TD - MIP + RO - NEMO Tous les documents sont autorisés. Les questions sont ouvertes et c est un raisonnement qui sera évalué, n oubliez donc pas de justifier vos réponses et d expliquer les raisons de vos choix. Si vous avez un doute sur le sens d une question, faites les hypothèses qui vous paraissent nécessaires et indiquez-les en répondant à la question. Faites bien attention à écrire lisiblement. Sauf mention explicite du contraire, nous nous plaçons dans le contexte d un réseau Internet IPv6 sur lequel un opérateur de mobilité offre un service de mobilité IPv6 (ie. des Home Agents) l un pour des mobiles (protocole MIPv6) et l autre pour des véhicules communicants (protocole NEMO). HA (MN) CN AR1 Internet AR2 AR3 AP11 AP12 AP21 AP22 AP31 AP32 MN ARx : routeurs d accès (Access Router) APxy : point d'accès numéro y connecté au routeur d'accès x. MR : Mobile Router MN : Mobile Node HA(MN) : Home Agent du MN HA(MR) : Home Agent du MR CN : Correspondant Node 1. Mobile IP (MIPv6) avec optimisation de routage Le téléphone de l utilisateur (MN) est attaché à l Internet à travers un réseau d accès comprenant des routeurs (ARx) et des points d'accès (APxy), il est en train de dialoguer avec un de ses amis en utilisant un logiciel de voix sur IP installé sur le correspondant (CN). Le flux entre le téléphone et son correspondant est un flux de VoIP (20 octets) encapsulé dans du RTP (8 octets) et de l UDP. Lors de son déplacement le mobile passe successivement par les points d'accès AP11, AP12, AP21, AP22, AP31, AP32. 1. Pour chacun des 5 handovers que le MN effectue durant ce trajet, précisez s'il s'agit d'un HO de niveau 2 ou de niveau 3. 1 / 5
Le correspondant (CN) qui a acquis l'adresse IPv6 du mobile en interrogeant le DNS, initie une connexion de VoIP vers le MN. 2. Mise place de l'optimisation de routage. 2.1. Que se passe-t-il entre le mobile et le CN pour la mise en place de l'optimisation de routage? 2.2. Le HA est-il impliqué dans la procédure? 2.3. Quelles informations le MN maintient-il avec l'optimisation de routage? A quoi servent-elles? 2.4. Quelles informations le CN maintient-il avec l'optimisation de routage? A quoi servent-elles? 3. Refus de l'optimisation de routage. 3.1. Comment le mobile se rend-il compte qu'un correspondant ne supporte pas l'optimisation de routage? 3.2. Que fait-il dans ce cas là? 3.3. Quelles informations le MN maintient-il en cas de refus de l'optimisation de routage? A quoi servent-elles? 3.4. Quelles informations le CN maintient-il en cas de refus de l'optimisation de routage? A quoi servent-elles? On considère que le mobile ne dispose pas d'optimisation particulière. Il est seulement capable d'optimiser la détection de réseau en utilisant des déclencheurs (L2Triggers) : - link-down (lorsqu'une interface tombe ou se détache d'un point d'accès), - link-up (lorsqu'une interface devient active ou s'attache à un point d'accès). 4. Quelle procédure permet au mobile de décider qu'il a changé de réseau (ou pas) lors du handover entre AP12 et AP21? Que conclut-il et sur quel(s) critère(s)? 5. Décrire ce que fait le MN pour maintenir la connexion de VoIP qui est active avec le correspondant? 6. Délai d'interruption. 6.1. Calculer le délai d'interruption ressenti par les utilisateurs? (faites une figure pour expliquer votre raisonnement). 6.2. Ce délai dépend-il du RTT entre le MN et le HA? 6.3. Ce délai dépend-il du RTT entre le MN et le CN? 6.4. Ce délai dépend-il du RTT entre le CN et le HA? 2 / 5
CN HA (MN) HA (MR) AR1 Internet AR2 AR3 AP11 AP12 AP21 AP22 AP31 AP32 MR NEMO MN 2. Mobilité avec NEMO + Mobile IP (MIPv6) avec optimisation de routage Nous supposons maintenant que le mobile est attaché à un réseau mobile (MR) qui se déplace depuis le point d'accès AP11 vers le point d'accès AP32 en passant comme précédemment par tous les points d'accès intermédiaires. Dans cette partie, on suppose que le MN et le CN effectuent systématiquement l'optimisation de routage. 7. Arrivée dans le réseau mobile. 7.1. Décrire ce qui se passe lorsque le mobile effectue un handover depuis l'extérieur pour s'attacher au réseau mobile. 7.2. Décrire le chemin des paquets de la connexion de VoIP une fois le handover effectué. (Utilisez une figure) 8. Déplacement du réseau mobile 8.1. Décrire ce qui se passe lorsque le routeur mobile (MR) effectue un handover entre AP12 et AP21. 8.2. Quels sont les entités impliquées dans ce handover? 8.3. Décrire le chemin des paquets de la connexion de VoIP une fois le handover effectué. (Utilisez une figure) 9. Délai d'interruption 9.1. Calculer le délai d'interruption ressenti par les utilisateurs? (faites une figure pour expliquer votre raisonnement). 9.2. De quelles distances dans le réseaux (RTT) dépend le délai d'interruption? - distance entre les HA? - distance entre HA(MR) et MR, entre HA(MN) et MR? - distance entre CN et MR? 3.Discussion 10. Etant donné les résultats obtenus est-ce que vous diriez que l'optimisation de routage améliore toujours la latence des handovers? Expliquez pourquoi? 11. On dit souvent que l'optimisation de routage permet de réduire la surcharge protocolaire. A votre avis est-ce vrai et si oui, la réduction est-elle importante? 3 / 5
4. Annexe 1 : délais tar-ha Durée moyenne de circulation d un paquet IP entre le routeur d accès et le Home Agent 100 ms tar-cn tcn-ha tha(mr)-ha(mn) tar-ar Durée moyenne de circulation d un paquet IP entre le routeur d accès et un correspondant Durée moyenne de circulation d un paquet IP entre un correspondant et le Home Agent Durée moyenne de circulation d'un paquet IP entre le Home Agent du mobile (MN) et celui du routeur mobile (MR) Durée moyenne de circulation d un paquet IP entre deux routeurs d'accès du même domaine. 10 ms tho Durée moyenne d un Handover de niveau 2 20 ms tmn-ar Durée moyenne de circulation d une trame entre une station mobile et le routeur d accès. 5 ms tmn-mr Durée moyenne de circulation d'une trame dans le réseau mobile. 5 ms. 4 / 5
5.Annexes 2 : formats des en-têtes IPv6 Header IPv6 Home Address Option (in a Destination Option extension header) Length : nombre d octet les deux premier exceptés. Opt Type : type de l option destination, ici il s agit d une option Home Address IPv6 Type 2 routing header Version DiffServ Flow label Length : nombre de mots de 64 bits excepté le premier. Segment : nombre de routeurs restant à parcourir. Toujours à 1 dans le cas d un type 2. Overhead dû aux protocoles au-dessus d IP TCP : 20 octets UDP : 12 octets RTP : 8 octets Data Length NH Hop Number Source Address Destination Address Payload NH (x) Length (18) Opt Type (201) Length (16) Home Address NH (x) Length (2) Routing Type(2) Reserved Home address Segment (1) 5 / 5