Page 1 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Fore
Page 1 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Foreword ICMP est un protocole qui fonctionne avec IP comme une forme de protocole de messagerie afin de compenser la fiabilité limitée d'IP. La mise en oeuvre d'ICMP doit être comprise pour se familiariser avec le comportement de nombreuses opérations et applications qui dépendent fortement d'ICMP, afin de prendre en charge la messagerie sous-jacente, sur la base de laquelle d'autres processus sont souvent effectués. Introduction Page 2 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Objectives A la fin de cette section, vous serez en mesure de : Décrire certains des processus auxquels l'ICMP est appliqué. Identifier le type commun et les valeurs de code utilisées dans ICMP. Expliquer la fonction d'ICMP dans les applications ping et traceroute. Les Objectifs Page 3 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Les messages ICMP sont utilisés pour prendre en charge plusieurs opérations, notamment le routage, les diagnostics et les erreurs. ICMP Message Return Message Page 4 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. More Information Le protocole Internet Control Message Protocol fait partie intégrante de l'IP, conçu pour faciliter la transmission des messages de notification entre les passerelles et les hôtes sources lorsque des demandes d'informations de diagnostic, la prise en charge du routage et comme moyen de signaler les erreurs dans le traitement des datagrammes sont nécessaires. Le but de ces messages de contrôle est de fournir un retour d'informations sur les problèmes dans l'environnement de communication, et ne garantit pas qu'un datagramme sera délivré ou qu'un message de contrôle sera retourné. Page 5 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. ICMP (Routage) 20.0.0.1/24 20.0.0.2/24 10.0.0.200/24 10.0.0.100/24 IP: 10.0.0.1/24 Gateway: 10.0.0.100/24 Public Network ICMP Redirect Host A Server A ① ② ③ Page 6 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. More Information Les messages de redirection ICMP représentent un scénario courant où ICMP est utilisé comme moyen de faciliter les fonctions de routage. Dans l'exemple, un paquet est transmis à la passerelle par l'hôte A sur la base de l'adresse de passerelle de l'hôte A. La passerelle identifie que le paquet reçu est destiné à être transféré à l'adresse de la passerelle suivante qui se trouve faire partie de la même réseau en tant qu'hôte à l'origine du paquet, mettant en évidence un comportement de transfert non optimal entre l'hôte et les passerelles. Afin de résoudre ce problème, un message de redirection est envoyé à l'hôte. Le message de redirection conseille à l'hôte d'envoyer son trafic pour la destination prévue directement à la passerelle à laquelle le réseau de destination est associé, car cela représente un chemin plus court vers la destination. La passerelle procède cependant à la transmission des données du paquet d'origine à sa destination prévue Page 7 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Deux messages distincts sont utilisés pour la demande (Request) et la réponse (Reply). Couramment associé à l'application Ping. ICMP (Diagnostic) ICMP Echo Request ICMP Echo Reply Host A Server Page 8 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. More Information Les messages d'écho ICMP représentent un moyen de diagnostic pour déterminer principalement la connectivité entre une source et une destination donnée, mais fournissent également des informations supplémentaires telles que le temps d'aller-retour pour la transmission comme diagnostic pour mesurer le retard. Les données reçues dans le message d'écho sont renvoyées en tant que message de réponse d'écho distinct. Page 9 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Avertit la source des paquets des problèmes de transfert de paquets. Utilise l'adresse IP source dans l'en-tête IP pour la notification. ICMP (Erreurs) 10.0.0.0/24 .1 20.0.0.0/24 Packet Forwarding ICMP Destination Unreachable Host A Server .2 .1 .2 Page 10 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. More Information ICMP fournit divers messages de rapport d'erreurs qui déterminent souvent les problèmes d'accessibilité et génèrent des rapports d'erreur spécifiques qui permettent une compréhension plus claire du point de vue de l'hôte des raisons pour lesquelles la transmission vers la destination prévue a échoué. Des exemples typiques incluent des cas où des boucles peuvent s'être produites dans le réseau et avoir provoqué par conséquent l'expiration du paramètre time to live dans l'en- tête IP, entraînant la génération d'un message d'erreur «ttl exceeded in transit». D'autres exemples incluent une destination prévue inaccessible, qui pourrait être liée à un problème plus spécifique de non-connaissance du réseau prévu par la passerelle de réception, ou de la non-découverte de l'hôte prévu au sein du réseau de destination. Dans tous les événements, un message ICMP est généré avec une destination basée sur l'adresse IP source trouvée dans l'en-tête IP, pour garantir que le message informe l'hôte émetteur. Page 11 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Les paramètres ICMP sont représentés dans un format type / code. Des données supplémentaires sont souvent portées pour identifier le paquet non livré. ICMP Format 0 7 15 31 IP ICMP Type Code Checksum Variable Parameters – Dependant on ICMP Type Field FCS Ethernet_II Internet Header + 64 bits of Original Data Datagram – Dependant on ICMP Type Field Page 12 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. More Information Les messages ICMP sont envoyés à l'aide de l'en-tête IP de base, qui fonctionne ensemble en tant que partie intégrante du message ICMP, tel est le cas avec le paramètre TTL qui est utilisé pour fournir un support pour déterminer si une destination est accessible. Le format du message ICMP repose sur deux champs pour l'identification du message sous la forme d'un format de type / code, où le champ type fournit une description générale du type de message, et le code et un paramètre plus spécifique pour le type de message. Une somme de contrôle permet de valider l'intégrité du message ICMP. 32 bits supplémentaires sont inclus pour fournir des paramètres variables, souvent inutilisés et donc définis comme 0 lorsque le message ICMP est envoyé, mais dans des cas tels qu'une redirection ICMP, le champ contient l'adresse IP de la passerelle vers laquelle un hôte doit rediriger les paquets. Le champ de paramètre dans le cas des demandes d'écho contiendra un identifiant et un numéro de séquence, utilisé pour aider l'associé source les demandes d'écho envoyées avec les réponses d'écho reçues, en particulier dans le cas où plusieurs demandes sont transmises à une destination donnée. En tant que moyen final de traçage des données vers un processus spécifique, le message ICMP peut transporter l'en-tête IP et une partie des données qui contient des informations de couche supérieure qui permettent à la source d'identifier le processus pour lequel une erreur s'est produite, comme dans les cas où le ICMP TTL expire pendant le transport. Page 13 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. La valeur Type représente le format d'un message. La valeur Code fournit une description de message plus spécifique. Champ ICMP Type & Code Type Code Description 0 0 Echo Reply 3 0 Network Unreachable 3 1 Host Unreachable 3 2 Protocol Unreachable 3 3 Port Unreachable 5 0 Redirect Datagram for the Network 8 0 Echo Request Page 14 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. Il existe un grand nombre de valeurs de type ICMP pour définir clairement les différentes applications du protocole de contrôle ICMP. Dans certains cas, le champ de code n'est pas requis pour fournir une entrée plus spécifique au champ de type, comme on le trouve avec les demandes d'écho qui ont un champ de type de 8 et la réponse correspondante, qui est générée et envoyée en tant que message ICMP distinct au l'adresse source de l'expéditeur et définie à l'aide d'un champ de type 0. Alternativement, certains champs de type définissent un type très général pour lequel la variance est comprise à travers le champ de code, comme dans le cas du paramètre de type 3. Un champ de type 3 spécifie qu'une destination donnée est inaccessible, tandis que le champ de code reflète l'absence spécifique du réseau, de l'hôte, du protocole, du port (TCP / UDP), de la capacité à effectuer la fragmentation (code 4) ou de la route source ( code 5) dans lequel un paquet, pour lequel un chemin de transmission à travers le réseau est strictement ou partiellement défini, ne parvient pas à sa destination. Page 15 Copyright © 2019 Huawei Technologies Co., Ltd. All rights reserved. ICMP Applications - Ping RTA RTB .1 .2 <RTA>ping ? -a Select source IP address, the default is the IP address of the output interface -c Specify the number of echo requests to be sent, the default is 5 -n Numeric output only. No attempt will be made to lookup host addresses for symbolic names -t Timeout in milliseconds to wait for each reply, the default is 2000ms STRING<1-255> IP address or uploads/Science et Technologie/ hc110110004-internet-control-message-protocol.pdf
Documents similaires
-
24
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Fev 03, 2021
- Catégorie Science & technolo...
- Langue French
- Taille du fichier 0.5065MB