Zum Hauptinhalt springen

10. The Neighbor Data Structure (Neighbor-Datenstruktur)

Dieses Kapitel definiert detailliert die Bestandteile, die State-Machine und die Wartungsmechanismen der OSPF-Neighbor-Datenstruktur.

10.1 Neighbor-Datenstrukturfelder (Neighbor Data Structure Fields)

Basis-Identifikationsfelder

FeldTypBeschreibung
Neighbor IDRouter IDRouter ID des Neighbors
Neighbor StateAufzählungAktueller Status des Neighbors
Inactivity TimerTimerNeighbor-Ablauferkennung

Synchronisationslisten

  • Link State Request List: Liste der vom Neighbor anzufordernden LSAs
  • Link State Retransmission List: Liste unbestätigter LSAs
  • Database Summary List: In Exchange-Status verwendet

10.2 Neighbor-State-Machine (Neighbor State Machine)

Statusdefinitionen

  1. Down: Anfangsstatus, kein Hello empfangen
  2. Attempt: Nur NBMA-Netzwerke
  3. Init: Hello empfangen, unidirektionale Kommunikation
  4. 2-Way: Bidirektionale Kommunikation hergestellt
  5. ExStart: Master/Slave-Verhandlung
  6. Exchange: Datenbankbeschreibungsaustausch
  7. Loading: LSA-Anforderung läuft
  8. Full: Vollständige Adjacency, Datenbank synchronisiert

10.3 Neighbor-Statusübergänge (Neighbor State Transitions)

Statusübergangsdiagramm

Down → Init → 2-Way → ExStart → Exchange → Loading → Full

Auslösende Ereignisse

  • HelloReceived: Hello-Empfang
  • 2-WayReceived: Hello enthält diesen Router
  • NegotiationDone: Verhandlung abgeschlossen
  • ExchangeDone: DD-Austausch abgeschlossen
  • LoadingDone: LSA-Anforderungen abgeschlossen

Technische Zusammenfassung (Technical Summary)

Schlüsselkonzepte

  1. State-Machine-gesteuerte Neighbor-Verwaltung

    • 8 klar definierte Zustände
    • Ereignisgesteuerte Übergänge
  2. 3 kritische Listen

    • Database Summary List
    • Link State Request List
    • Link State Retransmission List
  3. Zuverlässige Datenbanksynchronisation

    • Master/Slave-Mechanismus
    • Sequenznummernkontrolle

Referenzen (References)