Может ли маршрутизатор отправлять запросы ARP на хосты?

12

Я libpcapнедавно играл в C, чтобы создать программу-сниффер arp, которая записывает запросы arp в эфире. Я придумал странный эффект. Я перехватил запросы arp от моего роутера. Я не знаю, является ли это ошибкой моей программы, но мне было любопытно (даже больше после того, как я проанализировал пакет и обнаружил, что установлен код операции, 1что означает, что мы имеем дело с запросом arp). Возможно ли это когда-нибудь? Я не нашел ни одной записи по схожему вопросу в Интернете.

Рон Мопин
источник

Ответы:

20

ARP используется хостом в локальной сети для преобразования адреса уровня 3 в адрес уровня 2, чтобы можно было создать кадр для локальной сети. Маршрутизатор - это просто еще один хост в локальной сети, и ему потребуется преобразовывать адреса уровня 3 в адреса уровня 2, так же как это делает ПК в локальной сети.

Рон Мопин
источник
Я не буду называть роутер хостом (но я полностью согласен с этим).
ЖанПьер
7
В протоколах уровня 2 (LAN) нет маршрутизаторов, только хосты.
Рон Мопин