Tu as bien compris, ethernet en lui-même n'offre pas de fonctionnalité permettant à une machine de découvrir les adresses MAC de ses voisines. C'est le protocole au dessus qui doit se débrouiller pour ça, et là il y a deux cas principaux :
- ledit protocole du dessus n'a pas besoin de contacter une machine/adresse MAC en particulier, il utilise la fonctionnalité de broadcast (ou multicast) d'ethernet pour envoyer son message à tout le LAN, soit parce qu'il cherche réellement à envoyer un message à tout le LAN, soit parce qu'il cherche à envoyer un message uniquement à la machine à l'autre bout du câble (exemple : LLDP), qui le recevra donc forcément.
- le protocole du dessus a effectivement besoin de contacter des machines (adresses MAC) particulières, il doit donc implémenter un mécanisme pour connaître leur adresse. Dans le cas d'IP c'est ARP (qui à son tour se base sur la fonctionnalité broadcast d'ethernet), dans IPv6 c'est ND, mais on pourrait aussi imaginer que le protocole se base sur une configuration manuelle faite sur la machine ou autre mécanisme.
Message édité par Ivy gu le 12-09-2019 à 20:56:04
---------------
Tout seul on va plus vite, ensemble on va plus lentement.