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.

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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.