Garden of KnowledgeApplied Sciences › Computer Science › Software › Security › Networking › Fundamentals
May 4, 2025

IPv6

IPv6 est la nouvelle version du protocole Internet, conçue pour remplacer IPv4 qui manque d’adresses. Là où IPv4 offre ~4 milliards d’adresses, IPv6 en offre 340 undécillions (340 × 10³⁶) — de quoi adresser chaque grain de sable de la Terre plusieurs fois.

Format d’une adresse IPv6§

Une adresse IPv6 = 128 bits, écrite en 8 blocs de 16 bits séparés par :, en hexadécimal.

2001:0db8:85a3:0000:0000:8a2e:0370:7334

Règles d’écriture simplifiée§

1. Omettre les zéros en tête dans chaque bloc

2001:0db8:85a3:0000:0000:8a2e:0370:7334
→ 2001:db8:85a3:0:0:8a2e:370:7334

2. Remplacer une ou plusieurs suites de blocs 0000 par :: (une seule fois par adresse)

2001:db8:85a3:0:0:8a2e:370:7334
→ 2001:db8:85a3::8a2e:370:7334

Types d’adresses IPv6§

TypePréfixeDescription
Global Unicast2000::/3Équivalent des IP publiques IPv4
Link-Localfe80::/10Réseau local seulement, non routable
Loopback::1Équivalent de 127.0.0.1
Multicastff00::/8Envoi à un groupe de machines
Unspecified::Équivalent de 0.0.0.0

Différences clés avec IPv4§

IPv4IPv6
Taille32 bits128 bits
NotationDécimale pointée (192.168.1.1)Hexadécimale (2001:db8::1)
BroadcastOuiNon (remplacé par multicast)
NATNécessaire (manque d’adresses)Inutile (adresses en abondance)
ConfigurationManuel ou DHCPAuto-configuration (SLAAC)
En-têteComplexeSimplifié et fixe
IPSecOptionnelIntégré nativement
ARPOuiRemplacé par NDP (Neighbor Discovery Protocol)

Auto-configuration (SLAAC)§

En IPv6, une machine peut se configurer toute seule sans DHCP :

  1. Elle génère une adresse link-local (fe80:: + son adresse MAC modifiée)
  2. Elle contacte le routeur pour obtenir le préfixe réseau
  3. Elle combine le préfixe + son identifiant MAC → adresse globale unique

Commandes utiles§

# Voir ses adresses IPv6 (Linux)
ip -6 addr show
ip addr show | grep inet6

# Ping IPv6
ping6 ::1                    # Loopback
ping6 fe80::1%eth0           # Link-local (préciser l'interface)
ping6 2001:db8::1

# Table de routage IPv6
ip -6 route show

# Windows
ipconfig                     # Affiche aussi les adresses IPv6
ping ::1
netsh interface ipv6 show addresses

Coexistence IPv4 / IPv6§

Pendant la transition, plusieurs mécanismes permettent aux deux protocoles de coexister :

—The Gardener