Wie interpretiert man Traceroute-Informationen?

Wie interpretiert man Traceroute-Informationen?

Zum Beispiel auf diesem Bild ausWikipedia

[Größere Version]

Alt-Text

  1. Was bedeuten all diese 12 aufgelisteten Servernamen? Ich weiß, dass es sich um Server handelt, die den Pfad darstellen sollen, den das Netzwerkpaket zurücklegen musste, um das Ziel zu erreichen. Aber warum muss ich zu einem anderen Server gehen als dem, der die Anfrage tatsächlich bedient und mir die angeforderte Datei bereitstellt?

  2. Welche drei Zeitinformationen werden für jeden Servernamen erwähnt?


Sollte der Prozess nicht so aussehen (kopiert vonHier)?

Der Browser kommunizierte mit einem Nameserver, um den Servernamen www.howstuffworks.com" in eine IP-Adresse zu übersetzen, die er zur Verbindung mit dem Server-Rechner verwendet. Der Browser stellte dann eine Verbindung zum Server unter dieser IP-Adresse auf Port 80 her. (Wir werden Ports später in diesem Artikel besprechen.) Gemäß dem HTTP-Protokoll schickte der Browser eine GET-Anfrage an den Server und fragte nach der Datei "http://www.howstuffworks.com/web-server.htm." (Beachten Sie, dass Cookies mit der GET-Anforderung vom Browser an den Server gesendet werden können – Einzelheiten finden Sie unter Funktionsweise von Internet-Cookies.) Anschließend hat der Server den HTML-Text für die Webseite an den Browser gesendet. (Cookies können auch im Header der Seite vom Server an den Browser gesendet werden.) Der Browser hat die HTML-Tags gelesen und die Seite auf Ihrem Bildschirm formatiert.

Antwort1

Die 12 Zeilen sind die Knoten, die das Paket durchlaufen musste, um zum Server von Wikimedia zu gelangen. Sie müssen 12 Knoten durchlaufen, weil Ihr Computer nicht direkt mit dem Server von Wikimedia verbunden ist. EsIstverbunden mit einem Knoten bei xs4all.net (natürlich ein ISP), der wiederum mit einem anderen xs4net-Knoten verbunden ist, der wiederum mit wvfiber.net verbunden ist, das wiederum mit as30217.net verbunden ist, das wiederum mit wikimedia.org verbunden ist. Das ist also der beste Pfad, den die Router finden konnten, um das Paket zum Ziel zu bringen. Wenn Ihr Computer direkt an den Zielcomputer angeschlossen wäre, gäbe es nur einen Hop; versuchen Sie Tracerouting zu einem anderen Computer in Ihrem lokalen Netzwerk:

> [mrozekma@etudes-2 ~] % traceroute etudes-1
traceroute to etudes-1 (192.168.0.10), 30 hops max, 40 byte packets
 1  etudes-1 (192.168.0.10)  0.196 ms  0.190 ms  0.152 ms

Die Zeitangaben auf der rechten Seite jedes Hops geben die Roundtrip-Zeit für das Paket an. Standardmäßig werden drei Pakete pro Hop gesendet, daher werden drei Zeitangaben angezeigt. Wenn Sie Traceroute die -qOption geben, können Sie steuern, wie viele Pakete gesendet werden:

> [mrozekma@etudes-2 ~] % traceroute -q 1 etudes-1
traceroute to etudes-1 (192.168.0.10), 30 hops max, 40 byte packets
 1  etudes-1 (192.168.0.10)  0.177 ms

Antwort2

Die von Traceroute angezeigten Hosts sind keine Server, sondern Router. Traceroute zeigt die Hops auf demIPRoute vom Computer der Person, die diesen Schnappschuss gemacht hat, zum Wikipedia-Server. Die von Ihnen zitierte Beschreibung von HTTP geht auf eine viel höhere Ebene, auf der das gesamte Routing transparent ist.

Ich denke, die beste Erklärung hierfür ist eine Metapher. HTTP (zum Beispiel) erfordert einen bidirektionalen Kommunikationskanal zwischen Client und Server. Dieser Kanal wird bereitgestellt durchTCP. TCP wiederum basiert auf IP. Das Ziel von IP ist die Übertragung von Paketen von einer IP-Adresse zu einer anderen. Eine TCP-Verbindung erfordert IP-Pakete, die vom Client zum Server und vom Server zum Client gesendet werden.

Ok, stellen Sie sich jetzt jedes IP-Paket als einen Brief vor, den Sie in einen Briefkasten werfen und den die Post zu ihrem Ziel bringt. Traceroute zeigt alle Stationen auf der Reise des Briefs von Ihrer Wohnung zur Wohnung des Empfängers: den Briefkasten, in den er geworfen wird, das Stadtpostamt, das Bezirkssortieramt, das regionale Postzentrum usw., bis der Brief den Briefschlitz des Empfängers erreicht. Das ist im Grunde das, was Sie sehen, wenn Sie den Weg eines registrierten, verfolgten Pakets bei DHL/UPS/... verfolgen.

In diesem Beispiel heißen die ersten beiden Hops ….xs4all.net; sie stammen offensichtlich vom ISP des Snapshot-Autors. Die nächsten Zeilen stammen vonWV-Faser, das internationale Transitlinien betreibt. Ich weiß nicht, wer es as30217.netist; wahrscheinlich ein ISP für Rechenzentren. Die letzten beiden Maschinen stammen aus Wikipedia.

IP-Routing ist für Protokolle höherer Ebene wie TCP undvom Stärkeren heralle Protokolle, die über TCP aufgebaut sind. Tatsächlich muss Traceroute eine gewisse Rolle spielenTricksum die Informationen überhaupt zu erhalten.

verwandte Informationen