Zum Hauptinhalt springen

4. Functional Summary (Funktionale Zusammenfassung)

Dieses Kapitel fasst die Hauptfunktionen des OSPF-Protokolls zusammen und bietet einen Überblick über die detaillierten technischen Spezifikationen in den folgenden Kapiteln.

Kapitelübersicht (Chapter Overview)

Dieses Kapitel behandelt:

  • Inter-Area-Routing-Mechanismus
  • Verarbeitung von AS-externen Routen
  • Routing-Protokoll-Pakettypen
  • Grundlegende Implementierungsanforderungen
  • Optionale OSPF-Funktionen

4.1 Inter-area Routing (Inter-Area-Routing)

Inter-Area-Routing-Mechanismus (Inter-area Routing Mechanism)

Zentrale Rolle des ABR

  • Aggregation von Route-Informationen innerhalb der Area
  • Generierung von Type 3 Summary-LSA
  • Verbreitung über Backbone-Area
  • Injektion in andere Areas

Routing-Informationsfluss

Area 1 → ABR → Area 0 (Backbone) → ABR → Area 2

4.2 AS External Routes (AS-externe Routen)

Verarbeitung externer Routen (External Route Handling)

Vergleich externer Routentypen

MerkmalType 1 ExternalType 2 External
KostenberechnungInterne + externe KostenNur externe Kosten
AnwendungsszenarioIGP desselben ASEGP verschiedener AS
StandardtypNeinJa
Metrik-VergleichbarkeitVergleichbarNicht vergleichbar

Routenauswahl-Priorität

  1. Intra-Area-Routen (Intra-area)
  2. Inter-Area-Routen (Inter-area)
  3. Type 1 externe Routen
  4. Type 2 externe Routen

4.3 Routing Protocol Packets (Routing-Protokoll-Pakete)

OSPF-Pakettypen (OSPF Packet Types)

PakettypNameFunktionVerwendungsszenario
Type 1HelloNeighbor-Entdeckung und -WartungPeriodisches Senden
Type 2Database DescriptionDatenbanksynchronisationBei Adjacency-Aufbau
Type 3Link State RequestLSA-AnforderungDatenbanksynchronisation
Type 4Link State UpdateLSA-VersandLSA-Flooding
Type 5Link State AcknowledgmentLSA-BestätigungZuverlässige Übertragung

Hello-Protokoll (Hello Protocol)

Wichtige Parameter

  • Hello Interval: 10 Sekunden (Broadcast und Punkt-zu-Punkt)
  • Dead Interval: 40 Sekunden (üblicherweise 4x Hello Interval)
  • Netzwerkmaske
  • Area-ID
  • Router-Priorität

4.4 Basic Implementation Requirements (Grundlegende Implementierungsanforderungen)

Erforderliche Funktionen (Required Features)

Protokollkernfunktionen

  1. Hello-Protokoll

    • Neighbor-Entdeckung und -Wartung
    • DR/BDR-Wahl
  2. Datenbanksynchronisation

    • Initialer Datenbankaustausch
    • LSA-Anforderung und -Aktualisierung
    • Bestätigungsmechanismus
  3. SPF-Berechnung

    • Dijkstra-Algorithmus-Implementierung
    • Routing-Tabellengenerierung
    • Trigger- und zeitgesteuerte Berechnung
  4. LSA-Flooding

    • Zuverlässige LSA-Verbreitung
    • Flooding-Bereichskontrolle
    • LSA-Aging-Verarbeitung

4.5 Optional OSPF Capabilities (Optionale OSPF-Funktionen)

Erweiterte Funktionen (Extended Features)

1. Type of Service (TOS) Routing

  • Routenberechnung basierend auf verschiedenen TOS
  • Veraltet, moderne Implementierungen unterstützen dies normalerweise nicht

2. Equal-Cost-Multipath (ECMP)

  • Unterstützung mehrerer gleichwertiger Pfade
  • Load-Balancing
  • Verbesserte Bandbreitennutzung

3. Virtuelle Links (Virtual Links)

  • Lösung von Area-Partitionierungsproblemen
  • Verbindung nicht zusammenhängender Backbone-Areas

4. Stub-Areas

  • Standard-Stub-Area
  • Totally Stubby Area
  • NSSA (Not-So-Stubby Area)

5. Authentifizierung (Authentication)

  • Null-Authentifizierung
  • Einfache Passwort-Authentifizierung
  • MD5-kryptografische Authentifizierung

Funktionsvergleichstabelle

FunktionRFC-AnforderungEmpfohlene VerwendungModerne Unterstützung
TOS-RoutingOptionalNeinSelten
ECMPOptionalJaVerbreitet
Virtuelle LinksOptionalSpezielle SzenarienVerbreitet
Stub-AreasOptionalJaVerbreitet
AuthentifizierungOptionalStark empfohlenVerbreitet

Technische Zusammenfassung (Technical Summary)

Kern-Protokollabläufe (Core Protocol Flows)

1. Neighbor-Aufbau-Ablauf

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

2. LSA-Flooding-Ablauf

LSA-Erzeugung → Flooding → Installation → Bestätigung → SPF-Berechnung → Routen-Update

3. Routenberechnungsreihenfolge

1. Intra-Area-Routen berechnen (Intra-area)
2. Inter-Area-Routen berechnen (Inter-area)
3. AS-externe Routen berechnen (External)

Wichtige Leistungsparameter (Key Performance Parameters)

ParameterStandardwertBeschreibung
Hello Interval10sHello-Sendeintervall
Dead Interval40sNeighbor-Ablaufzeit
LSA-Refresh-Intervall30minLSA-periodisches Refresh
LSA-Max-Aging-Zeit60minLSA-Ablaufzeit
SPF-Verzögerung5sSPF-Berechnungsverzögerung
SPF-Hold-Zeit10sMin-Intervall zwischen 2 SPF

Referenzen (References)


Hinweis (Note): Dieses Dokument basiert auf der offiziellen Spezifikation RFC 2328. Für vollständige technische Details, Paketformate und normative Sprache konsultieren Sie bitte das Originaldokument.