web-dev-qa-db-ja.com

traceroute情報を解釈する方法は?

たとえば、この写真では Wikipedia

[大きいバージョン]

alt text

  1. リストされているこれら12のサーバー名はすべて何ですか?ネットワークパケットが宛先に到達するために移動しなければならなかったパスであるはずのサーバーであることを私は知っています。しかし、要求したファイルを提供して実際に要求を処理するサーバー以外のサーバーに移動する必要があるのはなぜですか?

  2. サーバー名ごとに記載されている3つのタイミング情報は何ですか?


プロセスはこのようになっているはずではありませんか( ここ からコピー)?

ブラウザはネームサーバーと通信して、サーバー名www.howstuffworks.com "をIPアドレスに変換し、サーバーマシンへの接続に使用します。ブラウザは、ポート80でそのIPアドレスでサーバーへの接続を形成しました。 (ポートについては、この記事の後半で説明します。)HTTPプロトコルに続いて、ブラウザーはサーバーにGET要求を送信し、ファイル " http://www.howstuffworks.com/web-server。 htm 。 "(CookieはGETリクエストを使用してブラウザからサーバーに送信される場合があることに注意してください。詳細については、インターネットCookieの仕組みを参照してください。)次に、サーバーはWebページのHTMLテキストをブラウザに送信します(Cookieはまた、ページのヘッダーでサーバーからブラウザーに送信されます。)ブラウザーはHTMLタグを読み取り、ページを画面にフォーマットしました。

5
Lazer

12行は、パケットがウィキメディアのサーバーに到達するために通過しなければならなかったノードです。コンピューターがウィキメディアのサーバーに直接接続されていないため、12のノードを通過する必要があります。それはis xs4all.net(当然、ISP)のノードに接続され、別のxs4netノードに接続され、wvfiber.netに接続され、as30217.netに接続されます。 wikimedia.orgに接続されているため、ルーターがパケットを宛先に到達させるために見つけることができる最適なパスです。コンピューターがターゲットコンピューターに直接接続されている場合、ホップは1つだけです。ローカルネットワーク上の別のコンピューターにトレースルーティングしてみてください。

> [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

各ホップの右側のタイミング情報は、パケットのラウンドトリップ時間です。デフォルトでは、ホップごとに3つのパケットが送信されるため、3つのタイミングが表示されます。 tracerouteに-qオプションを指定すると、送信されるパケット数を制御できます。

> [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
9
Michael Mrozek

Tracerouteで示されるホストはサーバーではなく、ルーターです。 Tracerouteは、このスナップショットを取得した人のコンピューターからwikipediaサーバーへの [〜#〜] ip [〜#〜] ルート上のホップを示します。引用するHTTPの説明は、このルーティングがすべて透過的であるはるかに高いレベルに注目しています。

これを説明する最良の方法は、比喩を通してだと思います。 HTTP(たとえば)には、クライアントとサーバー間の双方向通信チャネルが必要です。このチャネルは [〜#〜] tcp [〜#〜] によって提供されます。 TCPはIPの上に順番に構築されます。IPの目標は、あるIPアドレスから別のIPアドレスにパケットを送信することです。TCP接続にはIPパケットが必要ですクライアントからサーバーへ、およびサーバーからクライアントへのIPパケット。

では、各IPパケットを、メールボックスにドロップし、郵便局が宛先に運ぶ手紙と考えてください。 Tracerouteは、手紙があなたの住居から受取人の住居に至るまでのすべての段階を示します。手紙が受取人に届くまで、郵便受け、町の郵便局、地区の仕分け所、地域の郵便ハブなどです。メールスロット。これは基本的に、DHL/UPS /で登録された追跡された小包の進行状況を見るときに表示されるものです...

この例では、最初の2つのホップは….xs4all.netと呼ばれます。それらは明らかにスナップショット作成者のISPからのものです。次の数行は WVファイバー からのもので、国際輸送ラインを運営しています。 as30217.netが誰なのかわかりません。おそらくデータセンターのISPです。最後の2台のマシンはウィキペディアからのものです。

IPルーティングは、TCPおよびa fortioriTCP上に構築されたすべてのプロトコルなどの高レベルプロトコルに対して完全に透過的です。実際、tracerouteは、情報を取得するためにいくつかの トリック を実行する必要があります。