Internet Protocol

Le troisième protocole de niveau réseau est Internet Protocol (IP), qui fournit une livraison de paquets non fiable et sans connexion pour Internet.

IP est sans connexion car il traite chaque paquet d'informations de manière indépendante. Il n'est pas fiable car il ne garantit pas la livraison, c'est-à-dire qu'il ne nécessite pas d'accusé de réception de l'hôte émetteur, de l'hôte récepteur ou des hôtes intermédiaires.

IP fournit l'interface aux protocoles de niveau interface réseau. Connexions physiques d'une information de transfert réseau dans un cadre avec un en-tête et des données. L'en-tête contient l'adresse source et l'adresse de destination. IP utilise un datagramme Internet contenant des informations similaires au cadre physique. Le datagramme comporte également un en-tête contenant les adresses Internet Protocol de la source et de la destination des données.

IP définit le format de toutes les données envoyées via Internet.

Figure 1 : En-tête de paquet Internet Protocol
En-tête de paquet Internet Protocol
Cette illustration montre les 32 premiers bits d'un en-tête de paquet IP standard. Le tableau ci-dessous répertorie les différentes entités.

Définitions de zone d'en-tête IP

Article Descriptif
Version Indique la version de IP utilisée. La version actuelle du protocole IP est 4.
Length Indique la longueur de l'en-tête de datagramme, mesurée en mots 32 bits.
Type de service Contient cinq sous-zones qui spécifiaient le type de priorité, de retard, de débit et de fiabilité souhaité pour ce paquet. (L'Internet ne garantit pas cette demande.) Les paramètres par défaut de ces cinq sous-zones sont la priorité de routine, le délai normal, le débit normal et la fiabilité normale. Ce champ n'est généralement pas utilisé par Internet pour le moment. Cette implémentation de IP est conforme aux exigences de la spécification IP, RFC 791, Internet Protocol.
Longueur totale Indique la longueur du datagramme, y compris l'en-tête et les données mesurées en octets. La fragmentation de paquets aux passerelles, avec réassemblage à destination, est fournie. La longueur totale du paquet IP peut être configurée interface par interface à l'aide de la commande ifconfig ou du raccourci SMIT (System Management Interface Tool), smit chinet. Utilisez SMIT pour définir définitivement les valeurs dans la base de données de configuration ; utilisez la commande ifconfig pour définir ou modifier les valeurs dans le système en cours d'exécution.
Identification Contient un entier unique qui identifie le datagramme.
Flags Contrôle la fragmentation des datagrammes, ainsi que la zone Identification. Les indicateurs de fragment indiquent si le datagramme peut être fragmenté et si le fragment en cours est le dernier.
Décalage de fragment Indique le décalage de ce fragment dans le datagramme d'origine mesuré en unités de 8 octets.
Durée de vie Indique combien de temps le datagramme peut rester sur Internet. Cela empêche indéfiniment les datagrammes de rester sur Internet. La durée de vie par défaut est de 255 secondes.
Protocole Indique le type de protocole de haut niveau.
Total de contrôle d'en-tête Indique un nombre calculé pour garantir l'intégrité des valeurs d'en-tête.
Adresse source Indique l'adresse Internet de l'hôte émetteur.
Adresse de destination Indique l'adresse Internet de l'hôte récepteur.
Options Assure le test et le débogage du réseau. Cette zone n'est pas obligatoire pour chaque datagramme.
Liste de fin d'option
Indique la fin de la liste des options. Elle est utilisée au niveau de l'option finale, pas à la fin de chaque option individuellement. Cette option ne doit être utilisée que si la fin des options ne correspond pas à la fin de l'en-tête IP. La fin de la liste des options est utilisée si les options dépassent la longueur du datagramme.
Aucune opération
Peut être utilisé entre d'autres options, par exemple, pour aligner le début d'une option ultérieure sur une limite de mot.
Loose source et route d'enregistrement
Fournit un moyen pour la source d'un datagramme Internet de fournir les informations de routage utilisées par les passerelles pour transmettre le datagramme à une destination et pour enregistrer les informations de routage. Il s'agit d'une route source Libre : la passerelle ou l'hôte IP est autorisé à utiliser n'importe quelle route de n'importe quel nombre d'autres passerelles intermédiaires afin d'atteindre l'adresse suivante de la route.
Strict Source and Record Route
Fournit un moyen pour la source d'un datagramme Internet de fournir les informations de routage utilisées par les passerelles pour transmettre le datagramme à une destination et pour enregistrer les informations de routage. Il s'agit d'une route source Strict : pour atteindre la passerelle suivante ou l'hôte spécifié dans la route, la passerelle ou l'hôte IP doit envoyer le datagramme directement à l'adresse suivante dans la route source et uniquement sur le réseau directement connecté qui est indiqué à l'adresse suivante.
Route d'enregistrement
Fournit un moyen d'enregistrer la route d'un datagramme Internet.
Identificateur de flux
Fournit un moyen d'effectuer un identificateur de flux via des réseaux qui ne prennent pas en charge le concept de flux.
Horodatage Internet
Fournit un enregistrement des horodatages à travers la route.

Un en-tête IP est automatiquement préfixé par les paquets sortants. Les paquets entrants ont leur en-tête IP supprimé avant d'être envoyés aux protocoles de niveau supérieur. Le protocole IP fournit l'adressa universel des hôtes dans le réseau Internet.