3. Registration (Registrierung)
Die Mobile IP-Registrierung (Mobile IP Registration) bietet einen flexiblen Mechanismus für mobile Knoten, um:
- Mobilitätsdienste anzufordern und zu empfangen
- Ihren Heimat-Agenten über ihre aktuelle Pflege-Adresse zu informieren
- Registrierungen vor Ablauf zu erneuern
- Bei Rückkehr nach Hause die Registrierung aufzuheben
3.1. Registration Overview (Registrierungsübersicht)
Der Registrierungsprozess umfasst drei Parteien:
- Mobiler Knoten (Mobile Node): Initiiert Registrierungsanfragen
- Ausländischer Agent (Foreign Agent) (optional): Leitet Registrierungsnachrichten weiter
- Heimat-Agent (Home Agent): Akzeptiert oder lehnt Registrierungsanfragen ab
Die Registrierung kann über einen ausländischen Agenten oder direkt bei Verwendung colocated Pflege-Adressen durchgeführt werden.
3.2. Authentication (Authentifizierung)
Alle Registrierungsnachrichten müssen (MUST) authentifiziert werden. Mobile IP verwendet die Mobile-Home Authentication Extension für diesen Zweck. Die Authentifizierung verhindert, dass böswillige Knoten mobile Knotensitzungen kapern.
3.3. Registration Request (Registrierungsanfrage)
Der mobile Knoten sendet eine Registrierungsanforderung an seinen Heimat-Agenten über den ausländischen Agenten (oder direkt bei Verwendung einer colocated Pflege-Adresse).
Schlüsselfelder in der Registrierungsanfrage:
- Type (Typ): 1 (Registrierungsanfrage)
- Lifetime (Lebensdauer): Angeforderte Registrierungsdauer in Sekunden
- Care-of Address (Pflege-Adresse): Endpunkt des Tunnels
- Home Address (Heimatadresse): Die permanente IP-Adresse des mobilen Knotens
- Home Agent (Heimat-Agent): Die IP-Adresse des Heimat-Agenten des mobilen Knotens
- Identification (Identifikation): Eine 64-Bit-Nummer für Replay-Schutz
3.3.1. Mobile Node Considerations (Überlegungen zu mobilen Knoten)
Mobile Knoten müssen (MUST):
- Das Lifetime-Feld auf die gewünschte Registrierungsperiode setzen
- Eine gültige Mobile-Home Authentication Extension einschließen
- Geeignete Identifikationswerte verwenden, um Replay-Angriffe zu verhindern
3.3.2. Foreign Agent Considerations (Überlegungen zu ausländischen Agenten)
Beim Empfang einer Registrierungsanfrage:
- Überprüft der ausländische Agent die Gültigkeit
- Kann die Anfrage ablehnen, wenn Ressourcen nicht verfügbar sind
- Leitet gültige Anfragen an den Heimat-Agenten weiter
- Fügt eine Foreign-Home Authentication Extension hinzu, wenn gemeinsame Sicherheit existiert
3.3.3. Home Agent Considerations (Überlegungen zu Heimat-Agenten)
Der Heimat-Agent:
- Authentifiziert die Registrierungsanfrage
- Überprüft, ob der mobile Knoten autorisiert ist
- Erstellt oder aktualisiert eine Mobilitätsbindung
- Sendet eine Registrierungsantwort
3.4. Registration Reply (Registrierungsantwort)
Der Heimat-Agent sendet eine Registrierungsantwort, um die Anfrage zu gewähren oder abzulehnen.
Schlüsselfelder in der Registrierungsantwort:
- Type (Typ): 3 (Registrierungsantwort)
- Code (Code): Zeigt Akzeptanz oder Ablehnungsgrund an
- Lifetime (Lebensdauer): Gewährte Registrierungs-Lebensdauer (kann kürzer als angefordert sein)
- Home Address (Heimatadresse): Die permanente IP-Adresse des mobilen Knotens
- Home Agent (Heimat-Agent): Die IP-Adresse des Heimat-Agenten
3.4.1. Mobile Node Considerations (Überlegungen zu mobilen Knoten)
Beim Empfang einer Registrierungsantwort:
- Verifiziert der mobile Knoten die Authentifizierung
- Prüft das Code-Feld auf Akzeptanz oder Ablehnung
- Aktualisiert seinen Registrierungsstatus
- Plant die Neuregistrierung basierend auf der gewährten Lifetime
3.4.2. Foreign Agent Considerations (Überlegungen zu ausländischen Agenten)
Der ausländische Agent:
- Authentifiziert die Antwort, falls foreign-home Authentifizierung existiert
- Aktualisiert seine Besucherliste, wenn die Registrierung akzeptiert wurde
- Leitet die Antwort an den mobilen Knoten weiter
3.4.3. Home Agent Considerations (Überlegungen zu Heimat-Agenten)
Der Heimat-Agent:
- Setzt das Code-Feld angemessen
- Kann (MAY) die angeforderte Lifetime reduzieren
- Muss (MUST) die Mobile-Home Authentication Extension einschließen
3.5. Registration Extensions (Registrierungserweiterungen)
Erweiterungen bieten zusätzliche Funktionalität und Sicherheit für Registrierungsnachrichten.
3.5.1. Computing Authentication Extension Values (Berechnung von Authentifizierungserweiterungswerten)
Authentifizierungswerte werden mit Schlüssel-MD5 [23] über bestimmte Teile der Registrierungsnachricht berechnet.
3.5.2. Mobile-Home Authentication Extension (Mobile-Home Authentifizierungserweiterung)
Diese Erweiterung ist erforderlich (REQUIRED) in allen Registrierungsanfragen und -antworten zwischen mobilem Knoten und Heimat-Agent.
Format:
- Type (Typ): 32
- Length (Länge): 4 plus die Anzahl der Bytes im Authenticator
- SPI: Sicherheitsparameter-Index (4 Bytes)
- Authenticator: Variable Länge (typischerweise 128 Bits für MD5)
3.5.3. Mobile-Foreign Authentication Extension (Mobile-Foreign Authentifizierungserweiterung)
Diese Erweiterung kann (MAY) eingeschlossen werden, wenn mobiler Knoten und ausländischer Agent eine Sicherheitsassoziation teilen.
3.5.4. Foreign-Home Authentication Extension (Foreign-Home Authentifizierungserweiterung)
Diese Erweiterung kann (MAY) eingeschlossen werden, wenn ausländischer Agent und Heimat-Agent eine Sicherheitsassoziation teilen.
3.6. Denials of Registration Requests (Ablehnung von Registrierungsanfragen)
Die Registrierung kann aus verschiedenen Gründen abgelehnt werden, die durch das Code-Feld in der Registrierungsantwort angegeben werden:
- Code 65: Registrierung akzeptiert
- Code 128: Grund nicht spezifiziert
- Code 129: Administrativ verboten
- Code 130: Unzureichende Ressourcen
- Code 131: Mobile Knoten-Authentifizierung fehlgeschlagen
- Code 133: Angeforderte Lifetime zu lang
- Code 134: Schlecht formatierte Anfrage
- Code 135: Schlecht formatierte Antwort
- Code 136: Angeforderte Kapselung nicht verfügbar
3.7. Registration Message Options (Registrierungsnachrichten-Optionen)
Mobile IP unterstützt verschiedene optionale Funktionen durch Erweiterungsmechanismen und ermöglicht Protokollentwicklung bei Beibehaltung der Rückwärtskompatibilität.
3.8. State Management (Zustandsverwaltung)
3.8.1. Mobility Bindings (Mobilitätsbindungen)
Der Heimat-Agent verwaltet Mobilitätsbindungen, die die Heimatadresse des mobilen Knotens mit seiner aktuellen Pflege-Adresse und verbleibenden Lebensdauer verknüpfen.
3.8.2. Visitor List (Besucherliste)
Ausländische Agenten verwalten Besucherlisten, die mobile Knoten verfolgen, die derzeit über sie registriert sind, einschließlich ihrer Heimatadressen, Heimat-Agenten und Registrierungs-Lebensdauern.