Какой IP-адрес отправителя используется в пакете ARP REQUEST?

Таким образом, в пакете запроса ARP у нас есть "У кого есть 192.168.1.1? Скажите 192.168.1.143". Ответ, однако, "отправляется" не на IP-адрес 192.168.1.143, а на связанный с ним MAC-адрес. Для чего нужен IP-адрес отправителя?

Благодарю.

1 ответ

Решение

Это значит, что люди могут ответить вам, не отправляя запрос ARP.

В общем, в ARP rfc есть много лишних вещей, но эта конкретная вещь мне кажется вполне подходящей.

Аппаратный адрес отправителя и адрес протокола отправителя абсолютно необходимы. Именно эти поля помещаются в таблицу перевода. Адрес целевого протокола необходим в форме запроса пакета, чтобы машина могла определить, вводить ли информацию об отправителе в таблицу или отправлять ответ. Это не обязательно необходимо в форме ответа, если предполагается, что ответ вызван только запросом. Он включен для полноты, мониторинга сети и для упрощения предложенного алгоритма обработки, описанного выше (который не смотрит на код операции до ПОСЛЕ помещения информации об отправителе в таблицу).

Другие вопросы по тегам