質問: traceroute情報を解釈する方法は? たとえば、この写真では wikipedia [大きいバージョン] リストされているこれら12のサーバー名はすべて何ですか?ネットワークパケットが宛先に到達するために移動しなければならなかったパスであるはずのサーバーであることを私は知っています。しかし、要求したファイルを提供して実際に要求を処理するサーバー以外のサーバーに移動する必要があるのはなぜですか? サーバー名ごとに記載されている3つのタイミング情報は何ですか? プロセスはこのようになっているはずではありませんか( ここ からコピー)? ブラウザはネームサーバーと通信して、サーバー名www.howstuffworks.com "をipアドレスに変換し、サーバーマシンへの接続に使用します。ブラウザは、ポート80でそのipアドレスでサーバーへの接続を形成しました。 (ポートについては、この記事の後半で説明します。)httpプロトコルに続いて、ブラウザーはサーバーにget要求を送信し、ファイル " http://www.howstuffworks.com/web-server。 htm 。 "(cookieはgetリクエストを使用してブラウザからサーバーに送信される場合があることに注意してください。詳細については、インターネットcookieの仕組みを参照してください。)次に、サーバーはwebページのhtmlテキストをブラウザに送信します(cookieはまた、ページのヘッダーでサーバーからブラウザーに送信されます。)ブラウザーはhtmlタグを読み取り、ページを画面にフォーマットしました。
回答: 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