Anhang D. Zusammenfassung der IsRouter-Regeln (Summary of IsRouter Rules)
Dieser Anhang fasst die Regeln für die Pflege und Verwendung des IsRouter-Flags in Neighbor Cache-Einträgen zusammen.
D.1. Übersicht
Das IsRouter-Flag zeigt an, ob ein Nachbar als Router bekannt ist.
D.2. Setzen des IsRouter-Flags
Das IsRouter-Flag wird auf TRUE gesetzt in folgenden Fällen:
- Empfang von Router Advertisement
- Neighbor Advertisement mit Router (R) Flag gesetzt
- Beim Senden von Router Solicitation (optional)
D.3. Löschen des IsRouter-Flags
Das IsRouter-Flag wird auf FALSE gesetzt:
- Neighbor Advertisement mit R-Flag gelöscht
- Router Lifetime läuft ab (Flag bleibt TRUE, aber Router wird aus Liste entfernt)
D.4. Verwendung des IsRouter-Flags
- Verwaltung der Default Router List
- Verarbeitung von Redirect-Nachrichten
- Verarbeitung von Neighbor Advertisement
D.5. Race Conditions und Sonderfälle
- Übergang Router zu Host
- Übergang Host zu Router
- Gleichzeitige Nachrichten
D.6. Implementierungsrichtlinien
- Initialisierung: Standardwert FALSE
- Konsistenzprüfungen
- Protokollierung und Debugging
D.7. Sicherheitsüberlegungen
SEND (RFC 3971) verwenden, um vor böswilliger Manipulation des IsRouter-Flags zu schützen.
D.8. Beispiele für Zustandsübergänge
- Normale Router-Erkennung
- Router wird nicht verfügbar
- Umleitung zu Router