Routingtabelle

Bestimmte Netzwerkhardware, wie z. B. ein Router oder eine Netzwerkkarte, beinhalten eine Art „Adress-Tabelle“ - Routingtabelle (engl. Routing-Table) - welche zur Wegfindung beim Routing eingesetzt wird.

Funktionsweise

Mit Hilfe der Routingtabelle wird aus der Ziel-IP-Adresse eine Host-IP-Adresse ermittelt. Diese entspricht der Ziel-IP-Adresse, falls sich der Host im gleichen Subnetz befindet. Ansonsten stellt die Host-IP-Adresse die IP-Adresse des nächsten Routers dar..

Entstehung

Die Einträge in dieser Tabelle können statisch oder dynamisch sein. Statische Einträge werden durch explizite Einträge eines Administrators erzeugt. Dynamische Einträge resultieren aus Routingprotokollen. Beispiele für diese Routingprotokolle sind: BGP, OSPF, und RIP. Mit Hilfe dieser Routingprotokolle ist ein Router in der Lage, Einträge aus Routingtabellen anderer Router zu "lernen". Je nach Konfiguration des Routingprotokolls gibt zum Beispiel ein Router seinem Nachbar-Router die an ihm angeschlossenen Netze bekannt und umgekehrt. Dadurch ergeben sich neue Routen und somit neue Einträge in der Routingtabelle. Wurde eine dieser Routen jedoch schon manuell als statischer Eintrag in die Routingtabelle eingetragen, wird die neu gelernte Route jedoch verworfen, da sie eine höhere administrative Distanz hat. Eine höhere administrative Distanz bedeutet eine höhere "Unglaubwürdigkeit". Das bedeutet, dass eine über ein Routingprotokoll gelernte Route weniger vertrauenswürdig ist, als eine manuell eingetragene.


Beispiel

Gegeben sei ein LAN mit drei Subnetzen und einem Zugang ins Internet.
Um die Netze miteinander verbinden zu können, werden drei Router eingesetzt:

Image:Routingtables.png

Die Routingtabellen der einzelnen Router sehen folgendermaßen aus:

Router 1

|- |align="center"|192.168.0.0 |align="center"|255.255.255.0 |align="center"|* |align="center"|0 |- |align="center"|192.168.1.0 |align="center"|255.255.255.0 |align="center"|* |align="center"|0 |-

|- |align="center"|0.0.0.0 |align="center"|0.0.0.0 |align="center"|192.168.0.254 |align="center"|10 |- |}

Hier fallen einem einige Merkwürdigkeiten auf, von denen der Stern * innerhalb der ersten beiden Zeilen den Anfang macht. Dieser Stern bedeutet, dass sich der Router selbst in diesem Netz befindet.

Der Begriff Gateway bezeichnet in diesem Zusammenhang nicht das gleichnamige Netzwerkgerät,

Die IP-Adresse und Subnetzmaske 0.0.0.0 kennzeichnen die sogenannten Default-Route bzw. das Default-Gateway. Sie soll benutzt werden, falls keiner der Einträge aus der Tabelle zum momentan analysierten Frame passt, jedoch nicht, wenn der Frame in eines der bekannten Netze weitergeleitet werden soll. Um dies zu verhindern, wird der Route eine hohe Metrik zugewiesen - in diesem Fall 10.

Nun sollten sich auch die restlichen beiden Tabellen erklären lassen:

Router 2

Netzadresse Netzmaske Gateway
bzw. Router
Metrik
(Anzahl der Hops)
192.168.0.0 255.255.255.0 192.168.1.1 1
192.168.1.0 255.255.255.0 * 0
192.168.2.0 255.255.255.0 * 0
0.0.0.0 0.0.0.0 192.168.1.1 10

Router 3

Netzadresse Netzmaske Gateway
bzw. Router
Metrik
(Anzahl der Hops)
192.168.0.0 255.255.255.0 * 0
192.168.1.0 255.255.255.0 192.168.0.1 1
192.168.2.0 255.255.255.0 192.168.0.1 2
0.0.0.0 0.0.0.0 * 10