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