Un routeur peut-il envoyer des requêtes ARP aux hôtes?

12

Je joue avec libpcapen C récemment pour créer un programme d'arp sniffer qui capture les requêtes d'arp sur l'air. J'ai trouvé un effet étrange. J'ai capturé des demandes d'arp de mon routeur. Je ne sais pas si c'est un bogue de mon programme, mais j'étais curieux (encore plus après avoir analysé le paquet et découvert que le code d'opération était réglé, 1ce qui signifie que nous devons faire avec la requête arp). Est-ce que c'est jamais possible? Je n'ai trouvé aucune entrée pour une question similaire sur Internet.

Ron Maupin
la source

Réponses:

20

ARP est utilisé par un hôte sur un LAN pour résoudre une adresse de couche 3 en une adresse de couche 2 afin qu'une trame puisse être construite pour le LAN. Un routeur n'est qu'un autre hôte sur un LAN, et il devra résoudre les adresses de couche 3 en adresses de couche 2, de la même manière qu'un PC sur un LAN.

Ron Maupin
la source
Je ne dirais pas qu'un routeur est un hôte (mais je suis totalement d'accord autrement).
JeanPierre
7
Dans les protocoles de couche 2 (LAN), il n'y a pas de routeurs, seulement des hôtes.
Ron Maupin