IPv4

Un article de Wikipédia, l'encyclopédie libre.
Aller à : Navigation, rechercher
Pile de protocoles
7 • Application
6 • Présentation
5 • Session
4 • Transport
3 • Réseau
2 • Liaison
1 • Physique
Modèle Internet
Modèle OSI

L'Internet Protocol version 4 ou IPv4 est la première version d'IP à avoir été largement déployée, et forme encore la base (en 2010) de l'Internet. Elle est décrite dans la RFC 791 de septembre 1981.

IPv4 utilise une adresse IP sur 32 bits, ce qui est un facteur limitant à l'expansion d'Internet puisque seulement 4 294 967 296 (232) adresses sont possibles.

L'épuisement des adresses IPv4 a conduit au développement d'une nouvelle version d'IP, IPv6, et à la transition d'IPv4 vers IPv6, actuellement en cours de déploiement, qui devrait progressivement le remplacer. Le manque d'adresse IPv4 est pour l'instant contourné grâce à l'utilisation de techniques de traduction d'adresses (NAT) ainsi que par l'adoption du système CIDR.

Sommaire

[modifier] Représentation d'une adresse IPv4

Une adresse IP est représentée sous la forme de quatre nombres décimaux séparés par des points comme par exemple 193.43.55.67. Chacun des nombres représente un octet.

[modifier] En-tête IPv4

En-tête IPv4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Version d'IP
Longueur de l'en-tête
Type de service
Longueur totale
Identification
Flags
Fragment offset
Durée de vie
Protocole
Somme de contrôle de l'en-tête
Adresse source
Adresse destination
Option(s) + bourrage

Le champ Type de service appelé TOS se décline au fil des RFC. Au départ (RFC 791) nous avons :

Bits 0-2:  Precedence.
Bit    3:  0 = Normal Delay,      1 = Low Delay.
Bits   4:  0 = Normal Throughput, 1 = High Throughput.
Bits   5:  0 = Normal Reliability, 1 = High Reliability.
Bit  6-7:  Reserved for Future Use.

Le champ DSCP généralise ensuite le champ TOS (RFC 2474, décembre 1998) :

Bits 0-5:   DSCP (Differenciated Services Code Point)
Bits 6-7:   CU (Currently Unused)

En septembre 2001 (RFC 3168) le champ CU est utilisé pour la gestion des congestions :

Bits 0-5:   DSCP (Differenciated Services Code Point)
Bits 6-7:   ECN (Explicit Congestion Notification)

[1]

Le champ protocole permet d'identifier le protocole utilisé par le niveau supérieur :

[modifier] Fragmentation

Sur une interface déterminée, une trame a une taille maximale, appelée Maximum Transmission Unit ou MTU. Lorsque la longueur du paquet (datagramme) est supérieure, l'information sera fragmentée. La taille maximum supportée par IPv4 (car codée sur 16 bits) est de 64 Ko mais les réseaux ne prennent généralement pas en charge de trames de telles longueurs, en général on trouve des MTU de l'ordre de 1 500 octets (Ethernet).

Pour reconstituer l'information, on utilise les champs suivants dans l'en-tête IPv4 :

  1. (Premier bit) actuellement inutilisé.
  2. (Deuxième bit) DF (Don't Fragment) : lorsque ce bit est positionné à 1, il indique que le paquet ne peut pas être fragmenté. Si le routeur ne peut acheminer ce paquet (taille du paquet supérieure à la MTU), il est alors rejeté.
  3. (Troisième bit) MF (More Fragments) : quand ce bit est positionné à 1, on sait que ce paquet est un fragment de données et que d'autres doivent suivre. Quand il est à 0, soit le fragment est le dernier, soit le paquet n'a pas été fragmenté.

[modifier] Voir aussi

[modifier] Articles connexes

[modifier] Notes et références

  1. cf. registres DSCP par l'IANA
Ce document provient de « http://fr.wikipedia.org/wiki/IPv4 ».
Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Contribuer
Imprimer / exporter
Boîte à outils
Autres langues