Routing und Forwarding
In dieser interaktiven Lerneinheit verstehst du die grundlegenden Konzepte und Unterschiede zwischen Routing und Forwarding in IP-Netzwerken. Du lernst, wie Router Datenpakete anhand von Routing-Tabellen weiterleiten und wie Routing-Entscheidungen getroffen werden. Diese Kenntnisse sind essentiell für die Fehlersuche und Optimierung von Netzwerkverbindungen im beruflichen Alltag.
Einführung
Stell dir vor, du wärst ein Router. Jede Sekunde treffen Hunderte von Datenpaketen bei dir ein – aus verschiedenen Richtungen, mit unterschiedlichen Zielen. Du hast nur Millisekunden Zeit zu entscheiden: Wohin mit jedem einzelnen Paket? Welche Leitung wählst du? Welche Route ist gerade die beste?

Genau diese Entscheidungen triffst du nicht spontan, sondern auf Basis fester Regeln und Tabellen. Die Prozesse dahinter heißen Routing und Forwarding – und ohne sie gäbe es keine stabile Internetkommunikation.
Lernziele
Nach dieser Lerneinheit kannst du:
- den Unterschied zwischen Routing und Forwarding erklären und deren jeweilige Aufgaben im IP-Netzwerk zuordnen.
- statisches und dynamisches Routing gegenüberstellen und bewerten, wann welcher Ansatz sinnvoll ist.
- den Aufbau einer Routing-Tabelle beschreiben und das Prinzip des Longest Prefix Match anwenden.
Überleitung
Um zu verstehen, wie ein Netzwerk Daten richtig leitet, musst du zunächst wissen, was Routing ist – und wie es den Weg für jedes Paket bestimmt.
Hinweis:
Zum Thema Routing gibt es später in diesem Lernpfad ein eigenes Modul, wir wollen aber im Rahmen von IPv4 dennoch auf die wesentlichen Grundlagen eingehen.
Was ist Routing?
Routing bezeichnet den Prozess, bei dem ein Router den besten Pfad ermittelt, über den ein IP-Paket vom Absender zum Empfänger gelangen soll. Dabei kommen Routing-Protokolle wie
- OSPF (Open Shortest Path First)
- BGP (Border Gateway Protocol)
- IS-IS (Intermediate System to Intermediate System)
zum Einsatz. Sie helfen dabei, Routing-Tabellen aufzubauen und aktuell zu halten. Diese Tabellen enthalten Informationen über mögliche Netzwerkrouten und deren Eigenschaften – etwa Kosten, Bandbreite, Latenz oder Zuverlässigkeit.
Routing-Entscheidungen werden auf der Vermittlungsschicht (Layer 3) des OSI-Modells getroffen – typischerweise basierend auf der Ziel-IP-Adresse des Pakets. In manchen Fällen fließen zusätzliche Kriterien wie Quelladresse, Dienstklasse oder Sicherheitsrichtlinien mit ein, z. B. beim Policy-Based Routing.
Was ist Forwarding?
Forwarding ist der Vorgang, bei dem ein Router ein eingehendes Paket auf Basis der Routing-Entscheidungen an die passende Ausgangsschnittstelle weiterleitet. Dazu wird:
- die Zieladresse im IP-Header analysiert,
- diese mit der Forwarding-Tabelle abgeglichen,
- und der nächste Hop (z. B. ein anderer Router oder das Zielnetzwerk) bestimmt.
Forwarding findet in der Datenebene (Data Plane) statt. Da jedes Paket einzeln verarbeitet wird, ist hier eine besonders hohe Effizienz entscheidend. Moderne Router nutzen daher spezialisierte Hardware wie ASICs (Application-Specific Integrated Circuits) oder Hochleistungsprozessoren.
Fast Path Forwarding (Konzept)
Fast Path Forwarding ist ein Architekturkonzept zur Beschleunigung der Paketweiterleitung. Häufige oder vorhersehbare Weiterleitungsvorgänge – etwa bei bekannten Zielpfaden – werden über einen optimierten Verarbeitungspfad in der Datenebene abgewickelt. So wird die Kontrolllogik (Control Plane) umgangen.
Ein Beispiel für eine konkrete Umsetzung ist Cisco Express Forwarding (CEF).
CEF verwendet vorgerechnete Tabellen:
- die FIB (Forwarding Information Base)
- und die Adjacency Table
Diese ermöglichen extrem schnelle Weiterleitungsentscheidungen, ohne dass jedes Paket erneut im Control Plane analysiert werden muss.
Daten- und Kontrollebene im Router
Moderne Netzwerkgeräte trennen klar zwischen zwei funktionalen Ebenen:
-
Datenebene (Data Plane):
Verantwortlich für die schnelle, hardwaregestützte Weiterleitung von Paketen auf Basis der Forwarding-Tabelle. -
Kontrollebene (Control Plane):
Führt Routing-Protokolle aus, aktualisiert die Routing- und Forwarding-Tabellen, verwaltet Geräteeinstellungen und Sicherheitsregeln.
Diese Trennung sorgt dafür, dass die Paketverarbeitung effizient und gleichzeitig dynamisch steuerbar bleibt.
Was sind Routing-Tabellen?
Routing-Tabellen sind das zentrale Instrument, mit dem Router entscheiden, wie ein IP-Paket weitergeleitet wird. Sie enthalten Informationen darüber, über welchen Weg ein Paket ein bestimmtes Zielnetzwerk erreichen soll.
Beispiel:
| Ziel (Destination) | Next Hop |
|---|---|
| 192.168.1.0/24 | 0.0.0.0 |
| 10.10.10.0/24 | 192.168.1.1 |
| 172.16.0.0/16 | 192.168.1.2 |
| 0.0.0.0/0 | 192.168.1.254 |
Aufbau einer Routing-Tabelle
Eine Routing-Tabelle besteht aus mehreren Einträgen, die jeweils einem Zielnetzwerk zugeordnet sind. Jeder Eintrag enthält mindestens zwei zentrale Angaben:
-
Ziel (Destination):
Das Ziel ist entweder eine einzelne IP-Adresse (für einen Host) oder ein Subnetz. Subnetze werden in der Regel in CIDR-Notation angegeben, z. B.192.168.1.0/24. -
Next Hop:
Das ist die IP-Adresse des nächsten Routers auf dem Pfad zum Ziel.
Wenn sich das Ziel im direkt angeschlossenen Subnetz befindet, wird das Paket direkt an den Zielhost gesendet. In diesem Fall steht im Feld „Next Hop“ oft0.0.0.0oderon-link– das bedeutet, dass keine weitere Weiterleitung nötig ist.
Beispiel einer einfachen Routing-Tabelle
| Ziel (Destination) | Next Hop |
|---|---|
| 192.168.1.0/24 | 0.0.0.0 |
| 10.10.10.0/24 | 192.168.1.1 |
| 172.16.0.0/16 | 192.168.1.2 |
| 0.0.0.0/0 | 192.168.1.254 |
- Der Eintrag
192.168.1.0/24zeigt an, dass dieses Netzwerk direkt über eine Router-Schnittstelle erreichbar ist. - Der Eintrag
0.0.0.0/0ist die Default Route. Sie wird genutzt, wenn keine spezifischere Route zur Zieladresse vorhanden ist. In diesem Fall wird das Paket an192.168.1.254weitergeleitet.
Wie funktioniert das Routing?
Wenn ein IP-Paket eintrifft, erfolgt die Weiterleitung in folgenden Schritten:
- Der Router liest die Ziel-IP-Adresse aus dem IP-Header.
- Er durchsucht die Routing-Tabelle nach dem Eintrag mit der längsten Präfix-Übereinstimmung zur Zieladresse (Longest Prefix Match).
- Wird keine passende Route gefunden, greift – falls vorhanden – die Default Route.
- Das Paket wird anschließend über die passende Ausgangsschnittstelle an den Next Hop übergeben.
Durch dieses Verfahren können Router Millionen von Paketen pro Sekunde gezielt und effizient weiterleiten.
Überleitung
Routing ist ein zentraler Bestandteil jeder IP-basierten Netzwerkkommunikation. Es bestimmt, wie Datenpakete ihren Weg vom Absender zum Empfänger über verschiedene Netzwerke hinweg finden. Dabei unterscheidet man grundsätzlich zwischen statischem und dynamischem Routing.
Was ist statisches Routing?
Beim statischen Routing trägt ein Administrator Routen manuell in die Routing-Tabelle des Routers ein. Diese Methode eignet sich gut für kleine Netzwerke mit stabiler Topologie, bei denen sich Routen selten ändern.
Beispiel:
Eine statische Route könnte so aussehen:
Ziel: 192.168.1.0/24 über Next Hop: 192.168.0.2
→ Alle Datenpakete für das Subnetz 192.168.1.0/24 werden über den Router 192.168.0.2 weitergeleitet.
Vorteile und Nachteile
Statische Routen kommen vor allem in kleineren Netzwerken zum Einsatz. Sie bieten volle Kontrolle über das Routing, bringen jedoch auch Einschränkungen mit sich. Die folgende Tabelle zeigt die wichtigsten Vor- und Nachteile:
| Vorteile | Nachteile |
|---|---|
| Einfache Konfiguration in kleinen Netzwerken | Keine automatische Anpassung bei Ausfällen oder Änderungen |
| Vorhersehbares Routing-Verhalten | Wartungsintensiv in großen Netzwerken |
| Kein Protokoll-Overhead | Fehleranfällig durch manuelle Eingaben |
Was ist dynamisches Routing?
Dynamisches Routing basiert auf Routing-Protokollen, die es Routern ermöglichen, Informationen über erreichbare Netzwerke untereinander auszutauschen. Routen werden automatisch angepasst, wenn sich die Netzwerktopologie ändert. Diese Methode ist insbesondere in mittleren bis großen Netzwerken notwendig.
Typische Routing-Protokolle
In der Praxis kommen verschiedene dynamische Routing-Protokolle zum Einsatz – je nach Netzwerkgröße, Anforderungen an Skalierbarkeit und Leistungsfähigkeit. Die folgende Übersicht zeigt drei wichtige Protokolle mit ihren Kerneigenschaften:
- RIP (Routing Information Protocol): Einfaches Distanz-Vektor-Protokoll, limitiert auf 15 Hops
- OSPF (Open Shortest Path First): Link-State-Protokoll mit schneller Konvergenz und hoher Skalierbarkeit
- BGP (Border Gateway Protocol): Standardprotokoll für Routing zwischen autonomen Systemen im Internet
Vorteile und Nachteile
Dynamische Routing-Protokolle werden häufig in größeren, komplexeren Netzwerken eingesetzt. Sie ermöglichen eine automatische Anpassung an Veränderungen im Netzwerk, erfordern jedoch mehr Ressourcen und Fachkenntnis. Die folgende Tabelle stellt zentrale Vor- und Nachteile dar:
| Vorteile | Nachteile |
|---|---|
| Automatische Anpassung an Netzwerkänderungen | Höhere Komplexität in Konfiguration und Fehlersuche |
| Skalierbar für große Umgebungen | Erhöhter Ressourcenbedarf (CPU/RAM) auf Routern |
| Optimierung der Pfade durch Metriken |
Einsatzszenario:
Ein Unternehmen ist mit zwei verschiedenen Internetdienstanbietern verbunden. Fällt eine der Verbindungen aus, sorgt BGP (Border Gateway Protocol) automatisch für die Umleitung des Datenverkehrs über die verbleibende Verbindung – ohne manuelle Umkonfiguration.
Vergleich: Statisches vs. dynamisches Routing
| Kriterium | Statisches Routing | Dynamisches Routing |
|---|---|---|
| Konfiguration | Manuell durch Administrator | Automatisch durch Routing-Protokolle |
| Anpassung bei Ausfällen | Nur manuell | Automatisch durch Protokollmechanismen |
| Skalierbarkeit | Gering (geeignet für kleine Netze) | Hoch (geeignet für mittlere bis große Netze) |
| Flexibilität | Niedrig | Hoch |
| Fehlertoleranz | Gering, anfällig für Ausfälle | Hoch, erkennt und umgeht Störungen |
| Protokoll-Overhead | Kein | Ja, je nach Protokoll unterschiedlich |
| Typische Einsatzgebiete | Kleine Büros, einfache Netzwerke | ISPs, Campus-Netze, Unternehmensnetzwerke |
| Typische Protokolle | — | RIP, OSPF, BGP usw. |
Zusammenfassung und Ausblick
Zusammenfassung
In dieser Lerneinheit hast du die zentralen Konzepte von Routing und Forwarding sowie den Unterschied zwischen statischem und dynamischem Routing kennengelernt.
Beim Routing geht es um die Auswahl des besten Pfads, den ein IP-Paket durch ein Netzwerk nimmt – typischerweise basierend auf der Ziel-IP-Adresse. Diese Entscheidung wird auf der Vermittlungsschicht (Layer 3) getroffen. Das Forwarding setzt diese Entscheidung um, indem es das Paket über die passende Schnittstelle weiterleitet. Moderne Router nutzen dafür leistungsfähige Datenebenen (Data Planes) und optimierte Verfahren wie Cisco Express Forwarding (CEF).
Du weißt jetzt auch, dass es zwei grundsätzliche Ansätze beim Routing gibt:
- Statisches Routing eignet sich für kleine, stabile Netzwerke. Hier werden Routen manuell eingetragen. Der Vorteil: kein Protokoll-Overhead. Der Nachteil: keine automatische Reaktion auf Änderungen.
- Dynamisches Routing nutzt Protokolle wie RIP, OSPF oder BGP, um Routen bei Bedarf automatisch anzupassen. Es ist skalierbar und fehlertolerant, aber auch komplexer in Konfiguration und Betrieb.
Zusätzlich hast du gelernt, wie eine Routing-Tabelle aufgebaut ist, wie das Prinzip des Longest Prefix Match funktioniert und warum die Default Route eine wichtige Rolle bei der Paketzustellung spielt.
Ausblick
In der nächsten Lerneinheit beschäftigen wir uns mit der Adressvergabe und IP-Verwaltung. Du lernst, wie IP-Adressen vergeben werden, welche Rolle Subnetze spielen und wie Netzwerke effizient strukturiert werden können.