Routing
Das Routing - also das Leiten der Pakete durch die Netzwerke - ist schon
beim IP-Protokoll angesprochen worden, weil dieses für das Routing zuständig
ist. Es gibt zwei Methoden der Paketzustellung: direkte und indirekte
Zustellung. Beim direkten Routen stellt der sendende
Host oder ein
Router
das Paket direkt an das Ziel-System zu. Quell- und Ziel-Host müssen sich
dazu im gleichen Subnetz befinden.
Zwischen Host A und Host B sowie zwischen Router 2 und Host C findet jeweils
direkte Zustellung statt. Zwischen Host A und Router 1 sowie zwischen Router
1 und Router 2 findet indirekte Zustellung statt.
Damit die Pakete auf den richtigen Weg gebracht werden können, verfügt jeder
Host - zum Beispiel auch ME mit TCP/IP-Stack - über eine Routing-Tabelle.
Direkte und indirekte Zustellung
Routing-Tabelle
Die Routing-Tabelle enthält Ziel-Netzwerke, die dem Host bekannt sind. Wird
zum Beispiel ein Paket an 60.x.x.x gesendet, sieht IP in der lokalen
Routing-Tabelle nach, wohin diese Pakete gesendet werden sollen. Ist kein
Zielnetzwerk eingetragen, wird das Paket an das Default-Gateway gesendet.
Die Routing-Tabelle enthält Einträge für einige Standard-Routen, wie das
folgende Beispiel eines ME-PC zeigt:
Die Routing-Tabelle eines ME-Rechners in einem LAN.
Routing-Tabellen bestehen aus fünf Spalten. Die erste Spalte enthält die
Zielnetzwerkadresse, die zweite die dazugehörige Subnet-Maske. Es folgt
eine Gateway-Adresse – das ist die Zieladresse dieser Route, die
Netzwerkkarte, über die gesendet werden soll, sowie eine Masszahl für die
Kosten: die Metrik – das ist die Anzahl Hops bis zum Ziel-Host. Führen
mehrere Routen zum Ziel, wird die mit der kleinsten Metrik gewählt.
Host-Routen haben die Subnet-Maske 255.255.255.255. Dabei liegt die
Interface-IP im gleichen Subnetz wie die Netzwerkadresse. Die folgende
Tabelle zeigt einige Standard-Routen:
| Netzwerk-Adresse |
Subnet-Maske |
Gateway-Adresse |
Interface |
Metrik |
Zweck |
| 0.0.0.0 | 0.0.0.0 | 157.55.16.1 | 157.55.27.90 | 1 | Default Route |
| 127.0.0.0 | 255.0.0.0 | 127.0.0.1 | 127.0.0.1 | 1 | Loopback Network |
| 157.55.16.0 | 255.255.240.0 | 157.55.27.90 | 157.55.27.90 | 1 | Directly Attached Network |
| 157.55.27.90 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 | Local Host |
| 157.55.255.255 | 255.255.255.255 | 157.55.27.90 | 157.55.27.90 | 1 | Network Broadcast |
| 224.0.0.0 | 224.0.0.0 | 157.55.27.90 | 157.55.27.90 | 1 | Multicast Address |
| 255.255.255.255 | 255.255.255.255 | 157.55.27.90 | 157.55.27.90 | 1 | Limited Broadcast |
Die eigene Routing-Tabelle kann man mit route print ausgegeben.
Mit route add lassen sich neue Routen hinzufügen (wie im Bild
oben zu sehen).