2. Agent Discovery (Agenten-Erkennung)
Mobile Knoten verwenden die Agenten-Erkennung (Agent Discovery), um Router mit ausländischen Agenten- oder Heimat-Agenten-Funktionalität zu identifizieren. Die Agenten-Erkennung ist eine Erweiterung des ICMP-Router-Discovery-Mechanismus [5], die es mobilen Knoten ermöglicht, ihren aktuellen Standort zu bestimmen, verfügbare Mobilitätsagenten zu identifizieren und zu erkennen, wann sie sich in ein neues Subnetz bewegt haben.
2.1. Agent Advertisement (Agenten-Ankündigung)
Mobilitätsagenten kündigen ihre Präsenz an, indem sie spezielle ICMP-Router-Advertisement-Nachrichten auf jedem Link, für den sie Dienste bereitstellen, senden oder multicasten. Diese Agenten-Advertisement-Nachrichten enthalten eine oder mehrere spezielle Erweiterungen, um Mobile IP-spezifische Informationen zu übermitteln.
Agenten-Advertisement-Nachrichten sind standardmäßige ICMP-Router-Advertisement-Nachrichten [5] mit einer oder mehreren angehängten Mobilitätserweiterungen. Ein Agent muss (MUST) eine Mobilitätsagenten-Advertisement-Erweiterung in seine Agenten-Advertisement-Nachrichten aufnehmen.
Ein Mobilitätsagent kann (MAY) eine Präfixlängen-Erweiterung in seine Agenten-Advertisements aufnehmen, damit mobile Knoten das Präfix ihres Heimatnetzwerks bestimmen können.
2.1.1. Mobility Agent Advertisement Extension (Mobilitätsagenten-Advertisement-Erweiterung)
Die Mobilitätsagenten-Advertisement-Erweiterung muss (MUST) in allen Agenten-Advertisement-Nachrichten enthalten sein. Diese Erweiterung folgt dem in Abschnitt 1.10 definierten langen Erweiterungsformat.
2.1.2. Prefix-Lengths Extension (Präfixlängen-Erweiterung)
Die Präfixlängen-Erweiterung kann (MAY) in Agenten-Advertisement-Nachrichten enthalten sein. Diese Erweiterung spezifiziert die Präfixlänge für jede im Agenten-Advertisement aufgelistete Router-Adresse.
2.1.3. One-Byte Padding Extension (Ein-Byte-Padding-Erweiterung)
Die Padding-Erweiterung kann (MAY) verwendet werden, um nachfolgende Erweiterungen bei Bedarf auf 4-Byte-Grenzen auszurichten.
2.2. Agent Solicitation (Agenten-Anforderung)
Mobile Knoten können (MAY) aktiv Agenten-Advertisements anfordern, indem sie Agenten-Solicitation-Nachrichten senden. Die Agenten-Solicitation ist eine standardmäßige ICMP-Router-Solicitation-Nachricht [5].
2.3. Foreign Agent and Home Agent Considerations (Überlegungen zu ausländischen und Heimat-Agenten)
2.3.1. Advertised Router Addresses (Angekündigte Router-Adressen)
Router-Adressen, die in Agenten-Advertisements aufgelistet sind, sollten (SHOULD) Adressen des Agenten auf der Schnittstelle sein, auf der er das Advertisement sendet.
2.3.2. Sequence Numbers and Rollover Handling (Sequenznummern und Überlauf-Behandlung)
Agenten-Advertisement-Sequenznummern beginnen bei 0 und erhöhen sich für jedes Advertisement um 1. Wenn die Sequenznummer ihren Maximalwert (65535) erreicht, sollte (SHOULD) sie auf 0 zurückkehren.
2.4. Mobile Node Considerations (Überlegungen zu mobilen Knoten)
Mobile Knoten verwenden die Agenten-Erkennung, um:
- Ihren aktuellen Standort zu bestimmen (Heimatnetzwerk oder ausländisches Netzwerk)
- Verfügbare Mobilitätsagenten zu identifizieren
- Pflege-Adressen zu erhalten
- Bewegung zu neuen Subnetzen zu erkennen
2.4.1. Registration Required (Registrierung erforderlich)
Wenn ein mobiler Knoten das R-Bit in einem Agenten-Advertisement gesetzt sieht, muss (MUST) er sich bei diesem ausländischen Agenten registrieren, auch wenn er eine colocated Pflege-Adresse hat.
2.4.2. Move Detection (Bewegungserkennung)
Ein mobiler Knoten muss (MUST) in der Lage sein zu erkennen, wann er sich in ein neues Subnetz bewegt hat. Die Bewegungserkennung stellt sicher, dass der mobile Knoten seine Registrierung nach einer Bewegung zeitnah aktualisiert.
2.4.2.1. Algorithm 1 (Algorithmus 1)
Der mobile Knoten kann Änderungen in der Link-Layer-Adresse des werbenden Agenten und/oder Sequenznummer-Diskontinuitäten verwenden, um Bewegung zu erkennen.
2.4.2.2. Algorithm 2 (Algorithmus 2)
Der mobile Knoten kann das Fehlen von Agenten-Advertisements von seinem aktuellen Agenten innerhalb einer angemessenen Zeit verwenden, um eine mögliche Bewegung zu erkennen.
2.4.3. Returning Home (Rückkehr nach Hause)
Wenn ein mobiler Knoten erkennt, dass er in sein Heimatnetzwerk zurückgekehrt ist, muss (MUST) er sich bei seinem Heimat-Agenten abmelden, indem er eine Registrierungsanfrage mit einer Lebensdauer von 0 sendet.
2.4.4. Sequence Numbers and Rollover Handling (Sequenznummern und Überlauf-Behandlung)
Mobile Knoten verwenden Agenten-Advertisement-Sequenznummern, um Bewegung zu erkennen und Replay-Angriffe zu verhindern. Der mobile Knoten sollte (SHOULD) Sequenznummer-Übergänge von 65535 auf 0 oder von 65535 auf einen beliebigen Wert nahe 65535 zulassen.