Présentation du format d'en-tête IPv4

Je suis sûr que vous connaissez déjà cet IPv4, il s'agit de la quatrième révision du protocole Internet. Avec IPv6, il est l'un des principaux fondements de l'Internet moderne. Le protocole Internet étant basé sur la transmission de paquets, le format des en-têtes IPv4 est un préfixe de ces paquets.

Ces en-têtes sont conçus pour transporter des informations sur la longueur du paquet, la version IP et bien sûr, à la fois, l'origine et la destination dudit paquet IP ainsi que toutes les autres informations nécessaires sur le paquet.

Un en-tête de paquet IPv4 a un total de 14 champs, parmi ces 14 champs un seul est facultatif, ce qui est bien connu comme composant d'options.

Liste des composants de format d'en-tête IPv4:

  1. Version.
  2. Longueur d'en-tête Internet.
  3. Type de service.
  4. Notification de congestion explicite.
  5. Longueur totale.
  6. Identification.
  7. Drapeaux.
  8. Décalage de fragment
  9. Temps de vivre.
  10. Protocole.
  11. Somme de l'en-tête.
  12. Adresse source.
  13. Adresse de destination.
  14. Options.

Jetons un coup d'œil à ces composants, à leurs tailles et à ce qu'ils peuvent faire:

  • Version : le premier champ d'en-tête est un indicateur de version 4 bits. Dans le cas d'IPv4, la valeur de ses quatre bits est fixée à 0100 qui indique 4 en binaire.
  • Longueur d'en-tête Internet: IHL est le 2 ème champ d'un en-tête IPv4 et il est de 4 bits. Ce composant d'en-tête est utilisé pour montrer combien de mots de 32 bits sont présents dans l'en-tête. Comme nous le savons, les en-têtes IPv4 ont une taille variable, ce qui permet de spécifier la taille de l'en-tête pour éviter toute erreur. Cette taille peut être comprise entre 20 octets et 60 octets.
  • Type de service: ToS est également appelé point de code de services différenciés ou DSCP. Ce champ est utilisé pour fournir des fonctionnalités liées à la qualité de service, telles que le streaming de données ou les appels VoIP (VoIP). Il est utilisé pour spécifier comment un datagramme sera traité.
  • Notification de congestion explicite: ECN est utilisé pour envoyer des notifications à l'expéditeur ou recevoir dans des situations où la congestion du réseau se produit. Il s'agit d'une fonctionnalité facultative d'IPv4 si l'un des points de terminaison ne la prend pas en charge, elle n'est pas utilisée.
  • Longueur totale: la taille de ce champ est de 16 bits et il est utilisé pour désigner la taille de l'ensemble du datagramme. La taille minimale d'un datagramme IP est de 20 octets et au maximum, elle peut être de 65 535 octets. Pratiquement, tous les hôtes doivent pouvoir lire des datagrammes de 576 octets. Si un datagramme est trop volumineux pour les hôtes du réseau, une fragmentation est utilisée, qui est gérée dans l'hôte ou le commutateur de paquets.
  • Identification: le champ Identification ou ID d'un paquet est utilisé pour identifier de manière unique des fragments d'un datagramme IP. Certains ont suggéré d'utiliser ce champ pour d'autres choses telles que l'ajout d'informations pour le suivi des paquets, etc.
  • Indicateurs : l' indicateur dans un en-tête IPv4 est un champ de trois bits qui est utilisé pour contrôler et identifier les fragments. Les éléments suivants peuvent être leur configuration possible:
    • Bit 0: il est réservé et doit être mis à zéro
    • Bit 1: DF ou ne pas fragmenter
    • Bit 2: MF ou plusieurs fragments.
  • Décalage de fragment: ce champ a une longueur de 13 bits et est mesuré par blocs ou par blocs de 8 octets. Ceux-ci sont utilisés pour spécifier le décalage d'un fragment par rapport au début du datagramme IP qui, lorsqu'il n'était pas fragmenté. Comme vous pouvez vous y attendre, le premier décalage d'un fragment est toujours défini sur zéro. Le décalage maximal possible est (2 13 -1) * 8 = 65528, mais il est supérieur à la longueur maximale de paquet IP possible qui est de 65 535 octets avec la longueur d'un en-tête ajoutée.
  • Time to live: Time to live (ou TTL en abrégé) est un champ de 8 bits pour indiquer la durée maximale de vie du datagramme dans le système Internet. Le temps ici est mesuré en secondes et dans le cas où la valeur de TTL est nulle, le datagramme est effacé. Chaque fois qu'un datagramme est traité, il est temps de vivre est diminué d'une seconde. Ils sont utilisés pour que les datagrammes qui ne sont pas livrés soient automatiquement supprimés. TTL peut être compris entre 0 et 255.
  • Protocole: il s'agit d'un fichier dans l'en-tête IPv4 réservé pour indiquer quel protocole est utilisé dans la dernière partie (données) du datagramme. Par exemple, le numéro 6 est utilisé pour désigner TCP et 17 est utilisé pour désigner le protocole UDP.
  • La somme de contrôle de l'en-tête: le champ de somme de contrôle est de 16 bits et il est utilisé pour vérifier l'en-tête d'éventuelles erreurs. L'en-tête est comparé à la valeur de sa somme de contrôle à chaque saut et dans le cas où la somme de contrôle de l'en-tête ne correspond pas, le paquet est rejeté. Gardez à l'esprit que cela ne concerne que l'en-tête et que le champ de données est géré par son protocole. UDP et TCP, par exemple, ont leurs propres champs de somme de contrôle.
  • Adresse source: il s'agit d'une adresse 32 bits de la source du paquet IPv4.
  • Adresse de destination: l'adresse de destination est également de taille 32 bits et contient l'adresse du récepteur.
  • Options : il s'agit d'un champ facultatif d'en-tête IPv4. Il n'est utilisé que lorsque la valeur du DIH est définie sur plus de 5. Ces options contiennent des valeurs et des paramètres pour les éléments liés à la sécurité. Enregistrer l'itinéraire et l'horodatage, etc. Dans de nombreux cas, vous constaterez que la liste des composants d'options se termine par une fin d'options ou EOL.

Conclusion Format d'en-tête IPv4 -

Les en-têtes IP sont l'un des composants cruciaux du protocole. Il est important de pouvoir informer le réseau du datagramme, de sa source et de sa destination, tout comme la capacité de détecter les erreurs dans l'en-tête pour éviter d'utiliser des paquets corrompus. Étant donné que la quasi-totalité de l'Internet moderne repose sur IPv4 et IPv6, ces en-têtes sont utilisés dans presque tout le trafic Internet HTTP.

Articles recommandés

Cela a été un guide pour le format d'en-tête IPv4. Ici, nous avons discuté de l'introduction au format d'en-tête IPv4, de ses composants avec leurs tailles et de leur utilisation. Vous pouvez également consulter nos autres articles suggérés pour en savoir plus -

  1. Mise en cache HTTP
  2. Questions d'entretiens chez Networking
  3. Matériel informatique vs réseau
  4. Carrière en informatique
  5. Qu'est-ce que IPv6?
  6. Qu'est-ce que IPv4? (Limitations, avantages, utilisation)