Decodage de datagramme IP

kabson -  
brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention   -
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. sebsauvage Messages postés 33284 Date d'inscription   Statut Modérateur Dernière intervention   15 684
     
    Tu peux prenedre Wireshark qui te simplifiera grandement la tâche.
    https://www.wireshark.org/
    0
  2. brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention   14 451
     
    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 ;-)
    0
  3. kabson
     
    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
    1. brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention   14 451
       
      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 .
      0
      1. bababa > brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention  
         
        c'est 4 la version pas 45... heureusement que tu ne l'as pas fait à sa place :o)
        0
      2. brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention   14 451 > bababa
         
        l'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 ;-)
        0
    2. dorsen
       
      je ne comprends pas comment tu arrive à trouvé la valeur de l'entête 0x05?
      0
    3. brupala Messages postés 111155 Date d'inscription   Statut Membre Dernière intervention   14 451
       
      IHL == 0x05 (20 octets)
      version ==0x40
      Version + IHL ==0x45 (premier octet) qui indique normalement le début d'un paquet ipv4
      0