Le protocole Hierarchical Mobile IPv6 (HMIPv6) Présenté par

Transcription

Le protocole Hierarchical Mobile IPv6 (HMIPv6) Présenté par
Le protocole Hierarchical Mobile IPv6
(HMIPv6)
Présenté par :
Cheick TRAORÉ et Rémi WERQUIN
Exposé RIO : HMIPv6
Traoré-Werquin
1
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
2
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
3
Mobile IP (1/3)
Pourquoi Mobile IP ?
Être joignable à n’importe quel endroit de la planète.
L’@ IP valide sur un réseau particulier, et, en cas de mobilité dans un
nouveau réseau, nécessité d’obtenir une nouvelle adresse IP.
Résultat : échanges et communications n’ont pas été maintenus
Réseaux de type cellulaires gèrent handover et roaming, pas les
réseaux IP actuels.
Exposé RIO : HMIPv6
Traoré-Werquin
4
Mobile IP (2/3)
Protocole défini suivant la RFC 2002
Vise à maintenir les communications entre un nœud mobile et ses
correspondants lorsque ce dernier se déplace.
Pour ce faire, Mobile IP permet de conserver l’adresse IP.
=> Pas de rupture de session
Terminologie :
Home Agent HA, Home Network
Foreign Agent, Visited Network
Correspondent Node
Care-Of-Address COA
Exposé RIO : HMIPv6
Traoré-Werquin
5
Mobile IP (3/3)
Scénario
-MN va dans un réseau étranger et obtient une adresse temporaire via le
Foreign Agent : phase de Découverte d’agents
-MN transmet son adresse (COA) à son agent local : phase d’enregistrement
-Correspondant cherchant à joindre le mobile ne sait pas qu’il a changé de
réseau, il utilise toujours son @IP originelle
-Lorsque CN envoie un paquet, le Home Agent les récupère et les envoie au FA
dans un tunnel. FA transmet ensuite au MN
Exposé RIO : HMIPv6
Traoré-Werquin
6
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
7
Mobile IPv6 (1/2)
Intègre nativement la gestion de la mobilité à travers les extensions
Le Foreign Agent n’existe plus à cause des notions de Découvertes de
voisins et d’autoconfiguration introduites par IPv6
4 nouvelles options destination:
-Mise à jour de l’association et Acquittement de l’association
=> utilisé par le MN pour envoyer son @IP temporaire
-Demande de mise à jour de l’association
=> envoyé pour demander au MN son adresse courante
-Adresse principale ou mère
=> MN envoie son @ mère au lieu de son @ temporaire
Exposé RIO : HMIPv6
Traoré-Werquin
8
Mobile IPv6 (2/2)
Champ Next Header utilisé pour définir les extensions
Exposé RIO : HMIPv6
Traoré-Werquin
9
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
10
MIPv4 vs MIPv6
Intégration de l ’optimisation du
routage dans Mobile IPv6 contre
RFC supplémentaire en IPv4
Utilisation de l ’adresse temporaire
comme adresse source en IPv6
alors que Mobile IPv4 utilise
l ’adresse permanente
Support dans le réseau visité
Mobile IPv4 requiert le déploiement
de noeuds « agent visité » (Foreign
Agent)
Mobile IPv6 utilise les mécanismes
d’autoconfonfiguration et de
découverte des voisins inhérents à
IPv6 ==> pas de fonction
particulière.
Exposé RIO : HMIPv6
Traoré-Werquin
Sécurité
Mobile IPv6 utilise IPsec
Mobile IPv4 défini ses propres
mécanismes de sécurisation.
Routage
Mobile IPv6 permet d’éviter
l’encapsulation (CN vers MN)
Signalisation
Mobile IPv4 utilise des messages
d’enregistrement spécifiques
(basés sur UDP)
Mobile IPv6 utilise les options de
destination dans le en-têtes IP
11
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
12
Définition
Macromobilité : déplacement entre deux domaines (réseaux) différents
Mobile IP est conçu à la base pour gérer la macromobilité
Micromobilité : Déplacement d’un nœud mobile entre deux points
d’attachement situés sur le même réseau
On ne s’intéresse dans notre exposé qu’à la micromobilité
Exposé RIO : HMIPv6
Traoré-Werquin
13
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
14
Classification des protocoles de µmobilité
Deux grandes catégories :
-Architectures à base d’agents proxys utilisant une hiérarchie
de domaine
-Architectures à base de modification localisée de routage
(LERS) : utilisant un protocole de routage dynamique
Exposé RIO : HMIPv6
Traoré-Werquin
15
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
16
HMIPv6 (1/3)
Hierarchical Mobile IPv6 : Protocole développé par l’INRIA et Ericsson Research RFC
4140
Utilise des agents de mobilité locaux: Mobility Anchor Points (MAP) pour introduire
des niveaux de hiérarchie dans un réseau IPv6.
Vise aussi à réduire le taux de signalisation entre un mobile, son correspondant et le
Home Agent ainsi que la prise en compte rapide d’un changement du point de
rattachement du MN
Assigne 2 adresses temporaires à chaque Noeud Mobile:
La « Regional CoA » (RCoA) ne change pas tant que le Noeud Mobile reste dans
un domaine MAP donné
La « on Link CoA » (LCoA) change à chaque mouvement d’un mobile d’un routeur
d’accès à un autre
Seule l’@ RCoA est associée dans l’agent mère et les correspondants
Les paquets envoyés par un correspondant sont interceptés par le MAP puis
encapsulés jusqu’au noeud mobile
Exposé RIO : HMIPv6
Traoré-Werquin
17
HMIPv6 (2/3)
Les principales entités en HMIPv6 sont :
-Access Router (AR) : passerelle par défaut
-Mobility Anchor Point (MAP) : situé dans le réseau visité, il est utilisé pour introduire
des niveaux de hiérarchie
-Regional Care-Of-Address (RCoA) : adresse obtenue par le mobile dans le réseau
visité et valide dans tout le domaine géré par un MAP
-On-Link Care-of-Address (LCoA) : change à chaque mouvement du mobile d’un
routeur d’accès à un autre à l’intérieur du domaine MAP
Exposé RIO : HMIPv6
Traoré-Werquin
18
HMIPv6 (3/3)
Lorsqu’un mobile entre dans un domaine MAP, il reçoit des messages Router
advertisements provenant d’un routeur d’accès
Le MAP agit comme un Home Agent : il reçoit et envoie les paquets à destination ou en
provenance du mobile.
Lorsque le MN change de routeur d’accès, il n’a pas besoin de communiquer sa nouvelle
adresse à son Home Agent.
Exposé RIO : HMIPv6
Traoré-Werquin
19
Plan
• Introduction
– Mobile IP
– Mobile IPv6
– Mobile IPv4 / Mobile IPv6
• Macromobilité/Micromobilité
– Définition
– Classification des protocoles de µmobilité
– HMIPv6
• Conclusion et Références
Exposé RIO : HMIPv6
Traoré-Werquin
20
Conclusion et Références (1/3)
HMIPv6 toujours à l’état d’expérimentation mais semble prometteur
De plus, des protocoles comme FMIPv6 (Fast Handover Mobile IPv6) ont été proposés
pour minimiser la latence du relais et améliorer ainsi le délai du relais HMIP en situation de
micromobilité.
D’autres protocoles de gestion de la micromobilité existent : Cellular IP, Hawaii, etc.
Enfin les réseaux NEMO (Network in Motion) reprennent le concept de la mobilité (en
général)
Quelques implémentations de Mobile IP :
Sous Linux : MIPL 1.1 http://www.mobile-ipv6.org/
MIPL 2.0 http://www.mobile-ipv6.org/
LIVSIX (Motorola)
Shisa (FreeBSD) : www.kame.net
Exposé RIO : HMIPv6
Traoré-Werquin
21
Conclusion et Références (2/3)
Simulation
MobileIP (v4) intégré à NS http://www.isi.edu/nsnam/ns/
MobileIP (v6) pour NS http://www.ti-wmc.nl/mobiwan2/
HMIPv6
http://www.ctie.monash.edu.au/ipv6/hmipv6.htm
Implémentation de Cisco
Un HA disponible sur les Cisco (12.3(T) en 2005)
Implémentation de HP
Un HA disponible dans HP-UX 11i v1 et 2
Implémentation de Microsoft (existe sur Windows Server 2003 difficile à trouver)
http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/cnet/cnfe_opt_dpdr.mspx?mfr=true
Exposé RIO : HMIPv6
Traoré-Werquin
22
Conclusion et Références (3/3)
Références
•
•
•
•
•
•
•
•
•
•
Mobile IPv6: Mobility in a Wireless Internet, Hesham Soliman
RFC 4140
RFC 2002
RFC 3775
Traité IC2 Information-Commande-Communication : Réseaux sans fil
et mobiles, sous la direction de Khaldoun Al Agha Ed. Hermes Science
www.techniques-ingénieur.com
Cours : Jean-Marie Bonnin, La mobilité dans les réseaux IP. Télécom
Bretagne
Introduction to Mobile IP, Cisco Systems
Thèse de doctorat Farouk BELGHOUL, Telecom ParisTech/Eurecom :
Mécanismes de gestion de mobilité généralisée dans un système
hétérogène fixe/mobile, soutenue le 29/06/2005
www.inria.fr
Exposé RIO : HMIPv6
Traoré-Werquin
23
Merci pour votre attention!
Vos questions/remarques sont les bienvenues!
Exposé RIO : HMIPv6
Traoré-Werquin
24