IPv4 vs IPv6 : longueur d’adresse, en-tête, configuration d’adresse, NAT, IPsec
IPv4 et IPv6 sont deux protocoles de la couche réseau qui acheminent les paquets jusqu’à leur destination. Les adresses IPv4 font 32 bits, soit seulement environ 4,3 milliards d’adresses : il est donc devenu courant que de nombreux appareils partagent une même adresse globale grâce aux adresses privées et au NAT. IPv6 étend les adresses à 128 bits, simplifie l’en-tête à une taille fixe de 40 octets et supprime le découpage des paquets (fragmentation) par les routeurs du chemin. Les deux ne sont cependant pas compatibles : un appareil uniquement IPv4 et un appareil uniquement IPv6 ne peuvent pas communiquer directement. La transition combine donc la double pile (dual stack, les deux en même temps), le tunnelage (transport des paquets de l’un dans des paquets de l’autre) et la traduction d’adresses comme NAT64.
| Critère | IPv4 | IPv6 |
|---|---|---|
| Longueur et nombre d’adresses | 32 bits : 2 puissance 32 (environ 4,3 milliards) adresses | 128 bits : 2 puissance 128 (environ 3,4×10^38) adresses |
| Notation | Quatre nombres décimaux de 8 bits séparés par des points (par ex. 192.0.2.1) | Huit groupes hexadécimaux de 16 bits séparés par des deux-points ; les zéros de tête de chaque groupe, ainsi qu’une suite de groupes nuls notée ::, peuvent être omis (par ex. 2001:db8::1) |
| En-tête | Longueur variable de 20 à 60 octets, avec options et somme de contrôle d’en-tête | 40 octets fixes sans somme de contrôle ; les options sont chaînées à la suite sous forme d’en-têtes d’extension ; l’équivalent du TTL est la limite de sauts (hop limit) |
| Fragmentation | Les routeurs du chemin, et pas seulement la source, peuvent découper les paquets (sauf si le bit DF est positionné) | Les routeurs ne fragmentent pas ; seule la source découpe les paquets, à l’aide d’un en-tête d’extension ; la MTU d’un lien est d’au moins 1280 octets |
| Configuration automatique des adresses | Attribution par DHCP (ou configuration manuelle) | SLAAC, où l’hôte construit sa propre adresse à partir des informations des annonces de routeur (RA), ou DHCPv6 ; une adresse lien-local est toujours créée automatiquement |
| Résolution des adresses MAC | ARP, qui interroge par diffusion (broadcast) | Découverte des voisins ICMPv6 (NDP), qui interroge par multicast |
| NAT | Pour pallier la pénurie d’adresses, le partage d’une adresse globale via des adresses privées et le NAPT est courant | Conçu pour que chaque appareil reçoive une adresse globale et communique de bout en bout avec la même adresse, les adresses étant abondantes ; le NAT n’est en général pas utilisé |
| Types de destinataires | Unicast, diffusion (broadcast), multicast | Unicast, multicast, anycast ; il n’y a pas de diffusion, le multicast la remplace |
| IPsec | Facultatif, ajouté au besoin | Les premières exigences rendaient son implémentation obligatoire ; les exigences actuelles (RFC 8504) la recommandent. Son utilisation effective dépend de la configuration dans les deux cas |
Les valeurs indiquées sont des ordres de grandeur typiques et varient selon la génération de procédé et le produit.