Documente Academic
Documente Profesional
Documente Cultură
JRES 2001,
10 décembre 2001
Jean-Luc.Richier@imag.fr Luc.Saccavini@inria.fr
1
L’épuisement des adresses IPv4
(source www.iana.org en décembre 2001)
250
e n f r a c t io n s d e 1 / 2 5 6
200
150
100
50
0
1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 2001
Années
Mesures d’urgence
2
Conséquence des mesures d’urgence
Aspects technologiques du
protocole IPv6, et nouveautés
par rapport à IPv4
3
En-tête IPv4
32 bits
20 Bytes
Identifier flags fragment
TTL Protocol Checksum
Source Address
Destination Address
Options
Source Address
Destination Address
4
Structure des adresses IPv6
Schéma d’adressage
■ Les adresses de 128 bits permettent
– une organisation hiérarchique
– la flexibilité lors des évolutions de réseau
■ adressage sans classe (idem CIDR)
– adresse réseau := <préfixe> / <longueur préfixe>
• 3FFE:302:12::/48
• 3FFE:302:12:2:a00:20ff:fe18:964c/64
– l’‘Aggrégation’ réduit la taille des tables de routage
■ notation numérique hexadécimale
■ une interface a plusieurs adresses IPv6
JLR/LS JRES01 / Tutoriel IPv6 10
5
Adresses IPv6
6
Autres améliorations
■ Amélioration du support
– de la sécurité (IPsec)
– de la mobilité
■ Amélioration de la gestion des flots
■ Auto-configuration
A
R1
7
IPv6 en-têtes optionnelles
IPv6 Header
Next Header TCP Header
= TCP + DATA
Auto-configuration : mécanisme
host Créer l’@ link local
RA
(DNS Dynamic Update)
JLR/LS JRES01 / Tutoriel IPv6 16
8
Router Renumbering (prévu)
DNS
9
Enregistrements IPv6
Serveur DNS
10
APIs
Protocoles de routage
11
Aller vers IPv6
Transition ou Intégration ?
■ Les conditions
– Pas de jour J
– Persistance longue d’IPv4
– Pas d’application « tueuse d’IPv4 »
12
Étapes de migration
■ ‘v6fier’ le réseau
■ ‘v6fier’ les systèmes
■ ‘v6fier’ les applications
■ Maintenir la communication entre les
deux mondes
– au niveau client/serveur
– au niveau IP pour tout l’Internet
L’existant : routage
■ Cisco : IOS 12.2(2)T
■ Ericsson
■ 6Wind : tout produit
■ Nortel
■ Telebit
■ Juniper
■ Logiciel Zebra : Ripng, Ospf v3, Bgp4+
13
L’existant : accéder à IPv6
Réseau G6bone
Q2/2K Lille
3ffe:307::/32
Caen Strasbourg
Nancy
Paris 3ffe:303::/32
3ffe:304::/32
Brest
Rennes
Colmar
3ffe:305::/32 Belfort
Nantes
3ffe:306::/32
3ffe:308::/32
Montbonnot
Bordeaux
6Bone
Grenoble
3ffe:302::/32
14
Réseau pilote IPv6 Renater
Lille
FT R&D Sfinx
Caen Nancy
Strasbourg
Paris
Loria
Brest Rennes
Colmar
INRIA
Belfort
Other
IPv6 Nantes
Networks Euro-IPv6
6TAP G6bone Grenoble
6bone
Sophia
http://www.renater.fr/IPv6
JLR/LS JRES01 / Tutoriel IPv6 29
15
Mécanismes de cohabitation
■ Exemples de mécanismes en fonction
de leur positionnement
• Relais applicatifs, mandataires
Applications
• Relais TCP/UDP & SOCKv6
• Bump in the API, Bump in the stack
Noyau système • Dual Stack
• Dual Stack Transition Mechanism
• Traducteurs d’adresses
• SIIT
• NAT-PT
JLR/LS JRES01 / Tutoriel IPv6 31
Mécanismes de transition-
intégration :
16
Situation initiale : site IPv4 seul
v4 NFS
routeurs
v4 web pop
client v4
Internet IPv4
routeurs
client Routeur de sortie
v4
NATv4+
ALG
Site IPv4
Internet IPv4
NFS
v4/v6
Routeurs
web pop v4 / v6
v4/v6
client client
tunnel “Réseau
v4/v6
IPv6”
client Router Routeur de sortie
v6
v6
NATv4
ALG
Site v4/v6 tunnel configuré
17
Niveau réseau
■ Demande de préfixe au G6bone
■ Installation des routeurs IPv6
■ Installation d’un DNS avec RR de type
AAAA et PTR (Bind >4.9.4 ou v9)
■ Configuration d’un tunnel (IPv6 dans
IPv4) du routeur de bord vers le
G6bone (+ route par défaut ou BGP4+)
Internet IPv4
NFS
v4/v6
Routeurs
web pop v4 / v6
v4/v6
tunnel
client
v4/v6
client “6bone”
18
Dialogue niveau machines
Serveur
v4 v4/v6 v6
Client
v4 v4 natif v4 natif Intégration
19
Scénario 1: hôte v6 vers hôte v4
DSTM DNS DNS
X Y Z
X Y Z
20
Scénario 2: hôte v4 vers hôte v6
DSTM DNS DNS
X Y Z
X Y Z
21
DSTM
22
Exemple de relais applicatif
■ Une vieille imprimante sans pile IPv6
IPv6 IPv4
Conclusion
23
Conclusion
Complexité
IPv6
IPv4
Temps
Le G6
■ Groupe français d’expérimentation IPv6
■ Créé fin 1995
■ Regroupe des académiques et des industriels :
CNRS, ENST, INRIA, Universités Grenoble,
Paris 7, Strasbourg, Bull, 6Wind, Eurocontrol ...
■ Partenariats avec des constructeurs
■ G6 Recherche
24
Ressources bibliographiques
■ http://playground.sun.com/
RFCs, IDs, implémentations, …
■ http://www.ipv6.org
■ http://www.6bone.net
■ http://www.ipv6forum.com
■ http://peirce.logique.jussieu.fr/G6
■ http://www.g6.asso.fr
? ou
25