Какой IP-адрес отправителя используется в пакете ARP REQUEST?
Таким образом, в пакете запроса ARP у нас есть "У кого есть 192.168.1.1? Скажите 192.168.1.143". Ответ, однако, "отправляется" не на IP-адрес 192.168.1.143, а на связанный с ним MAC-адрес. Для чего нужен IP-адрес отправителя?
Благодарю.
1 ответ
Это значит, что люди могут ответить вам, не отправляя запрос ARP.
В общем, в ARP rfc есть много лишних вещей, но эта конкретная вещь мне кажется вполне подходящей.
Аппаратный адрес отправителя и адрес протокола отправителя абсолютно необходимы. Именно эти поля помещаются в таблицу перевода. Адрес целевого протокола необходим в форме запроса пакета, чтобы машина могла определить, вводить ли информацию об отправителе в таблицу или отправлять ответ. Это не обязательно необходимо в форме ответа, если предполагается, что ответ вызван только запросом. Он включен для полноты, мониторинга сети и для упрощения предложенного алгоритма обработки, описанного выше (который не смотрит на код операции до ПОСЛЕ помещения информации об отправителе в таблицу).