<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open_Shortest_Path_First</id>
	<title>Open Shortest Path First - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Open_Shortest_Path_First"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Shortest_Path_First&amp;action=history"/>
	<updated>2026-05-18T01:09:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Shortest_Path_First&amp;diff=50303&amp;oldid=prev</id>
		<title>imported&gt;Felicior: /* Freie Software-Implementierungen */ Ip -&gt; IP</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Open_Shortest_Path_First&amp;diff=50303&amp;oldid=prev"/>
		<updated>2026-03-08T14:50:23Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Freie Software-Implementierungen: &lt;/span&gt; Ip -&amp;gt; IP&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Netzwerk-TCP-IP-Vermittlungsprotokoll|OSPF, IP(IPv4/IPv6)}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Open Shortest Path First&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;OSPF&amp;#039;&amp;#039;&amp;#039;) bezeichnet ein von der [[Internet Engineering Task Force|IETF]] entwickeltes [[Link-State]]-[[Routing]]-Protokoll. Es ist im &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; festgelegt und basiert auf dem von [[Edsger W. Dijkstra]] entwickelten „[[Dijkstra-Algorithmus|shortest-path]]“-Algorithmus.&amp;lt;ref&amp;gt;E. W. Dijkstra: &amp;#039;&amp;#039;A Note on Two Problems in Connexion with Graphs.&amp;#039;&amp;#039; In: &amp;#039;&amp;#039;Numerische Mathematik.&amp;#039;&amp;#039; 1, 1959, S.&amp;amp;nbsp;269–271; [http://www-m3.ma.tum.de/foswiki/pub/MN0506/WebHome/dijkstra.pdf ma.tum.de] (PDF; 739&amp;amp;nbsp;kB).&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
OSPF ist vielleicht das am häufigsten verwendete [[Interior Gateway Protocol]] (IGP) in großen Unternehmensnetzen. Das am häufigsten verwendete [[Exterior-Gateway-Protokoll]] (EGP) ist das [[Border Gateway Protocol]] (BGP), das Haupt-Routing-Protokoll zwischen [[Autonomes System|autonomen Systemen]] im Internet.&lt;br /&gt;
&lt;br /&gt;
== Überblick ==&lt;br /&gt;
Um die Nachteile von RIP ([[Routing Information Protocol]]) auszugleichen, wurde ab 1988 das Open-Shortest-Path-First-Verfahren (OSPF) entwickelt. Die Hauptvorteile von OSPF gegenüber RIP bestehen in der schnelleren Konvergenz und der besseren Skalierbarkeit für größere Netzwerke. Wie der Name andeutet, besitzt OSPF zwei Charakteristika, das der Offenheit im Sinne einer öffentlichen Spezifikation als &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; und das der Verwendung des [[Dijkstra-Algorithmus|SPF-Algorithmus]]. In UNIX-Systemen ist OSPF als gated-Dämon implementiert. OSPF gehört zur Klasse der Link-State-Routing-Protokolle. Für IPv6 gilt &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;.&amp;lt;ref name=&amp;quot;RFC5340&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Standard definiert nicht, wie die Kosten zu berechnen sind. Die Grundlage des SPF-Algorithmus bilden nicht, wie der Name nahelegt, die Anzahl der Hops, sondern die Pfadkosten. Entscheidungskriterium für die Vorteilhaftigkeit eines Weges und damit Metrik wird die nominale Datenrate.&lt;br /&gt;
&lt;br /&gt;
Neuere Trends bei Betreibern von [[Internet Protocol|IP]]-Netzen zeigen, dass dort vermehrt [[IS-IS]] im Zusammenhang mit [[Multiprotocol Label Switching|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.&lt;br /&gt;
&lt;br /&gt;
=== Merkmale von OSPF ===&lt;br /&gt;
* OSPF garantiert ein [[Schleife (Graphentheorie)|schleifenfreies]] [[Routing]] im Gegensatz zu [[Routing Information Protocol|RIP]]&lt;br /&gt;
* Es nutzt das Hello-Protokoll für die Überwachung der Nachbarn&lt;br /&gt;
* Es unterstützt [[Variable Length Subnet Mask|VLSM]], sowie [[Classless Inter-Domain Routing|CIDR]]&lt;br /&gt;
* OSPF ist für große, skalierbare Netze gut geeignet&lt;br /&gt;
* Das Area-Konzept vereinfacht die Kommunikation und Wartung&lt;br /&gt;
* OSPF kann das [[Bidirectional Forwarding Detection|BFD]]-Protokoll nutzen, um im Fehlerfall Konvergenzzeiten im Millisekundenbereich zu ermöglichen&lt;br /&gt;
&lt;br /&gt;
=== Hierarchische Struktur durch Areas ===&lt;br /&gt;
Ein grundlegendes und wichtiges Konzept bei OSPF stellt die Hierarchie in sogenannten &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039; (Bereichen) dar. Alle OSPF-Router können verschiedenen &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039; zugeordnet werden. Dabei hat die sogenannte &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; (Area 0) eine besondere Stellung. Alle anderen regulären &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039; müssen direkt mit dieser &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; verbunden sein. Sollte eine direkte Verbindung nicht möglich sein, können diese weit entfernten &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039; durch &amp;#039;&amp;#039;Virtual Links&amp;#039;&amp;#039; mit der &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; verbunden werden.&amp;lt;ref&amp;gt;[https://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094aaa.shtml &amp;#039;&amp;#039;What Are OSPF Areas and Virtual Links?&amp;#039;&amp;#039;] cisco.com.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Backbone Area ====&lt;br /&gt;
Wird mehr als eine Area eingesetzt, müssen diese direkt oder indirekt mittels &amp;#039;&amp;#039;Virtual Link&amp;#039;&amp;#039; über eine &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; gekoppelt werden. Diese &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; hat immer die Nummer 0 und stellt als oberste OSPF-Hierarchieinstanz die Verbindungsbrücke zwischen allen Areas dar.&lt;br /&gt;
&lt;br /&gt;
==== Reguläre Area ====&lt;br /&gt;
Alle anderen &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039; außer der &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; sind reguläre &amp;#039;&amp;#039;Areas&amp;#039;&amp;#039;. Die Area-Nummer kann ein Zahlenwert zwischen 1 und 4294967295 (= 2&amp;lt;sup&amp;gt;32&amp;lt;/sup&amp;gt; - 1) oder eine äquivalente Netz-ID (z.&amp;amp;nbsp;B. 192.168.1.0) sein.&lt;br /&gt;
&lt;br /&gt;
==== Transit Area ====&lt;br /&gt;
Normalerweise muss eine reguläre &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; direkt mit der &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; verbunden sein. Kann eine reguläre &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; jedoch aus Designgründen nicht direkt an die &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; angebunden werden, sind &amp;#039;&amp;#039;Virtual Links&amp;#039;&amp;#039; als Hilfsmittel zu konfigurieren. Diese überbrücken eine dazwischen liegende &amp;#039;&amp;#039;Area&amp;#039;&amp;#039;, welche dann zur &amp;#039;&amp;#039;Transit Area&amp;#039;&amp;#039; wird. Die &amp;#039;&amp;#039;Virtual Links&amp;#039;&amp;#039; stellen eine Art Tunnelverbindung zwischen einer &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; und der &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039; dar; der Verkehr zwischen Teilnehmern in abgesetzter Area und Transit-Area wird jedoch direkt, d.&amp;amp;nbsp;h. nicht über die Backbone-Area vermittelt.&lt;br /&gt;
&lt;br /&gt;
==== Stub Area ====&lt;br /&gt;
Eine &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039; ist eine reguläre &amp;#039;&amp;#039;Area&amp;#039;&amp;#039;, in welcher deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; die Weiterleitung von [[Open Shortest Path First#Link State Advertisements LSA|LSA]]-Nachrichten vom Typ 5 filtern. Damit wird für alle normalen Router in einer &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039; deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; als Gateway propagiert.&lt;br /&gt;
&lt;br /&gt;
==== Totally Stubby Area ====&lt;br /&gt;
Eine &amp;#039;&amp;#039;Totally Stubby Area&amp;#039;&amp;#039; (TSA) ist eine reguläre &amp;#039;&amp;#039;Area&amp;#039;&amp;#039;, in welcher deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; die Weiterleitung von LSA-Nachrichten vom Typ 3, 4 und 5 filtern. Damit wird für alle normalen Router in einer &amp;#039;&amp;#039;Totally Stubby Area&amp;#039;&amp;#039; ausschließlich deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; als Gateway propagiert.&lt;br /&gt;
&lt;br /&gt;
==== Not So Stubby Area ====&lt;br /&gt;
Eine &amp;#039;&amp;#039;Not So Stubby Area&amp;#039;&amp;#039; (NSSA) ist eine &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039;, welche durch ein anderes IGP- oder EGP-Protokoll externe Routen erlernt, aber in welcher deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; die Weiterleitung von LSA-Nachrichten vom Typ 5 filtern. Diese externen Routinginformationen würden normalerweise in einer &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039; nicht propagiert. Ist die &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039; aber als eine &amp;#039;&amp;#039;Not So Stubby Area&amp;#039;&amp;#039; konfiguriert, so werden externe Routing-Updates mit LSA-Nachrichten vom Typ 7 an die &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; der &amp;#039;&amp;#039;Stub Area&amp;#039;&amp;#039; weitergeleitet. Diese wiederum wandeln dann diese LSA-Nachrichten vom Typ 7 in LSA-Nachrichten vom Typ 5 um und propagieren diese externen Routen in die &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039;.&amp;lt;ref&amp;gt;[https://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080094a88.shtml &amp;#039;&amp;#039;OSPF Not-So-Stubby Area (NSSA)&amp;#039;&amp;#039;] cisco.com.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Totally Not-So-Stubby Area (TNSSA) ====&lt;br /&gt;
Eine &amp;#039;&amp;#039; Totally Not-So-Stubby Area&amp;#039;&amp;#039; (Totally NSSA) ist eine reguläre &amp;#039;&amp;#039;Area&amp;#039;&amp;#039;, in welcher deren &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; die Weiterleitung von LSA-Nachrichten vom Typ 3, 4 und 5 filtern. Externe Routen werden genauso wie bei NSSA mit LSA-Nachrichten vom Typ 7 propagiert und durch ABR in LSA-Nachrichten vom Typ 5 umgewandelt.&amp;lt;ref&amp;gt;[https://mikemstech.blogspot.de/2012/04/ospf-totally-not-so-stubby-area-nssa.html &amp;#039;&amp;#039;The OSPF Totally Not-So-Stubby-Area (NSSA).&amp;#039;&amp;#039;] Mike’s Technology and Finance Blog.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Designated Router ====&lt;br /&gt;
In jedem (N)BMA-Netz (LAN-Segment) werden automatisch ein OSPF-Router zum &amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039; und ein weiterer zum &amp;#039;&amp;#039;Backup Designated Router&amp;#039;&amp;#039; gewählt.&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=2328 |Titel=OSPF Version 2 |Abschnitt=9.4 |Abschnittstitel=Electing the Designated Router |Datum=1998-04 |Obsoletes=2178 |Errata=1}}&amp;lt;/ref&amp;gt; Alle regulären Router senden ihre Updates an den &amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039;, und dieser wiederum ist der einzige, der Updates an alle anderen Router weiterleitet. Fällt ein &amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039; aus, übernimmt der &amp;#039;&amp;#039;Backup Designated Router&amp;#039;&amp;#039; dessen Aufgaben und wird selbst zum &amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039;. Sogleich wird ein anderer Router in dem LAN-Segment zum &amp;#039;&amp;#039;Backup Designated Router&amp;#039;&amp;#039; gewählt.&lt;br /&gt;
&lt;br /&gt;
==== Area Border Router ====&lt;br /&gt;
Jede &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; hat einen &amp;#039;&amp;#039;Area Border Router&amp;#039;&amp;#039; (ABR). Dieser ABR dient als Schnittstelle zwischen einer regulären &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; und der &amp;#039;&amp;#039;Backbone Area&amp;#039;&amp;#039;. Wenn in einer &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; nur ein Router existiert, so ist dieser automatisch auch der &amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039; (DR). Existieren in einer &amp;#039;&amp;#039;Area&amp;#039;&amp;#039; mehrere Router, so wird über einen Algorithmus automatisch ein Router zum ABR propagiert und ein weiterer zum Backup-ABR. Alle weiteren Router werden als normaler Router behandelt.&lt;br /&gt;
&lt;br /&gt;
Ein ABR kann LSA-Nachrichten filtern und über &amp;#039;&amp;#039;Route Summarization&amp;#039;&amp;#039; mehrere Routen zusammenfassen, um Routingtabellen zu vereinfachen.&lt;br /&gt;
&lt;br /&gt;
==== Autonomous System Boundary Router ====&lt;br /&gt;
Erlernt ein Router externe Routen über ein IGP- oder EGP-Protokoll und propagiert diese im OSPF-Netzwerk, so stellt dieser einen &amp;#039;&amp;#039;Autonomous System Boundary Router&amp;#039;&amp;#039; (ASBR) dar.&amp;lt;ref&amp;gt;{{Internetquelle |url=https://www.mpirical.com/glossary/asbr-autonomous-system-boundary-router |titel=ASBR – Autonomous System Boundary Router |werk=Mpirical |sprache=en-GB |abruf=2019-04-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Lastverteilung ===&lt;br /&gt;
Wenn alternative Netzwerkpfade aus Sicht von OSPF dieselben metrischen Pfadkosten besitzen, so werden diese Pfade abwechselnd verwendet, um eine [[Lastverteilung (Informatik)|Lastverteilung]] zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
== Arbeitsweise ==&lt;br /&gt;
[[Datei:OSPF Network.svg|mini|hochkant=1.5|OSPF Topologie]]&lt;br /&gt;
Kernstück von OSPF ist die Nachbarschafts-Datenbank &amp;#039;&amp;#039;(Adjazenz-Datenbank)&amp;#039;&amp;#039;/&amp;#039;&amp;#039;LSD (Link State Database)&amp;#039;&amp;#039;, die eine Liste aller benachbarten Router enthält, zu denen eine [[bidirektional]]e Verbindung besteht. Sie spiegelt die [[Topologie (Rechnernetz)|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 (Informatik)|Flooding]] übermittelt. Um den Umfang der auszutauschenden Informationen gering zu halten, wählen OSPF-Router einen designierten Router &amp;#039;&amp;#039;(DR)&amp;#039;&amp;#039; sowie einen Reserve-Router &amp;#039;&amp;#039;BDR (Backup [[Designated Router]])&amp;#039;&amp;#039;, die als Schnittstellen für den Austausch dienen. Der OSPF-Router, dessen Multi-Access-Schnittstelle die höchste &amp;#039;&amp;#039;Router-Priorität&amp;#039;&amp;#039; besitzt, wird &amp;#039;&amp;#039;DR&amp;#039;&amp;#039;. Haben zwei Router die gleiche Priorität, wird der Router mit der höheren &amp;#039;&amp;#039;Router-ID&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
=== Link State Advertisements LSA ===&lt;br /&gt;
Ein Link State Advertisement (LSA) ist eine Nachricht mit Informationen über die lokale [[Topologie (Rechnernetz)|Topologie]] eines Netzwerkes. Sie wird von jedem Router des Netzwerkes erzeugt und enthält Informationen über benachbarte Router (d.&amp;amp;nbsp;h., beide haben eine Schnittstelle im selben Netz) und adjazente Router (d.&amp;amp;nbsp;h., sie tauschen [[Routing]]-Informationen aus). Nach der Erstellung einer LSA wird sie mittels [[Flooding (Informatik)|Flooding]] durch die gesamte Routing-Domäne verteilt. Die Gesamtheit aller LSAs aller Router und Netze bildet die [[Link State Database]] (LSDB), eine [[Nachbarschaft (Graphentheorie)|Adjazenz]]-Datenbank, anhand derer der günstigste Pfad für ein Datenpaket durch das Netz ermittelt werden kann. Die LSAs können in regelmäßigen Abständen erneut versendet werden, um Veränderungen im Netzwerk in der LSDB nachzuhalten.&lt;br /&gt;
&lt;br /&gt;
OSPF-Router tauschen Informationen über die erreichbaren Netze mit sogenannten [[Link State Advertisement|LSA]]-Nachrichten (Link State Advertisements) aus. Hierbei sind folgende LSA-Typen definiert:&lt;br /&gt;
&lt;br /&gt;
; Router-LSA (Typ 1)&lt;br /&gt;
: 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.&lt;br /&gt;
; Network-LSA (Typ 2)&lt;br /&gt;
: 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.&lt;br /&gt;
; Summary-LSA (Typ 3/4)&lt;br /&gt;
: Informationen über Ziele außerhalb einer Area können von den ABR (Area border router) 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.&lt;br /&gt;
; AS-External LSA (Typ 5)&lt;br /&gt;
: Router, die aus Sicht des OSPF das eigene [[Autonomes System|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.&lt;br /&gt;
; NSSA-External-LSA (Typ 7)&lt;br /&gt;
: 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.&lt;br /&gt;
; Opaque-LSA (Typ 9)&lt;br /&gt;
: 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.&lt;br /&gt;
; Opaque-LSA (Typ 10)&lt;br /&gt;
: Dieser LSA-Typ wird Area lokal verbreitet. Aktuell wird dieser LSA-Typ für [[Traffic Engineering]] Funktionen genutzt.&lt;br /&gt;
; Opaque-LSA/Graceful Restart (Typ 11)&lt;br /&gt;
: Dieser LSA-Typ wird AS weit geflutet. &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5187&amp;lt;/nowiki&amp;gt;&amp;lt;ref&amp;gt;{{RFC-Internet |RFC=5187 |Titel=OSPF Version 3 Graceful Restart |Datum=2008-05}}&amp;lt;/ref&amp;gt; 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.&lt;br /&gt;
&lt;br /&gt;
==== Link State ID ====&lt;br /&gt;
Die Link State ID identifiziert die Instanz, die von der LSA beschrieben wird. Die Link State ID wird durch die Frage „Was beschreibt die LSA?“ charakterisiert. Die folgende Tabelle zeigt die möglichen Belegungen für die Link State ID, abhängig vom Typ der LSA:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! LSA Typ !! Beschreibung !! Link State ID&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Punkt-zu-Punkt-Verbindung zu einem anderen Router&lt;br /&gt;
| Router-ID des aussendenden Routers&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Anbindung an ein Transit-Netz (Broadcast)&lt;br /&gt;
| IP-Adresse des Designated Routers&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Verbindung zu einem Stub-Netz&lt;br /&gt;
| IP-Netzadresse des Ziel-Netzes mit Subnetmask&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Verbindung zu einem ASBR als Gateway&lt;br /&gt;
| Router-ID des beschriebenen ASBR&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| AS-externe Ziele&lt;br /&gt;
| IP-Netzadresse des Ziel-Netzes mit Subnetmask&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Group Membership LSA&lt;br /&gt;
| Multicast-Adresse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== LSA Header ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;32&amp;quot;| Link State Advertisement Header&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 0&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 1&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 2&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 3&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 4&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 5&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 6&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 7&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 8&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 9&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 10&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 11&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 12&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 13&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 14&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 15&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 16&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 17&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 18&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 19&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 20&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 21&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 22&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 23&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 24&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 25&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 26&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 27&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 28&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 29&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 30&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 31&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;LS Age&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Options&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;LS Type&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Link State ID&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Advertising Router&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;LS Sequence Number&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;LS Checksum&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| &amp;#039;&amp;#039;&amp;#039;Length&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Das &amp;#039;&amp;#039;&amp;#039;LS Age&amp;#039;&amp;#039;&amp;#039;-Feld wird in Sekunden angegeben und pro Hop um InfTransDelay erhöht. InfTransDelay nimmt Alterung von Link-State-Informationen vor mit dem Maß der Latenzzeit, die am Interface prognostiziert wird.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;LS Type&amp;#039;&amp;#039;&amp;#039; gibt einen der 5 Typen an. Siehe Abschnitt &amp;#039;&amp;#039;Typen&amp;#039;&amp;#039;.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;Link State ID&amp;#039;&amp;#039;&amp;#039; nennt die Instanz, die von der LSA beschrieben wird. Siehe Abschnitt &amp;#039;&amp;#039;Link State ID&amp;#039;&amp;#039;.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Advertising Router&amp;#039;&amp;#039;&amp;#039; enthält die Router ID des Routers, der die LSA aussendet.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Checksum&amp;#039;&amp;#039;&amp;#039; ist die Prüfsumme, bei deren Berechnung das LS Age Feld ausgelassen wird. Der Grund dafür ist, dass das LS Age Feld bei jedem Hop modifiziert wird.&lt;br /&gt;
* Das Feld &amp;#039;&amp;#039;&amp;#039;Length&amp;#039;&amp;#039;&amp;#039; gibt die Länge an, auch hier wird das LS Age Feld ausgelassen.&lt;br /&gt;
&lt;br /&gt;
== Designated Router ==&lt;br /&gt;
{{Belege fehlen}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Designated Router&amp;#039;&amp;#039;&amp;#039; (deutsch: ernannter Router) wird optional in &amp;#039;&amp;#039;Open Shortest Path First&amp;#039;&amp;#039; verwendet, um die durch den Routing-Prozess erzeugte Netzlast in Broadcast-Netzen mit vielen OSPF-Routern zu verringern.&lt;br /&gt;
&lt;br /&gt;
Um die Menge der zu übertragenden LSAs einzudämmen, wird in Netzwerken, die nicht aus isolierten Punkt-zu-Punkt-Verbindungen bestehen, ein Designated Router (DR) gewählt. Der DR ist verantwortlich dafür, die Aktualisierungsinformation innerhalb seines Netzwerksegmentes zu verteilen. Der DR steigt damit zum verwaltungsmäßigen Zentrum einer Area auf. Der Backup-Designated Router (BDR) nimmt die Rolle seines Stellvertreters ein.&lt;br /&gt;
&lt;br /&gt;
Die Wahl eines Designated Routers erfolgt transparent. Entscheidungskriterium ist die höchste Router-Priorität, diese wird vom Hello-Protokoll bestimmt. Falls keine Router-Prioritäten konfiguriert wurden bzw. die Router-Prioritäten gleich sein sollten, wird anhand der Router-ID entschieden wer der Designated Router wird. Die Router-ID ist die Loopback-Adresse, ist eine solche nicht konfiguriert, wird die höchste konfigurierte IP-Adresse des Routers gewählt. In besonderen Fällen kann direkt Einfluss auf den Auswahlprozess genommen werden, indem eine Router-ID konfiguriert oder eine Loopback-Adresse als Ersatz erzeugt wird. Der Wahlprozess findet über den Austausch von Hello-Paketen statt. Fällt der DR aus, übernimmt der BDR fast nahtlos dessen Rolle, ohne erst einen erneuten Wahlvorgang eines DR zu initiieren. Dies geschieht selbst dann nicht, wenn zwischenzeitlich neue Router mit höherer IP-Adresse hinzugekommen sein sollten. Abschließend wird noch ein BDR gewählt.&lt;br /&gt;
&lt;br /&gt;
== Protokoll ==&lt;br /&gt;
&lt;br /&gt;
=== Hello-Protokoll ===&lt;br /&gt;
&lt;br /&gt;
Das &amp;#039;&amp;#039;&amp;#039;Hello-Protokoll&amp;#039;&amp;#039;&amp;#039; ist in &amp;#039;&amp;#039;Open Shortest Path First&amp;#039;&amp;#039; für den Netzwerkbetrieb ein integraler Bestandteil des gesamten Routingprozesses. Es ist verantwortlich für:&lt;br /&gt;
&lt;br /&gt;
* Senden von [[Keepalive]]s in bestimmten Intervallen (damit wird bestätigt, ob der Nachbar-Router noch funktioniert und seine Routen damit weiterhin Gültigkeit haben),&lt;br /&gt;
* Zur Entdeckung eines neu hinzugekommenen Nachbar-Router,&lt;br /&gt;
* Aushandlung der Parameter, wie Hello- und Dead-Timer-Intervalle,&lt;br /&gt;
* Wahl eines &amp;#039;&amp;#039;Designated Routers&amp;#039;&amp;#039; (DR) und des Backup-DRs.&lt;br /&gt;
&lt;br /&gt;
Alle ankommenden Hello-Pakete werden auf die &amp;#039;&amp;#039;Area ID&amp;#039;&amp;#039; und anderen Parametern geprüft. Wenn diese mit den lokalen Einstellungen übereinstimmen, wird dieser Router als Nachbar eingetragen.&lt;br /&gt;
&lt;br /&gt;
=== OSPF Version 2 ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;32&amp;quot;| OSPF Header&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 0&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 1&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 2&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 3&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 4&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 5&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 6&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 7&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 8&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 9&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 10&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 11&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 12&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 13&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 14&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 15&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 16&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 17&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 18&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 19&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 20&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 21&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 22&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 23&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 24&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 25&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 26&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 27&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 28&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 29&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 30&lt;br /&gt;
!style=&amp;quot;width:3.125%&amp;quot;| 31&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Version&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Type&lt;br /&gt;
!colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Length&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Router ID&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Area ID&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Checksum&lt;br /&gt;
|colspan=&amp;quot;16&amp;quot; style=&amp;quot;text-align: center&amp;quot; style=&amp;quot;background:#FFFF99; text-align:center&amp;quot;| AuType&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99; text-align:center&amp;quot;| Authentication&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#00EEEE; text-align:center&amp;quot;| Data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Größe des &amp;#039;&amp;#039;Version&amp;#039;&amp;#039;-Felds beträgt 8 Bit.&lt;br /&gt;
* Die Größe des &amp;#039;&amp;#039;Typ&amp;#039;&amp;#039;-Felds beträgt 8 Bit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left:3em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Typ&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Referenz&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Hello || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;,&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Database description || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;,&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 || Link state request || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;,&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 4 || Link state update || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;,&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5 || Link state acknowledgment || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;,&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt; &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Größe des &amp;#039;&amp;#039;Length&amp;#039;&amp;#039;-Feldes beträgt 16 Bit. Es enthält die Gesamtpaketlänge.&lt;br /&gt;
* Die Größe des Feldes &amp;#039;&amp;#039;Router ID&amp;#039;&amp;#039; beträgt 32 Bit.&lt;br /&gt;
* Die Größe des Feldes &amp;#039;&amp;#039;Area ID&amp;#039;&amp;#039; beträgt 32 Bit.&lt;br /&gt;
* Die Größe des &amp;#039;&amp;#039;Checksum&amp;#039;&amp;#039;-Feldes beträgt 16 Bit. Es enthält die Standard [[Internet Protocol|IP]]-Prüfsumme.&lt;br /&gt;
* Die Größe des Felds &amp;#039;&amp;#039;AuType&amp;#039;&amp;#039; (Authentifikations-Typ) beträgt 16 Bit.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin-left:3em&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Authentication type&lt;br /&gt;
! Beschreibung&lt;br /&gt;
! Referenz&lt;br /&gt;
|-&lt;br /&gt;
| 0 || None || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 1 || Simple password authentication || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2 || Cryptographic authentication || &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;2328&amp;lt;/nowiki&amp;gt;&amp;lt;ref name=&amp;quot;RFC2328&amp;quot; /&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 3 bis 65535 || Reserved ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Größe des Felds &amp;#039;&amp;#039;Authentication&amp;#039;&amp;#039; beträgt 64 Bit.&lt;br /&gt;
&lt;br /&gt;
=== OSPF Version 3 ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;32&amp;quot;| OSPF Header Version 3&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 0&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 1&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 2&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 3&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 4&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 5&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 6&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 7&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 8&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 9&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 10&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 11&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 12&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 13&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 14&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 15&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 16&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 17&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 18&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 19&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 20&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 21&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 22&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 23&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 24&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 25&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 26&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 27&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 28&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 29&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 30&lt;br /&gt;
! style=&amp;quot;width:3.125%&amp;quot;| 31&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFCC99&amp;quot;| Version&amp;lt;br /&amp;gt; (Version)&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Type&amp;lt;br /&amp;gt; (Typ)&lt;br /&gt;
! colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Length&amp;lt;br /&amp;gt; (Länge)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Router ID&amp;lt;br /&amp;gt; (Routerbezeichner)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Area ID&amp;lt;br /&amp;gt; (Bereichsbezeichner)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;16&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Checksum&amp;lt;br /&amp;gt; (Prüfsumme)&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFFF99&amp;quot;| Instance ID&amp;lt;br /&amp;gt; (Instanzbezeichner)&lt;br /&gt;
! colspan=&amp;quot;8&amp;quot; style=&amp;quot;background:#FFCC99&amp;quot;| Reserved&amp;lt;br /&amp;gt; (reserviert)&lt;br /&gt;
|-&lt;br /&gt;
! colspan=&amp;quot;32&amp;quot; style=&amp;quot;background:#00EEEE&amp;quot;| Data&amp;lt;br /&amp;gt; (Daten)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Die Version 3 des OSPF ist für [[IPv6]] vorgesehen und in &amp;lt;nowiki&amp;gt;RFC&amp;amp;nbsp;5340&amp;lt;/nowiki&amp;gt; definiert.&amp;lt;ref name=&amp;quot;RFC5340&amp;quot; /&amp;gt;&lt;br /&gt;
* Die &amp;#039;&amp;#039;Instance ID&amp;#039;&amp;#039; (Instanzbezeichner) beträgt 8 Bit.&lt;br /&gt;
* &amp;#039;&amp;#039;Reserved&amp;#039;&amp;#039; (reserviert) beträgt 8 Bit.&lt;br /&gt;
&lt;br /&gt;
=== Unterschiede zwischen OSPFv2 und OSPFv3 ===&lt;br /&gt;
&lt;br /&gt;
Die Protokolldefinition von OSPFv3 führte, neben der Erweiterung um IPv6-Funktionalität, einige Unterschiede zu OSPFv2 ein. Die Unterschiede werden im Folgenden aufgelistet:&lt;br /&gt;
&lt;br /&gt;
* Die Bezeichnung „subnet“ wurde durch „link“ ersetzt. Hintergrund ist die Definition eines Interfaces. In OSPFv2 wird ein Interface als ein Subnetz betrachtet, dies führt dazu, dass 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* Authentifizierung entfernt. In OSPFv2 wird im Header eine Authentifizierung durchgeführt. Diese wurde in OSPFv3 vollständig entfernt. Die Funktion wird nun durch den &amp;#039;&amp;#039;IPv6 Authentication Header&amp;#039;&amp;#039; ersetzt (Funktion verschoben auf unteren Layer).&lt;br /&gt;
* 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.&lt;br /&gt;
&lt;br /&gt;
== Freie Software-Implementierungen ==&lt;br /&gt;
* [[Quagga (Software)|Quagga]] (Weiterentwicklung von GNU Zebra)&lt;br /&gt;
* [[Bird Internet Routing Daemon|BIRD]] (Opensource-Implementierung eines IPv4- und IPv6-fähigen TCP/IP-Routing-Daemons)&lt;br /&gt;
* [[EXtensible Open Router Platform|XORP]] (eXtensible Open Router Platform)&lt;br /&gt;
* [[OpenOSPFD]] (Unix-Systemdienst) {{man|8|ospfd|OpenBSD}}&lt;br /&gt;
* [https://frrouting.org/ FRRouting Project] (Internet Routing Protokollsammlung für Linux und Unix)&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Interior Gateway Protocol|Interior Gateway Protokoll]] (IGP)&lt;br /&gt;
* [[Exterior-Gateway-Protokoll]] (EGP)&lt;br /&gt;
* [[Autonomes System|Autonome Systeme]] (AS)&lt;br /&gt;
* [[Shortest Path Bridging]] (SPB)&lt;br /&gt;
* [[IS-IS|Intermediate System to Intermediate System Protocol]] (IS-IS)&lt;br /&gt;
* [[Dijkstra-Algorithmus]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Wolfgang Schulte: &amp;#039;&amp;#039;Handbuch der Routing Protokolle der Netze&amp;#039;&amp;#039;. SVH Verlag, 2009, ISBN 978-3-8381-1066-0.&lt;br /&gt;
* John T. Moy: &amp;#039;&amp;#039;OSPF: Anatomy of an Internet Routing Protocol&amp;#039;&amp;#039;. Addison-Wesley Longman Verlag, 1998, ISBN 0-201-63472-4.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{RFC-Internet |RFC=5187 |Titel=OSPF Version 3 Graceful Restart |Datum=2008-05}}&lt;br /&gt;
* {{RFC-Internet |RFC=2740 |Titel=OSPF Version 3 |Datum=1999-12 |Updated=5340}}&lt;br /&gt;
* {{RFC-Internet |RFC=2370 |Titel=OSPF Opaque LSA Option |Datum=1998-07}}&lt;br /&gt;
* {{RFC-Internet |RFC=2328 |Titel=OSPF Version 2 |Datum=1998-04 |Obsoletes=2178 |Errata=1 |Kommentar=zuerst: RFC [[RFC:1247|1247]] von 1991}}&lt;br /&gt;
* {{RFC-Internet |RFC=1850 |Titel=OSPF Version 2 MIB |Datum=1995-11}}&lt;br /&gt;
* {{RFC-Internet |RFC=1793 |Titel=Extending OSPF to Support Demand Circuits |Datum=1995-04}}&lt;br /&gt;
* {{RFC-Internet |RFC=1587 |Titel=OSPF NSSA Option |Datum=1994-03}}&lt;br /&gt;
* {{RFC-Internet |RFC=1253 |Titel=OSPF Version 2 MIB |Datum=1991-08 |Updated=1850}}&lt;br /&gt;
* {{RFC-Internet |RFC=1247 |Titel=OSPF Version 2 |Datum=1991-07 |Updated=2370}}&lt;br /&gt;
* {{RFC-Internet |RFC=1131 |Titel=OSPF Version 2 |Datum=1982-12 |Updated=1247}}&lt;br /&gt;
* [http://www.welzl.at/research/tools/irvtool/ irvtool – Ein RIP/OSPF Visualisierungstool] (Java/GPL)&lt;br /&gt;
* [http://www.ospf.org/ OSPF-C++-Quellcode]&lt;br /&gt;
* [http://www.quagga.net/ Freie Implementation gängiger Routingprotokolle], unter anderem auch OSPF&lt;br /&gt;
* [https://www.openbgpd.org/ BGP und OSPF sicher implementiert]&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC2328&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=2328 |Titel=OSPF Version 2 |Datum=1998-04 |Obsoletes=2178 |Errata=1 |Kommentar=zuerst: RFC [[RFC:1247|1247]] von 1991}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;RFC5340&amp;quot;&amp;gt;&lt;br /&gt;
{{RFC-Internet |RFC=5340 |Titel=OSPF for IPv6 |Datum=2008-07}}&lt;br /&gt;
&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Netzwerkprotokoll]]&lt;br /&gt;
[[Kategorie:Routingprotokoll]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Felicior</name></author>
	</entry>
</feed>