Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
Entête ICMP

Entête ICMP

Ratings: (0)|Views: 257 |Likes:
Published by SANGARE SOULEYMANE

More info:

Published by: SANGARE SOULEYMANE on Sep 14, 2008
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/27/2012

pdf

text

original

 
Entête ICMPpar _SebF
1 - Définition du protocole
Le protocole ICMP (Internet Control Message Protocol) permet de gérer les informationsrelatives aux erreurs du protocole IP. Il ne permet pas de corriger ces erreurs, mais d'eninformer les différents émetteurs des Datagrammes en erreurs. Chaque pile IP, que ce soit desrouteurs ou des stations de travail, gèrent ICMP par défaut.Ce protocole est considéré comme faisant partie de l'ensemble des protocoles TCP/IP.Cependant, contrairement à TCP et UDP, il se situe en couche 3 et donc, il est encapsulé dansIP. Le mot "Encapsulation" relate clairement la confusion du placement d'ICMP dans les 7couches OSI.Les messages d'erreur ICMP sont transportés sur le réseau sous forme de Datagramme,comme n'importe quelle donnée. Ainsi, les messages d'erreurs peuvent eux-mêmes être sujetaux erreurs. Toutefois, en cas d'erreur sur un message ICMP, aucune trame d'erreur n'estdélivrée pour éviter un effet "boule de neige".Vous trouverez tous les détails du protocole ICMP dans la Rfc 792.
2 - Structure de l'entête
Voici la structure de l'entête ICMP basé sur 8 octets.1
 
Les deux champsIdentifiant et Numéro de séquencene sont présent que dans le cas d'un  paquet de type Ping sinon les champs reste présent mais en tant que bourrage et donc nonutilisés.
3 - Définition des différents champs
3.1 - Type et Code
Les champs Type et Code sont codés respectivement sur 8 bits ce qui donne un totale de 2octets. Ils représentent la définition de message d'erreur contenu. Voici la liste des principalescombinaison entre les champs Type et Code :TypeCodeDescription 00 Réponse à une demande d'écho30 Réseau inaccessible31 Hôte inaccessible32 Protocole inaccessible33 Port inaccessible34 Fragmentation nécessaire mais interdite35 Echec de routage par la source36 Réseau de destination inconnu37 Hôte de destination inconnue38 Machine source isolée39 Réseau de destination interdit administrativement310 Hôte de destination interdite administrativement311 Réseau inaccessible pour ce type de service312 Hôte inaccessible pour ce type de service313 Communication interdite par un filtre314 Host Precedence Violation315 Precedence cutoff in efect40 Volume de donnée trop importante50 Redirection pour un hôte51 Redirection pour un hôte et pour un service donné2
 
52 Redirection pour un réseau53 Redirection pour un réseau et pour un service donné80 Demande d'écho90 Avertissement routeu100 Sollicitation routeu110 Durée de vie écoulée avant d'arrivée à destination111 Temps limite de réassemblage du fragment dépassé120 En-tête IP invalide121 Manque d'une option obligatoire122 Mauvaise longueu130 Requête pour un marqueur temporel140 Réponse pour un marqueur temporel150 Demande d'adresse réseau160 Réponse d'adresse réseau170 Demande de masque de sous réseau180 Réponse de masque de sous réseau
3.1.1 - Type=0,8 - Le Ping
Le principe du Ping étant, à la base, de valider la présence d'un Hote IP. Pour cela,l'application Ping utilisera la séquence 8-0 afin d'émettre une demande d'écho. Les donnéesreçues dans un message d'écho doivent être réémises dans la réponse. Ainsi, si le message deretour correspond à l'émission, on en déduit que l'Hote est présent. De plus, on peux endéduire d'autres services, tel que le temps de réponse, la taille paquet maximum la durée devie et etc.L'identificateur  et le numéro de séquencepeuvent être utilisés par l'émetteur du message d'écho afin d'associer facilement l'écho et sa réponse. Par exemple, l'identificateur peut êtreutilisé comme l'est un port pour TCP ou UDP, identifiant ainsi une session. Et le numéro deséquence peut être incrémenté pour chaque message d'écho envoyé. L'hôte de destinationrespectera ces deux valeurs pour le retour.
3.1.2 - Type=3 - Destination non valide
Ce type de message est émis dans le cas où un routeur ou un hôte ne puisse pas router un paquet.
3.1.3 - Type=4 - Volume de donnée trop importante
Un routeur ou hôte peut être amené à détruire un Datagramme s'il manque de mémoire pour  bufferiser. Dans ce cas, le routeur émettra un message à destination de la source duDatagramme détruit, un paquet ICMP de type 4.Cela peut ce produire dans un second cas. Quand le Datagramme arrive trop rapidement pour qu'il puisse être traité le message ICMP peut donc constituer une demande de diminution dedébit de transfert.3

Activity (4)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
rabbbo1979 liked this
mail24 liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->