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.