「単純な」pingコマンドを使用してRTTをどのように定義しますか?
例(Win7):
ping -l 600 www.google.de
私の理解は次のとおりです。600バイトのサイズのICMPメッセージがGoogleに送信されます(リクエスト)。Googleはそのメッセージ(600バイト)をコピーして宛先に送り返します(返信)。RTTは、600バイトのメッセージの送信と取得を含む手順全体の(待機時間)時間です。
そうですか?
通常、レイテンシは主に次の 2 つの理由で発生します。
1) 2 つのノード間の距離。これは、レイテンシの計算において重要な役割を果たします。たとえば、ノード A とノード B が相互に ICMP メッセージを送信して通信する必要があるシナリオを考えてみましょう。a) ホップ数が少ないほど、レイテンシは低くなります。より多くのホップ、より多くのレイテンシ。解決策: 通信用の代替パスを選択できます。おそらく距離の短いパスです。
2)ネットワークのビジー状態。あるネットワークから別のネットワークにパケットが送信されるたびに、ルーターがパケットを処理します。これには数ミリ秒かかります。レイテンシを計算するために前後にかかるすべての時間を合計します。a) プロセス デバイス、ビジー状態に依存します。ビジーでない場合、パケットはより速く処理され、転送されます。ビジーである場合、時間がかかります。解決策: 考えられる解決策の 1 つは、もちろん ICMP トラフィックではなく、他の種類のトラフィックである QOS を使用することです。