インストラクター：このレッスンでは､
VoIPの問題についてお話しします｡
VoIPとは､ Voice Over Internet Protocolの略で､
音声や映像をリアルタイムでストリーミング送信するためのプロトコルである｡
さて､ httpやftp､ 電子メールといった従来のネットワーク・プロトコルとは異なり､
リアルタイム・アプリケーションを扱う場合､
VoIPのようなリアルタイム・プロトコルを使用して音声接続やビデオ接続を行うには､
非常に低いレイテンシーと非常に高いサービス品質が不可欠です｡
さて､ VoIPサービスを扱う場合､ 従来はインターネット経由で電話をかけるために使われていた｡
VoIPサービスの質が低いと､
通話が途切れたり､ 相手からエコーが聞こえたり､ 通話中に不具合が生じたりする｡
通常のデータをネットワーク経由で送信する場合､
パケットをどのような順序で配信しても構わない｡
だから､ VoIPのようなリアルタイム・プロトコルは､
高いサービス品質レベルに依存しなければならないのです｡
さて､ サービス品質があまり良くない場合､
VoIPに大きな影響を与える2つの大きな品質問題が発生することになる｡
これはレイテンシーとジッターとして知られている｡
さて､ レイテンシーとは､ 信号が目的のクライアントに到達するまでの時間のことで､
ミリ秒単位で測定される｡
さて､ 一般的にミリ秒は非常に速い｡
私たちが話しているのは､ 1/1000秒は1ミリ秒ということだ｡
しかし､ VoIP接続を使って話していて､
レイテンシーが100ミリ秒から200ミリ秒以上になると､ 実際に私の話を聞いているときに音声に顕著に現れます｡
例えば､ 衛星インターネット接続を使用している場合､
一般的には､ 衛星に上がり､
衛星から下り､ インターネットを越え､ 衛星に上がり､
衛星から下り､ そしてすべてのデータを送信するのにかかる時間のために､
送信するすべての内容に150ミリ秒から250ミリ秒が追加されることになる｡
そのため､ レイテンシーが高くなるわけだが､ ほとんどのアプリケーションでは､
これは大きな問題ではないだろう｡
しかし､ VoIPの場合はそうだ｡
遅延が大きくなると､ 接続の内部でエコーが聞こえるようになり､
VoIP接続で話しているときに自分の声が繰り返し聞こえるようになります｡
これを最小限に抑えるためには､
レイテンシーを低く保つ必要がある｡
一般的に､ VoIP接続を使用する際､
高品質なサービスを提供するためには､
遅延を約50～100ミリ秒以内に抑えたいものです｡
個人的な経験から言わせてもらえば､
静止軌道上の衛星を使った衛星接続でVoIPを使っていたときは､ 往復で500ミリ秒くらいかかった｡
そのせいで､ 私が何か言うと､ それを聞いた相手が何か言い返して､
それを私が受け取るまで約半秒待たなければならなかった｡
そのため､ 私たちの会話には常に遅延が生じ､
最大で1000ミリ秒ほどの遅延が生じるまでになった｡
高遅延接続でVoIPを使用している場合､
これは本当に不快な経験だが､ 衛星接続のようなものを扱っているため､ 選択の余地がない場合もある｡
VoIPで経験する可能性のある2つ目の問題は､
ジッターと呼ばれるものだ｡
さて､ ジッターとは､ 時間経過に伴う遅延の変動を測定するもので､
パケットが到着してから最初に送信されるまでの経過時間をサンプリングすることによって測定される｡
一般的に､ ほとんどのVoIPサービスはUDP接続でデータを送信する｡
このため､ データがネットワークを通過する際､ どのような順序で到着しても､
システムはそれを正しい順序に戻そうとする｡
そのため､ レイテンシーが30ミリ秒から50ミリ秒程度まで増加すると､
通話品質に影響が出始め､ ジッターが聞こえるようになります｡
ジッターは､ 高遅延の環境や､ パケットがインターネット上で異なるルートを通り､
リアルタイム・プロトコルを扱っているために間違った順序で再組み立てされるために発生します｡
例えば､ 私があなたに話し始めたとき､
1､ 2､ 3と言う代わりに､ 1､ 3､
2と聞こえたとしたら､ それはパケット3がパケット2より先にそこに着いたことを意味する｡
一般的には､ 1､ 2､ 3といった単語全体を間違った順番で聞くのではなく､
単語の一部分だけを聞くことになる｡
サービス品質が低いと､ VoIPの会話中にほとんどロボットのような静止音が聞こえるのはこのためだ｡
では､ どのようにしてレイテンシーとジッターを解決するのか？
まあ､ それには2つの方法がある｡
まず､ ネットワーク全体のパフォーマンスを向上させることができる｡
VoIPハンドセットからネットワーク､
そして（不明瞭な）接続に至るまで､
ネットワークのあらゆる部分を考慮しなければならないからだ｡
しかし､ 2番目にできることは､
サービスの質を向上させることだ｡
現在､ サービス品質はネットワーク内部で重要なツールとなっている｡
これは､ 特定のトラフィックを他のトラフィックより優先させることができる仕組みである｡
例えば､ 小規模オフィスやホームオフィスのネットワークでは､
実際にVoIPトラフィックを優先し､
ネットワーク内で最優先するようにデバイスを設定することができます｡
さて､ ほとんどの小規模オフィス／ホームオフィス環境では､
それは非常に正しい発言だろう｡
音声トラフィックが最も重要であるべきなのは､
高遅延の影響を最も受けやすく､ パケットが順番通りに到着しないとジッターの影響を受けるからです｡
そのため､ ボイスオーバーIPパケットを識別できるようにネットワーク・デバイスを設定することで､
ネットワーク内の他のすべてのパケットよりもボイスオーバーIPパケットを優先させることができ､ 遅延やジッターを減らし､ エンドユーザーにより高いサービス品質を提供することができます｡
サービス品質について設定した内容は､
ネットワーク内部にしか影響しないことに留意してください｡
インターネットのような公共のネットワークに入ると､
サービス品質に関するルールは適用されなくなり､ インターネット上の各インターネット・サービス・プロバイダーが､
より高いサービス品質を提供できるように､
VoIPトラフィックを他のトラフィックよりも優先させるかどうかは､ プロバイダー次第となります｡
とはいえ､ QoS（Quality
of Service）をVoIPデバイスのネットワーク内で設定することは重要です｡
だから､ VoIPの問題に関して言えば､ あなたが経験することになる2つの最大の問題は､
高いレイテンシーとジッターであることを覚えておいてほしい｡
そして､ これらを解決する最善の方法は､
VoIPトラフィックに優先順位をつけるサービス品質ポリシーをネットワーク内部に導入することです｡