Wie erfolgt die Weiterleitung der Pakete mit diesen Zieladressen?

395
cidra

Ich lerne gerade Routing und in ein paar Tagen werde ich einen Test machen. In meinem Kursbuch gibt es diese Übung:

Ein Router verfügt über die folgende Routing-Tabelle und die folgende Konfiguration der Schnittstellen:

  1. Schnittstelle 1: 131.175.21.254, 255.255.255.0
  2. Schnittstelle 2: 131.175.12.254, 255.255.255.0

Beschreiben Sie, wie die Weiterleitung der Pakete mit den folgenden Zieladressen erfolgt:

ein. 131.175.21.86
b. 131.175.16.65
c. 131.180.21.78
d. 200.45.21.84

Mein Buch ist nicht in Englisch verfasst, also musste ich es aus dem Italienischen übersetzen.
Meine erste Frage ist: Was genau ist First Hop? Es wurde nie in meinem Buch erwähnt, nicht einmal.

Jedenfalls wusste ich nicht, was es eigentlich ist. Ich nahm an, dass es sich um die Adresse des nächsten Sprungs handelt.
Außerdem weiß ich, dass in einer Routing-Tabelle die Netzwerkadresse 0.0.0.0 für die "Standardroute" steht: Wenn eine Zieladresse mit keinem der Datensätze in einer Routing-Tabelle übereinstimmt, ist dies die mit dem Netzwerk 0.0.0.0 genommen
Was ist der First Hop 0.0.0.0? Wo wird das Paket in diesem Fall tatsächlich weitergeleitet?

Meine Antworten zu dieser Übung lauten wie folgt:
a. Das Paket wird an 131.175.21.86 weitergeleitet . Dies geschieht, weil die Netzwerk-ID der Schnittstelle 1 mit der Netzwerk-ID dieser IP-Adresse identisch ist, sodass eine direkte Weiterleitung erfolgt.
b. 131.175.21.2, da die Ziel-IP-Adresse mit dem 2. Datensatz der Routingtabelle
c übereinstimmt . 131.175.21.4, da die Ziel-IP-Adresse mit dem 6. Datensatz der Routingtabelle
d übereinstimmt . 0.0.0.0, da die Ziel-IP-Adresse mit keinem der Datensätze in der Routingtabelle übereinstimmt.

Ist es richtig? Das Interface 2 wurde in dieser Übung auch nie verwendet.

0

2 Antworten auf die Frage

0
davidgo

Erster Hop ist die Rechner / IP-Adresse, an die das Paket gesendet wird. Wenn Sie sich eine Traceroute vorstellen (die alle Maschinen anzeigt, die ein Paket durchläuft), ist der erste Hop die erste Zeile der Traceroute. Tatsächlich ist der erste Hop der nächste Hop. Der erste Hop gilt für ein Paket, das auf dem Gerät erstellt wird, während der nächste Hop ein weitergeleitetes Paket sein kann, wie es von einem Router gesehen wird.

Eine Routing-Tabelle mit einem nächsten Hop von 0.0.0.0 ist ungewöhnlich - dies ist wahrscheinlich eine Punkt-zu-Punkt-Schnittstelle, z. B. ppp - normalerweise ist jeder Zeile einer Routing-Tabelle eine Schnittstelle zugeordnet - die scheinbar fehlt -, aber die Standardeinstellung route muss eine 1: 1-Zuordnung sein. Wenn also Informationen an diese Schnittstelle gesendet werden, gibt es nur eine Schnittstelle, mit der sie auf der anderen Seite kommunizieren könnte.

Deine Antworten sind richtig.

0
Will.Beninger

Was möglicherweise nicht in Ihrem Lehrbuch angezeigt wird, aber in den meisten Routingtabellen angezeigt wird, sind zusätzliche implizite Routen für angefügte Schnittstellen sowie die normalerweise gefundene Schnittstelle, die für jede Route verwendet werden soll. Ein interessanter Blick darauf, wie ein Gerät Pakete weiterleitet.

Eine typische Cisco IOS Routing-Tabelle könnte folgendermaßen aussehen ( für Ihr Beispiel, wenn die Routen statisch eingegeben wurden ):

RouterA#show ip route Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP <text omitted> Gateway of last resort is not set 131.0.0.0/16 is subnetted, 9 subnets C 131.175.21.0/24 is directly connected, Interface1 C 131.175.12.0/24 is directly connected, Interface2 S 131.175.15.0/24 [120/1] via 131.175.21.1, 00:00:00, Interface1 S 131.175.16.0/24 [120/1] via 131.175.21.2, 00:00:00, Interface1 S 131.175.17.0/24 [120/1] via 131.175.21.3, 00:00:00, Interface1 S 131.180.23.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1 S 131.180.18.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1 S 131.180.21.0/24 [120/1] via 131.175.21.4, 00:00:00, Interface1 S 131.180.0.0/24 [120/1] via 131.175.21.5, 00:00:00, Interface1 S* 0.0.0.0/0 is directly connected, Loopback0 

Jede Route in der Tabelle hat die Netzwerkadresse und die zum Abgleich verwendeten Bits (in diesem Fall die ersten 24 Bits, das sind die ersten 3 Oktetts), eine "nächste Sprung" -Adresse, an die die Route das Paket sendet, sowie eine Schnittstelle das Gerät weiß, dass der Hop existiert.

Sie können also sehen, dass das Layer-3-Gerät die Netzwerkmaske verwendet, um zu versuchen, die am weitesten links liegenden Bits jedes empfangenen Pakets an die entsprechende Route anzupassen. Dabei werden die direkt verbundenen Routen zuerst sortiert, gefolgt von den strengsten Netzwerkmaskenrouten ( z. B. / 30-Routen vor einer / 24-Route ).

Was passiert, wenn gemäß Ihrer Routingtabelle oben keine korrekte Standardroute konfiguriert ist? Nun, es hängt davon ab, wie das Gerät konfiguriert ist. Wir werden ein interessantes Beispiel behandeln, bevor wir zum Fragebeispiel gehen. Angenommen, ein Paket wurde für die Zieladresse 131.175.18.1 empfangen . Wohin würde es gehen? Es würde zuerst die übergeordnete Route 131.0.0.0/16 als Übereinstimmung finden und mit der Überprüfung der untergeordneten Elemente fortfahren. Nachdem Sie alle untergeordneten Routen überprüft und keine Übereinstimmung gefunden haben, führt sie 1 von 2 Aktionen aus. Wenn das Gerät klassenlos konfiguriert ist, versucht es, wie oben beschrieben, eine Standardroute zu verwenden. Wenn das Gerät Klassenfähig konfiguriert ist, wird das Paket einfach gelöscht.

In Ihrer Frage stimmt die IP-Adresse mit keiner übergeordneten Route überein und ist tatsächlich eine Klasse-C-Adresse anstelle einer Klasse-B-Adresse, wie wir bisher gesehen haben. Das Gerät würde wahrscheinlich sofort mit der Standardroute fortfahren, es gibt jedoch keine ausreichenden Informationen, um anzuzeigen, dass die Standardroute mit einer bestimmten Schnittstelle oder einem bestimmten Router für den nächsten Hop verbunden ist. Die oben angegebenen Informationen scheinen nicht konfiguriert zu sein, so dass der Router das Paket so ablegen würde, als wäre die Standardroute für die Loopback-Adresse konfiguriert ( wie ich zur besseren Übersicht der Routing-Tabelle hinzugefügt habe - sie würde jedoch dort wahrscheinlich nicht erscheinen ).