Назад | Перейти на главную страницу

Должен ли пакет широковещательного запроса ARP содержать MAC-адрес целевого узла

Насколько мне известно, протокол разрешения адресов (ARP) преобразует IP-адрес компьютера в локальной сети в эквивалентный адрес уровня 2 (MAC-адрес), например, отправка пакета с машины A на B с использованием переключателя уровня 2. .

Следовательно, необходимо, чтобы все вовлеченные стороны находились в одной локальной сети, не так ли?

Должен ли пакет запроса широковещательной передачи ARP содержать MAC-адрес целевого узла?

Может, хватит только IP-адреса?

Вся суть широковещательной передачи ARP состоит в том, чтобы разрешить MAC-адрес определенного компьютера, владеющего IP-адресом.

Wireshark переводит пакет следующим образом: Who has 192.168.x.254? Tell 192.168.x.23.

Во время широковещательной рассылки все машины проверяют свою IP-конфигурацию для указанного IP-адреса и отвечают исходной машине, если их собственный IP-адрес совпадает.

Без целевого IP протокол не имеет особого смысла. Обратите внимание, что MAC-адрес FF:FF:FF:FF:FF:FF что означает «широковещательная передача для всех», и все компьютеры могут прочитать отправленный пакет. В противном случае пакет переходит на определенный MAC-адрес, если он находится в пакете, или игнорируется, если MAC-адрес отсутствует.

В: Следовательно, необходимо, чтобы все вовлеченные стороны находились в одной локальной сети, не так ли?

Ответ: Да.

В: Должен ли пакет запроса широковещательной передачи ARP содержать MAC-адрес целевого узла?

A: Запрос ARP - это запрос MAC-адреса назначения. Если запрашивающий хост уже знает MAC-адрес назначения, ему не нужно запрашивать его через ARP.