Vous êtes sur la page 1sur 83

1

Réseaux Avancés

Chapitre 2 : Protocole IPv6


2

Plan du cours

Chapitre 2 :Protocole IPv6

1. Pourquoi le recours à IPv6 ?


2. Prolonger la durée de vie d’IPv4
3. Protocole IPv6
4. Adresse IPv6
5. Type d’adresse en IPv6
6. Les adresses Unicast
7. Les adresses Unicast globales
8. Identifiant d'interface
9. Autres types d'adresses unicast
10. Adresses Multicast
11. Adresse Anycast
3

Modèle OSI

Protocole de la couche réseau


4

1. Pourquoi le recours à IPv6 ?

Problèmes IPv4
• Manque d'adresses IPv4

• Croissance de la table de routage Internet

• Absence de connectivité de bout en bout

Solutions
• Sous adressage (Subneting)
• Allouer exactement la quantité nécessaire (VLSM)
• Super adressage ou bien CIDR
• Adressage privé par le NAT
• Agrégation d’adresses dans les tables de routage

• Solution radicale : le passage à IPv6


5

1. Pourquoi le recours à IPv6 ?

Limitation en terme d’adressage: Manque d'adresses IP


IPv4 ne permet plus d’adresser simplement et universellement tous les
équipements du monde.

• 72% des adresses IPv4 sont détenues en Amérique du Nord


• 17% en Europe
• 9% en Asie
• Les miettes pour le reste du monde...

Par exemple le Vietnam (10 millions d’habitants) : 4 réseaux classes C.


Théoriquement, 16 millions de réseaux possibles mais la répartition en
classe pose problème
Les solutions comme NAT et les proxies sont plus nécessaires au niveau
pratique qu’au niveau sécurité.
6

1. Pourquoi le recours à IPv6 ?

Limitation en terme de routage

Croissance de la table de routage Internet

• 150.000 routes stockées par les routeurs du cœur du réseau (en mars
• 2002)
• 20% de plus chaque année
• explosion de la taille des tables de routage
• 1000 réseaux sur le réseau central
• diamètre de l’Internet d’environ 40 routeurs.

Routage uniquement à base de l’adresse de destination


7

1. Pourquoi le recours à IPv6 ?

Limitation en terme de fonctionnalités


• besoin de qualité de services pour les nouvelles applications multimédia

• plus de sécurité (chèrement au niveau de la couche IP et pas au

• niveau applicatif)

• nouveau besoins en mobilité


• Configuration automatique
• multicast difficile
• limite des options de l’entête IPv4

• Absence de connectivité de bout en bout

• etc.
8

1. Pourquoi le recours à IPv6 ?

Les nouveaux besoins


• besoin de qualité de services pour les nouvelles applications multimédia

• l’informatique embarquée

• les objets communicants

• les objets mobiles


• la domotique
• les services mobiles (GPRS, EDGE, UMTS, etc.)
• ...
9

2. Prolonger la durée de vie d’IPv4

Deux solutions

• CIDR (Classless Inter Domain Routing) (chapaite1)

• Adressage privé par le NAT (Network Address Translation) (TP2)


10

3. Protocole IPv6

IP nouvelle génération (IPng)

1974 : premières spéciations de TCP/IP


1981 : formalisation d’IPv4
1984 : une centaine ordinateurs IPv4 dans le monde.
1992 : utilisation commerciale et explosion de la demande d’adresse IP
Juillet 1994 : Prise de conscience du risque de pénurie et création des groupes
de travail IPNG.
Décembre 1994 : Choix du protocole SIPP renommée IPv6.
1996 : Déploiement du 6Bone (réseau de test IPv6 mondial)
1998 : Création de l’ICANN reprenant (entre autre) l’attribution de la
numérotation IP. Sélection du plan d’adressage IPv6.
1999 : Début des allocations des préfixes IPv6. Début de la transition d’IPv4 à
IPv6
2002 : 3GPP/UMTS adopte IPv6
...
11

3. Protocole IPv6

Bref aperçu d’IPv6


• Adresses sur 128 bits (au lieu de 32 bits en IPv4)
• Adressage hiérarchique pour optimiser le routage
• Plus de niveaux d’hiérarchisation
• En-tête plus simple (8 champs au lieu de 13 en IPv4) et de taille fixe pour
améliorer les performances et intégrer de nouvelles fonctionnalités par un
mécanisme de liste chainée d’extensions.
• Mécanisme d’auto-configuration intégrée
• Couche IPSec intégrée au protocole (authentification et confidentialité).
• Extension du multicast et abandon du broadcast.
• Gestion de la mobilité.
• Classification des paquet
12

3. Protocole IPv6

Caractéristiques d’IPv6

• Espace d'adressage plus important

• Amélioration du traitement des paquets

• Élimination du besoin d'adresses réseau (NAT)

4 milliards d'adresses IPv4 340 undécillions d'adresses IPv6

vs
4 000 000 000 340 000 000 000 000 000 000 000 0
00 000 000 000 000
13

3. Protocole IPv6

IPv6 utilise un
en-tête simplifié.
14

3. Protocole IPv6

IPv6 utilise un
en-tête simplifié.
15

3. Protocole IPv6

Caractéristiques d’IPv6
Successeur du protocole IPv4 les particularités du protocole IPv6 sont :
• Augmentation des possibilités d'adressage.
• Simplification du format de l'en-tête.
• Sécurité de bout en bout
• Intégration de la sécurité (IPSec)
• Auto-configuration des interfaces réseau qui peuvent avoir plusieurs adresses
16

3. Protocole IPv6

Caractéristiques d’IPv6
L'en-tête Ipv6 est simplifiée et sa longueur est fixe :
Plus de checksum qui devait être recalculé par chaque routeur a cause de la
modification du champ TTL.
Plus de "longueur totale du datagramme" mais seulement une "longueur des
données utiles".
La fragmentation dans le sens Ipv4 disparaît
Les champs sont alignés sur un nombre entier de mots de 64 bits pour la prise
en compte des nouvelles architectures.
Les options présentes dans l'en-tête IPv4 sont remplacées par des extensions.
17

3. Protocole IPv6

Champs de l’entête d’IPv6


L'en-tête Ipv6 est simplifiée et sa longueur est fixe :
• Version : Contient la valeur 6.
• Classe de trafic ou priorité. Ce champ de 8 bits correspond au champ ToS
d'IPv4.

 DSCP : La priorité des paquets varie selon la nature des données qu'ils
transports (texte, mail, vidéo, audio, etc.). Les routeurs gèrent des files
d'attentes afin de répondre à ces priorités
 CU (Currently Unused ): Ce champ est réservé pour un futur usage ; Il devrait
être utilisé par les routeurs afin de prévenir une congestion du réseau.
18

3. Protocole IPv6

Champs de l’entête d’IPv6


DSCP
De 0 à 7 pour les paquets dont le débit peut être ralenti en cas de congestion.
0 : pas de priorité
1 : Trafic de base
2 : Transfert de donnée sans contrainte temporelle (e-mail)
3 : Réservé pour des usages futurs
4 : Transfert en bloc avec attente du récepteur (transfert de fichiers)
5 : Réservé pour des usages futurs
6 : Trafic interactif (Terminal virtuel, rlogin)
7 : Trafic pour le contrôle (routage, contrôle de flux)
De 8 à 15 pour le débit temps réel (video, audio, téléphonie, …)
19

3. Protocole IPv6

Champs de l’entête d’IPv6

• Identificateur de flux (Flow-Label) Ce champ contient une valeur choisie par


l'émetteur ; elle peut être nulle. Cette valeur doit permettre aux routeurs de
créer un contexte pour relier les messages d'une source afin de mettre en
œuvre les fonctions de qualité de service (DSCP).

• Longueur des données utiles Longueur des données utiles sans tenir compte
de l'en-tête (disparition du champs longueur totale d'Ipv4).
Pour des données dont la longueur dépasse 65536 (2^16) ce champ prend
la valeur 0 et l'option jumbogramme de l'extension proche en proche est
utilisée.

• En-tête suivant Ce champ similaire au champ "protocole" d'Ipv4, il peut :


 Identifier le protocole de niveau supérieur (TCP, ICMP, UDP,…)
 Désigner une extension
20

3. Protocole IPv6

Champs de l’entête d’IPv6


• Nombre de sauts Identique au champ TTL (Time To Live) d'Ipv4 qui
s'exprimait théoriquement en seconde.
Ipv6 l'exprime en nombre de sauts (=nœuds). Il est décrémenté de 1 par
chaque routeur traversé. Le datagramme est éliminé lorsqu'il atteint la
valeur 0.

Certaines valeurs initiales seront fixées par l'IANA.


La valeur par défaut : 64

• Adresses IPv6 (RFC 3513 et 3587)


 Adresse source sur 128 bits
 Adresse destination sur 128 bits
21

3. Protocole IPv6

Champs de l’entête d’IPv6

L'adressage proposé par IPv6 est l'apport la plus important car il vient corriger le
plus gros défaut de la norme IPv4 (nombre insuffisant d'adresses).

Comme avec IPv4, l'adresse IPv6 correspond à une interface (et non une
machine). Une interface peut avoir plusieurs adresses.

L'interface est configurée automatiquement par le routeur, de ce fait le rôle des


serveurs DHCP est modifié avec IPv6.
22

3. Protocole IPv6
23

3. Protocole IPv6
24

4. Adresse IPv6

Représentation des adresses


Comportent 128 bits, sous la forme d'une chaîne de valeurs hexadécimales

Dans l'adressage IPv6, 4 bits représentent un seul chiffre hexadécimal, 32


valeurs hexadécimales = adresse IPv6

2001:0DB8:0000:1111:0000:0000:0000:0200
FE80:0000:0000:0000:0123:4567:89AB:CDEF

Un hextet fait référence à un segment de 16 bits ou quatre hexadécimales

Peuvent être écrites en minuscules ou en majuscules


25

4. Adresse IPv6

Simplification des adresses IPv6


Règle n°1 - Omettre les zéros en début de segment
Première règle pour réduire les adresses IPv6 : les zéros (0) du début d'une
section de 16 bits (ou hextet) peuvent être omis

01AB est équivalent à 1AB


09F0 est équivalent à 9F0
0A00 est équivalent à A00
00AB est équivalent à AB
26

4. Adresse IPv6

Simplification des adresses IPv6


Règle n°2 - Omettre toutes les séquences de zéros
Une suite de deux deux-points (::) peut remplacer toute chaîne unique et
continue d'un ou plusieurs segments de 16 bits (hextets) comprenant
uniquement des zéros.

Cette suite (::) ne peut être utilisée qu'une seule fois dans une adresse, sinon
celle-ci devient ambiguë.

C'est ce qu'on appelle le format compressé

Adresse incorrecte – 2001:0DB8::ABCD::1234


27

4. Adresse IPv6

Simplification des adresses IPv6


Règle n°2 - Omettre toutes les séquences de zéros
Exemples
28

4. Adresse IPv6
29

4. Adresse IPv6

La structure des adresses IPv6

• La notion de classe n'existe plus.

• Les adresses IPv6 expriment une structure géographique et hiérarchique :


Les continents, les organismes nationaux, les fournisseurs d'accès, les
organisations, les sites, les réseaux locaux, les liens et enfin les interfaces.

• Comme avec IPv4, une première partie de l'adresse correspond au réseau et


une seconde partie à l'interface.
30

4. Adresse IPv6

La structure des adresses IPv6


31

4. Adresse IPv6
32

4. Adresse IPv6

Combinaison du préfixe réseau avec l’identifiant de l’interface en


une seule notation

L’adresse IPV6 2001:DB8:7654:3210:945:1321:ABA8:F4E2/64 indique que le


préfixe réseau est constitué par les 64 premiers bits et vaut donc
2001:DB8:7654:3210::/64

Attention aux calculs :

3EDC:BA98:7654:3::/56 ⇔ 3EDC:BA98:7654::/56

car il s’écrit 3EDC:BA98:7654:0003::/56


33

5. Types d’adresse en IPv6

Les types d'adresses


IPv6 reconnaît 3 types d'adresses

• L'adresse UNICAST: Elle correspond à une interface. Le paquet sera remis à


une et une seule interface.

• L'adresse MULTICAST: Elle correspond à un ensemble d'interfaces. Le paquet


sera remis à toutes les interfaces qui peuvent être n'importe où sur l'Internet.
Une interface peut rejoindre un groupe ou le quitter.

• L'adresse ANYCAST: Elle correspond à une ensemble d'interfaces mais le


paquet n'est délivré qu'à une seule interface (la plus proche en général). Elle
permet d'obtenir une information détenue par plusieurs interfaces (routeurs
par exemple).

Note : Le BROADCAST d'IPv4 disparaît dans IPv6.


34

5. Types d’adresse en IPv6


35

5. Types d’adresse en IPv6

Remarque
36

6. les adresses unicast

Types des adresses UNICAST: Monodiffusion


• Identifie de façon unique une interface sur un périphérique IPv6
• Un paquet envoyé à une adresse de monodiffusion est reçu par l'interface
correspondant à cette adresse.
Remarque
• Toujours une adresse source doit être de type unicast.
• L’dresse destination peut être unicast, multicast ou anycast,
37

6. les adresses unicast

Types des adresses UNICAST: Monodiffusion


38

6. les adresses unicast

Types des adresses UNICAST: Monodiffusion


39

6. les adresses unicast

Monodiffusion globale
• Commence par 2000 (2000::/3)
• Similaire à une adresse IPv4 publique
• Globalement unique
• Adresses routables sur Internet
• Peuvent être configurées pour être statiques ou attribuées dynamiquement
Link-local
• Pour communiquer avec les autres périphériques sur la même liaison locale
• Restriction à une seule liaison - non routables au-delà de la liaison
40

6. les adresses unicast

Envoi en boucle: boucle locale ou loopback


• Toute machine doit avoir une interface dite de loopback
• Equivalent IPv4 : 127.0.0.1/32
• Une adresse unique en IPv6 : ::1/128
• Permet à un hôte de s'envoyer un paquet à lui-même ; pas d'attribution à une
interface physique
• Envoyez une requête ping à l'adresse de bouclage pour tester la configuration
TCP/IP de l'hôte local
41

6. les adresses unicast

Adresse de loopback
42

6. les adresses unicast

Adresse non spécifiée


• Adresse contenant uniquement des 0 – Représentée sous la forme ::/128 ou
juste ::
• Ne peut pas être attribuée à une interface et est utilisée uniquement comme
adresse source
• Une adresse non spécifiée est utilisée comme adresse source lorsque le
périphérique n'a pas encore d'adresse IPv6 permanente ou lorsque la source
du paquet est inappropriée pour la destination.
43

6. les adresses unicast

Adresse locale unique


• Similaire aux adresses privées pour IPv4
• Adresse utilisée pour l'adressage local à l'intérieur d'un site entre un nombre
limité de sites
• Comprise entre FC00::/7 et FDFF::/7

d'IPv4 vers IPv6


44

6. les adresses unicast

IPv4 intégré
• Permet de faciliter la transition
Adresses de transitions IPv4 à IPv6
• En attendant le tout-IPv6, les adresses IPv4 et IPv6 coexistent.
• Représentation d’une adresse IPv4 sous forme d’adresse IPv6 à l’aide de ::/96
Les 32 bits de poids faible sont les bits de l’adresse IPv4.

Exemple :
soit l’adresse IPv4 193.51.24.1 (en hexadécimal : C1331801). Adresse IPv6
compatible : 0000:0000:0000:0000:0000:0000:C133:1801 (⇔ ::C133:1801 )
45

6. les adresses unicast

Adresses de transitions IPv4 à IPv6

Notation simplifiée d’adresse IPv6 compatible


96 bits à 0 suivis des 32 bits de l’adresse IPv4 (en notation décimale séparée
par des points).

Exemple d’adresse IPv6 compatible

::193.51.24.1
46

7. les adresses unicast globales

Structure d'une adresse de unicast globale IPv6


Les adresses de monodiffusion (unicast) globale IPv6 sont globalement uniques
et routables sur le réseau Internet IPv6

L'équivalent des adresses IPv4 publiques


CANN (IANA) attribue les blocs d'adresses IPv6 aux cinq organismes
d'enregistrement Internet locaux (RIR)

Actuellement, seules des adresses de monodiffusion globale dont les premiers


bits sont 001 ou 2000::/3 sont attribuées
47

7. les adresses unicast globales

Structure d'une adresse de unicast globale IPv6


•Actuellement, seules des adresses de monodiffusion globale dont les premiers
bits sont 001 ou 2000::/3 sont attribuées
48

7. les adresses unicast globales

Structure d'une adresse de unicast globale IPv6


•Une adresse de unicast globale se compose de trois parties :

•Préfixe de routage global : préfixe ou partie réseau de l'adresse attribué(e) par


le fournisseur (par exemple un FAI) à un client ou à un site. Actuellement, les
organismes d'enregistrement Internet locaux attribuent le préfixe /48 aux clients.
2001:0DB8:ACAD::/48 a un préfixe qui indique que les 48 premiers bits
(2001:0DB8:ACAD) constituent le préfixe ou la partie réseau.
49

7. les adresses unicast globales

Structure d'une adresse de unicast globale IPv6


•ID de sous-réseau Utilisé par une organisation pour identifier les sous-réseaux
de son site( au total 65536 sous résous possible)
•ID d'interface: Équivaut à la partie hôte d'une adresse IPv4. Elle est utilisée
parce que le même hôte peut avoir plusieurs interfaces, chacune ayant une ou
plusieurs adresses IPv6
50

7. les adresses unicast globales

Hiérarchie d’Allocation des adresses unicast globales

5 RIRs

LIR / ISPs

End Users
51

7. les adresses unicast globales

Le tableau suivant donne l'allocation des préfixes aux différents organismes


régionaux, les RIRs (Regional Internet Registries) :

• ARIN (American Registry for Internet Numbers)

• RIPE NCC (Réseaux IP Européens - Network Coordination Center)

• APNIC (Asia and Pacific Network Information Center)

• LACNIC (Latin-American and Caribbean Information Center)

• AFriNIC (AFric Network Information Center)


52

7. les adresses unicast globales


53

7. les adresses unicast globales

Global Unicast Prefix Assignment Global Unicast Prefix Assignment


2001:0000::/23 IANA 2001:4400::/23 APNIC
2001:0200::/23 APNIC 2001:4600::/23 RIPE NCC
2001:0400::/23 ARIN 2001:4800::/23 ARIN
2001:0600::/23 RIPE NCC 2001:4A00::/23 RIPE NCC
2001:0800::/23 RIPE NCC 2001:4C00::/23 RIPE NCC
2001:0A00::/23 RIPE NCC 2001:5000::/20 RIPE NCC
2001:0C00::/23 APNIC 2001:8000::/19 APNIC
2001:0E00::/23 APNIC 2001:A000::/20 APNIC
2001:1200::/23 LACNIC 2002:0000::/16 6to4
2001:1400::/23 RIPE NCC 2003:0000::/18 RIPE NCC
2001:1600::/23 RIPE NCC 2400:0000::/19 APNIC
2001:1800::/23 ARIN 2400:2000::/19 APNIC
2001:1A00::/23 RIPE NCC 2400:4000::/21 APNIC
2001:1C00::/22 RIPE NCC 2600:0000::/22 ARIN
2001:2000::/20 RIPE NCC 2604:0000::/22 ARIN
2001:3000::/21 RIPE NCC 2608:0000::/22 ARIN
2001:3800::/22 RIPE NCC 260C:0000::/22 ARIN
2001:3C00::/22 RESERVED 2A00:0000::/21 RIPE NCC
2001:4000::/23 RIPE NCC 2A01:0000::/23 RIPE NCC
2001:4200::/23 ARIN
54

7. les adresses unicast globales

Adresse unicast globale


L’Internet IPv6 est défini comme étant le sous-réseau 2000::/3 (les 3 premiers
bits sont 001). C’est-à-dire la plage :

2000:: jusqu’à 3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF.

Seules ces adresses unicast globales peuvent être routées sur internet.
55

7. les adresses unicast globales

Adresses unicast globale : plan d’adressage agrégé


Le plan d’adressage agrégé précise la structure d’adressage IPv6 en précisant les
tailles de chacun des blocs.
56

7. les adresses unicast globales

Adresses unicast globale : plan d’adressage agrégé


Le plan d’adressage agrégé précise la structure d’adressage IPv6 en précisant les
tailles de chacun des blocs.
57

7. les adresses unicast globales

Structure du préfixe global (GP)


Topologie publique (48 bits)
• Format Prefix (FP : 3 bits) :

 Adresses unicast : 001


 Adresses de tests : 010
 Top Level Aggregator (TLA : 13 bits) : Identifie les fournisseurs et
opérateurs internationaux. Sous la responsabilité du IANA International
 Partie réservée 8 bits : Pour utilisation future (par exemple, un manque
potentiel de TLA ou de NLA)
• Next Level Aggregator (NLA : 24 bits) : Identifie les fournisseurs et operateurs
Sous la responsabilité du TLA.
58

7. les adresses unicast globales


59

7. les adresses unicast globales

Topologie Exemple de plan d’adressage (1/2)


Préfixe de 48 bits : UVSQ 2001:0660:300f::/48 . 16 bits pour le numéro de sous-
réseau, 64 bits pour le numéro de machine(Identifiant) .
Exemple de plan d’adressage permettant de mettre en place un routage
géographique :
Les 16 bits utilisés pour le numéro de sous-réseau :
• 4 bits pour un numéro de zone géographique ;
• 4 bits pour un numéro de site contenu dans la zone ;
• 8 bits pour un numéro de réseau contenu dans le site.
60

7. les adresses unicast globales

Topologie Exemple de plan d’adressage (2/2)


61

7. les adresses unicast globales

Topologie Exemple de plan d’adressage (2/2)


62

7. les adresses unicast globales

Allocation des adresses Unicast


• Le IANA délègue des blocs d’adresses IPv6 aux RIR en /23
• Les RIR délèguent aux LIR des blocs d’adresses IPv6 en /32
• Les LIR assignent des préfixes aux sites utilisateurs en /48
• l’administrateur découpe son préfixe en sous-réseaux
Exemple :
• RIPE NCC 2001:0600::/23
• RENATER TLA 2001:0660::/32
• UVSQ 2001:0660:300f::/48
• sous-réseau cri.uvsq.fr : 2001:660:300f:1::/64
• drumset.cri.uvsq.fr 2001:660:300f:1:20c:6eff:fe05:3fb6/64 ,
• grosse-caisse.cri.uvsq.fr 2001:660:300f:1::75/64
63

8. Identifiant d'interface

Identifiant d’interface
Le IANA délègue des blocs d’adresses IPv6 aux RIR en /23
Comment obtenir l’identifiant d’interface sur 64 bits ?
• manuellement : souvent pour les serveurs, pour mémoriser facilement
l’adresse.
• basée sur l’adresse de niveau 2 de l’interface : utilisation du standard IEEE
EUI-64 (firewire et réseaux de capteurs) ou de l’adresse MAC Dérivée en EUI-
64.
• aléatoire : généré aléatoirement
• cryptographique : dérivée de la clef publique de la machine.
64

8. Identifiant d'interface

Identifiant d’interface IEEE EUI64


Identifiant unique étendu, sur 64 bits Extended Unique Identifier 64 (EUI-64),
défini par l’IEEE. Utilisé pour identifier les protocoles ou les options au sein d’un
standard, ou encore les dispositifs matériels. Constitué d’un identifiant de 24 bits
attribué par l’IEEE à l’organisation fabricant ou produisant l’élément à identifier,
et d’un nombre de 40 bits attribué par l’organisation en question.

• u (Universel) : vaut 0 si l’identifiant EUI-64 est universel


• g (Groupe) : indique si l’adresse est individuelle (g = 0), c’est-`a-dire désigne
un seul équipement sur le réseau, ou de groupe (g = 1), par exemple une
adresse de multicast.
Les standards IEEE 1394 (firewire) ou IEEE 802.15.4 (réseau de capteurs) ont
un identifiant EUI-64.
65

8. Identifiant d'interface

Identifiant EUI-64 dérivé d’une adresse MAC


Identifiant unique étendu, sur 64 bits, défini par l’IEEE. Utilisé pour identifier les
Comment obtenir l’identifiant d’interface sur 64 bits avec une adresse MAC (IEEE
802) sur 48 bits :

Exemple
• Carte Ethernet d’adresse : 00:16:76:04:f2:4a
• Identifiant d’interface : 216:76ff:fe04:f24a
66

8. Identifiant d'interface

Identifiant d’interface
Identifiant unique étendu, sur 64 bits, défini par l’IEEE. Utilisé pour identifier les
Pour les interfaces sans identifiant utilisable :
la définir arbitrairement et manuellement : utilisé aussi pour les serveurs dont
on ne veut pas que l’adresse varie si la machine ou la carte réseau est changée,
ou tout simplement pour une meilleure mémorisation.

tirer une valeur aléatoire : utilisé aussi lorsqu’on ne veut pas être ”tracé”
(anonymisation en mobilité par exemple) ou qu’on ne veut pas donner
d’indication sur la carte réseau qu’on utilise. Dans ce cas, on veillera a changer
régulièrement d’identifiant.

dériver un identifiant à partir de la clé publique de la machine : Cryptographic


Generated Addresses (CGA). Sert également à sécuriser les protocoles de
découverte de voisins ou pour la gestion de la multi-domiciliation.

Dans tous ces cas : ⇒ vérification de l’unicité avec ICMPv6 et Détection


d'Adresse Dupliquée (DAD).
67

8. Identifiant d'interface

Adresses unicast lien-local


Identifiant unique étendu, sur 64 bits, défini par l’IEEE. Utilisé pour identifier les
Adresses locales au lien : ne peuvent être utilisées que sur un seul câble (pas
de routage ).

Exemple :
Carte Ethernet d’adresse : 00:16:76:04:f2:4a
Adresse lien-local : fe80::216:76ff:fe04:f24a
68

9. Autres type d’adresse unicast

Adresses unicast lien-local


La porté (scope) d’une adresse unicast lien-local est seulement sur le même lien
physique provient donc pas du lien-local.
69

9. Autres type d’adresse unicast

Adresses unicast lien-local

• Adressage commun aux machines d’un même lien physique

• Adresses préfixées par fe80::/64

• Aucun routage de ces paquets au niveau réseau (couche 3).

Seuls les équipements directement liés entre eux par la couche de liaison
de données (couche 2) peuvent utiliser ces adresses pour communiquer
entre eux.

Si jamais un équipement terminal reçoit un datagramme sur son adresse


de lien-local et que le champ nombre de sauts a été décrémenté (255 au
départ ici), le datagramme est rejeté : il est ”passé par” un routeur, et ne
provient donc pas du lien-local.
70

9. Autres type d’adresse unicast

Les adresses unicast link- local IPv6


Chaque interface réseau IPv6 DOIT avoir une adresse link-local
Permet à un périphérique de communiquer avec les autres périphériques IPv6
sur la même liaison et seulement sur celle-ci (le sous-réseau)
Plage FE80::/10, les 10 premiers bits étant 1111 1110 10xx xxxx
1111 1110 1000 0000 (FE80) - 1111 1110 1011 1111 (FEBF)
71

9. Autres type d’adresse unicast

Les adresses unicast link- local IPv6


•Les paquets associés à une adresse link-local source ou de destination ne
peuvent pas être acheminés au-delà de leur liaison d'origine.
72

9. Autres type d’adresse unicast

Adresses unicast locale unique (ULA)


(à ne pas confondre avec les adresses site-local FEC0::/48 en voie
d’obsolescence)
Besoins d’adresses non routées sur l’Internet (comme les adresses privées en
IPv4)

• Préfixe clairement défini facilitant le titrage sur les routeurs de bordure.

• Permet l’interconnexion de sites sans générer de conflit d’adresse et sans


nécessiter de renumérotation.

• Indépendantes des fournisseurs d’accès à l’Internet et ne nécessitent donc


pas de connectivité.

• Pas de confit en cas de routage par erreur en dehors d’un site.


• Aucune différences pour les applications, qui peuvent les considérer comme
des adresses globales unicast standard.
73

9. Autres type d’adresse unicast

Attribution des adresses unicast locale unique

Préfixe local au site attribué soit de manière locale soit de manière globale.

• adresse ULA auto-signée (FD00::/8 )


 Le préfixe global est généré localement
Trunc (SHA −−1(localtime, localEUI 64), 40bits).
 probablement unique, mais sans garanti

• adresse ULA assignée officiellement (FC00::/8 ) :


 Le préfixe global est attribué par une autorité
 unicité de l’adresse garantie
74

9. Autres type d’adresse unicast

Adresses unicast locale unique (ULA)

Préfixe local au site attribué soit de manière locale soit de manière globale.
Préfixe (7 bits) : FC00::/7 préfixe identifiant les adresses IPv6 locales (ULA)
• L (1 bit)
 Positionné à 1 (FD00::/8), le préfixe est assigné localement.
 Positionné à 0 (FC00::/8), le préfixe est assigné globalement par une
autorité.
• Global ID (40 bits) : identifiant global utilisé pour la création d’un préfixe
unique (Globally Unique Prefix).
 Pour L=1 : il est généré pseudo aléatoirement localement.
 Pour L=0 : préfixe global attribué par une autorité.
• Subnet ID (16 bits) : identifiant d’un sous réseau à l’intérieur du site.
• Interface ID (64 bits) :L ’identifiant d’interface
75

10. Adresse Multicast

Adresses Multicast
Une adresse multicast
désigne un ensemble
d’interfaces.
Atouts majeurs par
rapport au multicast IPv4
:
• Existence d’IPv6-
multicast depuis les
origines d’IPv6
• Possibilité de prévoir
l’IPv6-multicast dans
tous les éléments du
réseau
• Utilisation d’IPv6-
multicast de bout-en-
bout, jusque dans
chaque foyer.
76

10. Adresse Multicast

Adresses Multicast

• Préfixe ff00::/8
• drapeau : 3 premiers bits à 0.
 dernier bit T à 0 (ff00::/12 ) : validité permanente délivré par les
autorités du réseau.
 dernier bit T à 1 (ff10::/12 ) : validité temporaire (exemple : visio-
conférence)
• portée de la diffusion
 1 : noeud
 2 : lien
 3 : sous-réseau
 5 : site
 8 : organisation
 E : global
77

10. Adresse Multicast

Adresses Multicast
78

10. Adresse Multicast

Quelques préfixes multicast

Portée nœud-local

Portée lien-local
79

10. Adresse Multicast

Quelques préfixes multicast

Portée site-local

Portées variables
(suivant le X)
80

10. Adresse Multicast

Adresses multicast de sollicitation (Solicoited node)

Cette adresse est utilisée par une station du réseau qui connait l’adresse IPv6
d’une station à joindre mais en ignore son adresse physique (MAC).

En utilisant l’adresse multicast de sollicitation, il sera possible de joindre le


destinataire.

Concaténation de ff02::1:ff00:0 /104 avec les trois derniers octets d’une adresse
Mac (par exemple vérification de l’unicité de l’adresse par DAD).
81

11. Adresse Anycast

Adresse anycast

Anycast est une Technique d’adressage et de routage permettant de rediriger


les données vers le serveur informatique le ”plus proche” ou le ”plus efficace”
selon la politique de routage.

Chaque adresse de destination anycast identifie un ensemble de récepteurs


finaux, mais un seul d’entre eux est choisi pour recevoir l’information à un
moment donnée pour un émetteur donné.

Comme dans le cas du multicast, une adresse de type anycast désigne un


groupe d’interfaces, la différence étant que lorsqu’un paquet a pour destination
une telle adresse, il est acheminé à un des éléments du groupe et non pas à
tous.
82

11. Adresse Anycast

Adresse anycast

Principes :
• Plusieurs machines possédant la même IPv6
• On accède plus à un service qu’à une machine
• On accède à la première machine que l’on est a même de ”rencontrer” sur le
réseau (gain en trafic et en répartition géographique).

Habituellement utilisé pour fournir de la haute disponibilité et de la répartition


de charge.

• les DNS root


• les sites web les plus fréquentées de par le monde
• tous les services dont la réplication est possible et dont la répartition
géographique peut être très importante.
83

Recap

Récapitulation

Vous aimerez peut-être aussi