Decodage de datagramme IP

Bonjour à tous,

Je m'excuse d'avance si ce n'est pas le lespace indiqué pour poser ce genre de problème.
J'aimerais savoir comment s'y prendre pour decoder un datagramme constitué d'octets representés en hexadecimal connaissant le format du datagramme IP ?
je vous remercie pour votre bonne comprehension
Configuration: Windows XP
Firefox 2.0.0.9

3 réponses

  1. Salut,
    tu n'as pas à t'excuser, tu es pile au bon endroit ;-)
    que veux tu exactement ? un outil pour décoder les trames ou bien des informations sur les protocoles ?
    pour décoder, tu peux par exemple utiliser analyseur comme Wireshark qui fait cela , il ya aussi des outils moins conviviaux genre tcpdump sou unix/linux .
    si tu veux apprendre les protocoles , c'est par là :
    https://www.frameip.com/entete-ip/
    ou plus: http://www.protocols.com/ si tu veux jouer au petit analyseur ;-)
    1. Bonjour,

      C'est en fait dans l'esprit d'un exercice que j'ai à traiter.
      J'ai le datagramme suivant :

      Codage Hexadecimal

      45 02 00 3A
      7D A5 60 00
      40 01 B8 60
      C4 D3 50 2A
      A1 36 40 21
      0C 28 00 8B
      02 95 0D 6C
      03 34 12 35
      50 24 1C B2
      84 40 00 00

      et je dois remplir le tableau suivant :

      Version Ip
      Longueur de l’en-tête
      Longueur datagramme
      N° datagramme
      Datagramme fragmenté
      TTL
      Protocole de niveau supérieur
      @ip source
      @ip destination

      Merci de me consacrer un peu de votre temps.
      1. tout est dans le premier lien que je t'ai donné .
        il faut que je le fasse à ta place ?
        indice : 45 , c'est la version .
      2. @brupalac'est 4 la version pas 45... heureusement que tu ne l'as pas fait à sa place :o)
      3. @bababal'octet avec valeur 45 indique la version, suivi de la longueur de l'entête ip en mots de 32 bits (4 octets)
        sans options la longueur de l'entête est 0x05 car l'entête ip fait 20 octets
        c'est pour ça que l'entête ipV4 commence en principe par un octet 0x45
        c'est effectivement le repère.
        heureusement qu'on ne t'as pas attendu pour la solution depuis 2 ans ;-)
      4. je ne comprends pas comment tu arrive à trouvé la valeur de l'entête 0x05?
      5. IHL == 0x05 (20 octets)
        version ==0x40
        Version + IHL ==0x45 (premier octet) qui indique normalement le début d'un paquet ipv4