(57)【要約】【課題】ストリーム通信の品質観測において、受信装置側でストリーム通信の品質を観測して結果を送信装置に通知する技術が規約化されているが、これより得られる情報からは、ネットワーク網内の問題となる箇所をより詳細に特定することが困難となっている。【解決手段】送信装置と受信装置との間に配置されてストリームの品質を観測する装置であって、観測結果より得られる送信装置−受信装置間におけるストリームの品質を表す第一の品質値と、観測結果より得られる送信装置−観測装置間のストリームの品質を表す第二の品質値とをセション単位に記憶する機能を持ち、観測により直接求め得られなかった観測装置と受信装置間のストリームの品質を表す第三の品質値を、前記第一及び第二の品質値より算出することを特徴とする。【選択図】  図１
2004228746.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置であって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する受信処理手段と、
前記受信処理手段を用いて受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理するセション識別処理手段と、
前記受信パケットのパケット種別を識別するパケット種別識別処理手段と、
前記パケット種別識別処理手段により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリームの品質値を生成する第一の品質値生成処理手段と、
前記受信パケット種別識別処理手段により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理手段と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理手段を用いて生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理手段と、
を備えることを特徴とするストリーム品質観測装置。
【請求項２】
複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置としてコンピュータを機能させるプログラムであって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する処理と、
前記受信処理で受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理する処理と、
前記受信パケットのパケット種別を識別する処理と、
前記パケット種別識別処理により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第一の品質値生成処理と、
前記受信パケット種別識別処理により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理で生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理と、
をコンピュータに行わせることを特徴とするプログラム。
【請求項３】
複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置としてコンピュータを機能させるプログラムを記録したコンピュータ可読の記録媒体であって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する処理と
前記受信処理で受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理する処理と、
前記受信パケットのパケット種別を識別する処理と、
前記パケット種別識別処理により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第一の品質値生成処理と、
前記受信パケット種別識別処理により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理で生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理と、
をコンピュータに行わせることを特徴とするプログラムを記録したコンピュータ可読の記録媒体。
４．
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、インターネット上のストリーム配信やＶｏＩＰなどのシステムにおいて音声・ビデオなどのストリーム品質低下の原因となるネットワーク箇所を特定する技術に関わる。
【０００２】
【従来の技術】
近年、ネットワークのブロードバンド化にともなって、音声や映像のストリーム配信サービスやインターネット電話サービスが普及してきている。このようなサービスを提供する業者（以下、サービス提供業者と呼ぶ）とその利用者とを接続する通信経路は、図２に示すように複数のネットワークセグメントで構成されたネットワーク網となることが多い。ここで言うネットワークセグメントとは、ＬＡＮを構成する単位であるブロードキャストリクエストが到達できるネットワーク範囲であるブロードキャストドメインであっても良いし、又は組織のイントラネットを構成するＷＡＮであっても良く、ネットワークを論理的に区分けした範囲とする。図２で示す送信装置はサービス提供業者に相当し、受信装置は利用者に相当すると考える。前述の複数のネットワークセグメントで構成されたネットワーク網とは、図２で示すところのネットワークＡ４００及びネットワークＢ５００で構成されるネットワーク網に相当する。この様な接続形態において、ストリーム通信で配信される音声や映像が途切れるといった事象が発生した場合、ストリーム通信のネットワーク品質の低下を招いている原因となる箇所を特定することが必要となってくる。特にサービス提供業者は、問題となる箇所が、自らが管轄するネットワーク網内か、外部の通信事業者が管轄するネットワーク網内かを識別し、早急に対応する必要がある。
【０００３】
ネットワークのサービス品質の観測結果から問題箇所を特定する従来の技術としては、ネットワークのサービス品質（ビットエラーレート、パケット損失レート、データジッタ、遅延変異等）を観測し、ネットワークの品質が基準より劣るようになれば、別の経路に切り替える機能を有する通信コントローラがある（特許文献１参照）。ここでの経路の切替は、各経路のサービス品質を観測することにより、ネットワーク品質の低下した箇所を特定し、自動的に行われるものとしている。
【０００４】
また、サービス品質、セルの廃棄、セルの喪失及びその他のネットワークの品質値を複数のネットワーク要素から収集し、特定のノードや特定のリンクについて、サービス品質が低下していることを検出することができるデータモニタリング装置がある（特許文献２参照）。
【０００５】
また、ネットワークのサービス品質を観測する従来の技術としては、送信装置と受信装置間のパケットロス・ジッタを求めるために送信装置から受信装置にｐｉｎｇコマンドを定期的に発行し、ｐｉｎｇの応答の有無や応答までの時間により、ネットワーク品質を表すパケットロス率やジッタ値を求めるという技術が普及している。
【０００６】
【特許文献１】
特開平１１−２７３２７号公報
【０００７】
【特許文献２】
特開平１０−２３３７７３号公報
【０００８】
【発明が解決しようとする課題】
上述の特許文献１，２に開示された従来の方法は、ネットワーク上を流れる全てのパケットを観測対象としており、ストリーム通信以外のパケットを観測対象に含む可能性があるため、観測結果とストリーム通信のネットワーク品質との関係が不明確であるという問題がある。すなわち、ネットワーク品質を表す値の一つであるパケットロス率を、ネットワーク上を流れる全てのパケットを観測対象として求めた場合、パケットロス率はストリーム通信以外のパケットの損失を含んだ値となる可能性がある。ところが、損失したパケットに占めるストリーム通信のパケットの割合を特定することができないため、全てのパケットを対象にして得たパケットロス率からは、実際のストリーム通信のネットワーク品質を判断することができない。
【０００９】
この不具合を解決する技術として、ストリーム通信のネットワーク品質を表すパケットロス率及びジッタ値を、ストリーム通信を行う受信装置で観測し、ストリーム通信を行う送信装置に通知する技術が規約化されている。
【００１０】
しかし、これより得られるストリーム通信のネットワーク品質からは、送信装置と受信装置とを接続するネットワーク網が複数のネットワークセグメントで構成されている場合に、送信装置と受信装置とを接続する通信網をさらに細分化した区間の品質を得ることが出来ない。そのため、音声や映像のストリームを配信しているサービス提供業者は、ストリーム通信の品質低下を招く原因となる箇所が、自らが管轄するネットワーク網内か、外部の通信事業者が管轄するネットワーク網かを識別することが困難となっている。
【００１１】
上述のように、送信装置から受信装置までの通信経路を対象区間とした観測値からは、通信経路をさらに細分化した区間についての品質を得ることが出来ない、という問題がある。この問題を解決する公知の手段として、送信装置から受信装置までの通信経路上に観測地点を設ける方法がある。例えば図２に示すように、送信装置と受信装置とを接続する通信路であるネットワークＡ４００とネットワークＢ５００との間に観測装置を接続した場合、送信装置から受信装置へ（以下、下り方向と呼ぶ）送信されるパケットを、観測装置を用いて観測することで、送信装置と観測装置との間の下り方向のネットワーク品質を得ることが出来る。同様に、受信装置から送信装置へ（以下、上り方向と呼ぶ）送信されるパケットを、観測装置を用いて観測することで、受信装置と観測装置との間の上り方向のネットワーク品質を得ることが出来る。
【００１２】
これにより、送信装置から受信装置までの通信経路を、さらに細分化した区間の品質を得ることが出来るが、前述の観測により得られたネットワークＡ４００及びネットワークＢ５００の品質値は、観測対象となる回線の方向が異なる。すなわち、ストリーム通信で配信される音声や映像を構成するストリームデータは、下り方向の回線を利用して送信装置から受信装置へ送られるが、前述の方法は全ての観測区間において下り方向を観測できていないため、ストリーム通信で配信される音声や映像を構成するストリームデータを実際に観測したことにはならない。このため、例えばＡＤＳＬのように上り方向と下り方向とで帯域が異なる回線を使用した場合、上り方向と下り方向との回線でネットワークの品質値が異なる可能性があり、前述の方法ではストリーム通信に関する正確なネットワーク品質を観測することが出来ない、という問題がある。
【００１３】
そこで本発明は、複数の異なるネットワークセグメントで構成されるネットワーク網を介して接続された送信装置と受信装置とを含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を細分化した区間を観測対象とすると共に、送信装置と受信装置とを接続する通信経路が上り方向と下り方向とで回線の帯域が非対称又は対称であることに関係なく、ストリーム通信に関するネットワーク品質の正常性の判断を可能とすることを目的とする。
【００１４】
【課題を解決するための手段】
複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置と接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置であって、送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する受信処理手段と、前記受信処理手段を用いて受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理するセション識別処理手段と、前記受信パケットのパケット種別を識別するパケット種別識別処理手段と、前記パケット種別識別処理手段により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリームの品質値を生成する第一の品質値生成処理手段と、前記受信パケット種別識別処理手段により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理手段と、同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理手段を用いて生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理手段とを備えることを特徴とする。なお、ここで定義するストリームの品質値とは、例えばジッタ値やパケットロス率となる。
【００１５】
【発明の実施の形態】
制御プロトコルとしてＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ；ＲＦＣ２３２６）、ストリームデータ用プロトコルとしてＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ；ＲＦＣ１８８９）を使用したストリーム通信システムを例に実施例を記述する。なお、制御プロトコルとしてＨ．３２３やＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）などの他のプロトコルを使用したり、ストリームデータプロトコルとしてＲＤＴ（Ｒｅａｌ  Ｄａｔａ  Ｔｒａｎｓｐｏｒｔ；  ＲｅａｌＮｅｔｗｏｒｋｓ社）などのプロトコルを使用してもよい。
【００１６】
本発明の実施例１におけるシステム構成を図２に示す。実施例１の観測装置１００は、送信装置２００と受信装置３００とを接続するネットワークＡ４００とネットワークＢ５００との間に接続され、制御プロトコルであるＲＴＳＰとストリームデータＲＴＰと受信状況メッセージを含むＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）とを中継する中継装置として動作する。前記中継装置としては、ＲＴＳＰプロキシが公知のものとして存在するため、中継装置としての動作の詳細な内容については省略する。
【００１７】
図１にストリーム品質観測装置１００の内部構成を示す。ストリーム品質観測装置１００は、通信制御部１５０、ストリームデータ解析部１３０、受信状況メッセージ解析部１４０、ストリーム品質解析部１２０、表示制御部１１０、ストリーム管理データベース１０１を含んだ構成となる。
【００１８】
ストリーム管理データベース１０１は、セション管理データベース１０２と各セションの受信パケットリスト１０３と品質データ１０４と規定値データ１０５，１０６の４種類のデータベースを含む。
【００１９】
通信制御部１５０は、送信装置‐観測装置間及び観測装置‐受信装置間のコネクションを管理し、送信装置‐受信装置間でやり取りされるデータを中継するＲＴＳＰプロキシとしての機能を実現させるための図示しない中継処理手段を持つ。さらに通信制御部１５０は、セション管理データベース１０２に基づいて送信装置‐受信装置間のセションごとにデータの振り分けを行うセション識別部１５１と、パケット種別により受信パケットをストリームデータと受信状況メッセージとに振り分けを行うパケット種別識別部１５２を含む。前記中継処理手段は、公知のＲＴＳＰプロキシと同様の処理手順により実現される。
【００２０】
ストリームデータ解析部１３０は、ストリームデータのフォーマットを解析し、ストリームデータより取得したシーケンス番号とタイムスタンプ及び受信時刻を、受信パケットリスト１０３に記録する。さらに、ストリームデータ解析部１３０は、受信パケットリスト１０３に記録した値より、ストリーム品質観測装置１００で観測した受信パケットよりジッタ値Ｊ１、パケットロス率Ｐ１を生成する処理を含み、求めた値を品質データ１０４に記録する。
【００２１】
受信状況メッセージ解析部１４０は、受信状況メッセージのフォーマットを解析し、受信状況メッセージに含まれている受信装置で観測されたパケットロス率Ｐ２及びジッタ値Ｊ２を取得する。さらに受信状況メッセージ解析部は、取得した品質値と通信制御部１５０にて取得したセションＩＤとを、品質管理データ１０４においてセションＩＤが一意となるように関連付けて記録する。
【００２２】
ストリーム品質解析部１２０は、品質データ１０４に登録されている現在のＪ１、Ｊ２、Ｐ１、Ｐ２の値から観測装置‐受信装置間のジッタ値Ｊ３、パケットロス率Ｐ３を求める処理と品質低下の原因個所を検出する処理を含む。
【００２３】
表示制御部１１０は、セションＩＤ１０７−１、受信装置ＩＰアドレス１０７−２、送信装置ＩＰアドレス１０７−３、警告表示１０７−４より構成される表示データ１０７の内容を、表示装置を介して表示する。
【００２４】
次に、記憶されている各種データについて図５乃至図１１を用いて説明する。
【００２５】
図５に示すセション管理データベースは、セションＩＤ１０２−１、受信装置ＩＰアドレス１０２−２、送信装置ＩＰアドレス１０２−３、受信状況メッセージ受信ポート１０２−４より構成される。
【００２６】
図６に示す受信パケットリストは、受信時刻１０３−１、シーケンス番号１０３−２、タイムスタンプ１０３−３より構成される。
【００２７】
図７に示す品質データは、セションＩＤ１０４−１、送信装置−中継装置間のパケットロス率（Ｐ１）１０４−５及びジッタ値（Ｊ１）１０４−６、送信装置−受信装置間のパケットロス率（Ｐ２）１０４−７及びジッタ値（Ｊ２）１０４−８、受信装置−観測装置間のパケットロス率（Ｐ３）１０４−９及びジッタ値（Ｊ３）１０４−１０より構成される。
【００２８】
図８及び図９に示す規定値データは、受信（送信）装置ＩＰアドレス１０５−１（１０６−１）、パケットロス規定値１０５−２（１０６−２）、ジッタ規定値１０５−３（１０６−３）よりなる。
【００２９】
図１０に示す表示データは、セションＩＤ１０７−１、受信装置ＩＰアドレス１０７−２、送信装置ＩＰアドレス１０７−３、警告表示１０７−４より構成される。
【００３０】
次に、図４に示すフローチャートを用いて、パケット受信時の処理の流れを説明する。
【００３１】
まず観測装置１００は、ストリーム通信を行う送信装置２００から受信装置３００へ送信されるストリームデータのパケットを、ネットワークＡ４００を介して受信し（＃４０１）、通信制御部１５０が実行される。実行された通信制御部１５０は、セション識別処理部１５１を用いてセション識別処理を受信パケットに対して行う（＃４０２）。このセション識別処理＃４０２では、受信装置のＩＰアドレスと送信装置のＩＰアドレス及び受信ポート番号を、受信パケットから取得し、取得した値とセション管理データベース１０２に記録されているデータとを照合することにより、セションを一意に識別するためのセションＩＤ１０２−１を得る（＃４０２）。
【００３２】
ここで用いられるセション管理データベース１０２の内容は、ストリーム通信を行う送信装置より送信されたＲＴＳＰのＳＥＴＵＰ応答メッセージのパケットから取得した情報を用いて、前述のセション識別処理＃４０２が実行される前に作成される。前述のＲＴＳＰのＳＥＴＵＰ応答のメッセージは、ストリーム通信を行う受信装置から送信装置へ送信されるＲＴＳＰのＳＥＴＵＰ要求に対する応答として、前述の送信装置から受信装置へ送信されるＲＴＳＰのパケットであり、この応答メッセージには受信装置で使用するストリームデータ（以下、ＲＴＰと呼称する場合がある）及び受信状況メッセージ（以下、ＲＴＣＰと呼称する場合がある）のポート番号が記述されている。通信制御部１５０は、前述の応答メッセージより送信装置及び受信装置のＩＰアドレスとストリームデータ及び受信状況メッセージのポート番号を取得し、取得した値を受信装置のＩＰアドレス１０２−２、送信装置のＩＰアドレス１０２−３、ストリームデータ受信ポート１０２−４、受信状況メッセージ受信ポート１０２−５に各値の組み合わせが一意となるように関連付けて記録する。さらに通信制御部１５０は、前述の値の組み合わせをセション管理データベースにおいて一意に識別するための任意の値を、前述の値の組み合わせに関連付けてセションＩＤ１０２−１に記録することにより、セション管理データベース１０２を作成する。
【００３３】
次に通信制御部１５０は、パケット種別識別処理部１５２を用いて、受信パケットのパケット種別を識別し、その種別に応じた解析処理を実行する（＃４０３）。
【００３４】
実行されたパケット種別識別処理部１５２は、受信パケットから受信装置及び送信装置のＩＰアドレスと受信ポート番号を取得し、取得した受信装置及び送信装置のＩＰアドレスの組み合わせに関連付けられているセション情報群を、セション管理データベースから取得する。前述のセション情報は、セション管理データベースに記録されている１レコードに相当し、セションＩＤ、受信装置及び送信装置のＩＰアドレス、ストリームデータ受信ポート、受信状況メッセージ受信ポートより構成される。次にパケット種別識別処理部１５２は、受信パケットから取得したポート番号を、取得したセション情報群のストリームデータ及び受信状況メッセージの受信ポートと照合し、ストリームデータ受信ポートと一致した場合は受信パケットの種別をストリームデータとして判定し、受信状況メッセージ受信ポートと一致した場合は受信パケットの種別を受信状況メッセージとして判定する。
【００３５】
前述の識別処理において、パケット種別がストリームデータと判定された受信パケットは、ストリームデータ解析部１３０へ伝えられる（＃４０３−１）。一方、パケット種別が受信状況メッセージと判定された受信パケットは、受信状況メッセージ解析部１４０へ伝えられる（＃４０３−２）。
【００３６】
ストリームデータ解析部１３０は、ストリームデータのフォーマット情報を備えており、フォーマット情報に基づいて、受信パケットからシーケンス番号とタイムスタンプ（送信装置からパケットが送信されたときの送信装置の時刻）を取得し、この取得処理実行時の観測装置の時刻（以下、受信時刻と呼ぶ）をシステム時刻から取得し、取得した各値を受信パケットリスト１０３の受信時刻１０３−１、シーケンス番号１０３−２、タイムスタンプ１０３−３に記録する。例えば図１２に示すようにＲＴＰのフォーマット情報７００は、データの３〜４バイト目がシーケンス番号７０１、５〜８バイト目がタイムスタンプ７０２という形式になっており、受信パケットの３〜４バイト目及び５〜８バイト目より、シーケンス番号とタイムスタンプを取得することが出来る。
【００３７】
次にストリームデータ解析部１３０は、受信パケットリスト１０３に記録した値から、パケットロス率Ｐ１、ジッタ値Ｊ１を求め、品質データ１０４のパケットロス率Ｐ１（１０４−５）、ジッタ値Ｊ１（１０４−６）に記録する（＃４０５）。前述の処理は、あらかじめ設定する所定の時間間隔をもって繰返し実行される。
【００３８】
パケットロス率Ｐ１の求め方は、受信パケットリスト１０３において、受信したパケット数Ｒとその受信したパケットのシーケンス番号１０３−２を参照し、スキップしている回数Ｓをカウントする。この回数Ｓをパケットロスの数とし、パケットロス率Ｐ１を次式で求める。
【００３９】
【数１】
2004228746.tif 000003
ジッタ値Ｊ１は、タイムスタンプ１０３−３とＲＦＣ１８８９に記述されているアルゴリズムを使用して求める。
【００４０】
受信状況メッセージ解析部１４０は、受信状況メッセージについてのフォーマット情報を備えており、フォーマット情報に基づいて、受信パケットからパケットロス率Ｐ２、ジッタ値Ｊ２を取得し（＃４０６）、品質データ１０４の送信装置−受信装置間の品質値１０４−３のパケットロス率Ｐ２（１０４−７）及びジッタ値Ｊ２（１０４−８）に、前述のセションＩＤに対応付けて記録する（＃４０７）。
【００４１】
ストリーム品質解析部１２０は、品質データ１０４から、送信装置−観測装置間の品質値１０４−２のパケットロス率Ｐ１（１０４−５）及びジッタ値Ｊ１（１０４−６）と、送信装置−受信装置間の品質値１０４−３のパケットロス率Ｐ２（１０４−７）及びジッタ値Ｊ２（１０４−８）とを取得する。次にストリーム品質解析部１２０は、取得した送信装置−受信装置間の品質値１０４−３から、取得した送信装置−観測装置間の品質値１０４−２を減算することにより、受信装置−観測装置間の品質値１０４−４を生成し、パケットロス率Ｐ３（１０４−９）とジッタ値Ｊ３（１０４−１０）に記録する（＃４０８）。
【００４２】
観測装置‐受信装置間のジッタ値Ｊ３及びパケットロス率Ｐ３は、次式を用いて求める。
【００４３】
【数２】
2004228746.tif 000004
【００４４】
【数３】
2004228746.tif 000005
次にストリーム品質解析部１２０は、品質データ１０４に記録されている各品質値について、正常性の判定処理を行う（＃４０９）。この判定処理は、品質データ１０４に記録されている各品質値と規定値データ１０５，１０６とを比較することで行う。例えば、送信装置−観測装置間のジッタ値の判定処理は、品質データ１０４の送信装置−観測装置間のジッタ値Ｊ１（１０４−６）と、規定値データ（送信側）１０６のジッタ規定値１０６−３について、条件式［Ｊ１＞ジッタ規定値］を評価し、評価結果が真となる場合は、送信装置−観測装置間のジッタ値Ｊ１（１０４−６）は異常であると判定し、評価結果が偽となる場合は正常と判定する（＃４０９）。同様に、受信装置−観測装置間のジッタ値の判定処理は、品質データ１０４の受信装置−観測装置間のジッタ値Ｊ３（１０４−１０）と規定値データ（受信側）１０５のジッタ規定値１０５−３について、条件式［Ｊ３＞ジッタ規定値］を評価し、評価結果が真となる場合は、受信装置−観測装置間のジッタ値Ｊ３（１０４−１０）は異常であると判定し、評価結果が偽となる場合は正常と判定する（＃４０９）。パケットロス率についても同様に、各ネットワーク区間の品質値について、条件式［生成処理手段を用いて生成したパケットロス率＞パケットロス規定率］を評価し、評価結果が真となる場合は異常と判定し、評価結果が偽となる場合は正常と判定する（＃４０９）。
【００４５】
前述の規定値データ１０５及び規定値データ１０６は、観測装置１００を起動する前に設定されているものとし、ジッタ値及びパケットロス率と音声・映像ストリームの品質との関係を実験により調査して定めても良いし、又はプロバイダ事業者と利用者の間で交わされるサービス品質保証契約（ＳＬＡ）で定めた値を用いても良い。
【００４６】
次にストリーム品質解析部１２０は、前述のセションＩＤを用いてセション管理データベース１０２より得られる受信装置ＩＰアドレス１０２−２及び送信装置ＩＰアドレス１０２−３と、品質データ１０４に記録されているセションＩＤ１０４−１と、前述の判定結果とを用いて、表示データ１０７を作成し（＃４１０）、表示制御部１１０を実行する。
【００４７】
実行された表示制御部１１０は、ストリーム品質解析部１２０より通知された表示データ１０７を表示装置を介して表示する（＃４１１）。
【００４８】
本発明の実施例２におけるシステム構成を図３に示す。実施例２の観測装置１００は、送信装置２００と受信装置３００とを接続するネットワークＡ４００とネットワークＢ５００との間に接続され、ハブ６００のミラーリング機能を利用して、送信装置と受信装置間で送受信されるパケットのコピーを受信し、受信したパケットを観測する装置として機能する。
【００４９】
本実施例２は、実施例１の観測装置で行っていた中継処理に相当する処理をハブ６００で行うという点で実施例１と異なる以外は、実施例１と同じ構成となる。すなわち、ストリームデータ解析部１３０、受信状況メッセージ解析部１４０、ストリーム品質解析部１２０、表示制御部１１０については実施例１と同様となる。
【００５０】
また以上で説明した実施例は、ストリーム通信の品質の正常性を判定する基準として、各品質値の種別毎（ジッタ値、パケットロス率）に１つの規定値を設けた例を示したが、品質が正常である状態から異常への遷移の判定に用いる第一の規定値と、異常である状態から正常への遷移の判定に用いる第二の規定値との２つの規定値を設けても良い。この場合、第一の規定値と第二の規定値とは次の関係式を満たすものとする。
【００５１】
・第一の規定値  ≧  第二の規定値
前記第一及び第二の規定値は、いずれか一方を設定することにより、他方の値を算出処理により導出しても良い。前記第一及び第二の規定値により、品質値が規定値近傍を推移する場合において、正常と異常とが短い間隔で交互に判定されることを避けることが可能となり、利用者の誤認を防ぐという効果を期待できる。
【００５２】
【発明の効果】
本発明により、インターネット上のストリーム配信やＶｏＩＰなどのシステムにおいてユーザの音声・ビデオのストリーム品質が低下した時に、原因が送信装置側のネットワークか受信装置側のネットワークか識別できるようになる。
【００５３】
以上の説明に関して更に以下の項を開示する。
【００５４】
（付記１）複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置との通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置であって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する受信処理手段と、
前記受信処理手段を用いて受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理するセション識別処理手段と、
前記受信パケットのパケット種別を識別するパケット種別識別処理手段と、
前記パケット種別識別処理手段により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリームの品質値を生成する第一の品質値生成処理手段と、
前記受信パケット種別識別処理手段により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理手段と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理手段を用いて生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理手段と、
を備えることを特徴とするストリーム品質観測装置。
【００５５】
（付記２）送信装置と観測装置間及び観測装置と受信装置間におけるストリーム通信の品質値と、品質の判断基準とする目的であらかじめ設定された規定値と、を比較することによりストリーム通信の品質の正常性を判定する品質判定処理手段と、
を備えることを特徴とする付記１に記載のストリーム品質観測装置。
【００５６】
（付記３）前記品質判定処理手段により判定された送信装置と観測装置間及び受信装置と観測装置間におけるストリーム通信の品質の結果をセション単位に表示する表示処理手段と、
を備えることを特徴とする付記２に記載のストリーム品質観測装置。
【００５７】
（付記４）複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置としてコンピュータを機能させるプログラムであって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する処理と、
前記受信処理で受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理する処理と、
前記受信パケットのパケット種別を識別する処理と、
前記パケット種別識別処理により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第一の品質値生成処理と、
前記受信パケット種別識別処理により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理で生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理と、
をコンピュータに行わせることを特徴とするプログラム。
【００５８】
（付記５）送信装置と観測装置間及び観測装置と受信装置間におけるストリーム通信の品質値と、品質の判断基準とする目的であらかじめ設定された規定値と、を比較することによりストリーム通信の品質の正常性を判定する品質判定処理、
をコンピュータに行わせることを特徴とする付記４に記載のプログラム。
【００５９】
（付記６）  前記品質判定処理により判定された送信装置と観測装置間及び観測装置と受信装置間におけるストリーム通信の品質の結果をセション単位に表示する処理、
をコンピュータに行わせることを特徴とする付記５に記載のプログラム。
【００６０】
（付記７）複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置としてコンピュータを機能させるプログラムを記録したコンピュータ可読の記録媒体であって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する処理と
前記受信処理で受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理する処理と、
前記受信パケットのパケット種別を識別する処理と、
前記パケット種別識別処理により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第一の品質値生成処理と、
前記受信パケット種別識別処理により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理で生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理と、
をコンピュータに行わせることを特徴とするプログラムを記録したコンピュータ可読の記録媒体。
【００６１】
（付記８）送信装置と観測装置間及び観測装置と受信装置間におけるストリーム通信の品質値と、品質の判断基準とする目的であらかじめ設定された規定値と、を比較することによりストリーム通信の品質の正常性を判定する品質判定処理、
をコンピュータに行わせることを特徴とする付記７に記載のプログラムを記録したコンピュータ可読の記録媒体。
【００６２】
（付記９）  前記品質判定処理により判定された送信装置と観測装置間及び観測装置と受信装置間におけるストリーム通信の品質の結果をセション単位に表示する処理、
をコンピュータに行わせることを特徴とする付記８に記載のプログラムを記録したコンピュータ可読の記録媒体。
【図面の簡単な説明】
【図１】観測装置の構成を示す図
【図２】実施例１のシステム構成を示す図
【図３】実施例２のシステム構成を示す図
【図４】パケット受信時の処理の内容を示すフローチャート図
【図５】実施例１のセション管理データベースの内容を示す図
【図６】受信パケットリストの内容を示す図
【図７】品質データの内容を示す図
【図８】規定値データ（受信側）の内容を示す図
【図９】規定値データ（送信側）の内容を示す図
【図１０】表示データの内容を示す図
【図１１】実施例２のセション管理データベースの内容を示す図
【図１２】ＲＴＰのデータ形式（ストリームデータ）を示す図
【図１】
2004228746.tif 000006
【図２】
2004228746.tif 000007
【図３】
2004228746.tif 000008
【図４】
2004228746.tif 000009
【図５】
2004228746.tif 000010
【図６】
2004228746.tif 000011
【図７】
2004228746.tif 000012
【図８】
2004228746.tif 000013
【図９】
2004228746.tif 000014
【図１０】
2004228746.tif 000015
【図１１】
2004228746.tif 000016
【図１２】
2004228746.tif 000017
【手続補正書】
【提出日】平成15年1月21日(2003.1.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】請求項３
【補正方法】変更
【補正の内容】
【請求項３】
複数の異なるネットワークセグメントで構成されたネットワーク網を介して接続された送信装置と受信装置を含むストリーム通信システムにおいて、送信装置と受信装置とを接続する通信経路を構成するネットワークセグメントの間に接続され、送信装置と受信装置とを接続する通信経路におけるストリーム通信のネットワーク品質を観測する装置としてコンピュータを機能させるプログラムを記録したコンピュータ可読の記録媒体であって、
送信装置と受信装置とを接続する通信経路におけるストリーム通信のストリームデータを構成するパケットを受信する処理と
前記受信処理で受信した受信パケットに対してセション単位で一意となるセション識別子を割り振り、前記受信パケットとセション識別子を対応付けて管理する処理と、
前記受信パケットのパケット種別を識別する処理と、
前記パケット種別識別処理により前記受信パケットが受信装置から送信装置へ送信された受信状況メッセージであると判定された場合は、前記受信パケットから受信パケット中に含まれる送信装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第一の品質値生成処理と、
前記受信パケット種別識別処理により前記受信パケットが送信装置から受信装置へ送信されたストリームデータであると判定された場合は、前記受信パケットから得られる情報をもとに送信装置と観測装置とを接続する通信経路におけるストリーム通信の品質値を生成する第二の品質値生成処理と、
同一のセション識別子で対応付けされた前記第一及び第二の品質値生成処理で生成した品質値から、観測装置と受信装置とを接続する通信経路におけるストリーム通信の品質値を生成する第三の品質値生成処理と、
をコンピュータに行わせることを特徴とするプログラムを記録したコンピュータ可読の記録媒体。