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 :
- Nœud Mobile (Mobile Node) : Initie les demandes d'enregistrement
- Agent Étranger (Foreign Agent) (optionnel) : Relaie les messages d'enregistrement
- 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.