Académique Documents
Professionnel Documents
Culture Documents
des Réseaux
Sonia Mettali Gammar
2
Chapitre I
IPV6
3
I. IPV6 ou IPng
4
Nouvelle version d’IP ?
▪ Besoin d’un grand espace d’adressage
▪ Epuisement imminent des adresses IP
▪ Explosion des tables de routage
▪ IPV4 non adapté pour:
o La mobilité
o La sécurité
o L’auto configuration
5
IP nouvelle génération (IPng)
7
Source : AFRINIC
Adresses IPv4 disponibles au
31.01.2011
8
Source : AFRINIC
IANA IPv4 address pool has been sold out !!
http://www.icann.org/en/news/releases/release-03feb11-en.pdf
9
IPv4 address exhaustion has become REAL.. People needs go to IPv6 anyway..
de IPv4 à IPv6
13
I. Addressage IPV6
Forme conventionnelle :
▪ Notation hexadécimale pointée: 8 mots de 16 bits séparés par « : »
2001:0DB8:0000:0000:0400:A987:6543:210F
FEDC:BA98:7654:3210:FEDC:BA98:7654:3210
1080:0:0:0:8:800:200c:417A
Forme compressée :
▪ Compression des zéros : « :: » appliquée une seule fois
2001:0DB8:0000:0000:0400:A987:6543:210F →
2001:0DB8::0400:A987:6543:210F
1080:0:0:0:8:800:200c:417A → 1080::8:800:200c:417A
14
Adressage IPV6
15
Types d’adresses IPV6 (1)
16
Types d’adresses IPV6 (2)
▪ Absence du broadcast
Cas particulier du multicast 17
Adresses unicast
Deux types :
▪ Adresse globale : portée globale, désigne
sans ambiguïté un nœud sur tous les réseaux
IPv6
▪ Adresse IPv6 Compatible IPv4
▪ Adresse IPv6 mappant IPv4
▪ Adresse standard (Aggrégée)
96 bits 32 bits
0 FFFF @IPv4
19
20
Attribution préfixe global
21
https://www.semanticscholar.org/paper/The-Country-Internet-Registry-(CIR)-model%3A-An-for-Murugesan-
Ramadass/9765ea379f1e776041cbf7d1f014edd123564106
Attribution préfixe global- RIR
22
22
23
Source: https://www.teracomtraining.com/tutorials/teracom-tutorial-IPv6-addresses.htm
Exemple Attribution préfixe global
24
Etude sur l'élaboration d'une stratégie nationale de migration vers l'IPv6 INTT
www.intt.tn/upload/files/Livrable_1.pdf
Adresses locales
Adresse de lien local
@ locale
FEC0::/10
1111 1110 11 Id Sous Réseau Id Interface
26
Adresses unicast locale unique
ULA (1)
28
Identifiant d’Interface
▪ Aléatoire :
29
L’identifiant d’interface dérivé de
l’adresse MAC
30
Exemple 1 L’identifiant d’interface
31
http://www.tcpipguide.com/free/t_IPv6InterfaceIdentifiersandPhysicalAddressMapping-2.htm
Exemple 2 L’identifiant d’interface
https://kishorsonar1.wordpress.com/2011/05/24/eui-64-format/ 32
Exemple d’adresses IPv6
Adresses
Adresse ULA FD0::/48 @Lien Local
Aggregate
Global Unicast FD00::/48 FE80::/64
2000::/3
Internet Global
Site Local 2000::/3 @Lien Local
FE80::/64
33
Les Adresses Multicast (1)
Multicast
35
▪ Nœuds/Lien
o FF01::1 Toutes les interfaces de la machine
o FF02::1 Link-Local toutes les machines du lien
▪ Routeurs
o FF01::2 Interface Locale de tous les Routeurs
o FF02::2 Tous les Routeurs du lien
o FF05::2 Tous les Routeurs du site
o FF02::3 Tous les serveurs DHCP du lien
36
Source : IPv6 Fundamentals : Rick Graziani Cabrillo College 37
IPv6 Solicited Node Multicast Address
• Lorsqu’une adresse IPv6 est affectée à une interface, cette interface est
automatiquement abonnée à un groupe multicast appelé « Solicited Node
Multicast Group » .
• L’adresse du groupe Solicited Node est dérivée de l’adresse unicast
38
Adresses MAC relatives au Multicast IPv6
39
Exemple
Copy 24 bits
Solicited-Node Multicast Address
33-33 ff-52-ab-00
40
L'adresse Anycast (1):
▪ Technique d'adressage et de routage permettant de rediriger les données
vers le serveur 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é 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.
▪ Plusieurs hôtes peuvent partager la même adresse anycast et fournissent
le même service
▪ Utile pour le partage de charge sur des serveurs multiples
▪ Une adresse anycast ne se distingue pas d’une adresse unicast globale et
ne peut pas être utilisée comme adresse source. 41
L'adresse anycast (2):
N bits 128 – N bits
Subnet prefix 0
45
Entête IPV6 – IPV4
48
Entête IPV6 (1)
49
Entête IPv6 (2)
▪ Version (4 bits )
▪ Priorité ou Classe de trafic (1 octet) est utilisé pour
distinguer les sources qui doivent bénéficier du contrôle de flux
des autres (cas de congestion).
Priorités de :
0 à 7 non prioritaires
Les valeurs 8 à 15 sont assignées au trafic temps réel
(audio et vidéo )
▪ Identificateur de flux ou Flow Label (20 bits) un numéro
unique choisi par la source. Il permet au routeur de repérer les
trames d'un même flux et de leur appliquer des règles
identiques. Utilisé aussi pour la mise en œuvre de la qualité
de services (exple RSVP Resource reSerVation Protocol).
50
Entête IPv6 (3)
51
Les entêtes d’extension
52
Chainage des extensions
Entête IPv6
Entête TCP
Exemples Entête Suivant =
+ données
TCP
0 Proche en 4 IPv4
proche
43 Routage 6 TCP
44 Fragmentation 17 UDP
50 Confidentialité 41 IPv6
51 Authentification 58 ICMPv6
55
…..
En-tête proche en proche (1)
Source: http://livre.g6.asso.fr/index.php/Les_extensions
58
Entête destination
Entête destination:
59
En-tête d’extension: Routage de
la source IPV6
Reservé
Adresse Routeur 1
Adresse Routeur N
Ou destination finale
60
Fragmentation et réassemblage IPV6 (1)
62
En-tête d’extension: Sécurité
65
ICMPv6
66
En-tête ICMPv6
67
Exemple de message ICMP
Type Code Message
1 Destination Unreachable
0 Il n’existe aucune route ds la table de routage pour
atteindre destinataire
3 @ destination inaccessible
2 0 Packet too big
3 0 ou 1 Time exceeded (hop count=0)
128 0 Echo Request
129 0 Echo Reply
130 0 MLD Group membership Queury
131 0 MLD Group membership report
133 0 Router sollicitation
134 0 Router Advertisement
135 0 Neighbor sollicitation
136 0 Neighbor Advertisement
137 0 Redirect 68
Le protocole Neighbor Discovery (1)
Ref: http://jmdilly.fr/Conf-IPv6.pdf 70
Le protocole Neighbor Discovery (3)
ff02::2
71
Le protocole Neighbor Discovery (4)
Detection)
▪ Neighbor Advertisement :
o en réponse à une NS
▪ Redirect :
o utilisé par un routeur pour informer d'un meilleur
chemin 72
Routeur Sollicitation RS
RS
@Dest: FF02::2
73
@Source: M1
RA Router Advertissement
RA
@Dest: FF02::1
@Source: R1 75
Neighbors Sollicitation
S1 S2 S3
S4 S5
NS
S4 cherche l’@MAC de S3
Envoi paquet ICMPv6 76
Neighbor Sollicitation
▪ NS permet de découvrir une adresse physique associée à une
adresse IPv6, envoyé en sollicited node multicast address pour
résoudre une adresse logique (équivalent ARP en IPv4)
▪ NS est aussi utilisé pour tester l’accessibilité, le message est
envoyé en unicast et utilise l’adresse source link-local sauf dans
le cas du DAD
Neighbor Advertissement
▪ NA est une réponse au NS
▪ utilise l’adresse unicast de son correspondant comme adresse
de destination
▪ ou adresse multicast FFO2::1 dans le cas où l’adresse source
est indéterminée 77
Neighbor Sollicitation & Neighbor
Advertissement
@ IPv6 :2001:DB8::1.B
S4 cherche l’@MAC de S3 S1 S2 S3
1. S4 envoi un msg ICMPv6
Type 135 (Neighbor Sollicitation)
@Source = 2001:DB8::1:A S4 S5
@Dest = FF02::1:FF01:B Sollicited Node NS
@ IPv6 :2001:DB8::1.A
@ IPv6 :2001:DB8::1.B
S1 S2 S3
2. S3 envoi un msg ICMPv6
Type 136 (Neighbor Advertisement)
@Source = 2001:DB8::1:B
@Dest = 2001:DB8::1:A S4 S5
NA
@ IPv6 :2001:DB8::1.A
78
Configuration des adresses IPv6
1. Configuration statique
2. Configuration avec état Statefull (même principe
que le DHCP en IPv4, on fourni l’ensemble de la
configuration de l’interface, et des options).
3. Configuration sans état Stateless ou SLAAC
(Stateless Auto Address Configuration [RFC 2462]
4. Configuration Hybride Sans état avec serveur DHCP
pour récupérer certaines informations
79
Configuration avec état Stateful:
DHCPv6
83
Configuration sans état
Stateless :
84
III. TRANSITION
IPv4 - IPv6
Transition IPv4 –IPv6
IPv4
Dual-Stack IPv6
Tunneling
Services
IPv4 over IPv6 IPv6 over IPv4
Internet consumers
Government
Translation IPv6
Agencies
Remote
Services IPv Workers
International
4
Sites
Connect to the IPv6 community
86
Source: The Critical Path To IPv6, Eric Ku, EricKu@cisco.com
Mécanismes de Transition IPv4 –IPv6
o Manuels
o Configurés: Tunnel Broker
o Automatiques: TEREDO, 6to4, ISATAP, 6over4
▪ Par translation de protocoles
87
Approche Dual Stack
88
Dual Stack mechanism
10.10.10.1 10.10.10.2
R1 2001:12::2/64 R2
2001:12::1/64
89
Dual Stack mechanism
▪ Cette solution n’est pas à utiliser si l’une des deux autres solutions
précédentes est possible.
▪ Le but du NAT-PT est de connecter un réseau IPv6 directement à
un réseau IPv4 (ou inversement).
▪ Le routeur se charge de toutes les configurations et modifications
(changer les IP sources et destinations des paquets).
▪ Les autres équipements ignorent la translation → aucune
modification des infrastructures et équipements
93
Références
▪ Cours IPV6 Tuyet Tram Dang Ngoc
▪ IPv6 - Stephan Robert http://depinfo.u-cergy.fr/~dntt/supports/reseaux/cours-B3.ipv6.pdf
▪ http://idum.fr/IMG/pdf/Cours_IPV6pdf.pdf
▪ Cours Waccker Pierre IPv6
▪ http://livre.g6.asso.fr/index.php/
▪ http://abcdrfc.free.fr/rfc-vf/rfc2460.html
▪ http://ishtar.msi.unilim.fr/uploads/media/Cours_reseau_II_2009-2010_IPv6.pdf
▪ http://www.ietf.org/rfc/rfc3513.txt
▪ http://www.urec.fr/ipv6/
▪ http://www.septi.gov.ma/Fiche_pdf/Divers/RALL2007/Administration_Linux/IntroductionIPv6-
rall2007.pdf
▪ NAT64 Technology: Connecting IPv6 and IPv4 Networks, White paper Cisco
▪ Centre d’Angers Réseaux le protocole IPv6 2009
▪ http://fr.slideshare.net/tunisiehautdebit/i-pv6-entunisie2010102800?from=ss_embed
▪ http://digivoip.tn/wordpress/?tag=ipv6-tunisie
• http://fr.slideshare.net/tunisiehautdebit/i-pv6-entunisie2010102800?from=ss_embed
• http://digivoip.tn/wordpress/?tag=ipv6-tunisie
94