Routing
Was ist Routing?
Routing bezeichnet den Prozess der Weiterleitung von Daten zwischen zwei oder mehr verschiedenen Netzwerken. Es ist zu einem zentralen Bestandteil des Internets geworden, das durch die Verbindung einer Vielzahl von Netzwerksegmenten aufgebaut ist – insbesondere seit der Einführung des IP-Protokolls für die Kommunikation. Im OSI-Referenzmodell findet Routing auf Schicht 3 (Vermittlungsschicht) statt und spielt eine entscheidende Rolle bei der Bestimmung der Übertragungswege für IP-Pakete. Geräte, die Routing durchführen, werden als Router bezeichnet.
Um den optimalen Pfad für die Datenübertragung zu ermitteln, greift ein Router auf seine Routingtabelle zurück, die eine Liste von Routen zu verschiedenen Zielen enthält. Stimmt die Zieladresse eines eingehenden Pakets mit einem Eintrag in der Routingtabelle überein, leitet der Router das Paket über die entsprechende Route weiter. Dieser Vorgang wird von mehreren Routern nach dem „Staffelprinzip“ ausgeführt, sodass die Pakete Hosts in unterschiedlichen Netzwerksegmenten erreichen.
Wenn die Zieladresse eines Pakets mit keiner Route in der Routingtabelle übereinstimmt, verwirft der Router das Paket und sendet dem Absender über ein ICMP-Paket eine Meldung, dass das Ziel nicht erreichbar ist. Gibt es mehrere passende Routen, wählt der Router die optimale Route für die Weiterleitung des Pakets aus.
Zielrouten werden der Routingtabelle auf zwei Arten hinzugefügt:
- Statisches Routing: Routen werden von Administratoren manuell konfiguriert.
- Dynamisches Routing: Der Router erfasst automatisch Routing-Informationen von benachbarten Routern und aktualisiert die Routing-Tabelle entsprechend. Dynamisches Routing nutzt Routing-Protokolle, um Informationen zwischen Routern auszutauschen.
Das Internet selbst besteht aus mehreren autonomen Systemen (AS). Das Routing zwischen autonomen Systemen wird mithilfe eines Exterior Gateway Protocol (EGP) verwaltet, während für das Routing innerhalb eines autonomen Systems ein Interior Gateway Protocol (IGP) verwendet wird. Derzeit ist BGP-4 (Border Gateway Protocol Version 4) als EGP weit verbreitet, während OSPF (Open Shortest Path First) häufig als IGP eingesetzt wird.
