Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
IPv6 :
Étude de la chaîne d'acheminement complète
Remerciements
Tout d’abord, nous tenons à remercier notre tuteur, Frédérique JACQUET pour
nous avoir accompagnée tout au long de notre projet avec ses conseils mais aussi d’avoir
proposée ce sujet intéressant sur lequel nous avons travaillé.
Nous remercions également Mme Nadine GIRAUD pour les conseils donnés afin
de rédiger notre rapport ainsi que pour la préparation de notre soutenance.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
2 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sommaire
Remerciements ......................................................................................................................................... 2
Sommaire.................................................................................................................................................... 3
Table des figures ...................................................................................................................................... 5
Introduction................................................................................................................................................ 6
Présentation du sujet .............................................................................................................................. 7
Définition des termes ............................................................................................................................. 7
Objectifs .................................................................................................................................................. 8
Organisation ................................................................................................................................................ 9
1. La technologie IPv6 ....................................................................................................................... 10
Objectif du chapitre............................................................................................................................... 10
L’IPv4 et ses limites.............................................................................................................................. 10
Le successeur, l’IPv6 ........................................................................................................................... 14
L’adressage IPv6 .................................................................................................................................. 16
Les types d’adresses IPv6 .................................................................................................................. 19
Internet et IPv6 ...................................................................................................................................... 23
IPv6 et le routage BGP ........................................................................................................................ 27
Le routage OSPF .................................................................................................................................. 29
2. Déploiement de l’environnement de travail ............................................................................. 32
Objectif du chapitre............................................................................................................................... 32
Présentation de GNS3 ......................................................................................................................... 32
Présentation des routeurs physiques ................................................................................................ 33
3. Mise en place de l’infrastructure ................................................................................................ 37
Objectif du chapitre............................................................................................................................... 37
Infrastructure IPv6 avec BGP (routeurs physiques) ........................................................................ 37
Infrastructure IPv6 avec BGP & OSPF (GNS3) ............................................................................... 46
4. Bilan du projet ................................................................................................................................. 56
Infrastructure IPv6 avec BGP (routeurs physiques) ........................................................................ 56
Infrastructure IPv6 avec BGP & OSPF (GNS3) ............................................................................... 58
Analyses Wireshark des infrastructures ............................................................................................ 61
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
3 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Conclusion ............................................................................................................................................... 68
Difficultés.................................................................................................................................................. 68
Bilan Humain ........................................................................................................................................... 69
Résumé (en anglais) .............................................................................................................................. 69
Glossaire ................................................................................................................................................... 71
Bibliographie ........................................................................................................................................... 72
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
4 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
5 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Introduction
Parmi les sujets proposés, nous avons choisi l’étude de la technologie IPv6 et son
fonctionnement sur Internet. Nous nous sommes intéressés à ce sujet car c’est une
technologie émergente. L’objectif de ce projet est d’étudier, tester et analyser la chaîne
d’acheminement complète entre deux entités (client et serveur).
Tout d’abord, nous présenterons les principes de bases et les différences des
technologies entre IPv4 et IPv6. Puis, nous présenterons les environnements de travail
des maquettes de la chaine d’acheminement complète en IPv6 ce qui nous permettra par
la suite de mettre en place ces maquettes. Enfin, nous terminerons par présenter les
résultats obtenus.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
6 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Présentation du sujet
Le sujet de ce projet tutoré consiste à étudier la technologie IPv6 en la mettant en
œuvre sur des éléments actifs du réseau. L’idée c’est qu’on va analyser comment deux
entités communiquent sur Internet de bout en bout en utilisant la technologie IPv6. Mais
avant d’entrer dans le vif du sujet, nous allons définir les termes du sujet.
L’IPv6 :
L’IPv6 est le successeur d’IPv4. Une adresse IPv6 a une taille de 128 bits soit 4
octets. Elle est composée de 8 blocs de 2 octets séparés par des « : ». Celle-ci est
représentée en hexadécimal, et elle est calculée à partir de l’adresse MAC de la carte
réseau. Pour éviter que l’adresse MAC de la carte réseau soit diffusée sur internet, une
adresse IP temporaire et aléatoire peut être utilisée. Une adresse IPv6 peut concaténée.
Il est possible de supprimer les O non significatifs, tout comme nous pouvons remplacer
un ou plusieurs octets nuls consécutif une seule fois par adresse.
Acheminement :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
7 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Objectifs
Cette évolution apparaît alors comme indispensable, pourtant nous constatons que
son implémentation est encore très faible, moins de 11% des sites internet étant
compatibles, et le déploiement par les fournisseurs d’accès internet est plus ou moins
rapide. La quasi-totalité des équipements est quant à elle totalement compatible avec
cette technologie.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
8 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Organisation
Ce diagramme de Gantt donne un aperçu sur l’organisation que nous avons porté
à ce projet. Nous nous sommes réparti les tâches entre nous, chacun a apporté ses
idées au projet et a contribué dans chaque partie (théorie et pratique). En effet, nous
avons commencé dans un premier temps par l’étude théorique du sujet, ce qui nous a
permis de bien comprendre comment fonctionner la technologie IPv6 puis nous avons
fini par la partie pratique qui comprend la phase des tests et d’élaboration et la phase
obtention des résultats.
Nous avons participé à trois réunions avec notre tuteur, ce qui nous a permis de
nous guider et améliorer dans notre travail.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
9 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
1. La technologie IPv6
Objectif du chapitre
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
10 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Il faut savoir que sur Internet chaque hôte doit avoir accès à au moins une interface
du réseau qui peut être identifié de manière unique grâce à une adresse IP unique au
monde.
Par exemple, si vous disposez d’un accès à Internet dans votre domicile, pour
joindre les autres réseaux informatiques du monde entier vous possédez surement une
adresse IP unique fournit par votre fournisseur d’accès à Internet (FAI).
Note : Pour savoir à quoi bien elle ressemble, vous pouvez vérifier sur le site mon-ip.com/
qui vous fournira des informations détaillées sur votre adresse IP.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
11 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
nous n’allons pas présenter les différents champs que composent le datagramme IP de
la version 4 mais simplement montrer dans la prochaine partie les différences avec l’en-
tête IPv6.
Un entête IPv4 dispose d’une taille variable de minimum 20 octets et de maximum
60 octets. La taille d’un paquet entier peut aller jusque 65536 octets (les octets d’entête
et d’options). L’en-tête contient 14 champs. Dans l’en-tête IPv4, l’adresse source et
l’adresse de destination ont une longueur de 32 bits.
➢ Même avec l'utilisation du CIDR (les masques réseaux de taille variable), les tables
de routage, principalement dans les routeurs de dorsale IP, sont devenues trop
grand pour être gérable.
➢ La priorité du trafic, ou classe de service, est vaguement définie, rarement utilisée
et pas du tout appliqué en IPv4, mais hautement souhaitable pour les applications
modernes en temps réel.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
12 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Dans son plan CountDown IPv4, ARIN (American Registry for Internet Numbers)
chargé de l’attribution des adresses IPv4 en Amérique du Nord, a signalé le 2015 un
épuisement d’adresse IPv4. Cela signifie que les fournisseurs n’étaient plus en mesure
de fournir des adresses IPv4 publiques routables.
En dépit de ces problèmes, l'IETF a créé un groupe de travail IPng (IP nouvelle
génération) pour faire des recommandations à propos du protocole IP Next Generation.
Finalement, la spécification de la version 6 du protocole Internet (IPv6) a été décrite dans
la RFC 2460 - Protocole Internet, version 6 (IPv6) en tant que dernière version du
protocole IP. Ainsi, le protocole IPv6 est la solution standardisée pour palier à ce manque
d’adresses et résoudre les autres problèmes soulevés.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
13 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le successeur, l’IPv6
L’IETF a commencé les travaux au milieu des années 1980 dans le but d’améliorer
le protocole IP (IPng). A cette période on ne parlait encore du protocole IPv6, il s’agissait
simplement des premières réflexions sur la saturation des adresses IP. Il faut attendre
vers la fin des années 1990 pour avoir les premières recommandations et les premiers
tests de l’IPv6. En 1998, les spécifications ont été finalisées dans la RFC 2640 et c’est en
2017 que le protocole a été standardisé dans la RFC 8200. A noté que les premières
migrations des segments IPv4 vers IPv6 ont commencé en 2003.
• Un espace d'adressage plus grand, qui serait suffisant pour au moins les 30
prochaines années
• Adressage globalement unique et hiérarchique, basé sur des préfixes plutôt que
sur l'adresse classes, pour garder les tables de routage plus petites (agrégation
des tables de routage) et le routage backbone efficace
• Un mécanisme pour l'auto-configuration des interfaces réseaux
• Prise en charge de l'encapsulation de lui-même et d'autres protocoles
• Une classe de service qui distingue les types de données
• Prise en charge améliorée du routage de multidiffusion (de préférence à la
diffusion)
• Authentification et cryptage intégrés
• Méthodes de transition pour migrer depuis IPv4
• Méthodes de compatibilité pour coexister et communiquer avec IPv4
L’utilisation du protocole IPv6 permet ainsi d’investir pour le futur. En effet, des
tendances comme celles décrites par l’internet des objets (« Internet of Things », IoT)
suggèrent que le nombre d’appareils connectés à Internet et qui doivent être clairement
identifiés, augmentera de manière significative dans les prochaines années.
Par rapport à une en-tête IPv4, IPv6 vise à minimiser la surcharge à son niveau et à
simplifier le processus de traitement des paquets sur les routeurs.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
14 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
À première vue, l’en-tête IPv6 a été simplifiée pour laisser principalement quelques
champs de taille fixe comme les adresses source et destination codées sur 128 bits, un
champ de durée de vie (Hop Limit) et celui qui annonce une charge supérieure (Next
Header)
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
15 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
L’adressage IPv6
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
16 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Chaque bloc de 16 bits est converti en nombre hexadécimal et séparé par des
deux-points. Le résultat est le suivant :
21DA:00D3:0000:2F3B:02AA:00FF:FE28:9C5A
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
17 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Les adresses IPv6 ont une longueur de 128 bits et sont écrites sous la forme d'une
chaîne de chiffres hexadécimaux. Tous les 4 bits peuvent être représentés par un seul
chiffre hexadécimal.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
18 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
19 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
20 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
21 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
processus et identifier
l'adresse IPv4, qui peut
ensuite être consultée dans
les base de données
WHOIS des RIR.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
22 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Internet et IPv6
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
23 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
L’opérateur de tier 1 voit l’intégralité des routes d’internet. Il possède donc des accords
de transit avec au minimum tous les autres opérateurs de tier 1.
L’opérateur de tier 2 possède des accords de peering avec certains opérateurs mais pas
avec tous. Il doit donc passer par un opérateur de transit pour atteindre les destinations
qu’il ne connait pas.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
24 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le peering :
Le peering, que l’on peut traduire par appairage, consiste, pour deux opérateurs à
s’échanger du trafic internet.
Un accord de peering peut être gratuit ou payant. Il est en général gratuit quand le volume
de données échangées est relativement équivalent des deux côtés. Dans le cadre d’un
échange déséquilibré, c’est celui qui génère le plus de trafic qui doit payer. Un accord de
peering peut donc être avec ou sans conditions. On dit qu’un accord de peering est soit
ouvert, soit restrictif, soit sélectif.
Les opérateurs de tier 1 sont très exigeant concernant l’établissement d’un accord de
peering. En effet, un opérateur obtenant un accord de peering avec un opérateur de tier
1 peut accéder à l’ensemble des routes d’internet. Il devient alors à son tour un opérateur
de transit en mesure de concurrencer le premier.
Le transit :
Le transit est une prestation commerciale fournie par un opérateur à un autre afin
de lui permettre de joindre toutes les destinations avec lesquelles il ne dispose pas
d’accord de peering. Ce service est souvent fourni par un opérateur de tier 1. La
facturation se fait la plupart du temps selon la règle du 95e centile. Cette méthode
implique que le client est facturé en fonction du débit maximum utilisé dans le mois, débit
mesuré toutes les 5 minutes, en enlevant les 5% des mesures les plus élevées (cela
permet de ne pas facturer les pics de consommation). L’opérateur client s’engage
également à un minimum de consommation appelé commitment.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
25 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le DHCPv6 :
Le routeur du client, qui lui fournit sa connexion internet, et relié à celui du
fournisseur d’accès à internet. Contrairement à ce qui se faisait avec l’IPv4, le client
n’utilise plus le NAT et les adresses privées non routable. Chaque équipement du client
dispose d’une adresse IPv6 unicast routable sur internet. C’est le routeur du client qui
s’occupe de distribuer les adresses IPv6 aux équipements du client grâce au protocole
DHCPv6. Pour cela, le routeur a obtenu un préfixe IPv6 du fournisseur d’accès, préfixe
dans lequel seront adressés les équipements.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
26 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
27 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Quand deux routeurs BGP communiquent, ils montent une session TCP sur le port
179. Une fois que la session est établie, les routeurs s’échangent les routes pour
lesquelles elle propose du transit.
Les messages suivants sont utilisés pour la création et la gestion des sessions :
OPEN
Ce message permet, une fois la connexion TCP établie, d’ouvrir la session. Il permet
d’échanger des données telles que les numéros d'AS respectifs et les router ID de chacun,
et de négocier les capacités de chacun des pairs.
KEEPALIVE
Il permet de maintenir la session ouverte. Par défaut, le message KEEPALIVE est envoyé
toutes les 30 secondes, une absence de message UPDATE ni KEEPALIVE reçu dans les
90 secondes provoque la fermeture de la session.
UPDATE
Ce message permet d’annoncer des nouvelles routes ainsi que de supprimer des routes.
NOTIFICATION
Message mettant fin à une session BGP à la suite d’une erreur.
ROUTE-REFRESH
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
28 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Permet de rafraichir les routes négociées dans le message open ainsi que de demander
ou réannoncer des préfixes après la modification d’une politique de filtrage.
Le routage OSPF
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
29 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Aire OSPF :
Une aire OSPF permet de réduire les zones de découvertes des routes. En effet,
OSPF applique, dès qu’une interface est modifiée l’algorithme de Dijkstra pour recalculer
les routes. Or, celui-ci recalcule l’ensemble des routes à chaque fois, ce qui est fortement
consommateurs de ressources processeur. Le fait de séparer l’infrastructure réseau en
aires permet de limiter l’application de l’algorithme uniquement à l’intérieur de celles-ci, et
limite donc le nombre de routes à calculer.
Toutes les interfaces d’un même réseau doivent se situer dans la même aire et
deux aires ne peuvent pas être coupées en deux par une autre aire.
Les aires sont numérotées. L’aire 0 correspond à ce que l’on appelle l’aire
backbone. Toutes les autres aires doivent être reliées à l’aire backbone, c’est pour cela
que l’on conseille de commencer l’infrastructure par celle-ci. L’aire 0 permet
l’interconnexion avec un autre protocole réseau. En général l’aire backbone fait la liaison
avec les routeurs BGP.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
30 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Avantages de l’OSPF :
C’est un protocole à états de lien ouvert et standardisé par l’IETF, ce qui permet
son interopérabilité contrairement à l’EIGRP qui est un protocole propriétaire de Cisco. Il
permet le routage VLSM, c’est-à-dire le routage sans classe et il est économe en bande
passante.
Inconvénients de l’OSPF :
Il ne permet pas la répartition de charge contrairement à l’EIGRP. Etant donné que
toutes les routes sont calculées pour chaque routeur, il faut que ceux-ci disposent d’une
quantité de mémoire suffisante. Si les aires sont trop grandes, le calcul des routes peut
mal se faire. Il est recommandé de ne pas dépasser 10 routeurs par aires. Le protocole
OSPF peut difficilement prendre en charge plus de 1000 routeurs. Les aires peuvent
rendre la configuration difficile. De plus, le concept d’aires backbone peut limiter les
possibilités en termes d’infrastructure.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
31 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Objectif du chapitre
Dans cette partie nous allons présenter notre environnement de travail où nous allons
mettre en place les différentes infrastructures représentant la chaine d’acheminement
complète en IPv6 sur Internet. C’est-à-dire décrire les matériels et logiciels utilisés.
Présentation de GNS3
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
32 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
l'équipement nécessaire pour tester des dizaines de scénarios différents, GNS3 est une
option viable. Nous l’avons utilisé car nous allons mettre en place une infrastructure avec
12 routeurs que nous ne possédons pas physiquement. Comme Cisco Packet Tracer, il
suffit de faire glisser et déposer les différents composants réseau tels que des routeurs,
des pares-feux, des commutateurs, etc., dans votre zone de mise en réseau, puis essayez
différentes connexions en configurant les composants.
Dans notre cas, nous avons créé une machine virtuelle afin d’héberger le serveur
GNS3 et nous avons importé les iOS des différents routeurs
Pour l’infrastructure utilisant des routeurs physiques, nous avons choisi des
routeurs de la marque Cisco 2901 Series.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
33 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Mais l’argument principal pour le choix des routeurs est que ceux-ci sont compatibles
avec l’IPv6.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
34 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
35 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Voici en image les 6 routeurs physiques que nous allons configurer pour représenter la
chaine d’acheminement complète en IPv6 sur Internet :
Pour les deux infrastructures nous avons aussi utilisé un PC (sous Windows) représentant
le client et un autre PC (sous Linux) représentant le serveur de contenu.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
36 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Objectif du chapitre
Dans cette partie nous allons montrer comment nous avons mis en place nos
différentes infrastructure représentant la chaine d’acheminement complète en IPv6 sur
Internet. Nous avons réalisé deux infrastructures l’une avec des vrais routeurs physiques
avec seulement du BGP et une autre infrastructure virtuelle en utilisant le logiciel GNS3
qui comprend aussi le protocole OSPF.
Cette infrastructure utilisera 6 routeurs physiques Cisco 2901, chacun jouant son
propre rôle dans la chaine d’acheminement. Nous travaillerons ici seulement avec le
protocole de routage BGP. Dans notre infrastructure, les deux fournisseurs d’accès à
internet n’ont pas d’accord de peering entre eux et n’ont pas le même opérateur de transit.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
37 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Schéma de l’infrastructure :
Délégation du préfixe :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
38 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Route à transmettre :
network <Route que l’on souhaite transmettre>
Activer le transfert :
neighbor <IP du routeur qui recevra les routes> activate
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
39 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address autoconfig default
ipv6 enable
ipv6 dhcp client pd PREFDEL rapid-commit
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address PREFDEL ::1:0:0:0:1/64
ipv6 enable
ipv6 nd other-config-flag
ipv6 dhcp server DHCPv6
Table de routage :
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address autoconfig default
ipv6 enable
ipv6 dhcp client pd PREFDEL rapid-commit
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address PREFDEL ::1:0:0:0:1/64
ipv6 enable
ipv6 nd other-config-flag
ipv6 dhcp server DHCPv6
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
40 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ FAI_Client
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
ipv6 dhcp pool DHCPv6POOL
prefix-delegation pool DELIGv6POOL lifetime 1800
600
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2010::1/64
ipv6 enable
ipv6 dhcp server DHCPv6POOL
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address 2001::2/64
ipv6 enable
!
router bgp 1
bgp router-id 1.1.1.1
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 2001::1 remote-as 2
!
address-family ipv6
network 2011::/56
network 2011:ABCD::/56
neighbor 2001::1 activate
exit-address-family
Table de routage :
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
ipv6 dhcp pool DHCPv6POOL
prefix-delegation pool DELIGv6POOL lifetime 1800
600
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2010::1/64
ipv6 enable
ipv6 dhcp server DHCPv6POOL
!
Sofian LAKHDAR
interface GigabitEthernet2/0
Amine CHOUGUER LP RIMS
no ip address
Théo VILLEMINOT
41 2019/2020
negotiation auto
ipv6 address 2001::2/64
ipv6 enable
IPv6 : Étude de la chaîne d'acheminement complète
➢ Transit_FAI_Client
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2000::1/64
ipv6 enable
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address 2001::1/64
ipv6 enable
!
router bgp 2
bgp router-id 2.2.2.2
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 2000::2 remote-as 4
neighbor 2001::2 remote-as 1
!
address-family ipv4
exit-address-family
!
address-family ipv6
neighbor 2000::2 activate
neighbor 2001::2 activate
exit-address-family
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2000::1/64
ipv6 enable
! LAKHDAR
Sofian
interface
Amine GigabitEthernet2/0
CHOUGUER LP RIMS
no ip address
Théo VILLEMINOT
42 2019/2020
negotiation auto
ipv6 address 2001::1/64
IPv6 : Étude de la chaîne d'acheminement complète
Table de routage :
➢ Transit_FAI_Serveur :
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2000::2/64
ipv6 enable
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address 2002::1/64
ipv6 enable
!
router bgp 4
bgp router-id 4.4.4.4
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 2000::1 remote-as 2
neighbor 2002::2 remote-as 3
!
address-family ipv4
exit-address-family
!
address-family ipv6
neighbor 2000::1 activate
neighbor 2002::2 activate
exit-address-family
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
43 2019/2020
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
IPv6 : Étude de la chaîne d'acheminement complète
Table de routage :
➢ FAI_Serveur :
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
ipv6 dhcp pool DHCPv6POOL
prefix-delegation pool DELIGv6POOL lifetime 1800
600
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address 2020::1/64
ipv6 enable
ipv6 dhcp server DHCPv6POOL
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address 2002::2/64
ipv6 enable
!
router bgp 3
bgp router-id 3.3.3.3
bgp log-neighbor-changes
no bgp default ipv4-unicast
neighbor 2002::1 remote-as 4
!
address-family ipv4
exit-address-family
!
address-family ipv6
network 2021:ABCD::/56
neighbor 2002::1 activate
exit-address-family
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
44 2019/2020
no ip domain lookup
ipv6 unicast-routing
IPv6 : Étude de la chaîne d'acheminement complète
Table de routage :
➢ Routeur_Serveur :
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ip address
negotiation auto
ipv6 address autoconfig default
ipv6 enable
ipv6 dhcp client pd PREFDEL rapid-commit
!
interface GigabitEthernet2/0
no ip address
negotiation auto
ipv6 address PREFDEL ::1:0:0:0:1/64
ipv6 enable
ipv6 nd other-config-flag
ipv6 dhcp server DHCPv6
no ip domain lookup
ipv6 unicast-routing
ipv6 cef
!
interface GigabitEthernet1/0
no ipLAKHDAR
Sofian address
negotiation
Amine auto
CHOUGUER LP RIMS
ipv6VILLEMINOT
Théo address autoconfig default
45 2019/2020
ipv6 enable
ipv6 dhcp client pd PREFDEL rapid-commit
IPv6 : Étude de la chaîne d'acheminement complète
Table de routage :
Cette infrastructure a été réalisée sur GNS3 qui permet de simuler et d’émuler des
équipements réseaux. En effet, ici nous avons configuré 12 routeurs, nombre que nous
ne possédons pas physiquement. L’objectif ici est de construire la chaine d’acheminement
complète en IPv6 sur Internet mais comparé à l’autre infrastructure nous avons ajouté le
protocole de routage interne OSPF.
Entre les routeurs de bordures des fournisseurs d’accès à internet et les opérateurs
de transit, ainsi que les opérateurs de transit en eux utilisent le protocole de routage BGP.
Les réseaux internes des fournisseurs d’accès à internet utilisent le protocole interne
OSPF.
Les acteurs de l’infrastructure :
➢ Les clients
➢ Les fournisseurs d’accès à internet des clients
➢ L’opérateur de transit du fournisseur d’accès à internet des clients
➢ L’opérateur de transit du fournisseur d’accès à internet des fournisseurs de
contenus
➢ Les fournisseurs d’accès à internet des fournisseurs de contenus
➢ Les fournisseurs de contenus
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
46 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Schéma de l’infrastructure :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
47 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Table BGP :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
48 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Border_FAI_Serveur :
Table BGP :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
49 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ FAI_Client_1 :
Table de routage :
➢ FAI_Client_2
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
50 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ FAI_Serveur_1 :
Table de routage :
➢ FAI_Serveur_2 :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
51 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Routeur_Client_1 :
Table de routage :
➢ Routeur_Client_2 :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
52 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Routeur_Serveur_1 :
Table de routage :
➢ Routeur_Serveur_2 :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
53 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Transit_FAI_Client :
Table BGP :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
54 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Transit_FAI_Serveur :
Table BGP :
Table de routage :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
55 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
4. Bilan du projet
Adressage du client
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
56 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
57 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Client_1 :
Ping client 1 vers client 2 :
➢ Client_2 :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
58 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Serveur_1 :
Ping serveur 1 vers client 1 :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
59 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
➢ Serveur_2 :
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
60 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
61 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le routeur Transit FAI client envoie un message de type ‘OPEN Message’ afin
d’initier la session avec l’autre extrémité qui est le routeur Transit FAI serveur.
Enfin, les deux routeurs s’échanges les routes en utilisant des messages de type
‘UPDATE Message’.
La communication BGP reste la même pour le lien entre le routeur Transit FAI
client/serveur et le routeur Border FAI client/serveur.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
62 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
63 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Prenons l’extrémité où se trouve le client. Nous avons six routeurs que nous avons
configurés pour utiliser le protocole de routage OSPF :
Nous analyserons la communication OSPF entre le routeur FAI Client 1 et Routeur Client
1.
A partir du capture Wireshark suivant, on constate qu’on passe par des étapes afin
de finalement permettre le routage des paquets.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
64 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le routeur qui essaye d’acheminer ses paquets doit envoyer d’abord des paquets
de type ‘Hello Packet’ afin de permettre la découverte dynamique des voisins et maintenir
des relations avec les voisins.
Pour les protocoles de routage d'état de liaison tel que OSPF, il est essentiel que
la base de données d'état de liaison de tous les routeurs reste synchronisée. Une fois la
contiguïté formée, des paquets de type ‘DB Description’ seront échangés entre les deux
routeurs donnant une base de données résumée de la topologie.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
65 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
66 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Le routeur client envoi d’abord un message de type ‘Solicit XID’ pour localiser les
serveurs DHCPv6 qui se trouve dans le réseau, et dans ce cas-là c’est le routeur FAI
Client.
Le routeur FAI Client envoie un message de publicité pour indiquer qu'il est
disponible pour le service DHCP, en réponse au message de type ‘Solicit XID’ reçu du
routeur client et après ça le routeur envoie un message de réponse contenant les
adresses attribuées et les paramètres de configuration au routeur client.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
67 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Conclusion
En guise de conclusion, ce projet nous a permis de comprendre, dans sa globalité
la technologie IPv6 et son fonctionnement avec Internet.
En effet, dans la première partie théorique nous avons exposés nos différents
arguments en répondant à la problématique « Pourquoi choisir l’IPv6 ? ». Nous avons
aussi expliqué quelques notions du fonctionnement d’Internet et de quelques autres
protocoles de routage. Ce qui nous a permis par la suite de comprendre et d’introduire la
mise en place de la chaine d’acheminement complète sur Internet en IPv6. Par nos deux
infrastructures mise en place, nous avons réussi à représenter cette chaine
d’acheminement comme attendu. Du client au serveur de contenu tout en passant par
des routeurs jouant chacun un rôle spécifique dans cette chaine.
Il s’agit donc d’une expérience enrichissante, aussi bien pour les connaissances
obtenues que pour ce que nous avons pu apprendre avec le travail en groupe, ainsi
chacun a pu en retirer un bénéfice.
Difficultés
La difficulté que nous avons rencontrée dans ce projet était le fait que nous n'avions
pas suffisamment de routeurs pour configurer complètement notre infrastructure. Pour y
parvenir, nous avons donc dû utiliser un logiciel de simulation qui nous a permis de le
compléter.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
68 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Bilan Humain
Nous avons également réussi à trouver de nouvelles idées qui ont rendu notre
projet plus intéressant et atteindront les objectifs fixés par notre tuteur tout en apprenant
les nouvelles technologies utilisées dans le domaine des réseaux informatiques.
The three members of the project are: Amine CHOUGUER, Théo VILLEMINOT,
Sofian LAKHDAR. Supervised by our Tutor Ms. Frederique JACQUET.
IPv6, short for Internet Protocol version 6, is a routing protocol that allows
communication and data transfers to take place between different entities. The internet
protocol uses addresses to identify and locate entities to initiate communication; it’s similar
to a phone number that identifies an individual. IPv6 technology is still in the process of
deployment since its predecessor IPv4 is still operational. Our goal is to study the
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
69 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
problems that the IPv6 protocol is trying to solve and how operators use routing
technologies to transit internet traffic. To do that, we’re going to build a network
infrastructure that uses IPv6 only and simulate how Internet Service Providers route
internet traffic.
To simulate how Internet Service Providers route internet traffic, we’re going to
have three levels in our network. The first level will have routers that are used by 1 st Tier
Transit Operators who are responsible for routing traffic inter-continentally. The second
Level will have routers operated by 2nd Tier Transit operators who are responsible for
routing internet traffic from 1st Tier routers to the Internet service providers. Finally, the
third level, which consists of routers operated by 3rd Tier Transit Operators, which are the
Internet service providers, are responsible for providing internet access to clients. And
we’re going to use routing protocols such as OSPFv3 and BGP to do these simulations.
We encountered some difficulties throughout the project, one of them was the fact
that we didn’t have enough routers to deploy our infrastructure, so we had to use a
powerful simulation software which is GNS3 that allows you to download router images
and deploy them virtually as if you’re deploying them physically which made it way easier
to complete and meet the goals of our projects.
Overall this project was an enriching experience for us. It gave us a new
perspective on how transit operators and Internet Service Providers handle internet traffic.
We acquired new skills such as configuring routing protocols (BGP, OSPv3), the use of
IPv6 in network infrastructures, and we also learned how powerful is IPv6 and its capacity
to solve IPv4 problems.
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
70 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Glossaire
Ce glossaire regroupe tous les sigles utilisés dans ce rapport et les termes difficiles ou
mal connus.
IP : Internet Protocol
BGP : Border Gateway Protocol
NAT : Network Address Translation
IETF : Internet Engineering Task Force
VPN : Virtual Private Network
FAI : Fournisseur d’accès à internet
CIDR : Classless Inter-Domain Routing
ARIN : American Registry for Internet Numbers
IPng : Groupe de travail de l’IETF
RFC : Request for Comments
Backbone : Dorsale ou colonne vertébrale d’un réseau.
IoT : Internet of Things (Internet des objets)
Broadcast : Paquet envoyé à l’ensemble des équipements d’un réseau
Multicast : Paquet envoyé à une partie des équipements d’un réseau
Unicast : Paquet envoyé à un seul équipement d’un réseau
OSPF : Open Shortest Path First
EGP : Exterior Gateway Protocol
IGP : Interior Gateway Protocol
AS : Autonomous System
TCP : Transport Control Protocol
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
71 2019/2020
IPv6 : Étude de la chaîne d'acheminement complète
Bibliographie
https://fr.wikipedia.org/wiki/IPv6
https://fr.wikipedia.org/wiki/Transition_d%27IPv4_vers_IPv6
https://fr.wikipedia.org/wiki/Adresse_IPv6
https://fr.wikipedia.org/wiki/Border_Gateway_Protocol
https://fr.wikipedia.org/wiki/Open_Shortest_Path_First
Pour la mise en place de la délégation de préfixe :
https://packetpushers.net/ipv6-home-prefix-delegation/
Pour la mise en place du BGP :
https://www.cisco.com/c/en/us/support/docs/ip/ip-version-6-ipv6/112135-ipv6-bgp-
00.html
Pour la mise en place d’OSPF :
https://www.supinfo.com/articles/single/2459-configurer-router-ipv6
Sofian LAKHDAR
Amine CHOUGUER LP RIMS
Théo VILLEMINOT
72 2019/2020