Czy router może wysyłać żądania ARP do hostów?

12

Gram ze libpcapw C niedawno stworzyć program sniffer ARP, który przechwytuje żądania ARP na powietrzu. Wymyśliłem dziwny efekt. Przechwyciłem żądania arp z mojego routera. Nie wiem, czy to błąd mojego programu, ale byłem ciekawy (jeszcze bardziej po przeanalizowaniu pakietu i stwierdzeniu, że ustawiony został kod operacji, 1co oznacza, że ​​mamy do czynienia z żądaniem arp). Czy to jest kiedykolwiek możliwe? Nie znalazłem żadnego wpisu na podobne pytanie w Internecie.

Ron Maupin
źródło

Odpowiedzi:

20

Protokół ARP jest używany przez hosta w sieci LAN do tłumaczenia adresu warstwy 3 na adres warstwy 2, dzięki czemu można zbudować ramkę dla sieci LAN. Router jest tylko kolejnym hostem w sieci LAN i będzie musiał przekształcić adresy warstwy 3 na adresy warstwy 2, tak samo jak robi to komputer w sieci LAN.

Ron Maupin
źródło
Nie nazywam routera hostem (ale całkowicie się zgadzam).
JeanPierre
7
W protokołach warstwy 2 (LAN) nie ma routerów, tylko hosty.
Ron Maupin