社会に浸透する新たなコンピュータ/ネットワークの世界:13.VoIPトラフィックの監視と監視装置の実装
4
0
0
全文
(2) . 特 集 社会に浸透する新たなコンピュータ/ネットワークの世界 ると,ディジタル信号の復号タイミングを逃すことにな り,変換される音声に音飛びが生じる.. (2)パッシブ監視:実 VoIP トラフィックをキャプチャ して,直接遅延変動を計算する.. 携帯電話サービスでは,無線帯域リソースを節約す. 大容量の VoIP トラフィック(数万〜数十万コネクショ. るため,レートが 4Kbit/s 〜 32Kbit/s の間で変化するコ. ン)が通過するバックボーンネットワークではパッシブ. ). ーデック 1 を用いることが多い.これらのコーデックは,. 監視が適している.アクティブ監視は,パケットロスレ. 通信品質が悪い(音飛びが多い) とディジタル信号のレー. ートを推定する際に,実 VoIP トラフィックのコネクシ. トを下げるなどして,状況に応じて変換レートを最適な. ョン数(TA ペアごとの VoIP トラフィック)に対して 20%. ものに変化させる.さらなる無線帯域リソースの節約に,. 以上の疑似 VoIP トラフィックを入力しなければ,ある. ディジタル信号を VoIP パケットに格納する際に,無声. 程度の精度(たとえば 0.1% 以下の誤差)が得られない 4 .. パケットの送信を抑える方法があり,これを無声パケッ. 以下では,高速回線に適用可能な監視システムの実装例. 2). ト送信抑制(silence suppression) と呼ぶ.さらにこの. ). について説明する.. とき,通話品質の劣化を抑えるために,無声パケット送 ). 信抑制中にノイズ補正パケットを送信する 3 .どちらも,. ◉パッシブ監視装置の基本実装. 一定間隔のパケット化タイミングを基本とし,無声パケ. VoIP トラフィックの監視では,到着するパケットか. ット送信抑制はパケット化のときに無声状態のパケット. ら VoIP フローを区別して品質メトリック(遅延変動やパ. を送信せず,ノイズ補正パケットは,一定回数連続して. ケットロスレート)を計算する.監視装置では,VoIP フ. パケット送信しないときに,パケット化のタイミングで. ローごとの情報を格納するメモリブロック(メモリポイ. 送信される.パケット長はディジタル信号のレートによ. ンタ)を備える.高速回線を監視する監視装置は多数の. って変化する.. メモリブロックを扱うため,フローの識別子(パケット の送信元・宛先 IP アドレスとポート番号)からメモリブ. ◉VoIP トラフィックの監視の重要性. ロックを高速に検索できることが重要になる.以下に,. トラフィックが IP 網を通過するときに生じる遅延変. パケット到着時の基本的な処理を示す.. 動にはさまざまな原因が考えられるが,その 1 つに輻. 1. パケットの入力を受け,タイムスタンプを取得する.. 輳がある.輻輳は,ネットワークに流入するパケットが. 2. パケットが VoIP パケットか検査する.. 増えて回線の許容量を超えた場合に,パケットが中継ル. 3. フロー識別子をもとに,メモリブロックを検索する.. ータの送信バッファに入れられて処理待ちになることを. 4. 品質計算を行う(たとえば,タイムスタンプから前 VoIP パケットとのパケット間隔を求めるなど).. いう. 始めに述べたような多様なサービスを単一の IP 網で. 処理 2 は,パケットにあらかじめ VoIP パケットである. 提供する場合,バーストトラフィックと VoIP トラフィ. ことを示すマーキングが施されれば,簡易に処理できる.. ックが混ざって音声品質が劣化するため,VoIP トラフ. たとえば,事業者がユーザに提供する VoIP 端末に,パ. ィックを監視して適切に制御する必要がある.バースト. ケットの TOS フィールドに 1 ビットのフラグを立てさ. トラフィックとは,ピークレートが回線容量に達するト. せることは容易と考えられる.処理 3 については,高速. ラフィックで,混在する他のトラフィックの遅延変動を. 検索の実装方法の一例として,VoIP パケットの到着間. 大きくする.電話の音声品質を維持するためには VoIP. 隔の特徴を活かした筆者の提案手法を紹介する.処理 4. トラフィックの通信品質 (遅延変動やパケットロス) を監. では,遅延変動の計算を前後のパケット間隔の差分の移. 視し,劣化を発見すれば通信経路を変更するなど対処. 動平均で求めることが多く 5 ,パケットロスは RTP ヘ. する.. ッダに含められるシーケンス番号をトラックして番号の. ). 抜けを数えることが多い. ■■ VoIPトラフィックの監視. ◉VoIP パケットの特徴. ◉アクティブ監視とパッシブ監視. VoIP パケットは「音声の IP パケット化」で説明したよ. VoIP トラフィックの監視の方法は次の 2 つに大別さ. うに,一定間隔あるいは基準間隔の整数倍の間隔で送信. れる.. される.モバイル向け VoIP パケットは,無声パケット. (1)アクティブ監視:監視装置が故意に VoIP パケット. 送信抑制が働くため,VoIP パケットの間隔は,図 -2 の. を送出して疑似トラフィックを発生し,その遅延. 曲線 4 のようになる.図 -2 は,会話の発声・無声継続. 変動から実 VoIP トラフィックの品質劣化の度合い. 時間の確率密度分布をもとに,VoIP パケットの継続時. を推定する.. 間(曲線 3)と VoIP のパケット間隔(曲線 4)を示している.. 56. kitatsuji.indd 56. 情報処理 Vol.51 No.1 Jan. 2010. 09/12/21 11:44.
(3) VoIPトラフィックの監視と監視装置の実装 13. 1 0.1. 3. 0 0.5 1 1.5. 間隔 [秒]. CAM CAM登録 登録 CAMに登録の空きができれば, リストに沿ってエントリを登録する.. flow N. flow N-1. flow i+m-1 ii+ +m+ m-1. flow k. flow i. 2. flow i-1. 0.2. flow 3. CCDF. パケットが現れれば エントリを先頭へ並び替える. flow 1. 4. 0.4. 1: 発声の継続時間 2: 無声の継続時間 3: VoIP パケット継続時間 4: VoIP パケットの間隔. flow 2. 0.8. 登録タイマ. 図 -2 音声と VoIP パケットの特性. 図 -3 CAM へのエントリ登録の概要. 発声と無声の確率密度関数には "Artificial conversational. 頻繁に現れることがないため,従来の適用方法では検索. 6). speech" を参考にし,パケット化は,その基準間隔を. 処理を高速化できない.そこで,VoIP のパケットが到. 20 ミリ秒,ノイズ補正を 16 パケットごとに行うものと. 着する少し前に検索エントリを CAM に登録する方法を. した.. とる.. 曲線 4 は,ほとんどのパケット間隔がノイズ補正の間. 無声パケット送信抑制が用いられる VoIP フローを例. 隔になることを示している.これは,曲線 2 の無声の継. に処理の概要を説明する.パケットが監視装置に到着. 続時間が長いときに(たとえば 0.5 秒以上は全体の 19%) ,. し,CAM の検索でエントリが見つかれば,そのエント. 無声パケット送信抑制が働き,その 16 パケットごとに. リを CAM の登録から削除する.その空きには,そろそ. ノイズ補正パケットが送信されるためで,一度無声パケ. ろ到着するだろうフローのエントリを CAM に登録す. ット送信抑制に入ると,しばらくノイズ補正パケットが. る.このエントリの登録のために,フローのエントリを. 続く.また,ノイズ補正のパケット間隔が大半であるこ. パケットの出現順にリストで構成しておき,CAM の空. とを考慮すると,1 つのパケットで構成されるパケット. きがある分だけリストに沿ってエントリを登録していく. トレイン(20 ミリ秒の間隔の連続するパケット)が多くな. (図 -3) .これらの処理は,フローエントリのリスト上. ると予想される.以下では,この特徴を用いてメモリブ. を CAM の登録がスライドするイメージになる.. ロックの検索を高速化する筆者の提案手法を紹介する.. 「VoIP パケットの特徴」で示したように,出現するパ ケットの多くは単一パケット(ノイズ補正)であるため,. ◉メモリブロックの高速検索. CAM へフローエントリを登録する際にそのパケット間. 紹介する検索手法は,Content Addressable Memory. 隔が 20 ミリ秒に近いか検査するようにする.特定のパ. (CAM)とハッシュテーブルを組み合わせる.CAM は,. ケット間隔(たとえば 25 ミリ秒)以下を持つパケットで. 一度のメモリアクセスによって,検索キーからメモリポ. あれば CAM に登録し,それ以上のパケット間隔であれ. インタを返すことができる検索に特化したメモリだが,. ば CAM に登録しない.1 つ注意しなければならないのは,. 一般的に登録できるエントリ数が少なく電力消費が大き. フローの終了やパケットロスで検索されないエントリが. い.一方,ハッシュテーブルを用いる検索は,何度もメ. CAM に残ることである.そのため,フローエントリ用. モリにアクセスするため CAM に比べて低速になる.一. に登録タイマを持って,タイマの期限が過ぎればフロー. 般的に,多数のエントリがあるにもかかわらず少量のエ. エントリを CAM から削除する処理を並行して行う.. ントリが頻繁に検索されるときに,容量が少ない CAM を効果的に用いることができ,全体の検索を高速化でき. ◉方式の性能. る.このとき,少量のエントリは CAM に登録し,その. 図 -4 は,前節で説明した検索方式の CAM 検索成功. 他多数のエントリをハッシュテーブルに登録して,検索. 率の性能(シミュレーション実験)を示している.平均. 処理は CAM から検索して該当するエントリがなければ. 1,000 本のポアソン生起の VoIP フローが 1 つの出力イ. ハッシュテーブルを検索するようにする.. ンタフェースを通過する際のキュー遅延が CAM 検索成. VoIP のメモリブロック検索に適用することを考える. 功率にどのように影響するかを示している.この性能評. と,少量のエントリ(特定の VoIP フローのパケット)が. 価では,CAM に登録できるエントリ数を 20(平均フロ 情報処理 Vol.51 No.1 Jan. 2010. kitatsuji.indd 57. 57. 09/12/21 11:44.
(4) . 特 集 社会に浸透する新たなコンピュータ/ネットワークの世界 (a) ノイズ補正間隔 : 160 ミリ秒(8倍). 0.8 0.6 0.4 0.2 0. タイムアウト: 21ミリ秒 timeout: 0.021 s 22ミリ秒 timeout: 0.022 s timeout: 0.023 s 23ミリ秒 timeout: 0.024 s 24ミリ秒. 0.75. 0.8. 0.85. 1 CAM 検索成功率. CAM 検索成功率. 1. 0.9. 0.8 0.6 0.4 0.2 0. 0.95. (b) ノイズ補正間隔 : 320 ミリ秒(16倍). タイムアウト: 21ミリ秒 timeout: 0.021 s 22ミリ秒 timeout: 0.022 s timeout: 0.023 s 23ミリ秒 timeout: 0.024 s 24ミリ秒. 0.75. 0.8. Utilizaton 回線利用率. (d) ノイズ補正間隔 : 480 ミリ秒(24倍). 0.8. CAM 検索成功率. CAM 検索成功率. 1. 0.6 0.4 0.2 0. タイムアウト: 21ミリ秒 timeout: 0.021 s timeout: 0.022 s 22ミリ秒 timeout: 0.023 s 23ミリ秒 timeout: 0.024 s 24ミリ秒. 0.75. 0.8. 0.85 0.9 Utilization 回線利用率. 0.85. 0.9. 0.95. Utilization 回線利用率. 0.95. 1. (c) ノイズ補正間隔 : 640 ミリ秒(32倍). 0.8 0.6 0.4 0.2 0. タイムアウト: 21ミリ秒 timeout: 0.021 s 22ミリ秒 timeout: 0.022 s timeout: 0.023 s 23ミリ秒 timeout: 0.024 s 24ミリ秒. 0.75. 0.8. 0.85. 0.9. 0.95. Utilization 回線利用率. 図 -4 CAM 検索成功率. ー数の 2%)とした.基準パケット間隔は 20 ミリ秒,ノ. 統合を進展してきている.事業者によって異なるが,い. イズ補正パケットの間隔は 8 〜 32 倍,CAM 登録削除. くつかのサービスは高い通信品質で提供することが多い. タイマは 21 〜 24 ミリ秒に変化させた.回線利用率は,. にもかかわらず,各サービスの 1 つ 1 つのトラフィッ. 1,000 本のフローの平均レートを,回線帯域に対して利. ク特性にあった QoS 制御を実現することはいまだ困難. 用率 0.75 〜 0.95 になるように回線帯域を変化させた.. である.今後,サービスごとのトラフィック監視はます. 結果は,概して,回線利用率があるレベルを超える. ます重要になると考えられる.. と,CAM 検索成功率が急激に下がることを示している. 回線利用率が 0.95 に達すると CAM 登録タイムアウトが 性能に大きく影響する.ただし実ネットワークで平均 利用率が 0.95 になることはなく,この劣化は監視に大 きな影響を与えないと考えられる.図を割愛したが,フ ロー数を 3,000 本または 6,000 本で同様の実験を行うと,. CAM に登録できるエントリ数を 0.5%(15 エントリと 30 エントリ)に削減しても,性能はさらに向上した.こ の改善を考慮すると,フロー数が増えるほどフロー数に 対する CAM エントリ数の割合を下げることが可能と考 えられる.. 参考文献 1)Xie, Q. and Kapoor, R. : Enhancements to RTP Payload Formats for EVRC Family Codecs, RFC 4788, Internet Engineering Task Force(2007). 2) Li, A. : RTP Payload Format for Enhanced Variable Rate Codecs (EVRC)and Selectable Mode Vocoders(SMV),RFC 3558, Internet Engineering Task Force(2003). 3) Ahmadi, S. : Real-time Transport Protocol(RTP)Payload Format for the Variable-rate Multimode Wideband(VMR-WB)Extension Audio Codec, RFC 4424, Internet Engineering Task Force(2006). 4) Kitatsuji, Y., Katsuno, S., Yamazaki, K., Tsuru, M. and Oie, Y. : Performance. Monitoring of VoIP Flows for Large Network Operation, IEICE Trans. Comm., Vol.E90-B, No.10(2007). 5) Schulzrinne, H., Casner, S., Frederick, R. and Jacobson, V. : RTP : A Transport Protocol for Real-Time Applications, RFC 3550, Internet Engineering Task Force(2003). 6) Artificial Conversational Speech, Telecommunication Standardization Sector of International Telecommunication Union, p.59(1993). (平成 21 年 11 月 19 日受付). ■■ むすびに 本稿では,VoIP トラフィックのトラフィック特性の 特徴を用いたメモリ管理の実装方法を採用することで,. VoIP フローの性能監視を高速回線で実現可能なことを 紹介した.. 北辻佳憲. 通信サービスの提供には,トラフィック監視は重要で. [email protected]. ある.通信事業者は,顧客獲得のために,インターネッ ト系サービスを中心に多様なサービスを提供する一方, インフラコストを削減するためにサービスの IP 網への. 58. kitatsuji.indd 58. 1997 年国際電信電話(株)に入社,学術系バックボーンネットワ ーク構築の研究に従事.2004 〜 06 年(独)情報通信研究機構先行 研究員に就任.2006 年博士(情報工学)取得.同年よりモバイルネ ットワーク構築技術の研究に従事.. 情報処理 Vol.51 No.1 Jan. 2010. 09/12/21 11:44.
(5)
図
関連したドキュメント
※1 多核種除去設備或いは逆浸透膜処理装置 ※2 サンプルタンクにて確認するが、念のため、ガンマ線を検出するモニタを設置する。
PCV内部調査時に、常設監視計器の設置に支障となる干渉物
ESMPRO/ServerAgent for GuestOS Ver1.3(Windows/Linux) 1 ライセンス Windows / Linux のゲスト OS 上で動作するゲスト OS 監視 Agent ソフトウェア製品. UL1657-302
また、視覚障害の定義は世界的に良い方の眼の矯正視力が基準となる。 WHO の定義では 矯正視力の 0.05 未満を「失明」 、 0.05 以上
さらに, 会計監査人が独立の立場を保持し, かつ, 適正な監査を実施してい るかを監視及び検証するとともに,
本事象においては、当該制御装置に何らかの不具合が発生したことにより、集中監視室
この設備によって、常時監視を 1~3 号機の全てに対して実施する計画である。連続監
建屋水位・地下水位の監視と制御 特定原子力施設 (第23回)資料 監視・評価検討会 加筆.