traceroute
スウェーデンの私から米国のサーバーへの次の出力を検討してください。
1 192.168.1.1 (192.168.1.1) 0.127 ms 0.148 ms 0.167 ms
2 gw-n1-rny-a13.ias.bredband.telia.com (2.248.176.129) 2.404 ms 2.414 ms 2.424 ms
3 s-b6-link.telia.net (62.115.139.49) 1.391 ms 1.401 ms 1.607 ms
4 s-akix-i1-link.telia.net (213.155.134.9) 1.610 ms 1.605 ms 1.590 ms
5 as5580-ic-155269-s-akix-i1.c.telia.net (80.239.161.18) 5.091 ms 1.572 ms 1.582 ms
6 eth2-4.edge1.sto1.se.as5580.net (78.152.34.214) 10.783 ms 10.126 ms 10.085 ms
7 eth15-2.r1.fra1.de.as5580.net (78.152.34.217) 21.254 ms 20.934 ms 20.921 ms
8 eth13-1.core1.par2.fr.as5580.net (78.152.44.244) 29.821 ms 29.912 ms 29.924 ms
9 eth7-1.core1.lon2.uk.as5580.net (78.152.44.242) 34.987 ms 34.986 ms 34.971 ms
10 eth1-2.edge1.nyc4.us.as5580.net (80.94.64.134) 114.090 ms 122.484 ms 122.485 ms
11 78.152.57.87 (78.152.57.87) 123.962 ms 123.924 ms 123.934 ms
12 10ge-1-2-0.01-02.er1.buf1.colocrossing.com (23.94.31.14) 124.270 ms 124.094 ms 124.247 ms
13 core.servermania.com (172.245.211.134) 124.732 ms 124.733 ms 124.814 ms
(数字が揃うように少し整理しましたが、それは問題ではありません。とにかく、私はこの特定のデータではなく、原理に興味があります。)
これらのホップがそれぞれ追加するレイテンシを決定する要因が何なのか、興味があります。最も明白な要因は物理的な距離ですが、リクエスト全体の 125 ミリ秒は (ほぼ) 地球を一周するのに十分であり、これは明らかにこのリクエストが物理的に移動する時間よりも数倍長いため、これが主要な要因ではないことは明らかです。リンクの実際の帯域幅が大きな影響を与えるとは思えません (つまり、過負荷になった場合のパケット損失以外)。
物理的な距離以外に、遅延を増加させる要因は何でしょうか? さまざまなルーターの内部バッファリングや処理のようなものでしょうか。その場合、どのような種類のものでしょうか (ルーティング テーブルを調べるのに数十ミリ秒かかるでしょうか)。あるいは、基礎となるプロトコル レベルでの隠れた再送信でしょうか。
私は、これらのケースで使用されていると思われる種類の「ビッグアイアン」ルーターを扱ったことがないので、レイテンシの観点から、どのような要因がパフォーマンスを決定するのか興味があります。
答え1
レイテンシーを決定する要因は何ですか?
ネットワーク遅延は次のような原因で発生します:
- シリアル化遅延 - パケット サイズのチャンクでルーター/スイッチを介してデータを送信する必要があるために発生します。
- キューイング遅延 - ルーターのキューで送信を待機する時間。これは主に回線競合 (フル インターフェイス) に関係しており、輻輳がなければ測定可能なキューの必要性はほとんどないためです。
- 伝播遅延 - 信号が伝送媒体上を移動するのにかかる時間。これは主に、光速またはその他の電磁伝播速度に基づく制限です。
見るネットワーク遅延とは何ですか? なぜ重要なのですか?詳細については。