
たとえば、この写真は以下で撮影されました。ウィキペディア
リストされている12のサーバー名は何ですか?私はそれがサーバーであり、ネットワークパケットが宛先に到達するために通過する必要があるパスでなければならないことを知っています。しかし、私が要求したファイルを私に提供して、実際に要求を処理するサーバー以外のサーバーにアクセスする必要があるのはなぜですか?
各サーバー名に記載されている3つのタイミング情報は何ですか?
コースはこんな感じですか?ここ)?
ブラウザはネームサーバと通信し、サーバ名「www.howstuffworks.com」をサーバコンピュータに接続するために使用されるIPアドレスに変換する。その後、ブラウザはポート80でそのIPアドレスのサーバーへの接続を確立します。 (この記事の後半でポートについて説明します。)HTTPプロトコルに従って、ブラウザはサーバーにGET要求を送信してファイルを要求します。http://www.howstuffworks.com/web-server.htm(CookieはGETリクエストを介してブラウザからサーバーに送信できます。詳細については、インターネットCookieのしくみを参照してください。)その後、サーバーはWebページのHTMLテキストをブラウザに送信します。 (Cookieはサーバーからブラウザに(ページヘッダから)送信されることもあります。)ブラウザはHTMLタグを読み取り、ページ形式を画面に表示します。
答え1
この12行は、パケットがWikimediaサーバーに到達するために通過する必要があるノードです。お使いのコンピュータがウィキメディアサーバーに直接接続されていないため、12個のノードを通過する必要があります。それはいxs4all.net(もちろんISP)のノードに接続します。このノードは他のxs4netノードに接続し、wvoptical.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
答え2
Traceroute に表示されるホストはサーバーではなくルーターです。 Traceroute ショー知的財産権このスナップショットを撮った人のコンピュータからWikipediaサーバーにルーティングされます。引用された HTTP 記述は、すべてのルーティングが透明であるより高いレベルを示します。
私はこれを説明する最良の方法は比喩を通してだと思います。たとえば、HTTP にはクライアントとサーバー間の双方向通信チャネルが必要です。このチャンネルは次のように構成されています。伝送制御プロトコル。 TCPはIPの上に構築されます。 IP の目的は、ある IP アドレスから別の IP アドレスにデータパケットを送信することです。 TCP接続には、クライアントからサーバーへのIPパケットと、サーバーからクライアントへのIPパケットが必要です。
今、各IPパケットをメールボックスに入れて、郵便局から目的地に出荷する手紙と考えてください。 Tracerouteは、受信者の住所のメールボックスに手紙が届くまで、あなたの居住地から受取人の居住地までの手紙旅行のすべてのステップ(配達、村の郵便局、地域分類事務所、地域郵便センターなど)を示しています。これは、デフォルトでDHL / UPS / ...登録の進行状況を確認してパッケージを追跡したときに表示される内容です。
この例では、最初の2つのホップは、スナップ….xs4all.net
ショット作成者のISPからのものです。次の数行は次のようになります。シプ繊維、国際輸送路線を運営しています。as30217.net
データセンターのISPが誰であるかはわかりません。最後の2つのマシンはウィキペディアからのものです。
IPルーティングは、TCPなどの上位層プロトコルに役立ちます。言及する必要がないすべてのプロトコルはTCPに基づいて構築されました。実際、まだ追跡パスを少しプレイする必要があります。技術完全に情報を得ました。