Les quatre protocoles utilisés conjointement avec le protocole IP sont : 1. Protocole de résolution d'adresse ARP ; 2. Protocole de résolution d'adresse inversée RARP 3. Protocole de message de contrôle Internet ICMP ;
Les quatre protocoles utilisés conjointement avec le protocole IP sont :
1. ARP
Explication :
ARP Chaque hôte dispose d'un cache ARP (cache ARP), qui contient les adresses IP vers les adresses matérielles de chaque hôte et routeur sur le mappage du réseau local. table
Fonction :
Connaître son adresse physique grâce à l'adresse IP
Étapes :
Remarque :
Les autres hôtes du réseau ne répondent pas aux requêtes ARP. Ce n'est que lorsque l'hôte récepteur reçoit cette trame qu'il fera une telle demande à l'hôte expéditeur.
-
ARP consiste à résoudre le problème de mappage entre l'adresse IP et l'adresse matérielle de l'hôte ou du routeur sur le même LAN si l'hôte que vous recherchez et l'hôte source ne le sont pas. sur le même réseau local, vous devez alors trouver l'adresse matérielle d'un routeur sur ce réseau local via ARP, puis envoyer le paquet à ce routeur et laisser ce routeur transmettre le paquet au réseau suivant. Le réseau suivant fera le reste. le travail
La résolution de l'adresse IP à l'adresse matérielle est effectuée automatiquement, et l'utilisateur de l'hôte n'est pas au courant de ce processus de résolution d'adresse
- L'hôte ou le routeur souhaite communiquer avec un autre hôte ou routeur avec une adresse IP connue sur le réseau. Le protocole ARP résoudra automatiquement l'adresse IP en l'adresse matérielle requise par la couche de liaison .
Quatre situations typiques :
- L'expéditeur est un hôte et souhaite envoyer le datagramme IP à un autre hôte du réseau. À ce stade, utilisez ARP pour trouver le. adresse matérielle de l'hôte de destination
- L'expéditeur est un hôte qui souhaite envoyer des datagrammes IP à des hôtes sur d'autres réseaux. A ce moment, ARP trouve l'adresse matérielle d'un routeur sur ce réseau. . Le reste du travail est effectué par ce routeur
- L'expéditeur est un routeur, qui souhaite transmettre le datagramme IP à un hôte de ce réseau. À ce stade, utilisez ARP pour. trouver l'adresse matérielle de l'hôte de destination
- L'expéditeur est Le routeur doit transmettre le datagramme IP à un hôte sur un autre réseau À ce stade, ARP est utilisé pour trouver l'adresse matérielle. d'un routeur sur ce réseau Le reste du travail est réalisé par ce routeur
Format d'en-tête :
Description :
- Le champ type de matériel indique le type d'adresse matérielle. Sa valeur est 1, c'est-à-dire indique l'adresse Ethernet
- Le champ type de protocole indique. le type d'adresse de protocole à mapper. Sa valeur est 0x0800, ce qui signifie l'adresse IP
- adresse matérielle. La longueur et la longueur de l'adresse de protocole indiquent respectivement la longueur de l'adresse matérielle et de l'adresse de protocole. , en octets pour les requêtes ARP ou les réponses aux adresses IP sur Ethernet, leurs valeurs sont respectivement 6 et 4
- Le champ opération indique quatre types d'opération, qui sont des requêtes ARP (valeur). est 1), la réponse ARP (la valeur est 2), la requête RARP (la valeur est 3) et la réponse RARP (la valeur est 4)
- Les quatre champs suivants sont l'adresse matérielle de l'expéditeur (en dans ce cas, l'adresse Ethernet), l'adresse de protocole de l'expéditeur (adresse IP), l'adresse matérielle de la destination et l'adresse de protocole de la destination.
2 . Protocole de résolution d'adresse inversée RARP
Définition :
Le protocole de résolution d'adresse inversée RARP permet uniquement à un hôte qui connaît sa propre adresse matérielle de connaître son adresse IP
Objectif. :
Ce type d'hôte est souvent un poste de travail sans disque. Le protocole RARP est donc rarement utilisé à l'heure actuelle
RARP et RAP :
<.>
3. Protocole de message de contrôle Internet ICMP
Objectif :
Améliorer les chances de livraison réussie du datagramme IP
REMARQUE :
Autoriser les hôtes et les routeurs à signaler les conditions d'erreur et à fournir des rapports sur les exceptions ICMP n'est pas un protocole de haut niveau, mais un protocole de couche IP Le message ICMP est constitué des données du datagramme de couche IP, plus l'en-tête du datagramme, formant un datagramme IP et l'envoyant-
Les 4 premiers les octets du message ICMP sont dans un format unifié, avec trois champs : type, code et somme de contrôle. Le contenu des 4 octets suivants est lié au type ICMP Type :
Message du rapport d'erreur ICMP :
Point final inaccessible
-
Extinction de la source
-
Le temps dépasse
-
Problèmes de paramètres
-
changement de routage (redirection) (redirection)
-
requête ICMP message :
Format du message :
4. Protocole de gestion de groupe Internet IGMP
Format du message :
Fonction :
Il s'agit d'un protocole responsable de la gestion des membres de multidiffusion IP dans la suite de protocoles TCP/IP. Il est utilisé pour établir et maintenir des groupes de multidiffusion entre les hôtes IP et leurs routeurs de multidiffusion directement adjacents
Fonction : Lorsqu'un hôte rejoint un nouveau groupe, il envoie un message IGMP à l'adresse du groupe pour annoncer son adhésion, et les routeurs et commutateurs de multidiffusion peuvent apprendre les membres du groupe en utilisant les informations obtenues auprès des routeurs IGMP. et les commutateurs maintiennent une liste des membres du groupe de multidiffusion sur chaque interface Deux phases :
- Rejoindre : lorsqu'un hôte rejoint un nouveau groupe de multidiffusion, il envoie un message IGMP à l'adresse de multidiffusion du groupe de multidiffusion, déclarant qu'il souhaite devenir membre du groupe. Une fois que le routeur de multidiffusion local a reçu le message IGMP, transférer l'appartenance au groupe vers d'autres routeurs de multidiffusion sur Internet
- Requête : interrogez périodiquement les hôtes sur le réseau local local pour savoir s'ils continuent d'être membres du groupe
Remarque :Étant donné que l'appartenance au groupe est dynamique, le local Le routeur de multidiffusion n'a besoin que d'un seul hôte pour répondre à un certain groupe, alors le routeur de multidiffusion considérera que ce groupe est actif mais si un groupe n'a toujours pas de réponse d'hôte après plusieurs demandes, l'appartenance au groupe ne sera plus être transmis à d'autres routeurs de multidiffusion paquets : IGMP utilise des datagrammes IP pour transmettre ses messages (c'est-à-dire que les messages IGMP plus les en-têtes IP constituent des datagrammes IP), mais il fournit également des services à IP Mesures spécifiques :
- Toutes les communications entre l'hôte et le routeur de multidiffusion utilisent la multidiffusion IP
- Lorsque le routeur de multidiffusion demande concernant l'appartenance à un groupe, il suffit que tous les groupes envoient un message de requête demandant des informations, au lieu d'envoyer un message de requête à chaque groupe. Le taux de requête par défaut est d'une fois toutes les 125 secondes
- Lorsque plusieurs routeurs de multidiffusion sont connectés au même réseau, ils peuvent sélectionner rapidement et efficacement l'un d'entre eux pour interroger l'hôte
a une valeur N dans le message de requête IGMP, qui spécifie un temps de réponse maximum (la valeur par défaut est de 10 secondes). Lorsqu'une requête est reçue, l'hôte choisit au hasard un délai entre 0 et N à écouler avant d'envoyer une réponse. La réponse correspondant au délai minimum est envoyée en premier Chaque hôte du même groupe doit écouter les réponses Tant que les autres hôtes du groupe envoient des réponses en premier, ils ne peuvent plus répondre. sera envoyé
Si vous souhaitez en savoir plus sur la programmation, merci de faire attention à la rubrique formation php !
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!
Déclaration: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