IPv4 - Structure des paquets

Le protocole Internet étant un protocole de couche 3 (OSI) prend des segments de données de la couche 4 (transport) et les divise en paquets. Le paquet IP encapsule l'unité de données reçue de la couche ci-dessus et ajoute à ses propres informations d'en-tête.

Les données encapsulées sont appelées charge utile IP. L'en-tête IP contient toutes les informations nécessaires pour livrer le paquet à l'autre extrémité.

L'en-tête IP comprend de nombreuses informations pertinentes, y compris le numéro de version, qui, dans ce contexte, est 4. D'autres détails sont les suivants -

  • Version- Version no. du protocole Internet utilisé (par exemple IPv4).

  • IHL- Longueur d'en-tête Internet; Longueur de l'en-tête IP entier.

  • DSCP- Point de code des services différenciés; c'est le type de service.

  • ECN- Notification explicite de congestion; Il contient des informations sur la congestion constatée sur l'itinéraire.

  • Total Length - Longueur du paquet IP entier (y compris l'en-tête IP et la charge utile IP).

  • Identification- Si le paquet IP est fragmenté lors de la transmission, tous les fragments contiennent le même numéro d'identification. pour identifier le paquet IP d'origine auquel ils appartiennent.

  • Flags- Comme l'exigent les ressources du réseau, si le paquet IP est trop volumineux pour être traité, ces «indicateurs» indiquent s'ils peuvent être fragmentés ou non. Dans cet indicateur à 3 bits, le MSB est toujours mis à «0».

  • Fragment Offset - Ce décalage indique la position exacte du fragment dans le paquet IP d'origine.

  • Time to Live- Pour éviter la boucle dans le réseau, chaque paquet est envoyé avec une valeur TTL définie, qui indique au réseau combien de routeurs (sauts) ce paquet peut traverser. À chaque saut, sa valeur est décrémentée de un et lorsque la valeur atteint zéro, le paquet est rejeté.

  • Protocol- Indique à la couche réseau de l'hôte de destination, à quel protocole ce paquet appartient, c'est-à-dire le protocole de niveau suivant. Par exemple, le numéro de protocole de ICMP est 1, TCP est 6 et UDP est 17.

  • Header Checksum - Ce champ est utilisé pour conserver la valeur de somme de contrôle de l'en-tête entier qui est ensuite utilisée pour vérifier si le paquet est reçu sans erreur.

  • Source Address - Adresse 32 bits de l'expéditeur (ou de la source) du paquet.

  • Destination Address - Adresse 32 bits du récepteur (ou de la destination) du paquet.

  • Options - Ce champ est facultatif, qui est utilisé si la valeur du DIH est supérieure à 5. Ces options peuvent contenir des valeurs pour des options telles que Sécurité, Itinéraire d'enregistrement, Horodatage, etc.