# IPv6

### Notation

#### Adresse

Une adresse IPv6 est longue de 128 bits, soit 16 octets, contre 32 bits / 4 octets pour IPv4. La notation décimale pointée d'IPv4 (par exemple 172.31.128.1) est abandonnée au profit d’une écriture hexadécimale, où les 8 groupes de 2 octets (16 bits par groupe) sont séparés par un signe deux-points :

`2001:0db8:0000:85a3:0000:0000:ac1f:8001`

Il est possible d'omettre les zéros non significatifs et jusqu'à **une** suite de zéro qui sera remplacé par `::` :

`2001:db8:0:85a3::ac1f:8001`

#### Masque de sous réseau

En IPv6 le masque de sous réseau utilise **uniquement** la notation CIDR (utilisant un "/" suivit du nombre de bits à 1 dans la notation binaire)

#### Dans une URL

Pour utiliser une adresse IPv6 dans une URL, dans un navigateur par exemple, il faut placer l'adresse entre crochets `[ ]`

`http://[2a01:5cc0:1:2::4]/`

### Types d'adresses IPv6

<table border="1" class="wikitable" id="bkmrk-pr%C3%A9fixe-ipv6-descrip" style="width: 100%; border-collapse: collapse; border: 1px solid rgb(0, 0, 0);"><tbody><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); background-color: rgb(206, 212, 217); vertical-align: middle;">Préfixe IPv6</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); background-color: rgb(206, 212, 217); vertical-align: middle;">Description</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); background-color: rgb(206, 212, 217); vertical-align: middle;">Terme anglais</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); background-color: rgb(206, 212, 217); vertical-align: middle;">Détail</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); background-color: rgb(206, 212, 217); vertical-align: middle;">Équivalent IPv4</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">::1/128</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Boucle Locale</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Node-local Loopback

</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Adresse de bouclage, utilisée lorsqu'un hôte se parle à lui-même (ex : envoi de données entre 2 programmes sur cet hôte).</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">127.0.0.0/8 (principalement 127.0.0.1)</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">fe80::/10</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Liaison Locale</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Link-Local</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Envoi individuel sur liaison locale (RFC 429). Obligatoire et indispensable au bon fonctionnement du protocole.</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">169.254.0.0/16</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">2000::/3</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Monodiffusion Mondiale</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Global Unicast</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Plage d'adresse publique, routable sur Internet, globalement uniques (doublon impossible) - Hors exceptions mentionnées ci-dessous.</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;"> </td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">fc00::/7</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Localement Unique</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Unique Local</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Plage d'adresse privée, réservée à l'utilisation sur les réseaux locaux domestiques et d'entreprises. Elles ne sont pas globalement uniques (doublon possible, réutilisées sur plusieurs réseaux IP privés).</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">10.0.0.0/8 172.16.0.0/12

192.168.0.0/16

</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">ff00::/8</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Multidiffusion</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Multicast</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Diffusion groupée (RFC 4291<sup class="reference" id="bkmrk-"></sup>)</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">224.0.0.0/4</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">2001:db8::/32</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Documentation</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Documentation</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Plage réservée pour utilisation comme valeurs d'exemple ou dans de la documentation technique. Ne devrait jamais être utilisée sur de vrais réseaux.</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">192.0.2.0/24 198.51.100.0/24

203.0.113.0/24

</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">::/128</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Non spécifié</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Unspecified</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;">Utilisée comme adresse source par un hôte en cours d'acquisition de son adresse réseau.</td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">0.0.0.0</td></tr><tr><td style="width: 13.4634%; border-color: rgb(0, 0, 0); vertical-align: middle;">::/8</td><td style="width: 15.8502%; border-color: rgb(0, 0, 0); vertical-align: middle;">Réservé</td><td style="width: 15.6101%; border-color: rgb(0, 0, 0); vertical-align: middle;">Reserved</td><td style="width: 40.6339%; border-color: rgb(0, 0, 0); vertical-align: middle;"> </td><td style="width: 14.5377%; border-color: rgb(0, 0, 0); vertical-align: middle;">  
</td></tr></tbody></table>