Aller au contenu principal

3. Registration (Enregistrement)

L'enregistrement Mobile IP (Mobile IP Registration) fournit un mécanisme flexible permettant aux nœuds mobiles de :

  • Demander et recevoir des services de mobilité
  • Informer leur agent domestique de leur adresse de soin actuelle
  • Renouveler les enregistrements avant leur expiration
  • Se désenregistrer lors du retour à domicile

3.1. Registration Overview (Aperçu de l'enregistrement)​

Le processus d'enregistrement implique trois parties :

  1. Nœud Mobile (Mobile Node) : Initie les demandes d'enregistrement
  2. Agent Étranger (Foreign Agent) (optionnel) : Relaie les messages d'enregistrement
  3. Agent Domestique (Home Agent) : Accepte ou refuse les demandes d'enregistrement

L'enregistrement peut être effectué via un agent étranger ou directement lors de l'utilisation d'adresses de soin colocalisées.

3.2. Authentication (Authentification)​

Tous les messages d'enregistrement doivent (MUST) être authentifiés. Mobile IP utilise l'extension d'authentification Mobile-Home à cette fin. L'authentification empêche les nœuds malveillants de détourner les sessions des nœuds mobiles.

3.3. Registration Request (Demande d'enregistrement)​

Le nœud mobile envoie un message de demande d'enregistrement à son agent domestique via l'agent étranger (ou directement s'il utilise une adresse de soin colocalisée).

Champs clés de la demande d'enregistrement :

  • Type : 1 (Demande d'enregistrement)
  • Lifetime (Durée de vie) : Durée d'enregistrement demandée en secondes
  • Care-of Address (Adresse de soin) : Point de terminaison du tunnel
  • Home Address (Adresse domestique) : Adresse IP permanente du nœud mobile
  • Home Agent (Agent domestique) : Adresse IP de l'agent domestique du nœud mobile
  • Identification : Numéro de 64 bits utilisé pour la protection contre le rejeu

3.3.1. Mobile Node Considerations (Considérations relatives au nœud mobile)​

Les nœuds mobiles doivent (MUST) :

  • Définir le champ Lifetime sur la période d'enregistrement souhaitée
  • Inclure une extension d'authentification Mobile-Home valide
  • Utiliser des valeurs d'identification appropriées pour empêcher les attaques par rejeu

3.3.2. Foreign Agent Considerations (Considérations relatives à l'agent étranger)​

Lors de la réception d'une demande d'enregistrement, l'agent étranger :

  • Vérifie la validité
  • Peut refuser la demande si les ressources ne sont pas disponibles
  • Relaie les demandes valides à l'agent domestique
  • Ajoute une extension d'authentification Foreign-Home si une sécurité partagée existe

3.3.3. Home Agent Considerations (Considérations relatives à l'agent domestique)​

L'agent domestique :

  • Authentifie la demande d'enregistrement
  • Vérifie si le nœud mobile est autorisé
  • Crée ou met à jour un lien de mobilité
  • Envoie une réponse d'enregistrement

3.4. Registration Reply (Réponse d'enregistrement)​

L'agent domestique envoie une réponse d'enregistrement pour accorder ou refuser la demande.

Champs clés de la réponse d'enregistrement :

  • Type : 3 (Réponse d'enregistrement)
  • Code : Indique l'acceptation ou la raison du refus
  • Lifetime (Durée de vie) : Durée de vie d'enregistrement accordée (peut être inférieure à celle demandée)
  • Home Address (Adresse domestique) : Adresse IP permanente du nœud mobile
  • Home Agent (Agent domestique) : Adresse IP de l'agent domestique

3.4.1. Mobile Node Considerations (Considérations relatives au nœud mobile)​

Lors de la réception d'une réponse d'enregistrement, le nœud mobile :

  • Vérifie l'authentification
  • Vérifie le champ Code pour l'acceptation ou le rejet
  • Met à jour son état d'enregistrement
  • Replanifie le réenregistrement en fonction de la Lifetime accordée

3.4.2. Foreign Agent Considerations (Considérations relatives à l'agent étranger)​

L'agent étranger :

  • Authentifie la réponse si l'authentification foreign-home existe
  • Met à jour sa liste de visiteurs si l'enregistrement a été accepté
  • Relaie la réponse au nœud mobile

3.4.3. Home Agent Considerations (Considérations relatives à l'agent domestique)​

L'agent domestique :

  • Définit le champ Code de manière appropriée
  • Peut (MAY) réduire la Lifetime demandée
  • Doit (MUST) inclure l'extension d'authentification Mobile-Home

3.5. Registration Extensions (Extensions d'enregistrement)​

Les extensions fournissent des fonctionnalités et une sécurité supplémentaires aux messages d'enregistrement.

3.5.1. Computing Authentication Extension Values (Calcul des valeurs d'extension d'authentification)​

Les valeurs d'authentification sont calculées en utilisant MD5 à clé [23] sur des portions spécifiées du message d'enregistrement.

3.5.2. Mobile-Home Authentication Extension (Extension d'authentification Mobile-Home)​

Cette extension est requise (REQUIRED) dans toutes les demandes et réponses d'enregistrement entre le nœud mobile et l'agent domestique.

Format :

  • Type : 32
  • Length (Longueur) : 4 plus le nombre d'octets dans l'Authenticator
  • SPI : Index des paramètres de sécurité (4 octets)
  • Authenticator : Longueur variable (généralement 128 bits pour MD5)

3.5.3. Mobile-Foreign Authentication Extension (Extension d'authentification Mobile-Foreign)​

Cette extension peut (MAY) être incluse lorsque le nœud mobile et l'agent étranger partagent une association de sécurité.

3.5.4. Foreign-Home Authentication Extension (Extension d'authentification Foreign-Home)​

Cette extension peut (MAY) être incluse lorsque l'agent étranger et l'agent domestique partagent une association de sécurité.

3.6. Denials of Registration Requests (Refus de demandes d'enregistrement)​

L'enregistrement peut être refusé pour diverses raisons, indiquées par le champ Code dans la réponse d'enregistrement :

  • Code 65 : Enregistrement accepté
  • Code 128 : Raison non spécifiée
  • Code 129 : Interdit administrativement
  • Code 130 : Ressources insuffisantes
  • Code 131 : Échec de l'authentification du nœud mobile
  • Code 133 : Lifetime demandée trop longue
  • Code 134 : Demande mal formée
  • Code 135 : Réponse mal formée
  • Code 136 : Encapsulation demandée indisponible

3.7. Registration Message Options (Options de message d'enregistrement)​

Mobile IP prend en charge diverses fonctionnalités optionnelles via des mécanismes d'extension, permettant l'évolution du protocole tout en maintenant la rétrocompatibilité.

3.8. State Management (Gestion de l'état)​

3.8.1. Mobility Bindings (Liens de mobilité)​

L'agent domestique maintient des liens de mobilité qui associent l'adresse domestique du nœud mobile à son adresse de soin actuelle et à la durée de vie restante.

3.8.2. Visitor List (Liste de visiteurs)​

Les agents étrangers maintiennent des listes de visiteurs suivant les nœuds mobiles actuellement enregistrés par leur intermédiaire, y compris leurs adresses domestiques, agents domestiques et durées de vie d'enregistrement.