Vous êtes sur la page 1sur 7

RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme



Adressage IPv6

Quand on cre un rseau informatique, chaque micro-ordinateur doit possder sa propre
adresse pour qu'elle soit reconnue et identifie au sein de l'entreprise. Pour cela on utilise
une adresse IP. Son but est d'identifier des stations voulant se joindre et de les localiser
gographiquement grce la configuration rseau de chaque station.

En IPv6 on peut assigner 3.4x1038 adresses.
Notation d'une adresse
Une adresse IPv6 a une longueur de 128 bits. Laquelle est dcoup en 8 morceaux de
16bits et spars par le caractre " : ".
L'adresse est reprsente en Hexadcimal (base 16).
Exemple :
0123 :4567 :89AB :CDEF :FEDC :BA98 :7654 :3210
Si plusieurs morceaux ont une valeur quivalent 0 alors on remplace les morceaux
valant 0 par " :: ". Ceci est effectif s'il y a aussi bien 1 ou 3 champs 0.
Pour viter tout ambigut, la value " :: " ne peut apparatre qu'une seule fois.
Exemple :
0123 :0 :0 :0 :0 :4567 :89AB :CDEF est gale 0123 ::4567 :89AB :CDEF

Selon la notation choisie par l'administrateur, une adresse peut aussi tre accompagn
de son prfixe. Il est l'quivalent du masque de sous-rseaux en IPv4. Il est not de la
manire suivante : @IP/Longueur du prfixe
Exemple :
0123 :4567 :89AB ::/48

Maintenant voyons un petit souci qui a t rsolu avec la RFC2732. En effet, pour viter
l'ambigut entre le numro de port et le dernier morceau de l'adresse IP, on met
l'adresse IP entre crochets. Pour bien les sparer. Dans l'exemple, l'adresse est
0123 :4567 :89AB ::3210. Le port est 9000.
Exemple :
http://[0123:4567:89AB::3210]:9000/

Dans le cas o le micro-ordinateur contient plusieurs interfaces rseaux, le systme
d'exploitation ne connatra pas la bonne interface correspondante au rseau que l'on veut
atteindre.
Pour y remdier, il faut ajouter le nom de l'interface voulue prcd de " % ".

Dans l'exemple l'adresse 0123 :4567 :89AB ::3210 sera rout vers l'interface eth0.
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme
Exemple :
Ping6 0123 :4567 :89AB ::3210%eth0


Dure de vie d'une adresse
Dans les entreprises les personnes sont amens devenir de plus en plus mobiles (par
exemple les commerciaux se dplaant d'un site un autre). C'est pour cela qu'en IPv6
les adresses ne sont plus donnes mais prtes. Chaque adresse prte une interface
rseau est soumise une dure de vie.
La valeur par dfaut pour garder une adresse sans la rutiliser est de 30 jours. Une fois
ces 30 jours dpasss l'adresse est libre et sera assign une autre interface.
Seul exception, les adresses lien-local ont une adresse de vie illimite.
En fait, lorsqu'une interface souhaite une adresse IP, le mcanisme rserve deux
adresses valides qui seront utilisables dans les diffrents tats du bail.
L'tat prfr : Aucune restriction d'utilisation. Peu avant son invalidation, l'adresse
prfr passe en tat dprci.
L'tat dprci : Il est conseill de ne plus ouvrir de connexions TCP quand l'adresse
est dans cet tat. Assurez-vous de bien terminer vos dernires connexions TCP. Les
nouvelles connexions sont ouvrir avec l'adresse prfr. Ensuite l'adresse n'est plus
valide.


Tableau rcapitulatif :
Allocation de
l'adresse
Adresse
utilisable
Adresse
utilisable
Adresse
inutilisable
*********** prfr dprci ***********


Unicast
Une adresse Unicast dsigne une interface unique. Il n'y a qu'un seul et unique
destinataire.
Il y a deux types d'adresses unicast. Celles qui ont une porte globale (Internet) et celles
qui ont une porte locale (ne peut tre rout).
Adressage global : plan d'adressage agrg
Ce plan d'adressage dcrit dans la RFC2374 est dfinit pour une utilisation sur Internet
des adresses IPv6. En fait il y a deux versions du plan d'adressage. Celle qui respecte la
RFC2374 (utilis pour les rseaux exprimentaux) et celle que respecte la RFC2450 et le
document RIPE-196 (adressage dfinit par les autorits rgionales - RIPE-CC, APNIC,
ARIN, LACNIC).
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme
L'adressage selon la RFC2374 comprend trois niveaux de hirarchie :

- une topologie publique (48 bits)
- une topologie de site (16 bits)
- un identifiant d'interface (64 bits)
Adresse de type plan agrg :
3 bits 13 bits 8 bits 24 bits 16 bits 64 bits
0 0 1 TLA Rserv NLA SLA Interface ID

Prfixe (3 bits) : 001 en binaire identifie l'utilisation du prfixe 2000 ::/3.
TLA (13 bits) : Top Level Aggregator - Unit d'agrgation haute. Ces bits sont occups
par des oprateurs qui ont rservs des plages pour leur rseau.
Rserv (8 bits) : Prvu pour le futur s'il manque des bits pour les TLA et NLA.
NLA (24 bits) : Next Level Aggregator - Unit d'agrgation basse. Ces bits sont occups
pour l'adressage hirarchique au niveau des sites des oprateurs. (Exemple : Paris,
Londres, France Tlcom R&D, .)
SLA (16 bits) : Site Level Aggregator - Topologie de site. Ces bits sont occups pour
l'adressage l'intrieur des sites des oprateurs (NLA).
Interface ID (64 bits) : Identifiant de l'interface cod sur 64 bits.
Gestion des autorits rgionales (RFC2450 et RIPE-196)
L'adressage des autorits rgionales diffrent de ceux utiliss dans le plan agrg. On
appelle autorits rgionales les organismes internationaux s'occupant d'attribuer les
adresses IP. On peut citer RIPE-NCC, APNIC, ARIN, LACNIC.
Adresses de type autorits rgionales
3 bits 13 bits 13 bits 6 bits 13 bits 16 bits 64 bits
0 0 1 0...001 Sub-TLA Rserv NLA SLA Interface ID

Sub TLA (13 bits) : Dfinit le prfixe utilis par chaque autorit rgionale.
Prfixe en binaire Plage d'adresses Autorit
0000 000X XXXX X 2001:0000::/29 - 2001:01F8::/29 IANA
0000 001X XXXX X 2001:0200::/29 - 2001:03F8::/29 APNIC
0000 010X XXXX X 2001:0400::/29 - 2001:05F8::/29 ARIN
0000 011X XXXX X 2001:0600::/29 - 2001:07F8::/29 RIPE NCC
0000 100X XXXX X 2001:0800::/29 - 2001:09F8::/29 (Rserv)
0000 101X XXXX X 2001:0A00::/29 - 2001:0BF8::/29 (Rserv)
0000 110X XXXX X 2001:0C00::/29 - 2001:0DF8::/29 (Rserv)
0000 111X XXXX X 2001:0E00::/29 - 2001:0FF8::/29 (Rserv)
0001 000X XXXX X 2001:1000::/29 - 2001:11F8::/29 (Rserv)
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme

*/ Tir de la RFC2928 /*
NLA (13bits) : Si vous tes observateur, le NLA des autorits rgionales est plus petit
que celui du plan agrg. Ceci dans le but d'attribuer plus de rseaux.

Adresse indtermine
L'adresse indtermine (Unspecified address) est utilise lors de l'initialisation d'une
interface juste avant que celle-ci rcupre son adresse IP. Elle vaut 0 :0 :0 :0 :0 :0 :0 :0
ou " :: "
Adresse de rebouclage
L'adresse de rebouclage (loopback) est utilise pour vrifier que l'interface fonctionne
bien. Les paquets ne sortent pas de la carte rseau. C'est l'quivalent de 127.0.0.1 en
IPv4.
En IPv6, elle vaut 0 :0 :0 :0 :0 :0 :0 :1 ou ::1.
Adresses IPv4 mappes
Ces adresses permettant un programme (client/serveur) de pouvoir utiliser la pile IPv4
et IPv6.
Quand le programme reoit une adresse IPv4 mappe, il renverra ses paquets en IPv4
non mappe.
Lorsqu'il reoit une adresse IPv4 non mappe, c'est la pile IPv4 qui gre le paquet puis la
transforme en IPv4 mappe.
Il y a deux formes d'criture possible pour ce type d'adresses.
La forme dcimale ::FFFF.a.b.c.d o a.b.c.d est l'adresse IPv4 en dcimal.
La forme hexadcimale ::FFFF :XXXX :YYYY o XXXX :YYYY est l'adresse IPv4 en Hexa.
80 bits 16 bits 32 bits
0 FFFFF Adresse IPv4

Adresses IPv4 compatibles
Ce type d'adresse permet deux stations IPv6 de communiquer au travers d'un tunel
IPv6/IPv4.
Les donnes IPv6 sont encapsuls dans le paquet IPv4 et l'arrive, le paquet IPv6 est
extrait puis trait par la pile IPv6 du destinataire.
96 bits 32 bits
0 Adresse IPv4

Adresses lien-local
Une adresse lien-local (link local use address) rassemble l'ensemble des interfaces
connectes sur un mme segment (Ethernet, PPP, tunnel). Ces adresses sont configures
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme
automatiquement quand une nouvelle interface arrive sur le rseau et permet aux
interfaces prsentes sur le mme lien de communiquer ensemble. Il suffit d'ajouter le
prfixe FE80 ::/64 (1111111010) avant l'interface ID dans l'adresse.
Les liens-local sont utiliss par les protocoles de dcouverte des voisins (neighbor
discovery) et dcouverte de routeurs (router discovery) mais aussi de configuration
d'adresse globale.
Un protocole surveille qu'il n'y ait pas deux interfaces possdant la mme adresse dans le
mme lien-local.
Un routeur ne peut router des paquets provenant ou destination d'une adresse lien-
local.
Adresse de type lien local
10 bits 54 bits 64 bits
1111 1110 10 0 Interface ID

Adresses site-local
Les adresses site-local sont valident sur la totalit d'un site logique. On peut comparer ce
type d'adresses avec le concept d'adressage priv en IPv4.
Pour faire dialoguer deux site-local travers Internet, il faut recourir l'utilisation des
adresses globales.
La dfinition du " site " n'est pas encore suffisante pour tre dfini prcisment. On peut
dire qu'un site se rsume un adressage priv.
On ajoute le prfixe FEC0 ::/48 (1111111011) pour dfinir une adresse site-local.
10 bits 38 bits 16 bits 64 bits
1111 1110 11 0 SLA Interface ID

Interface ID
L'identifiant d'interface est unique pour chaque interface connecte au rseau.
Elle identifie l'interface sur le rseau.
Dans le cas d'Ethernet (ou FDDI), l'interface ID est cre partir de l'adresse MAC.
24 bits 16 bits 24 bits
Constructeur 0xFFFE Numro de srie

Seul petit hic, si une interface ne possde pas d'adresses MAC (ppp par exemple), il
faudra la crer manuellement, la tirer alatoirement ou en utilisant un algorithme de
hachage (MD5) en fonction de l'adresse rserve prcdemment.
En cas de doublon sur le lien-local, il faudra changer l'adresse.
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme

Multicast
Une adresse Multicast dsigne un ensemble d'interface rseaux prsentes sur un ou
plusieurs sous-rseaux. Pour information, la notion de broadcast est radique dans IPv6.
Evidemment, vous ne trouverez jamais un paquet IPv6 multicast en adresse source.
Elle est reconnue grce son prfixe : FF00 ::/8.
8 bits 4 bits 4 bits 112 bits
11111111 Flags Scope ID du groupe

Flags (4 bits) : les trois premiers bits sont rservs et positionns 0. Seul le 4me bit
est utilis. La valeur 0 rend l'adresse multicast permanente (Diffusion d'une webradio par
exemple). La valeur 1 rend l'adresse multicast temporaire (transient address). Par
exemple le temps d'une runion via vidoconfrence.
Scope (4 bits) : Elle dfinit la porte de diffusion sur le rseau du groupe multicast.
Cela empche les gens prsent Londres d'assister la runion de travail qui se situe
Paris.

Les valeurs possibles sont :
0 - Rserv
1 - nud (node-local scope)
2 - lien (link-local scope)
3 - sous-rseau (subnet scope)
5 - site (site-local scope)
8 - organisation (organization-local scope)
E - global (global scope)
F - reserve
Adresses prdfinies
Les adresses multicast prdfinies attribuent un ID de groupe chaque protocole. Le
champ flag est toujours positionn 0. Les groupes sont dfinis entre FF00 :: et FF0F.
Pour chaque groupe, seules quelques valeurs scopes sont autoriss.
Exemple :
Le groupe 2 dfinit tous les routeurs supportant l'IPv6 avec une porte (scope) de 1,2 et
5 (FF05 ::2)
Adresses sollicites
Les adresses multicast sollicites (solicited node address) sont utiliss par les protocoles
de dtection de doublons et de neighbor discovery sur un mme lien-local pour joindre
un quipement dont l'adresse MAC est ignore. On peut dire qu'elle remplace l'adresse
de diffusion gnrale FF :FF :FF :FF :FF :FF de l'IPv4.
Elles sont construites en concatnant les 24 derniers bits d'une adresse unicast ou
anycast au prfixe FF02 ::1 :FF00 :0/104.
RezalFR - Adressage IPv6 - 01/02/2004

www.rezalfr.org - Cours rseaux et administration systme
Anycast
Une adresse Anycast est un regroupement de plusieurs machines. Le paquet est envoy
l'interface la plus proche logiquement. La machine destinatrice est dtermine par le
protocole de routage. Le format de l'adresse Anycast n'est pas fixe pour ainsi voluer
avec les futurs plans d'adressages.
Format d'une adresse Anycast
N bits 128 -> N bits
Prfixe du rseau Identifiant Anycast