Rechercher : dans
Par :

Datagramme IP - Excercice

Dernière réponse le 8 fév 2008 à 01:15:28 prath, le 7 fév 2008 à 15:59:13 
 Signaler ce message aux modérateurs

Bonjour à ts,
Merci beaucoup pour votre aide. Je sais qu'il a plein de cours sur internet sur ce sujet ms je ne comprends pas quelque truc.
voilà:

Exercice 1:

00: 45 00 00 40 07 20 00 00 02 06 E3 5F 83 FE 3D 0A
10: C0 2C 4D 04 00 0F 00 80 00 00 01 C0 50 00 08 00
20: 50 10 04 00 3E 11

Question :
1 - Quelle est le longueur de l'entete du datagramme ?
Réponse : La lonhueur de l'en-tete est de 20 octets (4 derniers bit de l'octet offset 0 = 5: 5*4 octet = 20 octets)
c'est quoi offset et 4 octets ?
Question :
2 - Quelle est la longueur des données du datagramme
Réponse : La longueur totale du datagramme est de 0040 hexa soit 64 octets (offset 2 et 3). La longueur des donnés 64-20 = 44 octets.
Pourquoi l'offset 2 et 3 ? Il faut tjs soustraire 20 octets ?

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « Datagramme IP Excercice » dans :
Le protocole IP Voir Le rôle du protocole IP Le protocole IP fait partie de la couche Internet de la suite de protocoles TCP/IP. C'est un des protocoles les plus importants d'Internet car il permet l'élaboration et le transport des datagrammes IP (les paquets de...
Comment connaitre son adresse IP ? VoirLes quelques commandes ci-dessous vous permettront de trouver l'adresse IP de votre ordinateur. Connaître son adresse IP Sous Windows 2000 / Windows XP / Windows Vista Sous Windows 95 / Windows 98 Sous Linux Pourquoi certains sites...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Comment changer son adresse IP ? VoirDeux cas possibles Connaître son IP Changer d'IP (cas d'une IP dynamique) Solution alternative : masquer son IP L'adresse IP est une série de chiffres, soit: L'adresse IP que vous utilisez pour vous connecter au routeur (Réseau...
Le protocole TCP VoirLes caractéristiques du protocole TCP TCP (qui signifie Transmission Control Protocol, soit en français: Protocole de Contrôle de Transmission) est un des principaux protocoles de la couche transport du modèle TCP/IP. Il permet, au niveau des...
Attaque du ping de la mort VoirAttaque du ping de la mort L'« attaque du ping de la mort » (en anglais « ping of death ») est une des plus anciennes attaque réseau. Le principe du ping de la mort consiste tout simplement à créer un datagramme IP dont la taille totale excède la...
Adresse IP VoirSommaire Qu'est-ce qu'une adresse IP Déchiffrement d'une adresse IP Adresses particulières Les classes de réseaux (obsolète) Classe A Classe B Classe C Attribution des adresses IP Adresses IP réservées Masques de sous-réseau Interet...

1

brupala, le 7 fév 2008 à 16:40:33
  • +1

Salut,
si tu ne sais pas ce que c'est qu'un octet et que tu essaies de faire de l'analyse de protocole, tu vas avoir du mal .
donc , déjà: http://www.commentcamarche.net/base/binaire.php3
ensuite , offset: décalage .
ensuite , notre référence: http://www.commentcamarche.net/internet/protip.php3
ou bien: http://www.frameip.com/entete-ip/
si on prend ton datagramme tel qu'il est aligné en mémoire:
00: 45 00 00 40 07 20 00 00 02 06 E3 5F 83 FE 3D 0A
10: C0 2C 4D 04 00 0F 00 80 00 00 01 C0 50 00 08 00
20: 50 10 04 00 3E 11
l'octet 0 a pour valeur 45 et l'offset 0
l'octet d'offset 1 a pour valeur 00
l'octet d'offset 3 a pour valeur 40
l'octet d'offset 15 (0F en hexadécimal) a pour valeur 0A
l'octet d'offset 16 (10 en hexa) a pour valeur C0
l'octet 32 (0x20) a pour valeur 50 (80 en décimal) ... jusqu'à l'octet 37 qui vaut 0x11
la longueur de l'entête ip est donc le 5 de 45 (offset 0)
pour les 4 octets:
3.2 - IHL

IHL signifie "Internet header lengh". ce champ est codé sur 4 bits et représente la longueur en mots de 32 bits de l'entête IP. Par défaut, il est égal à 5 (20 octets), cependant, avec les options de l'entête IP, il peut être compris entre 6 et 15.
en fait le 5 signifie 5 fois 32 bits , donc 5 fois 4 octets , un octet étant 8 bits comme nous l'avons vu plus haut .
question 2:
3.4 - Longueur totale

Le champ Longueur totale est codé sur 16 bits et représente la longueur du paquet incluant l'entête IP et les Data associées. La longueur totale est exprimée en octets, ceci permettant de spécifier une taille maximum de 216 = 65535 octets. La longueur des Data est obtenu par la combinaison des champs IHL et Longueur totale :

Longueur_des_data = Longueur_totale - ( IHL * 4 );

donc dans ton cas la longueur des données utiles après l'entête est bien longueur totale du datagramme 0x0040 soit 64 moins 20 (indiqué par IHL) soit 44 octets . et ... Voili Voilou Voila !

Répondre à brupala

2

prath, le 7 fév 2008 à 21:34:53

Merci pour ton aide.
Encore une question:
comment on sait qu'un datagramme est premier, dernier ou intermédiaire ?

Répondre à prath

3

 brupala, le 8 fév 2008 à 01:15:28

3.7 - Position fragment

Le champ Position fragment est codé sur 13 bits et indique la position du fragment par rapport à la première trame. Le premier fragment possède donc le champ Position fragment à 0.

à l'offset 6 et 7 . et ... Voili Voilou Voila !

Répondre à brupala