Explication détaillée du flux de travail du protocole de résolution d'adresse ARP

齐天大圣
Libérer: 2020-12-14 13:38:25
original
3320 Les gens l'ont consulté

Nous savons que si deux hôtes veulent communiquer entre eux, ils doivent tous deux avoir une adresse IP, et ils doivent également connaître l'adresse IP de l'autre partie. Alors peut-on communiquer avec une adresse IP ? Pas encore, vous avez toujours besoin de l'adresse MAC de l'autre partie pour communiquer. L'adresse MAC et l'adresse IP sont indispensables. Voyons comment trouver l'adresse MAC de l'autre partie une fois que nous connaissons l'adresse IP de l'hôte de l'autre partie.

Chaque hôte possède sa propre liste de cache arp, qui stocke la relation de mappage entre les adresses IP et les adresses Mac des autres hôtes du réseau local. Vous pouvez saisir `arp -a dans la fenêtre de commande pour afficher le cache arp de cet hôte.

arp -a
接口: 192.168.110.145 --- 0x13
  Internet 地址         物理地址              类型
  192.168.110.1         30-0d-9e-61-27-3a     动态        
  192.168.110.255       ff-ff-ff-ff-ff-ff     静态        
……
Copier après la connexion

Lorsque l'hôte A sur le LAN (IP est 192.168.1.11) veut communiquer avec l'hôte B sur le même LAN, après avoir connu l'adresse IP de l'hôte B (192.168.1.13), il vérifiera sa propre arp cache, voyez s'il contient l'adresse MAC de l'hôte B. Si tel est le cas, vous pouvez communiquer avec l'hôte B. Dans le cas contraire, le protocole de résolution d'adresse ARP doit être utilisé pour obtenir l'adresse MAC de l'hôte B. Jetons un coup d'œil au flux de travail d'arp :

(1) L'hôte A envoie un paquet de diffusion au sein du LAN. Le contenu du message est similaire à : "Je suis 192.168.1.11 et l'adresse MAC est a0 : a4:ce:42 : 29:56, je souhaite connaître l'adresse MAC de 192.168.1.13".

(2) Tous les hôtes exécutant le programme arp sur ce LAN peuvent recevoir le message diffusé.

(3) L'adresse IP de l'hôte B correspond, la demande est acceptée et la relation de mappage entre l'adresse IP et l'adresse MAC de l'hôte A est enregistrée dans le cache arp mémorisé. Envoyez ensuite un paquet unicast à l'hôte A avec un contenu similaire à : "Je suis 192.168.1.13 et mon adresse MAC est f1:21:fa:c2:d2:ad".

(4) L'hôte A reçoit le message unicast de B et enregistre la relation entre l'adresse IP de l'hôte B et l'adresse MAC dans son propre cache arp.

Notez que, comme l'hôte LAN change dynamiquement, le cache ARP a un temps de survie et sera automatiquement supprimé à son expiration.

Vous avez peut-être des questions. Vous parlez uniquement de la situation des hôtes dans le LAN. Et s'ils se trouvent sur des segments de réseau différents ? En fait, il est toujours obtenu via ARP, mais plusieurs requêtes ARP sont nécessaires.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
arp
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!