(57)【特許請求の範囲】
【請求項１】
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを備え、前記パケット交換網による通信品質を測定する通信品質測定装置において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測する計測手段と、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第１算出手段と、
算出した消失率及び誤差を対応付けて出力する手段と
を備えることを特徴とする通信品質測定装置。
【請求項２】
前記計測手段により計測した取得量及び消失量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第２算出手段と、
前記第１又は第２算出手段により夫々算出した消失率及び誤差から出力すべき消失率及び誤差を選定する選定手段と
を更に備えることを特徴とする請求項１に記載の通信品質測定装置。
【請求項３】
前記選定手段による選定は、出力すべき誤差が最小になるように選定することを規定してある選定規則に従うようにしてあることを特徴とする請求項２に記載の通信品質測定装置。
【請求項４】
前記計測手段による消失量の計測は、取得したパケットのヘッダに格納してある転送順序に関する情報を解析することにより行うようにしてあることを特徴とする請求項１乃至３の何れか一つに記載の通信品質測定装置。
【請求項５】
前記第１算出手段は、
計測した取得量、消失量及び取得漏れ量を合計してパケットの転送量を算出する手段と、
計測した消失量に対する前記転送量の比率を前記消失率の最小値として算出する手段と、
計測した消失量及び取得漏れ量の合計に対する前記転送量の比率を前記消失率の最大値として算出する手段と、
算出した最小値及び最大値に基づいて消失率及び該消失率に対する誤差を算出する手段と
を備えることを特徴とする請求項１乃至４の何れか一つに記載の通信品質測定装置。
【請求項６】
請求項１乃至５の何れか一つに記載の通信品質測定装置と、
前記取得手段により取得したパケットを音声データに変換する手段と、
変換した音声データを出力する手段と
を備えること特徴とする通信端末装置。
【請求項７】
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを用い、前記パケット交換網による通信品質の測定を行う通信品質測定方法において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測し、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出し、
算出した消失率及び誤差を対応付けて出力することを特徴とする通信品質測定方法。
【請求項８】
コンピュータに、接続したパケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、取得したパケットを解析し、前記パケット交換網の通信品質を測定させるコンピュータプログラムにおいて、
所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の自らが蓄積できないパケット量を示す取得漏れ量を夫々計測させるステップと、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出させるステップと、
算出した消失率及び誤差を対応付けて出力させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット交換網を介して転送されるパケットを取得し、取得したパケットを解析してパケット交換網におけるパケットの消失という通信品質について測定することができる通信品質測定装置、通信品質測定方法及びコンピュータプログラムに関し、特に、安価な装置を用いる場合であっても該装置のハードウェア資源の負荷に応じた通信品質の測定が可能な通信品質測定装置、通信端末装置、通信品質測定方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来、パケット交換網を介した双方向通信が可能であり、例えば、パケット化した音声又は動画データをパケット通信網を介して送受信することにより、インターネット経由での音声通話が可能である。かかる音声通話は、ＶｏＩＰ（Voice over Internet Protocol）により実現され、ＩＰ電話として利用されている。
【０００３】
さらにＩＰ電話は、地域毎の電話網を経由する都度料金が上がり長距離になるほど通話料金が高くなる一般加入の電話と異なり、全世界にめぐらされているパケット交換網を利用することにより距離に関係なく一定の通話料金が設定されているため、安価な通信料金を理由として急速に普及した。
【０００４】
しかし、ＩＰ電話の普及は、データ量の増大によりネットワーク内にトラフィックを多発させ、パケット交換網を転送する各パケットの消失を引き起こす原因となり、ＩＰ電話の通信品質を低下させることになった。その結果、サービス事業者（管理者）は、パケットの消失率を算出し、通信品質が低下した場合には迅速に対応できるように務めた。そして、パケットの消失率を算出すべく、通信品質についての測定装置又は測定方法の技術が種々提案された。特に設備コストの高騰に伴うＩＰ電話の通信料金の高騰を回避するため、低価な装置を用いる測定装置又は測定方法が提案された。
【０００５】
例えば、廃棄すべきパケット量を示すウインドウサイズをパケット破棄の発生間隔に応じて変更することにより処理能力が超過しないように調整できる測定装置及び測定方法が提案され（例えば、特許文献１）、安価で低スペックの測定装置であってもパケット消失率を効率的に算出できる技術として応用された。
【特許文献１】特開２０００−４１０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された測定装置又は測定方法にあっては、ネットワーク内でパケットを廃棄したのか、又は装置内での資源枯渇によりパケットの取得漏れが発生したのかを区別することができないため、仮に装置内の資源枯渇によるパケットの取得漏れあってもネットワーク内で廃棄されたパケットと扱われ、算出されたパケット消失率に対する信頼性が損なわれるという問題を有している。
【０００７】
また、パケットの消失率に対する信頼性を向上させる技術として、統計理論に基づいて取得したパケット数から消失率に対する誤差を算出することができる測定装置又は測定方法が提案された。しかし、かかる装置又は方法であっては、装置内の資源枯渇のため大量のパケットが取得漏れした場合、転送量に対するサンプルとなるパケット数の比率が減少するため、誤差が拡大してパケット消失率に対する信頼性が損なわれるという問題を有している。
【０００８】
この点、高価で高スペックの測定装置を用いて大量のサンプルパケットを処理とすることにより消失率の信頼性を向上させることが可能ではあるが、設備コストの高騰に伴うＩＰ電話の通信料金の高騰を招き、ＩＰ電話の一般加入電話に対する有利性を損なうことになる。このように、測定装置のスペック及びコストと消失率の信頼性とはトレードオフの関係にあり、かかる関係のバランスを取ることが要望された。
【０００９】
本発明はかかる事情に鑑みてなされたものであり、パケット交換網を転送されるパケットを取得し、所定の単位時間当たりに取得したパケットの取得量及びパケット交換網を転送中に消失したパケットの消失量のみならず、取得したパケットの内の自らに蓄積できないパケット量を示す取得漏れ量を計測し、計測した取得量、消失量及び取得漏れ量に基づいてパケット交換網を転送させるパケットの消失率及び該消失率に対する誤差を算出して出力することにより、安価で低スペックの装置であっても、誤差範囲の少ないパケットの消失率を出力することができ、パケット消失率に対する信頼性を向上させることができる通信品質測定装置、通信端末装置、通信品質測定方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明に係る通信品質測定装置は、パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを備え、前記パケット交換網による通信品質を測定する通信品質測定装置において、前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測する計測手段と、計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第１算出手段と、算出した消失率及び誤差を対応付けて出力する手段とを備えることを要件とする。
【００１１】
また、本発明に係る通信品質測定装置は、前記計測手段により計測した取得量及び消失量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第２算出手段と、前記第１又は第２算出手段により夫々算出した消失率及び誤差から出力すべき消失率及び誤差を選定する選定手段とを更に備えることを要件とする。
【００１２】
また、本発明に係る通信品質測定装置は、前記選定手段による選定は、出力すべき誤差が最小になるように選定することを規定してある選定規則に従うようにしてあることを要件とする。
【００１３】
また、本発明に係る通信品質測定装置は、前記計測手段による消失量の計測は、取得したパケットのヘッダに格納してある転送順序に関する情報を解析することにより行うようにしてあることを要件とする。
【００１４】
また、本発明に係る通信品質測定装置は、前記第１算出手段は、計測した取得量、消失量及び取得漏れ量を合計してパケットの転送量を算出する手段と、計測した消失量に対する前記転送量の比率を前記消失率の最小値として算出する手段と、計測した消失量及び取得漏れ量の合計に対する前記転送量の比率を前記消失率の最大値として算出する手段と、算出した最小値及び最大値に基づいて消失率及び該消失率に対する誤差を算出する手段とを備えることを要件とする。
【００１５】
また、本発明に係る通信端末装置は、本発明に係る通信品質測定装置と、前記取得手段により取得したパケットを音声データに変換する手段と、変換した音声データを出力する手段とを備えること要件とする。
【００１６】
また、本発明に係る通信品質測定方法は、パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを用い、前記パケット交換網による通信品質の測定を行う通信品質測定方法において、前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測し、計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出し、算出した消失率及び誤差を対応付けて出力することを要件とする。
【００１７】
更にまた、本発明に係るコンピュータプログラムは、コンピュータに、接続したパケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、取得したパケットを解析し、前記パケット交換網の通信品質を測定させるコンピュータプログラムにおいて、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の自らが蓄積できないパケット量を示す取得漏れ量を夫々計測させるステップと、計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出させるステップと、算出した消失率及び誤差を対応付けて出力させるステップとをコンピュータに実行させることを要件とする。
【００１８】
本発明にあっては、パケット交換網を転送されるパケットを取得し、所定の単位時間当たりに取得したパケットの取得量及びパケット交換網を転送中に消失したパケットの消失量のみならず、取得したパケットの内の自らに蓄積できないパケット量を示す取得漏れ量を計測することにより、パケット交換網で消失したパケット量と自らの資源枯渇により消失したパケット量とを区別して扱う。また、計測した取得量、消失量及び取得漏れ量に基づいてパケットの消失率及び消失率に対する誤差を算出することにより、取得漏れ量と消失量とを混在させることなくパケットの消失率及び誤差を算出する。また、取得漏れ量が拡大する場合であっても、これを消失量の拡大と同一視せず、転送量に対するサンプルとなるパケット数の比率を減少させないようにする。
【発明の効果】
【００１９】
本発明にあっては、パケット交換網を転送中に消失したパケットの消失率のみならず消失率に対する誤差を算出することができ、算出した消失率に対する信頼性の度合いを客観的に確認させることができ、消失率に対する信頼性を向上させることができる。また、転送量に対するサンプルとなるパケット数の比率を減少させないようにでき、安価で低スペックの装置を用いる場合であっても、算出した消失率に対する信頼性が損なわれないようにできる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明に係る通信品質測定装置、通信端末装置、通信品質測定方法及びコンピュータプログラムについて、実施の形態を示す図面に基づいて説明する。図１は、本発明に係る通信品質測定装置を含む通信システムの全体構成を示す模式図である。尚、本実施の形態では、ＩＰ電話の音声通信を行うための通信システムを一例として説明する。しかし、本発明は、これに限定されるものでなく、動画データなどのストリームデータを配信するための通信システムであってもよい。
【００２１】
図１中、１は測定装置であり、測定装置１は、本発明に係る通信品質測定装置に該当する。測定装置１は、ルータ及びスイッチングハブ等の装置（図示せず。以下同様。）を介してパケット交換網２１に接続されている。測定装置１は、例えば、サービス事業者（管理者）により管理されているサーバ装置が該当する。尚、測定装置１の構成及び作用は後述にて説明する。
【００２２】
図１中、３、３、…は、ＩＰ電話の機能を有する通信端末装置であり、通信網２２に夫々接続されている。各通信網２２は、パケット交換網２１に接続されているので、各通信端末装置３は、パケット交換網２１を介して相互に接続が可能となる。各通信端末装置３間の呼接続は、ＳＩＰ（Session Initiation Protocol）サーバ（図示せず。以下同様。）により行われる。呼接続した各通信端末装置３は、話者の音声データをパケットに変換し、変換したパケットをパケット交換網２１を介して相手方の通信端末装置３へ送信し、相手方の通信端末装置３から受信したパケットを音声データに変換することにより、ＩＰ電話機能による音声通信を実行する。変換したパケットは、ＳＩＰサーバによりパケット交換網２１に確立されたＲＴＰ（Real-time Transport Protocol）セッションを転送される（図１中の矢印参照）。
【００２３】
測定装置１は、パケット交換網２１を介して転送されるパケットを取得し、取得したパケットの量（取得量）、転送中に消失したパケットの量（消失量）、取得したが装置内に蓄積することができないパケットの量（取得漏れ量）などを計測する。測定装置１は、計測した量に基づいてパケットの消失率及び誤差を算出し、算出したパケットの消失率及び誤差を出力する。パケットの消失率は、通信端末装置３から送信されたパケットの転送量に対してパケット交換網２１を転送中に消失したパケット量の比率であり、パケット交換網２１の通信品質を示す度合いとなる。また、消失率に対する誤差は、測定装置１の測定により生じた誤差を示すものであり、パケット交換網２１のトラフィック、パケットの転送状況、測定装置１の資源枯渇などにより生じる。消失率の誤差の算出は、従来、統計理論に基づく従来公知の算出方法が用いられる。算出方法にもよるが、一般的な算出方法である９５％信頼区間の算出方法によって算出した値に対する信頼度は９５％である。本発明では、かかる誤差を精度良く計測することを目的とする。
【００２４】
次に測定装置１の構成及び作用について説明する。図２は測定装置１の構成を示すブロック図である。測定装置１は、ＣＰＵ１０と、記録媒体１１１の読み書きを行う外部記憶装置１１と、データを記憶するＲＡＭ１２及び補助記憶装置１３と、データを入力する入力部１４と、データを出力する出力部１５と、パケットを取得する通信部１６とで構成されている。測定装置１の各ハードウェアは、バス１７を介して相互に接続されている。
【００２５】
ＣＰＵ１０は、補助記憶装置１３に記憶してあるプログラムを読み出し、読み出したプログラムに従い、各ハードウェアの制御及び通信品質測定処理を実行する。ＣＰＵ１０の機能及びＣＰＵ１０が実行する通信品質測定処理の手順については、後述にて説明する。
【００２６】
外部記憶装置１１は、記録媒体１１１に記録してあるプログラム、各種ポリシー又は各種データを読み出す。外部記憶装置１１は、挿入口（図示せず。以下同様。）に記録媒体１１１が挿入されたとき、挿入された記録媒体１１１に記録してあるプログラムなどを読み出し、読み出したプログラムなどを補助記憶装置１３へ出力する。
【００２７】
ＲＡＭ１２は、各種情報を複数記憶し、記憶順、記憶位置などに関係なく読み出すことが可能な主記憶装置である。ＲＡＭ１２は、ＣＰＵ１０により制御され、補助記憶装置１３から読み出したプログラム、演算ポリシーＤ１、演算選択ポリシーＤ２又はその他のデータを記憶する。また、ＲＡＭ１２は、ＣＰＵ１０がプログラムを実行したときに発生するデータを記憶する。ＲＡＭ１２は、ＣＰＵ１０の読出指示に従い、記憶してあるプログラムなどを適宜読み出し、ＣＰＵ１０へ出力する。
【００２８】
補助記憶装置１３は、例えば、磁気記憶方式のハードディスクなどが該当し、ＣＰＵ１０により制御され、各種情報を複数記憶する。補助記憶装置１３は、プログラム、演算ポリシーＤ１、演算選択ポリシーＤ２、単位時間に関するデータ又はその他のデータを記憶する。
【００２９】
プログラムは、測定装置１に本発明に係る通信品質測定方法を実行させるためのコンピュータプログラムである。
【００３０】
演算ポリシーＤ１は、計測したパケットの取得量及び消失量などに基づいてパケットの消失率及び誤差を算出するための算出規則である。演算ポリシーＤ１は、一又は複数存在する。
【００３１】
例えば、第１の演算ポリシーＤ１として、測定装置１により計測されたパケットの取得量及びパケットの消失量に基づいてパケット交換網２１を転送されるパケットの消失率を下式（１）により算出するための算出規則がある。第１の演算ポリシーＤ１は、消失率を算出するための原則的なポリシーである。
【００３２】
【数１】
0004911046.tif 000002
【００３３】
但し、Ｐ０をパケットの消失率とし、Ｎｌｏｓｓをパケットの消失量とし、Ｎｒｅｃｖをパケットの取得量とする。また、Ｎｌｏｓｓ＋Ｎｒｅｃｖを通信端末装置３から送信されたパケットの転送量と推定する。
【００３４】
また、第２の演算ポリシーＤ１として、測定装置１により計測されたパケットの取得量及びパケットの消失量に基づいてパケット交換網２１を転送されるパケットの消失率及び誤差を下式（２）乃至（４）により算出するための算出規則がある。第２の演算ポリシーＤ１は、統計理論に基づく従来公知の算出方法であり、本説明では「９５％信頼区間ポリシー」と呼ぶ。
【００３５】
【数２】
0004911046.tif 000003
【００３６】
但し、Ｐ０をパケットの消失率とし、ｅを誤差範囲とし、Ｎｌｏｓｓをパケットの消失量とし、Ｎｒｅｃｖをパケットの取得量とする。また、Ｎｌｏｓｓ＋Ｎｒｅｃｖを通信端末装置３から送信されたパケットの転送量と推定する。
【００３７】
第２の演算ポリシーＤ１に従うことにより、消失率のみならず、消失率の誤差を算出することができるので、算出した消失率に対する信頼性の度合いを示すことができ、算出した消失率に対する信頼を客観的に確認することができる。
【００３８】
また、第３の演算ポリシーＤ１として、測定装置１により計測されたパケットの取得量及びパケットの消失量のみならず、取得漏れ量を考慮してパケット交換網２１を転送されるパケットの消失率及び誤差を下式（５）乃至（７）により算出するための算出規則がある。第３の演算ポリシーＤ１は、本発明に係る通信品質測定方法を実現するための算出方法であり、本説明では「最大最小推定ポリシー」と呼ぶ。
【００３９】
【数３】
0004911046.tif 000004
【００４０】
但し、Ｐ０をパケットの消失率とし、Ｐｍｉｎを誤差の下限とし、Ｐｍａｘを誤差の上限とし、Ｎｌｏｓｓをパケットの消失量とし、Ｎｒｅｃｖをパケットの取得量とし、Ｎｄｉｓｃをパケットの取得漏れ量とする。また、Ｎｌｏｓｓ＋Ｎｒｅｃｖ＋Ｎｄｉｓｃを通信端末装置３から送信されたパケットの転送量と推定する。
【００４１】
第３の演算ポリシーＤ１に従うことにより、測定装置１の資源枯渇によるパケットの取得漏れとパケット交換網２１転送中のパケットの消失とを区別してパケットの消失率を算出することができるので、測定装置１の資源枯渇によるパケットの取得漏れが大量に発生した場合であっても、転送量に対するサンプルとなるパケット数の比率が減少することなく、消失率の誤差が極端に拡大するという問題を回避することができる。
【００４２】
尚、演算ポリシーＤ１は、上述した内容に限定されるものでなく、その他の内容に従い、パケットの消失率及び誤差を算出するようにしてもよい。
【００４３】
演算選択ポリシーＤ２は、複数の演算ポリシーＤ１、Ｄ１、…に基づいてパケットの消失率及び誤差を夫々算出したとき、算出した消失率及び誤差のうち、最適な消失率及び誤差を選定するための選定規則である。演算選択ポリシーＤ２は、一又は複数存在する。
【００４４】
例えば、第１の演算選択ポリシーＤ２として、全ての演算ポリシーＤ１に基づいて夫々算出した各消失率及び誤差のうち、算出した誤差が最小となる消失率及び誤差を選定するための選定規則がある。第１の演算選択ポリシーＤ２に従うことにより、誤差が最小のもの、言い換えれば、算出した消失率に対する信頼が最高のものを選定することできる。
【００４５】
また、第２の演算選択ポリシーＤ２として、全ての演算ポリシーＤ１に基づいて夫々算出した各消失率及び誤差のうち、多数の演算ポリシーＤ１が導出した消失率及び誤差を選定するための選定規則がある。第２の演算選択ポリシーＤ２に従うことにより、多数の演算ポリシーＤ１が導出した、言い換えれば、算出した消失率に対する信頼が最高のものを選定することができる。
【００４６】
尚、演算選択ポリシーＤ２は、上述した内容に限定されるものでなく、例えば、計測した取得漏れ量が所定の閾値以下であると判断した場合、第２の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定し、取得漏れ量が所定の閾値を超えると判断した場合、第３の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定し、その他の場合、第１の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定するための選定規則であってもよい。かかる演算選択ポリシーＤ２に従うことにより、測定装置１の資源枯渇によるパケットの取得漏れが少ない場合、統計理論に基づく従来公知の算出方法を用いることができ、９５％信頼区間の算出方法を使用することにより、少なくとも９５％の信頼度を確保することができる。また、演算選択ポリシーＤ２は、計測した消失量が所定の閾値を超えると判断した場合、第２の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定し、計測した消失量が所定の閾値以下であると判断した場合、第３の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定し、その他の場合、第１の演算ポリシーＤ１に基づいて算出した消失率及び誤差を選定するための選定規則であってもよい。かかる演算選択ポリシーＤ２に従うことにより、転送量に対するサンプルとなるパケット数がある程度確保できる場合、統計理論に基づく従来公知の算出方法を用いることができ、少なくとも９５％の信頼度を確保することができる。このように、演算選定ポリシーＤ２は、最適な消失率及び誤差を選定できる内容により規定されている。
【００４７】
入力部１４は、複数の操作ボタンを備えている。入力部１４は、ＣＰＵ１０により制御され、管理者により入力された通信品質測定処理のための各種データ及び各種指示を受け付け、受け付けた各種データ及び各種指示をＣＰＵ１０、ＲＡＭ１２又は補助記憶装置１３へ出力する。
【００４８】
出力部１５は、ディスプレイ装置、スピーカ又は外部装置への出力インタフェースが該当する。出力部１５は、ＣＰＵ１０により制御され、通信品質測定処理のための各種データ及び各種指示をＣＰＵ１０、ＲＡＭ１２又は補助記憶装置１３から受け付ける。出力部１５は、受け付けた通信品質測定処理のための各種データ及び各種指示を画像若しくは音声により出力するか、又は外部装置へ出力する。ここでいう外部装置は、例えば、ログファイル記録装置（図示せず。以下同様。）が該当し、ログファイル記録装置は、通信品質測定処理のための各種データを記録し、読出要求に応じて記録してある各種データを適宜読み出す。
【００４９】
通信部１６は、パケット交換網２１及び各通信網２２間を接続するＲＴＰセッションに接続が可能である。通信部１６は、ＣＰＵ１０により制御され、ＲＴＰセッションを転送されるパケットを取得し、取得したパケットをＲＡＭ１２へ出力する。
【００５０】
次にＣＰＵ１０の機能について説明する。図３はＣＰＵ１０の機能を示すブロック図、図４は取得したパケットの格納例を示す模式図、図５はパケットの取得量、消失量及び取得漏れ量の関係を示す説明図である。ＣＰＵ１０は、補助記憶装置１３に記憶してあるプログラムに従うことにより、パケットを取得するパケット取得手段１０１と、取得を制御する取得制御手段１０２と、取得量を計測する取得量計測手段１０３と、消失量を計測する消失量計測手段１０４と、取得漏れ量を計測する取得漏れ量計測手段１０５と、消失率を算出する消失率算出手段１０６と、利用すべき演算ポリシーを選定する演算ポリシー選定手段１０７と、演算結果を出力させる演算結果出力手段１０８として機能する。
【００５１】
ＣＰＵ１０は、パケット取得手段１０１として機能する場合、通信部１６を介してＲＴＰセッションを転送されるパケットを順次取得し、取得した都度パケットにＣＡＰヘッダを付与する。ＣＡＰヘッダは、取得時間順を示す取得番号を格納する。ＣＰＵ１０は、ＣＡＰヘッダを含むパケットをＲＡＭ１２のパケット蓄積領域１２１へ蓄積する。パケット蓄積領域１２１は、固定長のバッファであり、ＣＰＵ１０は、蓄積したパケットに対してリングバッファを行う（図４参照）。即ち、ＣＰＵ１０は、パケットを取得番号順に並べてパケット蓄積領域１２１に格納する。ＣＰＵ１０は、最も若い取得番号のパケットを先頭パケットとし、先頭パケットに対して処理を施す。ＣＰＵ１０は、先頭パケットに対する処理が終了した後、かかる先頭パケットに新たなパケットを上書し、次に若い取得番号のパケットを新たな先頭パケットとする。新たに上書きしたパケットは、最後尾パケットとなる。ＣＰＵ１０は、新たな先頭パケットに対して同様の処理を施す。パケット取得手段１０１がパケットを取得して、パケット蓄積領域１２１にリングバッファできなかった場合、パケットの取得漏れが生じる。この場合、パケット蓄積領域１２１では、ＣＡＰヘッダの取得番号の不連続が生じる。
【００５２】
ＣＰＵ１０は、取得制御手段１０２として機能する場合、パケット取得手段１０１によるパケット取得を制御し、所定の単位時間当たりに取得したパケットに対して各種計測を行うように制御する。また、取得制御手段１０２として機能するＣＰＵ１０は、単位時間を計時するタイマー機能を有する。単位時間に関するデータは、予め設定されて補助記憶装置１３に記憶され、管理者により更新される。
【００５３】
ＣＰＵ１０は、取得量計測手段１０３として機能する場合、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＲＴＰヘッダに格納してある転送番号を抽出する。ＲＴＰヘッダは、送信元の通信端末装置３が送信する都度パケットに付与したものである。転送番号は、転送順序を示すシーケンス番号である。ＣＰＵ１０は、転送番号の個数を計数することにより、所定の単位時間当たりに取得したパケット数（取得量）を計測する。ＣＰＵ１０は、計測した取得量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００５４】
ＣＰＵ１０は、消失量計測手段１０４として機能する場合、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＲＴＰヘッダに格納してある転送番号及びＣＡＰヘッダに格納してある取得番号を抽出する。ＣＰＵ１０は、抽出した転送番号及び取得番号の並びを解析し、隣り合うパケットの転送番号のみの連続性が途切れる箇所を転送番号のみが欠落している箇所として検出する。ＣＰＵ１０は、転送番号のみの欠落箇所を検出したとき、欠落箇所に消失マーカーＥｒｒＲＴＰを記録する。ＣＰＵ１０は、消失マーカーＥｒｒＲＴＰの個数を計数することにより、所定の単位時間当たりに取得したパケットのうち、転送中に消失したパケット数（消失量）を計測する。ＣＰＵ１０は、計測した消失量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００５５】
ＣＰＵ１０は、取得漏れ量計測手段１０５として機能する場合、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＣＡＰヘッダに格納してある取得番号を抽出する。ＣＰＵ１０は、抽出した取得番号の並びを解析し、隣り合うパケットの取得番号の連続性が途切れる箇所を取得番号が欠落している箇所として検出する。ＣＰＵ１０は、取得番号の欠落箇所を検出したとき、欠落箇所に取得漏れマーカーＥｒｒＣＡＰを記録する。ＣＰＵ１０は、取得漏れマーカーＥｒｒＣＡＰの個数を計数することにより、所定単位時間当たりに取得したパケットのうち、装置内に蓄積することができなかったパケット数（取得漏れ量）を計数する。ＣＰＵ１０は、計数した取得漏れ量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００５６】
ＣＰＵ１０は、消失率算出手段１０６として機能する場合、補助記憶装置１３に記憶してある演算ポリシーＤ１を一又は複数読み出し、ＲＡＭ１２の取得統計情報記憶領域１２２に格納してある取得量、消失量及び／又は取得漏れ量を読み出す。ＣＰＵ１０は、演算ポリシーＤ１に従い、読み出した取得量、消失量及び／又は取得漏れ量に基づいてパケットの消失率及び誤差を算出する。ＣＰＵ１０は、算出した消失率及び誤差を対応付けてＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００５７】
ＣＰＵ１０は、消失率算出手段１０６において複数の演算ポリシーＤ１に従い、消失率及び誤差を夫々算出した場合、演算ポリシー選定手段１０７として機能する。ＣＰＵ１０は、演算ポリシー選定手段１０７として機能する場合、補助記憶装置１３に記憶してある演算選択ポリシーＤ２を読み出し、ＲＡＭ１２の取得統計情報記憶領域１２２に記憶してある消失率及び誤差を複数読み出す。ＣＰＵ１０は、演算選択ポリシーＤ２に従い、読み出した消失率及び誤差のうち、最適な消失率及び誤差を選定する。
【００５８】
ＣＰＵ１０は、演算結果出力手段１０８として機能する。ＣＰＵ１０は、消失率算出手段１０６にて算出した消失率及び誤差、又は演算ポリシー選定手段１０７により選定した消失率及び誤差に関する情報を出力部１５を介して画像若しくは音声により出力するか、又は外部装置へ出力する。ここでいう出力すべき情報は、例えば、解析したパケットのＲＴＰヘッダの情報、計測した取得量、消失量、取得漏れ量、消失率及び誤差などが該当する。
【００５９】
次に本発明に係るコンピュータプログラムに従い、測定装置１が実行する通信品質測定処理の手順を実施例１乃至３に分けて夫々説明する。測定装置１が実行する通信品質測定処理の手順は、本発明に係る通信品質測定方法に相当する。
【００６０】
実施例１．
実施例１において、測定装置１が一の演算ポリシーＤ１に従い、計測したパケットの取得量、消失量及び取得漏れ量に基づいてパケットの消失率及び誤差を算出し、算出した消失率及び誤差を出力する一例を説明する。図６は実施例１に係る通信品質測定処理の手順を示すフローチャートである。尚、ここでは、演算ポリシーＤ１を上述した第３の演算ポリシーＤ１として説明する。
【００６１】
管理者は、通信品質の測定を行うべく、測定装置１の入力部１４を介して測定要求を入力する。測定装置１のＣＰＵ１０は、管理者により入力された測定要求を受け付けたか否かを判断し（Ｓ１０１）、測定要求を受け付けていないと判断した場合（Ｓ１０１でＮＯ）、通信品質測定処理を実行しない。
【００６２】
一方、ＣＰＵ１０は、測定要求を受け付けたと判断した場合（Ｓ１０１でＹＥＳ）、通信部１６を介してＲＴＰセッションを転送されるパケットを取得する（Ｓ１０２）。ＣＰＵ１０は、パケットを取得する都度パケットにＣＡＰヘッダを付与し、ＣＡＰヘッダを含むパケットをＲＡＭ１２のパケット蓄積領域１２１へ蓄積する。
【００６３】
ＣＰＵ１０は、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＲＴＰヘッダを解析することにより、パケットの取得量を計測する（Ｓ１０３）。ＣＰＵ１０は、計測した取得量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００６４】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの消失量を計測する（Ｓ１０４）。ＣＰＵ１０は、計測した消失量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００６５】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの取得漏れ量を計測する（Ｓ１０５）。ＣＰＵ１０は、計測した取得漏れ量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００６６】
ＣＰＵ１０は、補助記憶装置１３に記憶してある単位時間に関するデータを読み出し、ステップＳ１０２から１０５までの実行時間が所定の単位時間に達するか否かを判断する（Ｓ１０６）。その結果、ＣＰＵ１０は、実行時間が所定の単位時間に達していないと判断した場合（Ｓ１０６でＮＯ）、ステップＳ１０２に戻り、通信品質測定処理を繰り返す。
【００６７】
一方、ＣＰＵ１０は、実行時間が所定の単位時間に達すると判断した場合（Ｓ１０６でＹＥＳ）、補助記憶装置１３に記憶してある演算ポリシーＤ１を読み出す（Ｓ１０７）。ＣＰＵ１０は、ＲＡＭ１２の取得統計情報記憶領域１２２に格納してある取得量、消失量及び取得漏れ量を読み出し、演算ポリシーＤ１に従い、読み出した取得量、消失量及び取得漏れ量に基づいてパケットの消失率及び誤差を算出する（Ｓ１０８）。
【００６８】
ＣＰＵ１０は、算出したパケットの消失率及び誤差を出力部１５を介して出力する（Ｓ１０９）。ＣＰＵ１０は、ステップＳ１０１に戻り、測定要求の受付状態にあるか否かを判断し（Ｓ１０１）、測定要求の受付が終了したと判断した場合（Ｓ１０１でＮＯ）、通信品質測定処理を完了する。
【００６９】
一方、ＣＰＵ１０は、測定要求の受付状態にあると判断した場合（Ｓ１０１でＹＥＳ）、ステップＳ１０２以降の処理を繰り返す。
【００７０】
実施例２．
上述した実施例１では、測定装置１が一の演算ポリシーＤ１に従い、計測したパケットの取得量、消失量及び取得漏れ量に基づいてパケットの消失率及び誤差を算出する通信品質測定方法の一例を説明した。しかし、本発明はこれに限定されるものでなく、例えば、測定装置１が複数の演算ポリシーＤ１に従い、パケットの消失率及び誤差を夫々算出し、算出したパケットの消失率及び誤差から、誤差が最小となる消失率及び誤差を選定し、選定した消失率及び誤差を出力するようにしてもよい。そこで、実施例２において、かかる通信品質測定方法の一例を説明する。図７は実施例２に係る通信品質測定処理の手順を示すフローチャートである。尚、ここでは、複数の演算ポリシーＤ１を上述した第１、第２、第３及びその他の演算ポリシーＤ１とし、演算選択ポリシーＤ２を上述した第１の演算選択ポリシーＤ２として説明する。
【００７１】
管理者は、通信品質の測定を行うべく、測定装置１の入力部１４を介して測定要求を入力する。測定装置１のＣＰＵ１０は、管理者により入力された測定要求を受け付けたか否かを判断し（Ｓ２０１）、測定要求を受け付けていないと判断した場合（Ｓ２０１でＮＯ）、通信品質測定処理を実行しない。
【００７２】
一方、ＣＰＵ１０は、測定要求を受け付けたと判断した場合（Ｓ２０１でＹＥＳ）、通信部１６を介してＲＴＰセッションを転送させるパケットを取得する（Ｓ２０２）。ＣＰＵ１０は、パケットを取得する都度パケットにＣＡＰヘッダを付与し、ＣＡＰヘッダを含むパケットをＲＡＭ１２のパケット蓄積領域１２１へ蓄積する。
【００７３】
ＣＰＵ１０は、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＲＴＰヘッダを解析することにより、パケットの取得量を計測する（Ｓ２０３）。ＣＰＵ１０は、計測した取得量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００７４】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの消失量を計測する（Ｓ２０４）。ＣＰＵ１０は、計測した消失量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００７５】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの取得漏れ量を計測する（Ｓ２０５）。ＣＰＵ１０は、計測した取得漏れ量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００７６】
ＣＰＵ１０は、補助記憶装置１３に記憶してある単位時間に関するデータを読み出し、ステップＳ２０２から２０５までの実行時間が所定の単位時間に達するか否かを判断する（Ｓ２０６）。その結果、ＣＰＵ１０は、実行時間が所定の単位時間に達していないと判断した場合（Ｓ２０６でＮＯ）、ステップＳ２０２に戻り、通信品質測定処理を繰り返す。
【００７７】
一方、ＣＰＵ１０は、実行時間が所定の単位時間に達すると判断した場合（Ｓ２０６でＹＥＳ）、補助記憶装置１３に記憶してある各演算ポリシーＤ１を読み出す（Ｓ２０７）。ＣＰＵ１０は、ＲＡＭ１２の取得統計情報記憶領域１２２に格納してある取得量、消失量及び／又は取得漏れ量を読み出し、演算ポリシーＤ１に従い、読み出した取得量、消失量及び／又は取得漏れ量の何れかとの組み合わせに基づいてパケットの消失率及び誤差を算出する（Ｓ２０８）。ＣＰＵ１０は、算出した消失率及び誤差をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００７８】
ＣＰＵ１０は、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出したか否かを判断し（Ｓ２０９）、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出していないと判断した場合（Ｓ２０９でＮＯ）、何れかの演算ポリシーＤ１に従い、算出を行っていないとして、ステップＳ２０７に戻り、通信品質測定処理を繰り返す。
【００７９】
一方、ＣＰＵ１０は、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出したと判断した場合（Ｓ２０９でＹＥＳ）、補助記憶装置１３に記憶してある演算選択ポリシーＤ２を読み出し（Ｓ２１０）、ＲＡＭ１２の取得統計情報記憶領域１２２に記憶してある消失率及び誤差を複数読み出す。ＣＰＵ１０は、演算選択ポリシーＤ２に従い、読み出した誤差を比較し、誤差が最小となる消失率及び誤差を選定する（Ｓ２１１）。
【００８０】
ＣＰＵ１０は、選定した消失率及び誤差を出力部１５を介して出力する（Ｓ２１２）。ＣＰＵ１０は、ステップＳ２０１に戻り、測定要求が受付状態であるか否かを判断し（Ｓ２０１）、測定要求の受付が終了したと判断した場合（Ｓ２０１でＮＯ）、通信品質測定処理を完了する。
【００８１】
一方、ＣＰＵ１０は、測定要求が受付状態であると判断した場合（Ｓ２０１でＹＥＳ）、ステップＳ２０２以降の処理を繰り返す。
【００８２】
このように、本発明は、本発明に係る算出方法に限定されることなく、統計理論に基づく従来公知の算出方法である場合でも、誤差が最小のもの、即ち、信頼性の高い消失率を選定して出力できる。
【００８３】
実施例３．
上述した実施例２では、測定装置１が複数の演算ポリシーＤ１に従い、パケットの消失率及び誤差を夫々算出し、算出したパケットの消失率及び誤差から、誤差が最小となる消失率及び誤差を選定し、選定した消失率及び誤差を出力する一例を説明した。しかし、本発明はこれに限定されるものでなく、夫々算出したパケットの消失率及び誤差から、予め設定された選択ポリシーＤ１に従い、最適な消失率及び誤差を選定して出力するようにしてもよい。そこで、実施例３において、かかる通信品質測定方法の一例を説明する。図８は実施例３に係る通信品質測定処理の手順を示すフローチャートである。尚、ここでは、複数の演算ポリシーＤ１を上述した第１、第２、第３及びその他の演算ポリシーとし、演算選択ポリシーＤ２を上述した第２又はその他の演算選択ポリシーＤ２として説明する。
【００８４】
管理者は、通信品質の測定を行うべく、測定装置１の入力部１４を介して測定要求を入力する。測定装置１のＣＰＵ１０は、管理者により入力された測定要求を受け付けたか否かを判断し（Ｓ３０１）、測定要求を受け付けていないと判断し場合（Ｓ３０１でＮＯ）、通信品質測定処理を実行しない。
【００８５】
一方、ＣＰＵ１０は、測定要求を受け付けたと判断した場合（Ｓ３０１でＹＥＳ）、通信部１６を介してＲＴＰセッションを転送させるパケットを取得する（Ｓ３０２）。ＣＰＵ１０は、パケットを取得する都度パケットにＣＡＰヘッダを付与し、ＣＡＰヘッダを含むパケットをＲＡＭ１２のパケット蓄積領域１２１へ蓄積する。
【００８６】
ＣＰＵ１０は、ＲＡＭ１２のパケット蓄積領域１２１に蓄積してあるパケットを順次読み出し、読み出したパケットのＲＴＰヘッダを解析することにより、パケットの取得量を計測する（Ｓ３０３）。ＣＰＵ１０は、計測した取得量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００８７】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの消失量を計測する（Ｓ３０４）。ＣＰＵ１０は、計測した消失量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００８８】
ＣＰＵ１０は、読み出したパケットのＲＴＰヘッダ及びＣＡＰヘッダを解析することにより、パケットの取得漏れ量を計測する（Ｓ３０５）。ＣＰＵ１０は、計測した取得漏れ量をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００８９】
ＣＰＵ１０は、補助記憶装置１３に記憶してある単位時間に関するデータを読み出し、ステップＳ３０２から３０５までの実行時間が所定の単位時間に達するか否かを判断し（Ｓ３０６）、実行時間が所定の単位時間に達していないと判断した場合（Ｓ３０６でＮＯ）、ステップＳ３０２に戻り、通信品質測定処理を繰り返す。
【００９０】
一方、ＣＰＵ１０は、実行時間が所定の単位時間に達すると判断した場合（Ｓ３０６でＹＥＳ）、補助記憶装置１３に記憶してある各演算ポリシーＤ１を読み出す（Ｓ３０７）。ＣＰＵ１０は、ＲＡＭ１２の取得統計情報記憶領域１２２に格納してある取得量、消失量及び／又は取得漏れ量を読み出し、演算ポリシーＤ１に従い、読み出した取得量、消失量及び／又は取得漏れ量の何れかとの組み合わせに基づいてパケットの消失率及び誤差を算出する（Ｓ３０８）。ＣＰＵ１０は、算出した消失率及び誤差をＲＡＭ１２の取得統計情報記憶領域１２２へ格納する。
【００９１】
ＣＰＵ１０は、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出したか否かを判断し（Ｓ３０９）、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出していないと判断した場合（Ｓ３０９でＮＯ）、何れかの演算ポリシーＤ１に従う算出を行っていないとして、ステップＳ３０７に戻り、通信品質測定処理を繰り返す。
【００９２】
一方、ＣＰＵ１０は、補助記憶装置１３に記憶してある全ての演算ポリシーＤ１を読み出したと判断した場合（Ｓ３０９でＹＥＳ）、補助記憶装置１３に記憶してある演算選択ポリシーＤ２を読み出し（Ｓ３１０）、ＲＡＭ１２の取得統計情報記憶領域１２２に記憶してある消失率及び誤差を複数読み出す。ＣＰＵ１０は、演算選択ポリシーＤ２に従い、最適な消失率及び誤差を選定する（Ｓ３１１）。
【００９３】
ＣＰＵ１０は、選定した消失率及び誤差を出力部１５を介して出力する（Ｓ３１２）。ＣＰＵ１０は、ステップＳ３０１に戻り、測定要求の受付状態であるか否かを判断し（Ｓ３０１）、測定要求の受付が終了したと判断した場合（Ｓ３０１でＮＯ）、通信品質測定処理を完了する。即ち、ＣＰＵ１０は、管理者により入力された測定の停止指示を受け付けた場合、通信品質測定処理を完了する。
【００９４】
一方、ＣＰＵ１０は、測定要求の受付状態であると判断した場合（Ｓ３０１でＹＥＳ）、ステップＳ３０２以降の処理を繰り返す。
【００９５】
このように、本発明は、本発明に係る算出方法に限定されることなく、統計理論に基づく従来公知の算出方法である場合でも、最適な、即ち、信頼性の高い消失率を選定して出力できる。
【００９６】
以上、測定装置１が実行する通信品質測定処理の手順を実施例１乃至３に分けて説明した。次に実施例２に係る通信品質測定処理における演算ポリシーの選定を具体的な数値に基づいて説明する。
【００９７】
測定装置１のＣＰＵ１０は、所定の単位時間当たりに取得済のパケット数Ｎｒｅｃｖを４５個、消失したパケット数Ｎｌｏｓｓを４個、取得漏れのパケット数Ｎｄｉｓｋを１個計測したとする。ＣＰＵ１０は、上述した第２の演算ポリシーＤ１を補助記憶装置１３から読み出す。ＣＰＵ１０は、第２の演算ポリシーＤ１に従い、消失率及び誤差を算出する。その結果、消失率及び誤差は、Ｐ−ｅ＜Ｐ０＜Ｐ＋ｅ、即ち、０．５０＜Ｐ０＜１５．８３（但し、Ｐ−ｅを誤差の最小、Ｐ＋ｅを誤差の最大とし、Ｐ０を消失率とする。）となる。また、ＣＰＵ１０は、上述した第３の演算ポリシーＤ１を補助記憶装置１３から読み出す。ＣＰＵ１０は、第３の演算ポリシーＤ１に従い、消失率及び誤差を算出する。その結果、消失率及び誤差は、Ｐｍｉｎ＜Ｐ０＜Ｐｍａｘ、即ち、８．００＜Ｐ０＜１０．００（但し、Ｐｍｉｎを誤差の最小、Ｐｍａｘを誤差の最大とし、Ｐ０を消失率とする。）となる。ＣＰＵ１０は、上述した第１の演算選択ポリシーＤ２を補助記憶装置１３から読み出す。ＣＰＵ１０は、第１の演算選択ポリシーＤ２に従い、誤差が最小となる消失率及び誤差を選定する。その結果、ＣＰＵ１０は、Ｐｍｉｎ＜Ｐ０＜Ｐｍａｘ＝８．００＜Ｐ０＜１０．００、即ち、第３の演算ポリシーに基づいて算出した消失率及び誤差を選定する。
【００９８】
尚、上述した実施の形態では、測定装置１を管理者により管理されているサーバ装置として説明した。しかし、本発明はこれに限定されるものでなく、測定装置１を小型化し、通信端末装置３に内蔵するようにしてもよい。かかる場合、通信端末装置３は、パケット取得手段１０１にて取得したパケットを音声データに変換して出力し、話者の音声データをパケットに変換してパケット交換網２１へ出力する。
【００９９】
以上の形態に関し、更に以下の付記を開示する。
【０１００】
（付記１）
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを備え、前記パケット交換網による通信品質を測定する通信品質測定装置において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測する計測手段と、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第１算出手段と、
算出した消失率及び誤差を対応付けて出力する手段と
を備えることを特徴とする通信品質測定装置。
【０１０１】
（付記２）
前記計測手段により計測した取得量及び消失量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出する第２算出手段と、
前記第１又は第２算出手段により夫々算出した消失率及び誤差から出力すべき消失率及び誤差を選定する選定手段と
を更に備えることを特徴とする付記１に記載の通信品質測定装置。
【０１０２】
（付記３）
前記選定手段による選定は、出力すべき誤差が最小になるように選定することを規定してある選定規則に従うようにしてあることを特徴とする付記２に記載の通信品質測定装置。
【０１０３】
（付記４）
前記計測手段による消失量の計測は、取得したパケットのヘッダに格納してある転送順序に関する情報を解析することにより行うようにしてあることを特徴とする付記１乃至３の何れか一つに記載の通信品質測定装置。
【０１０４】
（付記５）
前記第１算出手段は、
計測した取得量、消失量及び取得漏れ量を合計してパケットの転送量を算出する手段と、
計測した消失量に対する前記転送量の比率を前記消失率の最小値として算出する手段と、
計測した消失量及び取得漏れ量の合計に対する前記転送量の比率を前記消失率の最大値として算出する手段と、
算出した最小値及び最大値に基づいて消失率及び該消失率に対する誤差を算出する手段と
を備えることを特徴とする付記１乃至４の何れか一つに記載の通信品質測定装置。
【０１０５】
（付記６）
付記１乃至５の何れか一つに記載の通信品質測定装置と、
前記取得手段により取得したパケットを音声データに変換する手段と、
変換した音声データを出力する手段と
を備えること特徴とする通信端末装置。
【０１０６】
（付記７）
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを用い、前記パケット交換網による通信品質の測定を行う通信品質測定方法において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測し、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出し、
算出した消失率及び誤差を対応付けて出力することを特徴とする通信品質測定方法。
【０１０７】
（付記８）
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを用い、前記パケット交換網による通信品質の測定を行う通信品質測定方法において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測し、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差、並びに、計測した取得量及び消失量に基づいて前記パケット交換網を転送させるパケットの消失率及び該消失率に対する誤差を夫々算出し、
算出した消失率及び誤差から出力すべき消失率及び誤差を選定し、
選定した消失率及び誤差を対応付けて出力することを特徴とする通信品質測定方法。
【０１０８】
（付記９）
パケット交換網に接続する手段と、前記パケット交換網を転送されるパケットを取得する取得手段と、取得したパケットを蓄積する蓄積手段と、取得したパケットを解析する手段とを用い、前記パケット交換網による通信品質の測定を行う通信品質測定方法において、
前記取得手段により、所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の前記蓄積手段により蓄積できないパケット量を示す取得漏れ量を夫々計測し、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差、並びに、計測した取得量及び消失量に基づいて前記パケット交換網を転送させるパケットの消失率及び該消失率に対する誤差を夫々算出し、
出力すべき誤差が最小になるように選定することを規定してある選定規則に従い、算出した消失率及び誤差から出力すべき消失率及び誤差を選定し、
選定した消失率及び誤差を対応付けて出力することを特徴とする通信品質測定方法。
【０１０９】
（付記１０）
前記計測手段による消失量の計測は、取得したパケットのヘッダに格納してある転送順序に関する情報を解析して行うことを特徴とする付記７乃至９の何れ一つに記載の通信品質測定方法。
【０１１０】
（付記１１）
計測した取得量、消失量及び取得漏れ量に基づく前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差の算出は、計測した取得量、消失量及び取得漏れ量を合計してパケットの転送量を算出し、計測した消失量に対する前記転送量の比率を前記消失率の最小値として算出し、計測した消失量及び取得漏れ量の合計に対する前記転送量の比率を前記消失率の最大値として算出し、算出した最小値及び最大値に基づいて消失率及び該消失率に対する誤差を算出することを特徴とする付記７乃至１０の何れか一つに記載の通信品質測定方法。
【０１１１】
（付記１２）
コンピュータに、接続したパケット交換網を転送されるパケットを取得し、取得したパケットを蓄積し、取得したパケットを解析し、前記パケット交換網の通信品質を測定させるコンピュータプログラムにおいて、
所定の単位時間当たりに取得したパケットの取得量及び前記パケット交換網を転送中に消失したパケットの消失量並びに取得したパケットの内の自らが蓄積できないパケット量を示す取得漏れ量を夫々計測させるステップと、
計測した取得量、消失量及び取得漏れ量に基づいて前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差を算出させるステップと、
算出した消失率及び誤差を対応付けて出力させるステップと
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【０１１２】
（付記１３）
計測した取得量及び消失量に基づいて前記パケットの交換網を転送させるパケットの消失率及び該消失率に対する誤差を算出させるステップと、
計測した取得量、消失量及び取得漏れ量に基づいて算出した前記パケット交換網を転送させるパケットの消失率及び該消失率に対する誤差、又は、計測した取得量及び消失量に基づいて算出した前記パケット交換網を転送させるパケットの消失率及び該消失率に対する誤差から出力すべき消失率及び誤差を選定させるステップと
を更にコンピュータに実行させることを特徴とする付記１２に記載のコンピュータプログラム。
【０１１３】
（付記１４）
出力すべき消失率及び誤差の選定は、出力すべき誤差が最小になるように選定することを規定してある選定規則に従わせることを特徴とする付記１３に記載のコンピュータプログラム。
【０１１４】
（付記１５）
パケットの消失量の計測は、取得したパケットのヘッダに格納してある転送順序に関する情報を解析することにより行わせることを特徴とする付記１２乃至１４の何れか一つに記載のコンピュータプログラム。
【０１１５】
（付記１６）
計測した取得量、消失量及び取得漏れ量に基づく前記パケット交換網を転送されるパケットの消失率及び該消失率に対する誤差の算出は、
計測した取得量、消失量及び取得漏れ量を合計してパケットの転送量を算出させるステップと、
計測した消失量に対する前記転送量の比率を前記消失率の最小値として算出させるステップと、
計測した消失量及び取得漏れ量の合計に対する前記転送量の比率を前記消失率の最大値として算出させるステップと、
算出した最小値及び最大値に基づいて消失率及び該消失率に対する誤差を算出させるステップと
をコンピュータに実行させることを特徴とする付記１２乃至１５の何れか一つに記載のコンピュータプログラム。
【図面の簡単な説明】
【０１１６】
【図１】本発明に係る通信品質測定装置を含む通信システムの全体構成を示す模式図である。
【図２】測定装置の構成を示すブロック図である。
【図３】ＣＰＵの機能を示すブロック図である。
【図４】取得したパケットの格納例を示す模式図である。
【図５】パケットの取得量、消失量及び取得漏れ量の関係を示す説明図である。
【図６】実施例１に係る通信品質測定処理の手順を示すフローチャートである。
【図７】実施例２に係る通信品質測定処理の手順を示すフローチャートである。
【図８】実施例３に係る通信品質測定処理の手順を示すフローチャートである。
【符号の説明】
【０１１７】
１  測定装置
１０  ＣＰＵ
１１  外部記憶装置
１２  ＲＡＭ
１３  補助記憶装置
１４  入力部
１５  出力部
１６  通信部
２１  パケット交換網
２２  通信網
３  通信端末装置
【図１】
0004911046.tif 000005
【図２】
0004911046.tif 000006
【図３】
0004911046.tif 000007
【図４】
0004911046.tif 000008
【図５】
0004911046.tif 000009
【図６】
0004911046.tif 000010
【図７】
0004911046.tif 000011
【図８】
0004911046.tif 000012