Le Internet Control Message Protocol (ICMP) livre des paquets de message, rapportant des erreurs et toute autre information convenable à la station ou à la source d'envoi. Les centres serveurs et l'équipement d'infrastructure emploient ce mécanisme pour communiquer l'information de commande et d'erreur, car ils concernent le traitement de paquet d'IP.
L'encapsulation de message d'ICMP est des deux - pliez le processus. Les messages sont encapsulés dans les datagrammes d'IP, qui sont encapsulés dans les armatures, car ils voyagent à travers l'Internet. Fondamentalement, l'ICMP emploie les mêmes moyens de communication incertains comme datagramme. Ceci signifie que des messages d'erreur d'ICMP peuvent être perdus ou reproduits.
Le format d'ICMP inclut un type de message champ, indiquant le type de message ; un champ de code qui inclut des informations détaillées sur le type ; et un champ de somme, qui fournit la même fonctionnalité que la somme’d'IP s. Quand un message d'ICMP rapporte une erreur, il inclut l'en-tête et les données du datagramme qui a posé le problème indiqué. Ceci aide la station de réception à comprendre quels application et protocole a envoyé le datagramme. (la prochaine section a plus d'information sur des types de message d'ICMP.)
Comme le UDP, l'ICMP n'inclut pas la commande d'écoulement ou le rétablissement d'erreur, et ainsi peut être facilement reproduit.
|
|
Il y a beaucoup de types de messages utiles d'ICMP ;
• Réponse D'Écho (Type Demande De 0)/Echo (Type 8). Le mécanisme de base pour examiner la communication possible entre deux noeuds. La station de réception, si disponible, est invitée pour répondre au cinglement. Un exemple d'un cinglement est comme suit :
ÉTAPE 1 : COMMENCEZ LA DEMANDE D'ÉCHO
Cinglement 206.0.125.81 (au message de sollicitation de commande)
ÉTAPE 2 : COMMENCEZ LA RÉPONSE D'ÉCHO
Répondez de 206.0.125.81 : réponse de bytes-32 time<10ms TTL=128 (de recevoir référence 206.0.125.81) de 206.0.125.81 : bytes-32 time<10ms TTL=128
Réponse de 206.0.125.81 : réponse de bytes-32 time<10ms TTL=128 de 206.0.125.81 : bytes-32 time<10ms TTL=128
• Destination Inaccessible (Type 3). Il y a plusieurs établissements pour ce type de message, inclure quand un couteau ou un passage ne sait pas atteindre la destination, quand un protocole ou une application n'est pas en activité, quand un datagramme indique un itinéraire instable, ou quand un couteau doit réduire la taille d'un datagramme et ne peut pas parce que le drapeau’de fragment du mettre t doit placer. Un exemple d'un type 3 message est comme suit :
ÉTAPE 1 : COMMENCEZ LA DEMANDE D'ÉCHO
Cinglement 206.0.125.81 (au message de sollicitation de commande)
ÉTAPE 2 : COMMENCEZ LA RÉPONSE D'ÉCHO
206.0.125.81 de cinglement avec 32 bytes de données :
Centre serveur de destination inaccessible.
Centre serveur de destination inaccessible. Centre serveur de destination inaccessible. Centre serveur de destination inaccessible.
• La Source Éteignent (Type 4). Une forme de base de commande d'écoulement pour la livraison de datagramme. Quand les datagrammes arrivent trop rapidement à une station de réception pour traiter, les datagrammes sont jetés. Pendant ce processus, pour chaque datagramme qui a été lâché, un type 4 message d'ICMP est passé le long à la station d'envoi. La source éteignent des messages deviennent réellement des demandes, de ralentir le taux auquel des datagrammes sont envoyés. Du côté de chiquenaude, la source éteignent des messages n'ont pas un effet renversé, tandis que la station d'envoi augmentera le taux de transmission.
• L'Itinéraire Réorientent (Type 5). L'information de cheminement est échangée périodiquement pour adapter à des changements de réseau et pour maintenir des tables de cheminement à jour. Quand un couteau identifie un centre serveur qui utilise un itinéraire de nonoptional, le couteau envoie un type 5 message d'ICMP tandis qu'expédition le datagramme au réseau de destination. En conséquence, les couteaux peuvent envoyer à type 5 messages seulement aux centres serveurs directement reliés à leurs réseaux.
• Temps De Datagramme Excédé (Type 11). Un passage ou un couteau émettra un type 11 message s'il est forcé de laisser tomber un datagramme parce que le champ de TTL (Temps-à-Vivez) est placé à 0. Fondamentalement, si le couteau détecte le TTL=0 en arrêtant un datagramme, il est forcé pour jeter ce datagramme et pour envoyer un type de message d'ICMP 11.
• Problème De Paramètre De Datagramme (Type 12). Indique un problème avec l'en-tête de datagramme qui empêche une transformation plus ultérieure. Le datagramme sera jeté, et un type 12 message sera transmis.
• Demande D'Horodateur (Type Réponse De 13)/Timestamp (Type 14). Ceux-ci fournissent des moyens pour retardent la tabulation du réseau. La station d'envoi injecte un horodateur d'envoi (le temps où le message a été envoyé) et la station de réception apposera un horodateur de réception pour calculer estimée retardent le temps et aident à leur synchronisation interne d'horloge.
• Demande De l'Information (Type Réponse De 15)/Information (Type 16). Comme alternative au RARP (décrit précédemment), les stations emploient le type 15 et le type 16 pour obtenir un internet address pour un réseau auquel elles sont attachées. La station d'envoi émettra le message, avec la partie de réseau du internet address, et attend une réponse, avec la partie de centre serveur (son IP address) complétée.
• Demande De Masque D'Adresse (Type Réponse De Masque De 17)/Address (Type 18). Semblable à une information Request/Reply, stations peuvent envoyer le type 17 et le type 18 messages pour obtenir le subnet mask du réseau auquel ils sont attachés. Les stations peuvent soumettre cette demande à un noeud connu, tel qu'un passage ou un couteau, ou annoncent la demande au réseau.
Si une machine envoie l'ICMP réorientez les messages à
une autre machine dans le réseau, il pourrait causer une table de
cheminement inadmissible sur l'autre machine. Si une machine
agit en tant que couteau et recueille des datagrammes d'IP, elle
pourrait gagner la commande et envoyer ces datagrammes là où
programmés pour faire ainsi.
|
|