IP Mobile Solution IP pour la mobilité Le routage IP est basé sur les adresses IP: Adresse IP de la destination Un changement de réseau implique un changement d'adresse IP IP Mobile IP Mobile Pour la mobilité dans les réseaux flaires et sans fil (RFC3344) Éléments : Home agent, foreign agent, foreign-agent registration, careof-addresses, encapsulation (Tunneling!) Plusieurs composantes fonctionnelles: Routage indirecte (vs indirecte) des paquets IP Découverte d'agents Inscription après d'un agent IP Mobile 2
Mobile IP Transparence Les mobiles garde son adresse IP Continuation de la communication après déplacement Point of connexion peut changer Compatibilité Support des protocoles de niveau 2 Pas de changement dans les routeurs Un mobile peut communique avec un fixe Basics IP Mobile 3 Exemple de réseau (Nœud mobile) Home Agent Internet Foreign Agent (Home Network) (Foreign Network) CN (Nœud correspondant) IP Mobile 4 2 2
Terminologie Mobile Node () Correspondent Node (CN) Home network () Réseau d'origine auquel le mobile appartient. Foreign Network () Réseau que le mobile visite couramment IP Mobile 5 Terminologie Home Agent () Système (routeur) dans le du Stocke l'emplacement du, met en tunnel les datagrammes IP vers COA Foreign Agent () Système (routeur) dans le du Représente le Achemine les datagramme encapsulée au Care-of Address (COA) Adresse du dans le (adresse IP) IP Mobile 6 3 3
Approches de la mobilité Mobilité par les protocole de routage : Le routeur annonce les adresses des mobiles en visite La table de routage indique où se trouve le mobile Acheminement sur la base des ces tables Problème: Ne supporte pas un grand nombre de nœud (Scalability) Mobilité par les systèmes terminaux: Routage indirecte: la communication entre le correspondant et le mobile est faite à travers le, et acheminé au. Routage directe : le correspondent obtient la nouvelle adresse (foreign address) du mobile. Envoi directement au mobile. IP Mobile 7 Inscription Registration : le nœud déclare sa présence dans un réseau apprend que le mobile est dans le apprend l'emplacement (COA) du. contacte le du mobile : "Ce mobile est dans mon réseau" 2 contacte des qu'il entre au. IP Mobile 8 4 4
COA et et envoient régulièrement des messages de publications (advertisement) dans le réseau écoute ces messages et détermine s'il se trouve dans son son ou un détermine le COA à partir de message de publication des IP Mobile 9 Routage Indirecte reçoit le paquet. L'achemine au intercepte le paquet. L'achemine ay 3 2 répond directement au CN contacte Le dès qu'il entre au. CN adresse le paquet avec l'adresse IP du sur son CN 4 IP Mobile 0 5 5
Routage Indirecte Le mobile utilise deux adresses: Adresse permanente : utilisée par le correspondant L'emplacement du mobile est transparente au correspondant COA: utilisée par le pour acheminer les paquets au mobile. Le rôle du peut être assuré par le mobile lui-même. IP Mobile Routage indirect Paquet envoyé par à : encapsulé Paquet livré par au dest: 79.29.3.2 dest: 79.29.3.2 28.9.40.86 dest: 28.9.40.86 COA: 79.29.3.2 dest: 28.9.40.86 Paquet envoyé par CN CN IP Mobile 2 6 6
Routage directe reçoit le paquet L'achemine au CN achemine le paquet au. 4 3 5 CN demande et reçoit et reçoit l'adresse COA du CN répond directement au CN IP Mobile 3 Routage directe Évite la communication en triangle Problèmes: Solution non transparente au CN CN doit obtenir le COA du. La procédure doit être répétée si le change de réseau Quand le bouge, le nouveau doit réacheminer ses paquets de l'ancien (chaining). IP Mobile 4 7 7
Déplacement ente réseaux Lorsque le mobile se déplace vers un autre réseau S'inscrit auprès du Le nouveau s'inscrit auprès du met à jour l'adresse COA du mobile Les paquets continuent à être acheminés au mobile. IP Mobile 5 Découverte d'agent Annonce d'agent: et annoncent leur service en diffusant (broadcast) des messages ICMP (typefiled=9) 0 8 6 3 Bits H, F: ou Bit R: registration required Type=9 Code=0 checksum #adresses Taille addr. Durée de vie Adresse de routeur Type=6 Longueuer Numéro de séquence Durée de l'inscription R B H F M G V réservé COA COA 2... Champs ICMP IP Mobile 6 8 8
Publication des agents IP Mobile 7 Encapsulation IP-in-IP Encapsulation d'un paquet IP dans un autre paquet IP (IPin-IP) Tunnel -COA Nouvel ent-tête IP En-tête interne Données originelles ver. IHL TOS IP identification flags TTL IP-in-IP IP checksum Adresse of Adresse COA ver. IHL TOS IP identification flags TTL Protocole IP checksum Adresse CN Adresse TCP/UDP/... Données longueur fragment offset length fragment offset IP Mobile 8 9 9