-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmobilite.tex
71 lines (50 loc) · 5.97 KB
/
mobilite.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
\section{Mobilité IPv6 (MIPv6)}
Avec le protocole IP, pour assurer la communication entre des nœuds du réseaux, il faut assigner une adresse IP à chaque nœud.
Or cette adresse IP est liée au réseau dans lequel chaque nœud est situé.
Imaginons que l'on veuille déplacer un nœud entre plusieurs réseaux sans interrompre ses connexions, il faut pour cela que le nœud soit toujours joignable avec la même adresse IP.
Dans le cas contraire, sur une connexion déjà établie, le nœud deviendra injoignable lors d'un changement de réseau et la connexion sera fermée.
Mobilité IPv6 (\textit{MIPv6}) permet de résoudre ce problème.
Ce mécanisme autorise un nœud à conserver son adresse IP même s'il change de réseau.
Pour cela un équipement est attaché à un réseau, ce sera son \emph{réseau mère}, qui lui fournira une adresse IP fixe et cette dernière permettra d’assurer la continuité des connexions établies.
On parle de \emph{Home Address} (HoA) pour l’adresse IP fixe liée au réseau mère (\emph{Home Network}).
De plus l’équipement aura toujours une adresse IP variable et temporaire liée à sa localisation et au réseau auquel il est directement connecté, on parle de \emph{Care-of Address} (CoA).
La pierre angulaire de ce système est l’agent mère (\emph{Home Agent}) situé sur le réseau mère et chargé d’assurer la correspondance entre la HoA et la CoA.
Le schéma suivant permet de résumer et expliciter tout cela :
\scalefig{images/schema1}{.7}{Schéma représentant les différents éléments utilisé pour MIPv6}
On retrouve le nœud correspondant, qui est le serveur à joindre, le réseau mère qui fait la liaison entre les 2 adresses grâce à l'agent mère et le réseau étranger où se trouve physiquement notre équipement (nœud mobile).
La HoA se situe donc sur le réseau mère et la CoA se situe sur le réseau étranger.
Voyons maintenant les cas d’utilisation de ce système.
\subsection{Le nœud mobile est dans son réseau mère}
C’est le cas le plus simple, il utilise directement sa \emph{Home Address} et on a un routage classique pour la communication entre le nœud mobile et le nœud correspondant.
\scalefig{images/schema2}{.7}{Cas où le nœud mobile est dans son réseau mère}
\subsection{Le nœud mobile est dans un réseau étranger}
Ici le nœud mobile aura sa HoA et une adresse étrangère CoA acquise par les mécanismes d’auto-configuration sur le réseau étranger où il est physiquement.
L’agent mère va tenir sa table d’association et associer la HoA avec la CoA.
Si un correspondant veut envoyer un paquet au nœud mobile il enverra un paquet avec comme source la sienne et comme destination la \emph{Home Address} du nœud mobile.
Une fois arrivé à l’agent mère, le paquet va être routé vers la CoA du nœud mobile.
Pour cela l’agent mère encapsule le paquet qui aura comme source l’adresse de l’agent mère et comme destination la CoA du mobile.
Une fois arrivé au mobile le paquet est désencapsulé et transmis aux couches supérieurs avec comme source et destination celles du premier paquet.
Les connexions ne sont donc plus coupées car même si la CoA change, la destination des connexions est toujours la HoA qui ne change pas.
L’encapsulation se fait grâce à l’extension d’en-tête IP-IP d’IPv6, dès lors les paquets sont protégés par IPsec et tunnelé vers la CoA en toute sécurité.
\scalefig{images/schema3}{.7}{Un nœud correspondant essaie de joindre le nœud mobile}
\scalefig{images/schema4}{.7}{Le nœud mobile répond au nœud correspondant}
\subsection{Mécanisme d’association}
Pour créer ou mettre à jour une association au niveau de l’agent mère, lors d’un changement de réseau du nœud mobile par exemple, un mécanisme spécifique de Mobilité IPv6 est utilisé.
Il s’agit du \emph{Binding Update (BU)}, appelé en français mise à jour d’association.
Ce mécanisme utilise un mécanisme du NDP permettant de savoir qu’un hôte n’est plus accessible.
\scalefig{images/schema5}{.7}{Envoi de Binding Update}
Un soucis que pose ce mécanisme est une certaine inefficacité et une lenteur au niveau du routage car il faut obligatoirement passé par le réseau mère, même si le réseau avec lequel on communique est proche de nous physiquement.
Un mécanisme d’optimisation du routage a donc été mis en place, mais il n’est pas toujours supporté par le serveur avec lequel on communique.
Il faut donc garder à l’esprit que la mobilité se fait bien sans cela, il ne s’agit que d’une amélioration, pas d’une obligation.
\subsection{Optimisation du routage}
Pour gagner en efficacité dans certains cas, l’optimisation de routage a été mise en place.
Le principe est simple et reprend le mécanisme général avec le réseau mère, seulement ici le nœud correspondant va aussi tenir une table d’association HoA/CoA, comme l'agent mère.
Ainsi on garde le même mécanisme, mais le nœud correspondant se substitue à l'agent mère.
Le nœud mobile contacte directement le nœud correspondant, qui va enlever l’en-tête et obtenir un paquet venant de la HoA et à destination du nœud correspondant, la connexion n’est donc pas brisée.
\scalefig{images/schema6}{.7}{Un nœud correspondant essaie de joindre le nœud mobile}
\scalefig{images/schema7}{.7}{Le nœud mobile répond au nœud correspondant}
Il faut aussi faire des Binding Update pour garder à jour les tables d’association.
Le nœud mobile doit connaître les agents auxquels il doit envoyer ces mises à jour.
Il tient une table des agents et lors d’un BU il enverra à chaque élément de la table. Ici il envoie à son agent mère et au nœud correspondant supportant l’optimisation de routage.
Le nœud mobile doit toujours tenir à jour l’agent mère, car certaines connexions ne supportent pas l’optimisation de routage (si le nœud correspondant n'est pas compatible), il peut donc y avoir à la fois des connexions optimisées et non optimisées.
\scalefig{images/schema8}{.7}{Envoi de Binding Update}