Datenkommunikation - FET
Datenkommunikation - FET
Datenkommunikation - FET
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Open Shortest Path First (OSPF)<br />
OSPF (Open Shortest Path First) ist ein Routing-Protokoll innerhalb von Autonomen Systemen (AS), d.h. es ist ein Interior<br />
Gateway Protocol (IGP). Das OSPF wurde in den Jahren 1989-90 für IP-Netze entwickelt und ist eng mit dem OSI-Protokoll<br />
IS-IS (Intermediate System to Intermediate System) verwandt. Beide Protokolle können aber nicht direkt zusammenarbeiten.<br />
Das OSPF gehört zu der Gruppe der zustandsorientierten Routing-Protokolle im Unterschied zu RIP, das ein entfernungsorientiertes<br />
Routing-Protokoll ist. Die Routing-Information beim OSPF wird im Gegensatz zum RIP direkt in IP-Pakete eingebettet,<br />
d.h. ohne ein Transportprotokoll UDP zu nutzen, wie dies beim RIP der Fall ist. Hierfür wurde die Protokollnummer<br />
89 dem OSPF im Header des IP-Pakets zugewiesen. Deshalb ist OSPF der Schicht 4 zuzuordnen. Die OSPF-Nachrichten<br />
sind klein, so dass man ohne Fragmentierung von IP-Paketen auskommen kann. OSPF unterstützt hierarchisches Routing.<br />
Zur Verwirklichung wird ein autonomes System in Bereiche eingeteilt<br />
Zu unterscheiden ist zwischen:<br />
• OSPF für IPv4 (OSPF for IPv4),<br />
• OSPF für IPv6 (OSPF for IPv6).<br />
Die aktuelle Spezifikation von OSPF für IPv4 ist OSPF Version 2 (OSPFv2, RFC 2328). Da man das Protokoll IPv6 Protocol<br />
Next Generation nennt, wird OSPF für IPv6 oft auch als OSPFng bezeichnet. Im weiteren wird unter der Abkürzung OSPF<br />
die Version für IPv4 verstanden. Die OSPF-Beschreibung entspricht OSPFv2.<br />
Bei OSPF mit einer hierarchischen Struktur wird ein Autonomes System (AS) unterteilt in Areas, die über einem OSPF-<br />
Backbone miteinander gekoppelt sind. Zum Austausch der Routing-Information werden zwischen drei Routing-Bereichen<br />
und drei Router-Typen unterschieden.<br />
IAR<br />
ABR<br />
Area 2<br />
ASBR: AS Boundary Router<br />
ABR : Area Border Router<br />
IAR : Intra-Area Router<br />
externe Links<br />
ASBR<br />
Area 1<br />
ABR<br />
OSPF Backbone<br />
ABR<br />
Area 3<br />
ASBR<br />
Autonomes System<br />
externe Links<br />
Bild: OSPF Netzstruktur<br />
IAR<br />
ABR<br />
Area 4<br />
Konzept: jeder Knoten verfügt über komplette Information der Netztopologie<br />
Link-State-Algorithmus<br />
- jeder Übertragungsabschnitt im Netz entspricht einem Eintrag in der Datenbasis<br />
- jeder Knoten kann kürzesten Pfad zu allen anderen Knoten im Netz berechnen<br />
- Link State Advertisements (LSAs) werden im gesamten AS geflutet<br />
Flooding-Algorithmus<br />
Beim Empfangen einer LSA-Meldung wird Eintrag in der Datenbasis überprüft:<br />
- falls Eintrag noch nicht vorhanden, dann Hinzufügen und Broadcasten<br />
- falls Eintrag vorhanden und neuer Wert niedriger als alter, dann Überschreiben<br />
und Broadcasten<br />
- falls Eintrag vorhanden und neuer Wert höher als alter, dann Übertragen des<br />
bereits gespeicherten Wertes über Eingangslink<br />
- falls beide Werte gleich sind, wird nichts unternommen<br />
Bild: Protokoll OSPF<br />
Drei Bereiche für die Routenwahl:<br />
• Routing in einzelnen Bereichen<br />
(Intra-Area-Routing),<br />
• Routing zwischen Bereichen<br />
(Inter-Area-Routing),<br />
• Routing zwischen autonomen Systemen.<br />
Drei Router-Typen:<br />
• Interner Router (Intra Area Router): ein Router,<br />
der nur Nachbar-Router innerhalb eines Bereichs<br />
hat.<br />
• Bereichsgrenzen-Router (Area Border Router):<br />
ein Router, dessen Nachbar-Router auch in<br />
anderen Bereichen sind. Über die Bereichsgrenzen-Router<br />
werden die Routing-Informationen<br />
zwischen den einzelnen Bereichen ausgetauscht.<br />
• AS-Grenzen-Router (AS Boundary Router):<br />
Ein Router, der die autonomen Systeme miteinander<br />
verbindet.<br />
OSPF-Prinzip:<br />
• Alle Ausgangsports eines Routers werden<br />
Kosten zugewiesen.<br />
• Jeder Router erstellt aufgrund seiner Routenwahl-Datenbank<br />
einen Baum, in dem er selbst<br />
die Wurzel (Root) darstellt: SPF-Baum (Shortest<br />
Path First).<br />
• Bereichs- und AS-Grenzen-Router verwalten<br />
zwei Topologie-Datenbanken (eins für den<br />
eigenen Bereich und eins für die über ihn erreichbaren<br />
Subnetze).<br />
• Ferner gibt es einen Bereichsübergreifenden<br />
Topologiedatenbank.<br />
Institut für Kommunikationsnetze - TU Wien - o. Univ. Prof. Dr. Harmen R. van As - Vorlesung <strong>Datenkommunikation</strong> - Teil 3.2b 29