Eine Routing-Tabelle enthält das Zielnetzwerk und die Maske (oder die Maskenlänge, aus der die Maske berechnet werden kann) sowie den nächsten Sprung für die Route.
Wenn Sie eine Route statisch konfigurieren, müssen Sie alle drei Teile angeben: Zielnetzwerk, Maske (oder Maskenlänge) und Adresse des nächsten Hops (oder Schnittstelle).
In einem Cisco-Router sieht eine statische Routenkonfiguration beispielsweise folgendermaßen aus:
ip route 172.31.0.0 255.255.0.0 172.31.6.6
oder
ip route 192.168.1.0 255.255.0.0 Ethernet0
Möglicherweise befinden sich mehrere, überlappende oder gleiche Netzwerke in der Routingtabelle. Ein Router wählt die Route mit der längsten Übereinstimmung in der Routing-Tabelle. Das ist im Grunde die längste Netzwerkmaske.
Zum Beispiel, wenn Sie ein Paket haben, für das Sie bestimmt sind 10.1.2.3
, und Ihre Routing-Tabelle hat:
10.0.0.0/8 10.9.8.7
10.1.0.0/16 10.8.7.6
10.1.2.0/24 10.7.6.5
Das Paket wird weitergeleitet, 10.7.6.5
da diese Route die längste Übereinstimmung aufweist, obwohl alle drei Routen mit der Zieladresse des Pakets übereinstimmen.
Wie ein Router mit Übereinstimmungen gleicher Länge umgeht, kann kompliziert werden und von den Konfigurationen abhängen oder davon, wie der Router die Route ermittelt hat. Router lernen Routen auf drei Arten:
- Direkt verbundene Netzwerke
- Statisch konfigurierte Routen
- Von einem anderen Router über ein Routing-Protokoll
Gleiche Routen werden im Allgemeinen in dieser Reihenfolge bevorzugt, da die Sicherheit einer Route normalerweise in dieser Reihenfolge liegt. Bei einigen Routern können Sie dies ändern.