MobileIP.pdf

9
 1 1 Réseaux Grande Distance SIR2 Mobilité IP Isabelle Guérin Lassous 2 Introduction Cour s in spiré des tran sparents de Thomas Noël (Profes seur à Stra sbourg - LSII T) Port ab les  Nomadisme  – Mobilité Prot ocole IP  Standard de communication da ns l’Internet  Pas de support de la mobilité initialement 3 Introduction Mobilité IP  Masquer la mobilité d’un équipement à ses correspondants  Continuité de la connectivité Internet  IETF RFC 2002 – Mobi li IPv4 RFC 3775 – Mobi li IPv6 4 La mobilité Internet Réseau mère du mobile Mobile Correspondant Données Base Base Acquisition d’une adresse Réseau : Adresse principale 5 La mobilité Internet Réseau mère du mobile Correspondant Mobile  Obtention d’une nouvelle adresse Réseau : Adresse temporaire 6 Mobi li IP Un mobi le doi t être ca pable de commun ique r avec d’autres machines après avoir changé son point d’attachement sur l’Internet Un mobi le doi t être ca pable de commun ique r en utilisant uniquement son adresse IP principale, indépendamment de sa localisation sur l’Internet Un mobile doi t pouvo ir communiquer avec une autre machine, sans que celle-ci implémente le protocole Mobile IP Un mo bile ne do it pa s être plus expo qu’un e autre machine sur l’Internet

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