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


12

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

Ответы:


20

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


Я не буду называть роутер хостом (но я полностью согласен с этим).
ЖанПьер

7
В протоколах уровня 2 (LAN) нет маршрутизаторов, только хосты.
Рон Мопин
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.