RFC 2328 – OSPF Version 2
| Status | Internet Standard |
|---|---|
| Veröffentlicht | April 1998 |
| Ersetzt | RFC 2178 |
| Volltext | rfc-editor.org/rfc/rfc2328 |
RFC 2328 spezifiziert Version 2 des OSPF-Protokolls (Open Shortest Path First), ein Link-State-Routing-Protokoll für den Einsatz innerhalb eines einzelnen Autonomen Systems (AS). Jeder OSPF-Router unterhält eine identische Datenbank der AS-Topologie, aus der mittels eines Shortest-Path-Tree die Routing-Tabelle berechnet wird. Das Protokoll bietet schnelle Rekonvergenz bei Topologieänderungen, unterstützt Equal-Cost-Multipath und ermöglicht die Aufteilung des AS in Areas, was die Routing-Protokoll-Last reduziert und die Stabilität erhöht. Alle OSPF-Austausche werden authentifiziert.
Der Kern des Protokolls basiert auf dem Austausch von Link-State-Advertisements (LSAs), die über die Flooding-Prozedur im gesamten AS oder innerhalb einer Area verteilt werden. Router bauen Nachbarschaften und Adjacencies auf, um ihre Datenbanken zu synchronisieren. Die Hello-Protokoll dient der Erkennung von Nachbarn und der Wahl von Designated Routern auf Broadcast- und NBMA-Netzwerken. Der Shortest-Path-First-Algorithmus (Dijkstra) wird pro Area berechnet, interarea-Routing erfolgt über Summary-LSAs, und AS-externe Routen werden über AS-external-LSAs bekannt gegeben.
RFC 2328 hat das OSPF-Protokoll als offenen Standard etabliert und löst die Vorgänger RFC 2178, 1583 und 1247 ab. Es bleibt die grundlegende Spezifikation für OSPFv2, das bis heute in vielen IP-Netzen weit verbreitet ist. Das Dokument definiert die vollständige Funktionalität, Datenstrukturen und Algorithmen für OSPF-Router und bildet die Basis für Interoperabilität zwischen Implementierungen.