IPv4 est la quatrième version du protocole Internet, le protocole fondamental pour acheminer les paquets de données à travers les réseaux et Internet. Il utilise des adresses 32 bits—généralement écrites en notation décimale pointée comme 192.168.1.1—offrant un maximum théorique d'environ 4,3 milliards d'adresses uniques.
Fonctionnement
Les paquets IPv4 contiennent un en-tête de 20 octets (jusqu'à 60 octets avec options) avec l'adresse IP source et destination, ainsi que des champs pour la longueur du paquet, la durée de vie (TTL) et le type de protocole. Les routeurs acheminent les paquets de saut en saut vers leur destination à l'aide de tables de routage. IPv4 fournit une livraison au mieux (best-effort)—les paquets peuvent être perdus, retardés ou arriver hors de l'ordre, et il n'y a pas de chiffrement intégré.
Adressage
Les adresses IPv4 sont divisées en plages publiques et privées. Les adresses privées—définies dans la RFC 1918—incluent 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16—ne sont pas routables globalement et sont utilisées dans les réseaux locaux. Les réseaux modernes utilisent CIDR (Classless Inter-Domain Routing) pour assigner des sous-réseaux de longueur variable (par exemple /24) plutôt que l'ancien système de classes fixes.
Épuisement des adresses
Internet a manqué d'adresses IPv4 non allouées depuis 2011. La plupart des appareils aujourd'hui se trouvent derrière NAT (Network Address Translation) ou CGNAT, ce qui signifie qu'ils ont des IP privées mais partagent un pool plus petit d'adresses publiques. Cela pousse à l'adoption continue d'IPv6, qui offre beaucoup plus d'adresses.
WarningDe nombreuses applications modernes supposent une adressabilité globale un-à-un qu'IPv4 ne fournit plus. Derrière NAT, les connexions entrantes et les services pair-à-pair nécessitent un redirection de port explicite ou des techniques de traversée NAT.