- Forwardingtabelle
-
Eine Routingtabelle ist eine Tabelle im Arbeitsspeicher eines Routers bzw. generell eines netzwerkfähigen Computers, die die Routen zu bestimmten Ziel-Netzen enthält. Mit Hilfe der Einträge in der Routingtabelle kann der Router (oder Computer) entscheiden, wohin ein Paket jeweils geleitet werden muss. Dabei kann das Paket über mehrere Router hinweg geroutet (weitergeleitet) werden. Jeder einzelne Eintrag in einer Routingtabelle gilt für bestimmte Zielnetze und gibt dabei jeweils einen Netzknoten (typischerweise ein Router, welcher sich in Richtung des Zielnetzwerkes befindet) an, über den diese Ziele erreichbar sind.
Die Routen können dabei statisch oder dynamisch eingepflegt werden. Statische Einträge werden manuell eingegeben und eignen sich für kleinere Netze mit wenigen Einträgen. Um Routingeinträge dynamisch zu erlernen müssen die Router ihre Routinginformationen mit Hilfe von Routingprotokollen (wie z. B. BGP, OSPF, IGRP, EIGRP und RIP) austauschen.
Inhaltsverzeichnis
Aufbau einer Routingtabelle
Jeder Eintrag in einer Routingtabelle besitzt mindestens 3 Informationen
- Netzadresse: z. B. die IP-Netzadresse eines Zielnetzes
- Subnetmaske: bzw. Subnetbitcount
- next hop: häufig irreführend Gateway genannt. Hierbei handelt es sich um die nächste Netzadresse, an die dieses Paket gesendet werden muss
Des weiteren kommt immer eine Metrikinformation zu jedem Eintrag hinzu, die eine Information über die Erreichbarkeit eines Netzes bzw. den Weiterleitungskosten enthält. Die Metrik spielt jedoch nur eine Rolle, wenn mehrere Routen für das gleiche Ziel existieren.
Network id Subnetmask Next hop Metrik ........ ........ ........ ........ ........ ........ ........ ........ Routing und Forwarding
Beim dynamischen Routing kann zwischen Routing- und Forwardingtabellen unterschieden werden. Hierbei wird aus vielen verschiedenen Routingeinträgen eine effiziente Forwardingtabelle erstellt. Die eigentliche Entscheidung wohin ein Paket weitergeleitet wird, wird dabei anhand der Forwardingtabelle getroffen. Auf Grund des unwesentlichen Unterschiedes dieser beiden Tabellen spricht man aber auch bei Forwardingtabellen häufig von Routingtabellen.
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:
Die Routingtabelle am Router 2 sieht folgendermaßen aus: Netzadresse bzw. IP-Adresse Subnetzmaske bzw. Netmask Gateway
bzw. RouterSchnittstelle Metrik
(Anzahl der Hops)192.168.0.0 255.255.255.0 192.168.1.1 192.168.1.2 2 192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 1 192.168.2.0 255.255.255.0 192.168.2.1 192.168.2.1 1 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 3 Anzeigen der Routingtabelle
- Bei Windows- und Unix-Systemen (inkl. Linux) kann die Routingtabelle mittels des Befehls netstat -r angezeigt werden.
- Bei Windows funktioniert dies auch über den Befehl "route print".
- Unter Linux gibt es hierfür auch den Befehl "route" bzw. "ip route".
Wikimedia Foundation.