MobileIP.pdf
-
Upload
abdessamie-korichi -
Category
Documents
-
view
212 -
download
0
Transcript of MobileIP.pdf
-
1
1
Rseaux Grande DistanceSIR2
Mobilit IP
Isabelle Gurin Lassous
2
Introduction
Cours inspir des transparents de Thomas Nol (Professeur Strasbourg - LSIIT)
Portables Nomadisme Mobilit
Protocole IP Standard de communication dans lInternet Pas de support de la mobilit initialement
3
Introduction
Mobilit IP Masquer la mobilit dun quipement ses
correspondants
Continuit de la connectivit Internet
IETF RFC 2002 Mobilit IPv4 RFC 3775 Mobilit IPv6
4
La mobilit
Internet
Rseau mredu mobile
Mobile
Correspondant
Donnes
Base
Base
Acquisition dune adresseRseau :Adresse principale
5
La mobilit
Internet
Rseau mredu mobile
Correspondant
Mobile
Obtention dune nouvelle adresse Rseau : Adresse temporaire
6
Mobilit IP
Un mobile doit tre capable de communiquer avec dautres machines aprs avoir chang son point dattachement sur lInternet
Un mobile doit tre capable de communiquer en utilisant uniquement son adresse IP principale, indpendamment de sa localisation sur lInternet
Un mobile doit pouvoir communiquer avec une autre machine, sans que celle-ci implmente le protocole Mobile IP
Un mobile ne doit pas tre plus expos quune autre machine sur lInternet
-
2
7
La Mobilit IPv4
Mobile Node Nud IPv4 qui peut changer de points dattachement
sur lInternet tout en maintenant les communications en cours (et en utilisant uniquement son adresse principale)
Home Agent Routeur IPv4 avec une interface sur le mme lien que
que le mobile (dans le rseau mre)
Foreign Agent Routeur IPv4 situ dans le rseau visit par le mobile
8
Acteurs
Lien rseau 1
Home Agent
Mobile - Chez lui
Lien rseau 2
Foreign Agent
Foreign Agent
Mobile - Dans le rseau visit
Internet
9
Fonctions de Mobile IPv4
Agent Discovery Home Agents & Foreign Agents annoncent leur
disponibilit sur le lien. Un mobile peut galement dclencher une recherche
Registration Lorsquun mobile est hors de son rseau mre il
enregistre son adresse temporaire avec son agent mre
Tunneling Les paquets destins au mobile sont intercepts par
lagent mre et tunnels vers le mobile
10
Mobilit IPv4
Home Address Adresse principale et permanente du mobile
Un mobile communique gnralement avec son adresse principale
Care-of-Address Adresse attribue dans le rseau visit
Adresse temporaire
11
Scnario simplifi
Agent Advertisements
Mobile
Home Agent
Host Host
Rseau mredu mobile
12
Scnario simplifi
Mobile
Entte IP
IP Source = Adresse de lAgent
IP Dest.= Broadcast
Protocole = ICMP
Agent Discovery
FA HA
Care-of Address
-
3
13
Scnario simplifi
Home Agent
Lien principal
Foreign Agent
Mobile
Internet
1.2.
3.
Registration Request.
Registration Reply.
4.
14
Scnario simplifi
Home Agent
Lien principal
Foreign Agent
Mobile
Internet
Donnes
Donnes
DonnesEntte
IPsrc = HoteIPDst = Mobile
Hote
DonnesEntteEntte
de tunnel
IPsrc = Home AgentIPDst = Foreign Agent
15
Fonction Agent Discovery
Dtermine un point dattachement sur le lien principal ou le lien visit
Dtermine le changement dun lien vers un autre Permet dobtenir une adresse temporaire si on
se trouve sur un rseau visit Deux types de messages
Agent Advertisement Diffus par les agents
Agent Sollicitation Envoys par les mobiles qui ne veulent pas attendre un
message AA
16
Dtection de mouvement
Grce au champ Lifetime Si ce champ expire, le mobile suppose quil a chang
de lien ou que lagent est tomb en panne Il attend un message AA ou envoie un message AS
Grce lutilisation des prfixes rseau
Si rseau visit Acquisition dune adresse temporaire Activation de la mobilit IP
17
Foreign Care-of-Address
http://www.tcpipguide.com/free18
Co-located Care-of-Address
http://www.tcpipguide.com/free
-
4
19
Fonction Enregistrement
But Informer lagent mre quon se trouve sur un
autre rseau et quil faut retransmettre les donnes
Donner la nouvelle adresse lagent mre
Trois vnements Enregistrer D-enregistrer Re-enregistrer
20
Senregistrer
2 messages Registration request Registration reply Messages UDP
Enregistrement direct Co-located care-of-address
Enregistrement indirect Foreign care-of-address
21
Enregistrement direct
Home Agent
Lien principal
Mobile
Internet
Registration Request.
Registration Reply.
22
Scnario denregistrement
Home Agent
Lien principal
Foreign Agent
Mobile
Internet
1.2.
3.
Registration Request.
Registration Reply.
4.
23
Enregistrement auprs de lagent mre
Examen du message RR Authentification invalide Champ Lifetime dpasse la valeur max accepte par lagent Tunneling non support par lagent Lagent na pas suffisamment de ressources disponibles
Si demande accepte Met jour sa table des associations Envoie un message gratitous ARP sur le lien local
Envoi un Registration Reply Ngatif ou positif Champ code
24
Enregistrement auprs de lagent relais
Vrification identique celle ralise par lagent mre
Si demande accepte Envoi lagent mre du message Registration
Request
-
5
25
Traitement de lacquittement
Si acquittement ngatif Le mobile tente de corriger lchec pour
mettre une nouvelle demande
Sinon mise jour de la table de routage
Si passage par lagent relais Relais du message au mobile
Mise jour de sa table dassociation si positif
26
Scnario de d-enregistrement
Home Agent
Lien principal
Mobile
Internet
De-registration Request.
De-registration Reply
Retour dans le rseau mre
27
Routage des paquets
Paquets envoys un mobile sont toujours destins au rseau mre
Si un mobile met des donnes, il se comporte comme nimporte quelle machine dans lInternet
Pas de routage particulier
28
Routage direct
Home Agent
Lien principal
Foreign Agent
Mobile
DonnesEntte
IPsrc = HoteIPDst = Mobile
Hote
DonnesEntte
IPsrc = HoteIPDst = Mobile
DonnesEntteEntte
de tunnelDonnesEntte
Enttede tunnel
IPsrc = Home AgentIPDst = adresse temp.
Internet
Donnes
29
Routage indirect
Home Agent
Lien principal
Foreign Agent
Mobile
Donnes
DonnesEntte
IPsrc = HoteIPDst = Mobile
Hote
DonnesEntteEntte
de tunnel
IPsrc = Home AgentIPDst = Foreign Agent
Internet
Donnes
30
Mcanisme dinterception par lagent mre
Utilisation du protocole Proxy ARP / GratuitousARP
Correspondance entre ladresse IP du mobile et ladresse Ethernet de lagent mre
Remis rgulirement jour par lagent mre et par le mobile
-
6
31
Rception de paquets broadcast
Avec une adresse temporaire Encapsulation du paquet broadcast dans un
tunnel
Passage par le foreign agent Deux niveaux dencapsulation, sinon lagent
relai ne sait pas qui envoyer
32
Problme defficacit
http://www.tcpipguide.com/free
33
Optimisation du routage
Eviter ce triangle de communication Mettre au courant les correspondants de
la position courante du mobile Ralis par lagent mre
Ncessite que les nuds soient capables dimplmenter le routage optimis
34
Optimisation du routage
Internet
Rseau mredu mobile
Mobile
Donnes
Base
Base
AgentmreMA
35
Changement de foreign agent
Lorsquun mobile se dplace, il peut changer de foreign agent Nouvel enregistrement auprs de lagent mre
Que se passe-t-il si pendant ce temps des paquets ont t envoys au foreign agent prcdent ? Perte de paquets possibles
Smooth Handhoff Mcanisme local entre le mobile et les deux foreign
agents
36
Smooth Handhoff
A lenregistrement du mobile au prs de son nouveau FA Transmet ladresse de son ancien FA
Le nouveau FA transmet un paquet lancien FA avec son adresse pour la redirection des paquets en transit
Si lancien agent na pas cette fonctionnalit Transfert des donnes dcapsules lagent mre
Attention aux boucles si le mobile nest pas de nouveau enregistr !
-
7
37
Mobilit Hirarchique
A chaque changement de FA, le mobile doit se r-enregistrer auprs de son agent mre
But Diminuer le dlai et le trafic denregistrement
Enregistrement par rgion
Hirarchie de Foreign Agents
38
Enregistrement par rgion
39
HMIP Enregistrement (1)
GFA
FA1 FA2
Mobile
Internet
Agentmre
RReq
RReq
RReq
RRep
RRep
RRep
40
HMIP Enregistrement (2)
GFA
FA1 FA2
Mobile
Internet
Agentmre
RReq
RReq
RRep
RRep
41
HMIP Routage des donnes
GFA
FA1 FA2
Mobile
Internet
Agentmre
Donnes
42
Mobilit IPv6
Nouvelles fonctionnalits dIPv6 Opportunit dun nouveau dploiement
dIP Support de la mobilit Objectifs
Communication directe entre le mobile et ses correspondants
Eviter les ruptures de communication
-
8
43
Paquet IPv6
44
Mobilit IPv6
Adresse Mre Adresse IPv6 unique alloue chaque nud Routage IPv6 classique quand le mobile est dans son
rseau mre
Rseau visit Adresse temporaire
Autoconfiguration IPv6 Concatnation prfixe du sous-rseau visit avec ladresse
MAC de linterface
Enregistrement auprs de lagent mre Mise jour de la table des associations par lagent mre Encapsulation dans un paquet IPv6 des paquets reus pour
le mobile
45
Rponses un correspondant
Donne son adresse temporaire dans le champ source du paquet
Donne son adresse mre dans le champ option Destination Le paquet est cens tre envoy du rseau
mre
46
Fonctionnement
Internet
Rseau mredu mobile
Correspondant Agentmre
Correspondant
Donnes
MA
Mobile
47
Fonctionnement
Internet
Rseau mredu mobile
Correspondant Agentmre
Correspondant
MA
Donnes
Mobile
48
Cache des associations
Pour chaque nud IPv6 Associe ladresse temporaire primaire
pour chaque adresse principale Pour chaque envoi de paquet
Consulte le cache pour voir si le destinataire est prsent
Si oui, remplace le champ destinataire du paquet par ladresse temporaire associe
-
9
49
Nouvelles options
4 options destination Mise jour de lassociation
Informer un correspondant ou son agent mre de sa nouvelle adresse temporaire
Acquittement de lassociation Accuse rception de la mise jour de lassociation
Demande de mise jour de lassociation Demande au mobile une mise jour de lassociation
Adresse mre Options places
Dans un paquet spcifique Dans un paquet de donnes
50
Fonctionnalits des nuds IPv6
Pour tout nud IPv6 Grer un cache des associations Recevoir et traiter des mises jour dassociation Pouvoir envoyer des acquittements et des demandes
de mise jour dassociation
Pour tout nud IPv6 mobile Effectuer la dcapsulation IPv6 Envoyer des mises jour dassociation et recevoir
des acquittements Maintenir une liste des mises jour envoyes
51
Fonctionnalits des routeurs IPv6
Maintenir un cache des associations Intercepter les paquets des mobiles quil
gre Raliser les encapsulations IPv6