この部分の広告を募集しています。 詳しくはこちら

QoS エンドツーエンド遅延

(所属カテゴリー:QoS---投稿日時:2008年3月14日)

エンドツーエンド遅延

VoIPなどのリアルタイム通信を行うアプリケーションでは、エンドツーエンド 遅延をきちんと制御することが重要です。VoIPの音声通話で通話品質を保つた めには、目安としてエンドツーエンド遅延を150ms以内にすることが挙げられ ています。

エンドツーエンド遅延とは、送信元から送信されたパケットがあて先に届くま での時間です。
下の図の送信元のコンピュータAから送信されたパケットがあて先のコンピュ ータBに届くまでに必要な時間がエンドツーエンド遅延になります。

エンドツーエンド遅延は、パケットの転送経路上の下記の遅延を累積したもの になります。

・処理遅延(Processing Delay)
・キューイング遅延(Queuing Delay)
・シリアル化遅延(Seliarization Delay)
・伝搬遅延(Propagation Delay)

以降で、ネットワーク上でのパケットの転送についての遅延についてもう少し 詳しく見ていきます。

処理遅延

処理遅延は、名前の通り処理にかかる時間です。ルータやスイッチなどのネッ トワークデバイスにおける処理遅延は、パケットを受信してからルーティング やスイッチングを行い、出力インタフェースのキューにパケットを入れるまで の時間です。

処理遅延は、ルータやスイッチの転送アーキテクチャや処理性能に依存します。

キューイング遅延

キューイング遅延は、パケットが出力インタフェースのキューに入っている時 間です。キューとは、パケットを出力するときの待ち行列です。

ソフトウェア的にキューを複数作成して、パケットをキューイングすることが できます。アプリケーションの種類ごとに異なるキューにパケットをキューイ ングすることで、優先制御を行うことができます。パケット転送の優先制御と は、すなわちキューイング遅延を小さくすることになります。

QoSの機能によって、特定のパケットを優先制御するということは、キューイ ング遅延の制御を行っているということがポイントです。

シリアル化遅延

シリアル化遅延とは、パケットをインタフェースから送信するために電気信号 や光信号、電波など物理的な信号に変換するための時間です。

シリアル化遅延は、インタフェースの帯域幅と送信するパケットサイズから次 のように計算されます。

シリアル化遅延=パケットサイズ/帯域幅

高速なインタフェースではシリアル化遅延は小さく、低速なインタフェースで はシリアル化遅延は大きくなります。

伝搬遅延

伝搬遅延は、物理的な信号が伝送媒体を通って次のデバイスまで到達するため に必要な時間です。

伝搬遅延は伝送媒体によって異なりますが、目安として100マイルあたり1msで す。kmで考えると、1kmあたり約6μsです。

エンドツーエンド遅延は、ms単位で考えるので伝搬遅延はほとんど無視しても 構わないぐらい小さいです。ただし、国際間や衛星通信など非常に長距離な通 信を行うときには伝搬遅延は無視できないほどの影響を持ちます。

遅延を小さくするには?

さて、エンドツーエンド遅延を小さくするにはどうすればいいのでしょう?

処理遅延や伝搬遅延は小さくすることはとても困難です。処理遅延を小さくす るのは、ルータやスイッチといったネットワークデバイスをより高性能なもの にアップグレードすれば可能ですが、コストがかかります。
伝搬遅延はエンドツーエンドの物理的な距離を小さくすれば可能ですが、現実 的にはとても難しいです。

遅延を小さくするには、帯域幅をアップグレードするのが一番手っ取り早いで す。高速なインタフェースであれば、ネットワークは輻輳せずにキューイング 遅延が発生しません。また、シリアル化遅延も小さくてすみます。

ただし、一ヶ所だけ帯域幅をアップグレードしてもあまり意味がないです。エ ンドツーエンド、つまり累積で考えていかないといけないので、経路上のルー タやスイッチですべて帯域幅をアップグレードすることが必要です。これは非 常にお金がかかってしまいます。

そこでQoS機能によって、いまあるリソース、つまり帯域幅を有効に活用して 遅延の制御を行います。QoS機能によって制御できるのは、キューイング遅延 とシリアル化遅延です。

パケットの優先制御といわれているのは、実はキューイング遅延を小さくする ことを意味しています。VoIPなど優先したいパケットは、キューにいる時間を できる限り小さくしてすぐに転送します。

また、シリアル化遅延を小さくするために、LFI(Link Fragmentation and Interleaving) や圧縮を行います。シリアル化遅延の計算式の分子であるパケットサイズを小 さくして、その結果、シリアル化遅延を小さくする機能です。

Google
Web n-study.com

各コンテンツの最新記事

有料コンテンツライブラリ(ITエンジニア教育資料)

ネットワーク技術雑誌レビュー

ベンダ資格受験記

オススメ!ネットワーク技術雑誌・書籍

MindMapでおべんきょ

結果を出せるコーチング

Geneのつぶやき

The Power of Words

スポンサードリンク

スポンサードリンク