Zum Hauptinhalt springen

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:

  1. Empfang von Router Advertisement
  2. Neighbor Advertisement mit Router (R) Flag gesetzt
  3. Beim Senden von Router Solicitation (optional)

D.3. Löschen des IsRouter-Flags

Das IsRouter-Flag wird auf FALSE gesetzt:

  1. Neighbor Advertisement mit R-Flag gelöscht
  2. 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