OSPF

OSPF

OSPF (Open Shortest Path First) ist ein Verfahren aus der EDV-Netztechnik. Es bezeichnet ein von der IETF entwickeltes Link-State-Routing-Protokoll. Es ist im RFC 2328 (obsolet: RFC 1247 von 1991) festgelegt und basiert auf dem von Edsger W. Dijkstra entwickelten Algorithmus „Shortest Path First“.

Inhaltsverzeichnis

Überblick

OSPF ist ein dynamisches Routing-Protokoll innerhalb eines autonomen Systems. Es hat das Routing Information Protocol (RIP) als Standard-Interior Gateway Protocol (IGP) abgelöst, insbesondere bei großen Netzen. OSPF verwendet die Kosten eines Pfades als Metrik und kann bei gleichen Kosten lastverteilt arbeiten. Der Standard definiert nicht wie die Kosten zu berechnen sind, einige Implementierungen (z.B. Router des Herstellers Cisco Systems) greifen auf die Interface-Bandbreite zurück, wenn kein anderer Wert vorgegeben wird.

Neuere Trends bei Betreibern von IP-Netzen zeigen, dass dort vermehrt IS-IS im Zusammenhang mit MPLS eingesetzt wird, weil die IS-IS-Features ausreichen, das Protokoll weniger komplex als OSPF ist und im Vergleich besser skaliert. Trotzdem ist OSPF heute noch das vorwiegend verwendete Routing-Protokoll.

Arbeitsweise

Kernstück von OSPF ist die Nachbarschafts-Datenbank (Adjazenz-Datenbank)/LSD (Link State Database), die eine Liste aller benachbarten Router, zu denen eine bidirektionale Verbindung besteht, enthält. Sie spiegelt die Topologie des Netzes wider. Damit diese Datenbank aufgebaut oder bei Topologie-Änderungen aktualisiert wird, ist der Austausch von Routing-Informationen notwendig. Diese werden mittels Flooding übermittelt. Um den Umfang der auszutauschenden Informationen gering zu halten, wählen OSPF-Router einen designierten Router DR sowie einen Reserve-Router BDR (Backup Designated Router), die als Schnittstellen für den Austausch dienen. Der OSPF-Router, dessen Multi-Access-Schnittstelle die höchste Router-Priorität besitzt, wird DR. Haben zwei Router die gleiche Priorität, wird der Router mit der höheren Router-ID gewählt. Als Router-ID wird die IP-Adresse eines Loopback-Interfaces oder - je nach Hersteller - des Interfaces mit der numerisch höchsten IP-Adresse/des ersten aktiven Interfaces automatisch gewählt.

OSPF-Router tauschen Informationen über die erreichbaren Netze mit sogenannten LSA-Nachrichten (Link State Advertisements) aus. Hierbei sind folgende LSA-Typen definiert:

  • Router-LSA (Typ 1): Für jeden aktiven Link des Routers, der der zu betrachtenden Area angehört, wird ein Eintrag im Router-LSA erzeugt. In ihm wird neben der IP-Adresse des Links auch die Netzmaske des Links und der Netzwerktyp (Loopback, Point-to-Point, normales Netz) eingetragen.
  • Network-LSA (Typ 2): Der designierte Router (DR) eines Netzsegments erzeugt ein Network-LSA für dieses Netz, das neben der Netzadresse und -maske auch eine Liste der anderen angrenzenden Router enthält.
  • Summary-LSA (Typ 3/4): Informationen über Ziele außerhalb einer Area können von den ABR je nach Konfiguration als LSA-Typ 3 (wenn es sich um eine Netz-Information handelt) oder LSA-Typ 4 (bei einer weitergeleiteten Router-Erreichbarkeit) in eine andere Area weitergegeben werden. LSAs vom Typ 3 werden auch verwendet, um Default-Routen in (Stub-)Areas zu propagieren.
  • AS-External LSA (Typ 5): Router, die aus Sicht des OSPF das eigene autonome System abschließen, können für extern gelernte oder manuell konfigurierte Routen Typ-5-LSAs erzeugen. Diese enthalten Netzadresse und -maske des Zielnetzwerks sowie einen Verweis auf den ankündigenden Router. Eine gängige Anwendung von Typ-5-LSAs ist, Default-Routen in die Backbone-Area zu injizieren.
  • NSSA-External-LSA (Typ 7): LSA-Typ7 wird am NSSA ASBR generiert. Type-5 LSAs sind in NSSA Areas nicht erlaubt, daher generiert der NSSA ASBR Type-7 LSAs dafür. Ein NSSA-External-LSA ist annähernd identisch mit einem AS-External-LSA. Im Gegensatz zu den AS-External-LSAs, die durch ein gesamtes OSPF-AS geflutet werden, werden NSSA-External-LSAs nur innerhalb der NSSA-Area geflutet, in der sie erzeugt wurden.
  • Opaque-LSA (Typ 9): Dieser LSA-Typ wird Link lokal und somit nicht über Router hinweg verbreitet. Aktuell wird dieser LSA-Typ für eine Graceful Restart Funktion genutzt.
  • Opaque-LSA (Typ 10): Dieser LSA-Typ wird Area lokal verbreitet. Aktuell wird dieser LSA-Typ für Traffic Engineering Funktionen genutzt.
  • Opaque-LSA/Graceful Restart (Typ 11): Dieser LSA-Typ wird AS weit geflutet. RFC 5187 ersetzt den Opaque-LSA Typ durch Graceful Restart LSA. Diese Veränderung gilt allerdings nur für OSPFv3. Eine Nutzung dieses LSA Types ist derzeit nicht bekannt.

Merkmale

  • OSPF garantiert ein schleifenfreies Routing im Gegensatz zu RIP (= verhindert Kreisrouting)
  • Hello-Protokoll für die Überwachung der Nachbarn
  • Es unterstützt VLSM sowie CIDR
  • OSPF ist für große skalierbare Netze gut geeignet
  • Das Area-Konzept vereinfacht die Kommunikation und Wartung

OSPF Open Shortest Path First header version 2

OSPF Open Shortest Path First header
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Version Type Length
Router ID
Area ID
Checksum AuType
Authentication
Authentication (ctd.)
Data
  • Die Größe des Version-Felds beträgt 8 Bit.
  • Die Größe des Typ-Felds beträgt 8 Bit.
Typ Beschreibung Referenz
1 Hello. RFC 2328, RFC 2740
2 Database description. RFC 2328, RFC 2740
3 Link state request. RFC 2328, RFC 2740
4 Link state update. RFC 2328, RFC 2740
5 Link state acknowledgment. RFC 2328, RFC 2740
  • Die Größe des Length-Feldes beträgt 16 Bit. Es enthält die Gesamtpaketlänge.
  • Die Größe des Feldes Router ID beträgt 32 Bit.
  • Die Größe des Feldes Area ID beträgt 32 Bit.
  • Die Größe des Checksum-Feldes beträgt 16 Bit. Es enthält die Standard IP-Prüfsumme.
  • Die Größe des Felds AuType (Authentifikations-Typ) beträgt 16 Bit.
Authentication type Beschreibung Referenz
0 None. RFC 2328
1 Simple password authentication. RFC 2328
2 Cryptographic authentication. RFC 2328
3

65535
Reserved.
  • Die Größe des Felds Authentication beträgt 64 Bit.

OSPF Open Shortest Path First header version 3

OSPF Open Shortest Path First header version 3
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Version
(Version)
Type
(Typ)
Length
(Länge)
Router ID
(Routerbezeichner)
Area ID
(Bereichsbezeichner)
Checksum
(Prüfsumme)
Instance ID
(Instanzbezeichner)
Reserved
(reserviert)
Data
(Daten)
  • Die Version 3 des OSPF ist für IPv6 vorgesehen und in RFC 2740 definiert.
  • Die Instance ID (Instanzbezeichner) beträgt 8 Bit.
  • Reserved (reserviert) beträgt 8 Bit.

OSPF Unterschiede zwischen v2 und v3

Die Protokoll Definition von OSPFv3 führte, neben der Erweiterung um IPv6 Funktionalität, einige Unterschiede zu v2 ein. Die Unterschiede werden im folgenden aufgelistet:

  • Die Bezeichnung „subnet“ wurde ersetzt durch „link“. Hintergrund ist die Definition eines Interfaces. In OSPFv2 wird ein Interface als ein Subnetz betrachtet, dies führt dazu das auf einem Interface nur eine Nachbarschaftsbeziehung in einem Subnetz erfolgen kann. Allerdings kann ein Interface auch mehrere Subnetze enthalten und sehr wohl über diese Nachbarschaftsbeziehung aufbauen wollen. Diese Umdefinition behebt den Umstand und erhöht die Möglichkeiten zur Nachbarschaftsbildung.
  • Nachbarschaftserkennung anhand der Router ID. In OSPFv2 werden Nachbarn, auf NBMA Links, über die Interface Adressen erkannt. Bei Point-to-Point Links werden die Nachbarn über die Router ID identifiziert. Dieser Unterschied wird in OSPFv3 aufgehoben und sämtliche Nachbarn werden über die Router ID identifiziert.
  • Authentifizierung entfernt. In OSPFv2 wird im Header eine Authentifizierung durchgeführt. Diese wurde in OSPFv3 vollständig entfernt. Die Funktion wird nun durch den IPv6 Authentication Header ersetzt(Funktion verschoben auf unteren Layer).
  • Weiterleitung von unbekannten LSA Typen. In OSPFv2 werden unbekannte LSA Typen gelöscht und nicht weiter verbreitet. OSPFv3 Implementierungen sollen auch unbekannte LSA Typen weiterleiten.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • OSPF — Название: Open Shortest Path First Уровень (по модели OSI): Сетевой Семейство: TCP/IP Создан в: 1988 г. Порт/ID: 89/IP Назначение протокола: Протокол динамической маршрутизации …   Википедия

  • OSPF —   [Abk. für Open Shortest Path First, dt. »offenen kürzesten Pfad zuerst«], ein Routing Protokoll (Routing) für IP Netzwerke (z. B. das Internet), das beschreibt, wie Router untereinander Informationen über die Verfügbarkeit von Verbindungswegen… …   Universal-Lexikon

  • OSPF — Open shortest path first Pile de protocoles 7 • Application 6 • Présentation 5 • Session 4 • …   Wikipédia en Français

  • OSPF — Open Shortest Path First (Governmental » Military) Open Shortest Path First (Computing » General) Open Shortest Path First (Computing » Networking) …   Abbreviations dictionary

  • OSPF — Open Shortest Path First Prinzip auf Netzwerk /Transportebene zur Wegfindung, benutzt u.a. in TCP/IP, vergleichbar mit IS IS Routing, aktuelle (1998) Version in RFC2178 …   Acronyms

  • OSPF — ● ►en sg. m. ►NET Open Shortest Path First. Programme de calcul des tables de routage, qui est un problème absolument abominaffreux …   Dictionnaire d'informatique francophone

  • OSPF — Open Shortest Path First Prinzip auf Netzwerk /Transportebene zur Wegfindung, benutzt u.a. in TCP/IP, vergleichbar mit IS IS Routing, aktuelle (1998) Version in RFC2178 …   Acronyms von A bis Z

  • OSPF — abbr. comp. Open Shortest Path First …   Dictionary of English abbreviation

  • OSPF — abbr. Open Shortest Path First …   Dictionary of abbreviations

  • OSPF —    See Open Shortest Path First …   Dictionary of networking

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”