Skip to main content

Routing

Routing

Während die Kommunikation zwischen 2 Hosts eines Subnetzes direkt möglich ist, ist eine Kommunikation zwischen 2 Hosts in unterschiedlichen Subnetzen nicht ohne weiteres möglich. Um diese Kommunikation zu ermöglichen, wird ein Gerät benötigt, welcher mit den Geräten beider Subnetze kommunizieren kann, ein sogenannter Router. Welchen Weg ein Paket vom Sender zum Empfänger nimmt, entscheidet die Routingtabelle.

MAC-und IP-Adressen beim Routing

Innerhalb eines Subnetzes wird ausschließlich über MAC-Adressen mit anderen Geräten kommuniziert. Zur Auflösung von IP-Adressen in MAC-Adressen wird das Address Resolution Protocol (ARP) verwendet. Befindet sich der Empfänger in einem anderen Subnetz, wird statt der MAC-Adresse des Empfängers die MAC-Adresse vom Router des Subnetzes in das Paket eingetragen.

Routingtabellen

RoutingtabellenEin dienenEintrag dazu,in deneiner WegRoutingtabelle besteht aus folgenden Angaben: 

ZielAdresse des zu entscheiden,erreichenden welchenEmpfängers (dies kann die Adresse eines Subnetzes oder eines Hosts sein)
Subnetzmaskezu jeder IP-Adresse gehört eine Subnetzmaske
Gateway bzw. next hopAdresse, an welche ein Paket auffür demden WegEmpfänger geschickt werden soll
Schnittstelleüber welches Interface soll das Paket geschickt werden
Metrikder Eintrag mit der niedrigeren Metrik wird bevorzugt

Einsehen und Ändern der Routingtabelle

Unter Windows gibt es den Befehl "route" zum Einsehen und Ändern der Routingtabelle. Dessen grundlegende Syntax sieht folgendermaßen aus:

route [<command> [<destination>] [mask <netmask>] [<gateway>] [metric <metric>]] [if <interface>]]

Der Befehl kennt folgende "commands":

printgibt einen (bei Angabe eines Ziels), ansonsten alle Einträge der Routingtabelle aus
addHinzufügen einer statischen Route (Angabe des Ziels ist notwendig)
deleteLöscht eine Route in der Routingtabelle (Angabe des Ziels ist notwendig)
changeÄndert einen Eintrag in der Routingtabelle (Angabe des Ziels ist notwendig)

Lesen einer Routingtabelle

Routing-Tabellen werden von derunten Quellenach zumoben gelesen.

Default-Route

Das Ziel nehmen0.0.0.0/0 soll.in Kommteiner Routingtabelle steht für die Default-Route. Ist kein passender Eintrag für ein Paket anvorhanden, einemwird Routerdie an,IP-Adresse suchtdes dieserGateways dieses Eintrags mittels ARP-Protokoll aufgelöst und als Empfänger die ermittelte MAC-Adresse in seiner Routing-Tabelle nach einem passenden Eintrag und schickt das PaketEthernet-Frame weiter.eingetragen. Es können mehrere Default-Routen definiert sein, um den Ausfall eines Gateways zu kompensieren.

Loopback-Routen

Einträge, deren Ziel sich im Subnetz 127.0.0.0/8 befindet, werden immer an