(57)【要約】【課題】精度良く、往路および復路のパケット損失率を算出することを課題とする。【解決手段】パケット損失率算出システム１の送信側プローブ１０は、品質測定用パケットを受信側プローブ２０に送信し、品質測定用パケットが送信されるごとに、パケット送信カウンタ（Ｓ）を加算する。続いて、受信側プローブ２０は、送信側プローブ１０によって送信された品質測定用パケットを受信し、パケット受信カウンタ（Ｍ）を品質測定用パケットに付加して、送信側プローブ１０に返信する。続いて、送信側プローブ１０は、返信された品質測定用パケットを受信し、その品質測定用パケットから受信パケット数を抽出し、全ての品質測定用パケットを受信した後、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する。【選択図】        図１
2008085906.tif 000002
【特許請求の範囲】
【請求項１】
品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、当該品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出するパケット損失率算出システムであって、
前記送信側プローブは、
前記受信側プローブへ送信した前記品質測定用パケットの送信パケット数を記憶する送信パケット数記憶手段と、
前記受信側プローブから返信されてきた前記品質測定用パケットの返信パケット数を記憶する返信パケット数記憶手段と、
前記品質測定用パケットを前記受信側プローブに送信する測定用パケット送信手段と、
前記測定用パケット送信手段によって前記品質測定用パケットが送信されるごとに、前記送信パケット数記憶手段によって記憶された前記送信パケット数を加算する送信パケット加算手段と、
前記受信側プローブから返信された前記品質測定用パケットを受信し、当該品質測定用パケットから前記受信側プローブが受信したパケット数を示す受信パケット数を抽出する測定用パケット抽出手段と、
前記受信側プローブから返信された前記品質測定用パケットを受信するごとに、前記返信パケット数記憶手段によって記憶された前記返信パケット数を加算する返信パケット加算手段と、
前記送信パケット数記憶手段によって記憶された送信パケット数と前記測定用パケット抽出手段によって抽出された受信パケット数との差分、および前記測定用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定損失率算出手段と、
を備え、
前記受信側プローブは、
前記送信側プローブから受信した前記品質測定用パケットの受信パケット数を記憶する受信パケット数記憶手段と、
前記測定用パケット送信手段によって送信された前記品質測定用パケットを受信する測定用パケット受信手段と、
前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、前記受信パケット数記憶手段によって記憶された前記受信パケット数を加算する受信パケット加算手段と、
前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、受信パケット数記憶手段によって記憶された前記受信パケット数を前記品質測定用パケットに付加して、前記送信側プローブに返信する測定用パケット返信手段と、
を備えたことを特徴とするパケット損失率算出システム。
【請求項２】
前記送信側プローブは、
前記品質測定用パケットを全て前記受信側プローブに送信した後に、さらに前記受信側プローブの測定結果を確認するための測定確認用パケットを前記受信側プローブに送信する確認用パケット送信手段と、
前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記受信パケット数を抽出する確認用パケット抽出手段と、
前記送信パケット数記憶手段によって記憶された送信パケット数と前記確認用パケット抽出手段によって抽出された受信パケット数との差分、および前記確認用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する確認損失率算出と、
をさらに備え、
前記受信側プローブは、
前記確認用パケット送信手段によって送信された前記測定確認用パケットを受信する確認用パケット受信手段と、
前記確認用パケット受信手段によって前記測定確認用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットに付加して、前記送信側プローブに返信する確認用パケット返信手段と、
をさらに備えたことを特徴とする請求項１に記載のパケット損失率算出システム。
【請求項３】
前記確認用パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする請求項２に記載のパケット損失率算出システム。
【請求項４】
前記送信側プローブは、
前記品質測定用パケットを送信中における任意の契機に、前記送信パケット数記憶手段に記憶された前記送信パケット数を前記受信側プローブの測定結果を確認するための測定確認用パケットに付加して、当該測定確認用パケットを前記受信側プローブに送信する測定中パケット送信手段と、
前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記送信パケット数および前記受信パケット数を抽出する測定中受信パケット数抽出手段と、
前記測定中受信パケット数抽出手段によって抽出された前記送信パケット数と前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数との差分、および前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定中損失率算出と、
をさらに備え、
前記受信側プローブは、
前記測定中パケット送信手段によって送信された前記測定確認用パケットを受信する測定中送信パケット受信手段と、
前記測定中送信パケット受信手段によって前記品質測定用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットにさらに付加して、前記送信側プローブに返信する測定中パケット返信手段と、
をさらに備えることを特徴とする請求項１に記載のパケット損失率算出システム。
【請求項５】
前記測定中パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする請求項４に記載のパケット損失率算出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出するパケット損失率算出システムに関する。
【背景技術】
【０００２】
従来より、サービス品質（例えば、パケット損失率）を測定することを目的とし、任意のサービスを擬似する品質測定用パケットを能動的に送信するアクティブなサービス品質測定がある。このようなサービス品質測定を行うには、任意のサービス品質測定を行う測定装置（例えば、プローブやサーバ等）として送信側プローブと受信側プローブとをネットワークにおける任意の測定拠点に配置する。そして、送信側プローブと受信側プローブとの間で、送信側プローブが品質測定用パケットを能動的に生成・送信し、単数または複数の受信側プローブがその品質測定用パケットを受信して送信側プローブに返信し、送受信した品質測定用パケットから得た任意の測定情報を基に品質測定値を算出する。
【０００３】
例えば、特許文献１では、品質測定用パケットから得られる時間情報を用いてパケット損失率を算出する手法として、受信側プローブにおける品質測定用パケットの受信時間情報と、受信側プローブからの測定用パケットの送信時間情報とを取得し、取得された受信時間情報および送信時間情報を基にパケット損失率を算出する方法が開示されている。
【０００４】
また、その他の従来の技術では、品質測定用パケットから得られる送受信パケット数を用いてパケット損失率を算出する方法として、送信側プローブから受信側プローブへ送信した品質測定用パケット数（以下では、Ｓとする）と、受信側プローブから送信側プローブが受信した品質測定用パケット数（以下では、Ｒとする）とを取得し、取得されたＳおよびＲを基にパケット損失率を算出する方法も実施されている。具体的には、「（Ｒ−Ｓ）／Ｓ」の式を用いて、パケット損失率を算出する。
【０００５】
【特許文献１】特開２００５−２６９１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記した従来の技術では、精度良くパケット損失率を算出することができないという課題や、往路および復路のパケット損失率を算出することができないという課題があった。
【０００７】
つまり、上記した特許文献１の技術では、時間情報を用いてパケット損失率を算出するので、時間情報とパケット損失率との間に必ずしも因果関係があるとは限らず、精度良くパケット損失率を算出することができないという課題があった。
【０００８】
また、上記した従来の技術では、送信側プローブから受信側プローブ、さらに受信側プローブから送信側プローブに至る往復の経路におけるパケット損失率のみを算出するので、送信側プローブから受信側プローブへの往路におけるパケット損失率や、受信側プローブから送信側プローブへの復路におけるパケット損失率のように、往路および復路のパケット損失率を算出することができないという課題があった。
【０００９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、精度良く、往路および復路のパケット損失率を算出することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、当該品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出するパケット損失率算出システムであって、前記送信側プローブは、前記受信側プローブへ送信した前記品質測定用パケットの送信パケット数を記憶する送信パケット数記憶手段と、前記受信側プローブから返信されてきた前記品質測定用パケットの返信パケット数を記憶する返信パケット数記憶手段と、前記品質測定用パケットを前記受信側プローブに送信する測定用パケット送信手段と、前記測定用パケット送信手段によって前記品質測定用パケットが送信されるごとに、前記送信パケット数記憶手段によって記憶された前記送信パケット数を加算する送信パケット加算手段と、前記受信側プローブから返信された前記品質測定用パケットを受信し、当該品質測定用パケットから前記受信側プローブが受信したパケット数を示す受信パケット数を抽出する測定用パケット抽出手段と、前記受信側プローブから返信された前記品質測定用パケットを受信するごとに、前記返信パケット数記憶手段によって記憶された前記返信パケット数を加算する返信パケット加算手段と、前記送信パケット数記憶手段によって記憶された送信パケット数と前記測定用パケット抽出手段によって抽出された受信パケット数との差分、および前記測定用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定損失率算出手段と、を備え、前記受信側プローブは、前記送信側プローブから受信した前記品質測定用パケットの受信パケット数を記憶する受信パケット数記憶手段と、前記測定用パケット送信手段によって送信された前記品質測定用パケットを受信する測定用パケット受信手段と、前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、前記受信パケット数記憶手段によって記憶された前記受信パケット数を加算する受信パケット加算手段と、前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、受信パケット数記憶手段によって記憶された前記受信パケット数を前記品質測定用パケットに付加して、前記送信側プローブに返信する測定用パケット返信手段と、を備えたことを特徴とする。
【００１１】
また、請求項２に係る発明は、上記の発明において、前記送信側プローブは、前記品質測定用パケットを全て前記受信側プローブに送信した後に、さらに前記受信側プローブの測定結果を確認するための測定確認用パケットを前記受信側プローブに送信する確認用パケット送信手段と、前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記受信パケット数を抽出する確認用パケット抽出手段と、前記送信パケット数記憶手段によって記憶された送信パケット数と前記確認用パケット抽出手段によって抽出された受信パケット数との差分、および前記確認用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する確認損失率算出と、をさらに備え、前記受信側プローブは、前記確認用パケット送信手段によって送信された前記測定確認用パケットを受信する確認用パケット受信手段と、前記確認用パケット受信手段によって前記測定確認用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットに付加して、前記送信側プローブに返信する確認用パケット返信手段と、をさらに備えたことを特徴とする。
【００１２】
また、請求項３に係る発明は、上記の発明において、前記確認用パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする。
【００１３】
また、請求項４に係る発明は、上記の発明において、前記送信側プローブは、前記品質測定用パケットを送信中における任意の契機に、前記送信パケット数記憶手段に記憶された前記送信パケット数を前記受信側プローブの測定結果を確認するための測定確認用パケットに付加して、当該測定確認用パケットを前記受信側プローブに送信する測定中パケット送信手段と、前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記送信パケット数および前記受信パケット数を抽出する測定中受信パケット数抽出手段と、前記測定中受信パケット数抽出手段によって抽出された前記送信パケット数と前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数との差分、および前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定中損失率算出と、をさらに備え、前記受信側プローブは、測定中パケット送信手段によって送信された前記測定確認用パケットを受信する測定中送信パケット受信手段と、前記測定中送信パケット受信手段によって前記品質測定用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットにさらに付加して、前記送信側プローブに返信する測定中パケット返信手段と、をさらに備えることを特徴とする。
【００１４】
また、請求項５に係る発明は、上記の発明において、前記測定中パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする。
【発明の効果】
【００１５】
請求項１の発明によれば、送信側プローブは、受信側プローブへ送信した品質測定用パケットの送信パケット数を記憶し、受信側プローブから返信されてきた品質測定用パケットの返信パケット数を記憶し、品質測定用パケットを受信側プローブに送信し、品質測定用パケットが送信されるごとに、記憶された送信パケット数を加算し、受信側プローブから返信された品質測定用パケットを受信し、その品質測定用パケットから受信側プローブが受信したパケット数を示す受信パケット数を抽出し、受信側プローブから返信された品質測定用パケットを受信するごとに、記憶された返信パケット数を加算し、記憶された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブは、送信側プローブから受信した品質測定用パケットの受信パケット数を記憶し、送信された品質測定用パケットを受信し、品質測定用パケットが受信されるごとに、記憶された受信パケット数を加算し、品質測定用パケットが受信されるごとに、記憶された受信パケット数を品質測定用パケットに付加して、送信側プローブに返信するので、精度良く、往路および復路のパケット損失率を算出することが可能である。
【００１６】
また、請求項２の発明によれば、送信側プローブは、品質測定用パケットを全て受信側プローブに送信した後に、さらに受信側プローブの測定結果を確認するための測定確認用パケットを受信側プローブに送信し、受信側プローブから返信された測定確認用パケットを受信し、その測定確認用パケットから受信パケット数を抽出し、記憶された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブは、送信された測定確認用パケットを受信し、測定確認用パケットが受信されると、記憶された受信パケット数を測定確認用パケットに付加して、送信側プローブに返信するので、送信側プローブから受信側プローブへ送信された最後の品質測定用パケットが損失した場合であっても、品質測定終了時に受信側プローブが保存している受信パケット数を改めて送信し、品質測定終了時のパケット損失率を算出することが可能である。
【００１７】
また、請求項３の発明によれば、複数の測定確認用パケットを受信側プローブに送信するので、測定確認用パケットの一部が発生した場合でも、品質測定終了時のパケット損失率を確実に算出することが可能である。
【００１８】
また、請求項４の発明によれば、送信側プローブは、品質測定用パケットを送信中における任意の契機に、記憶された送信パケット数を受信側プローブの測定結果を確認するための測定確認用パケットに付加して、その測定確認用パケットを受信側プローブに送信し、受信側プローブから返信された測定確認用パケットを受信し、その測定確認用パケットから送信パケット数および受信パケット数を抽出し、抽出された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブは、送信された測定確認用パケットを受信し、品質測定用パケットが受信されると、記憶された受信パケット数を測定確認用パケットにさらに付加して、送信側プローブに返信するので、パケット損失率測定中に品質測定用パケットが損失した場合でも、その時点におけるパケット損失率を算出することが可能である。
【００１９】
また、請求項５の発明によれば、複数の測定確認用パケットを受信側プローブに送信するので、測定確認用パケットの一部が発生した場合でも、パケット損失率測定中のパケット損失率を確実に算出することが可能である。
【発明を実施するための最良の形態】
【００２０】
以下に添付図面を参照して、この発明に係るパケット損失率算出システムの実施例を詳細に説明する。
【実施例１】
【００２１】
以下の実施例では、実施例１に係るパケット損失率算出システムの概要および特徴、パケット損失率算出システムの構成および処理の流れを順に説明し、最後に実施例１による効果を説明する。
【００２２】
［実施例１に係るパケット損失率算出システムの概要および特徴］
まず最初に、図１を用いて、実施例１に係るパケット損失率算出システムの概要および特徴を説明する。図１は、実施例１に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【００２３】
実施例１のパケット損失率算出システム１では、任意の測定拠点に配置された送信側プローブ１０と受信側プローブ２０との間で、品質測定に用いる品質測定用パケットを送受信し、その品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出することを概要とする。そして、このパケット損失率算出システム１では、精度良く、往路および復路のパケット損失率を算出する点に主たる特徴がある。
【００２４】
この主たる特徴について具体的に説明すると、送信側プローブ１０は、図１に示すように、受信側プローブ２０へ送信した品質測定用パケットの送信パケット数を記憶するパケット送信カウンタ記憶部１４ａと、送信側プローブ１０から受信した品質測定用パケットの受信パケット数の最大値を記憶するパケット受信カウンタ最大値記憶部１４ｂと、受信側プローブ２０から返信されてきた品質測定用パケットの返信パケット数を記憶するパケット返信カウンタ記憶部１４ｃとを備える。また、受信側プローブ２０は、送信側プローブ１０から受信した品質測定用パケットの受信パケット数を記憶するパケット受信カウンタ記憶部２３ａを備える。
【００２５】
このような構成のもと、パケット損失率算出システム１の送信側プローブ１０は、後述する音声品質測定サーバ６０から音声品質測定のためのシナリオ（例えば、測定開始時刻）を受信すると、シナリオ内の測定開始時刻を待ち、測定開始時刻になると、品質測定用パケットを受信側プローブ２０に送信する（図１の（１）参照）。そして、送信側プローブ１０は、品質測定用パケットが送信されるごとに、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）を加算する（図１の（２）参照）。
【００２６】
続いて、受信側プローブ２０は、送信側プローブ１０によって送信された品質測定用パケットを受信し（図１の（３）参照）、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を加算する（図１の（４）参照）。そして、受信プローブ２０は、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を品質測定用パケットに付加して（図１の（５）参照）、送信側プローブ１０に返信する（図１の（６）参照）。
【００２７】
続いて、送信側プローブ１０は、受信側プローブ２０から返信された品質測定用パケットを受信し、その品質測定用パケットから受信側プローブ２０が受信したパケット数を示す受信パケット数を抽出し、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶する（図１の（７）参照）。そして、送信側プローブ１０は、受信側プローブ２０から返信された品質測定用パケットを受信するごとに、パケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）を加算する（図１の（８）参照）。
【００２８】
そして、送信側プローブ１０は、全ての品質測定用パケットを受信した後、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する（図１の（９）参照）。具体的には、送信側プローブ１０は、後述するタイマのタイムアウトが発生して品質測定用パケットの受信を中止した後、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出する。また、送信側プローブ１０は、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット受信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する。
【００２９】
このように、パケット損失率算出システム１は、パケット送信カウンタ、パケット受信カウンタおよびパケット返信カウンタを用いて、往路のパケット損失率と復路のパケット損失率をそれぞれ算出するので、上記した主たる特徴のごとく、精度良く、往路および復路のパケット損失率を算出する点に主たる特徴がある。
【００３０】
［パケット損失率算出システムの構成］
次に、図２を用いて、図１に示したパケット損失率算出システムの構成を説明する。図２は、実施例１に係るパケット損失率算出システムの全体的な構成を示す図である。
【００３１】
同図に示すように、パケット損失率算出システム１は、送信側プローブ１０と、受信側プローブ２０と、ＳＩＰサーバ３０と、音声品質測定サーバ６０と、クライアント７０とから構成される。また、送信側プローブ１０と受信側プローブ２０とＳＩＰサーバ３０とがネットワーク４０を介して接続され、送信側プローブ１０と音声品質測定サーバ６０とクライアント７０とが保守ネットワーク５０を介して接続される。なお、パケット損失率算出システム１では、音声接続を確立するためのシグナルとしてＳＩＰプロトコルと、音声接続上で音声パケットを送信するためのＲＴＰプロトコルとを使用するＶｏＩＰを用いて、音声品質測定する場合を説明する。
【００３２】
ＳＩＰサーバ３０は、ネットワーク４０上でＳＩＰ通話に必要なセッション確立などの処理を仲介するサーバである。音声品質測定サーバ６０は、送信側プローブ１０および受信側プローブ２０の音声品質測定動作を制御し、プローブでの測定結果を収集して蓄積する装置であり、送信側プローブ１０に対して音声品質測定のためのシナリオを配布する。また、音声品質測定サーバ６０は、送信側プローブ１０から往路のパケット損失率および復路のパケット損失率を受信し、クライアント７０からの要求に応じて、パケット損失率をクライアント７０に送信する。また、クライアント７０は、音声品質測定サーバ６０を制御するために、ユーザによって直接使用される装置であり、音声品質測定サーバ６０にパケット損失率を送信する旨の要求を出し、音声品質測定サーバ６０からパケット損失率の情報を受信して出力する。
【００３３】
［実施例１に係る送信側プローブの構成］
次に、図３〜図１０を用いて、図１に示した送信側プローブの構成を説明する。図３は、実施例１に係る送信側プローブの構成を示すブロック図であり、図４は、パケット送信カウンタ記憶部を説明するための図であり、図５は、パケット受信カウンタ最大値記憶部を説明するための図であり、図６は、パケット返信カウンタ記憶部を説明するための図であり、図７は、レジスタを説明するための図であり、図８は、ＳＩＰによるセッション開設を説明するための図であり、図９は、ＳＩＰによるセッション終了を説明するための図であり、図１０は、往路における品質測定用パケットの構成を説明するための図である。
【００３４】
図３に示すように、この送信側プローブ１０は、通信制御Ｉ／Ｆ１１、保守通信制御Ｉ／Ｆ１２、制御部１３、記憶部１４を備え、ネットワーク４０を介して受信側プローブ２０およびＳＩＰサーバ３０と接続され、保守ネットワーク５０を介して音声品質測定サーバ６０およびクライアント７０と接続される。以下にこれらの各部の処理を説明する。
【００３５】
通信制御Ｉ／Ｆ１１は、接続される受信側プローブ２０およびＳＩＰサーバ３０との間でやり取りする各種情報に関する通信を制御する。具体的には、通信制御Ｉ／Ｆ１１は、受信側プローブ２０との間で品質測定用パケットの送受信を行い、また、ＳＩＰサーバ３０との間でＳＩＰによるセッション開設に必要なデータやセッション終了に必要なデータ等の送受信を行う。
【００３６】
保守通信制御Ｉ／Ｆ１２は、接続される音声品質測定サーバ６０およびクライアント７０との間でやり取りする各種情報に関する通信を制御する。具体的には、保守通信制御Ｉ／Ｆ１２は、音声品質測定サーバ６０との間でシナリオを受信し、測定結果を送信する。
【００３７】
記憶部１４は、制御部１３による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、パケット送信カウンタ記憶部１４ａ、パケット受信カウンタ最大値記憶部１４ｂ、パケット返信カウンタ記憶部１４ｃを備える。
【００３８】
このパケット送信カウンタ記憶部１４ａは、受信側プローブ２０へ送信した品質測定用パケットの送信パケット数を記憶する。具体的には、パケット送信カウンタ記憶部１４ａは、図４に例示するように、品質測定用パケットが送信されるごとに加算されたパケット送信カウンタ（Ｓ）を記憶する。
【００３９】
パケット受信カウンタ最大値記憶部１４ｂは、送信側プローブ１０から受信した品質測定用パケットの受信パケット数の最大値を記憶する。具体的には、パケット受信カウンタ最大値記憶部１４ｂは、図５に例示するように、受信側プローブ２０から受信した品質測定用パケット内における品質測定用パケット受信カウンタＭ（後述する図１３参照）の最大値を記憶する。
【００４０】
パケット返信カウンタ記憶部１４ｃは、受信側プローブ２０から返信されてきた品質測定用パケットの返信パケット数を記憶する。具体的には、パケット返信カウンタ記憶部１４ｃは、図６に例示するように、受信側プローブ２０から返信された品質測定用パケットを受信するごとに加算されたパケット返信カウンタ（Ｒ）を記憶する。
【００４１】
制御部１３は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、ＳＩＰプロトコル部１３ａ、シナリオ制御部１３ｂ、測定用パケット送信部１３ｃ、送信パケット加算部１３ｄ、測定用パケット抽出部１３ｅ、返信パケット加算部１３ｆ、測定損失率算出部１３ｇを備える。なお、測定用パケット送信部１３ｃは、特許請求の範囲に記載の「測定用パケット送信手段」に対応し、送信パケット加算部１３ｄは、特許請求の範囲に記載の「送信パケット加算手段」に対応し、測定用パケット抽出部１３ｅは、特許請求の範囲に記載の「測定用パケット抽出手段」に対応し、返信パケット加算部１３ｆは、特許請求の範囲に記載の「返信パケット加算手段」に対応し、測定損失率算出部１３ｇは、特許請求の範囲に記載の「測定損失率算出手段」に対応する。
【００４２】
ＳＩＰプロトコル部１３ａは、受信側プローブ２０とＳＩＰサーバ３０との間で、レジスタの実施、ＳＩＰによるセッション開設やセッション終了を行う。
【００４３】
ここで、図７を用いてレジスタについて詳しく説明する。ＳＩＰプロトコル部１３ａは、図７に示すように、レジスタをＳＩＰサーバ３０に送信し、ＳＩＰサーバ３０から「２００ＯＫ」を受信することによりＳＩＰサーバ３０を経由しての発信および着信が可能になる。なお、これは一般のＩＰ電話が行うレジスタと同様の方法であり、ＳＩＰサーバ３０のＩＰアドレスやポート番号、自分のＳＩＰ−ＵＲＩやＣｏｎｔａｃｔアドレス等、レジスタに必要な設定は事前に送信側プローブ１０および受信側プローブ２０それぞれに設定されており、その設定に従ってＳＩＰサーバ３０へのレジスタを実施する。
【００４４】
次に、図８を用いてＳＩＰによるセッション開設について詳しく説明する。ＳＩＰプロトコル部１３ａは、図８に示すように、後述するシナリオ制御部１３ｂが音声品質測定サーバ６０からシナリオを受信すると、シナリオ内の測定開始時刻を待ち、測定開始時刻になると、シナリオ制御部１３ｂから受信側プローブ２０に到達するためのＳＩＰ−ＵＲＩと音声コーデック種類を受け取り、それらの情報を設定したＩＮＶＩＴＥｗ／ＳＤＰメッセージをＳＩＰサーバ３０を経由して受信側プローブ２０に送信する。また、ＳＩＰプロトコル部１３ａは、ＳＩＰサーバ３０からＩＮＶＩＴＥ実行中であることを通知する暫定応答１００ＴＲＹＩＮＧ、呼び出し中であることを示す暫定応答１８０ＲＩＮＧＩＮＧを受信する。
【００４５】
そして、ＳＩＰプロトコル部１３ａは、受信側プローブ２０の応答を受信し、２００ＯＫｗ／ＳＤＰメッセージで得た受信側プローブ２０の音声パケット受信用のＩＰアドレスとポート番号とともに、相手応答をシナリオ制御部１３ｂに通知し、ＡＣＫ応答（セッション確立了解）をＳＩＰサーバ３０を経由して受信側プローブ２０に送信する。
【００４６】
次に、図９を用いてＳＩＰによるセッション終了について詳しく説明する。ＳＩＰプロトコル部１３ａは、図９に示すように、セッション終了時には、ＢＹＥメッセージをＳＩＰサーバ３０を経由して受信側プローブ２０に送信し、受信側プローブ２０からＳＩＰサーバ３０を経由してＡＣＫ応答（セッション確立了解）を受信してセッションを終了する。
【００４７】
シナリオ制御部１３ｂは、音声品質測定サーバ６０からシナリオを受信し、受信されたシナリオを基に所定の処理を指示する。具体的には、シナリオ制御部１３ｂは、音声品質測定サーバ６０からシナリオとして、測定開始時刻、受信側プローブ２０に到達するためのＳＩＰ−ＵＲＩ、音声パケット受信用ポート番号、音声コーデックの種類、音声パケットの送信間隔、音声パケットの送信個数が含まれるデータを受信する。また、シナリオ制御部１３ｂは、受信側プローブ２０の音声パケット受信用のＩＰアドレスとポート番号とともに、相手応答をＳＩＰプロトコル部１３ａから受け付けると、後述する測定用パケット送信部１３ｃにＩＰアドレス、ポート番号およびシナリオの内容を通知して品質測定開始を指示する。
【００４８】
測定用パケット送信部１３ｃは、品質測定用パケットを受信側プローブ２０に送信する。具体的には、測定用パケット送信部１３ｃは、シナリオ制御部１３ｂから品質測定開始の指示を受け付けると、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）の値と、パケット受信カウンタ最大値記憶部１４ｂによって記憶されたパケット受信カウンタ最大値（Ｍｍａｘ）と、パケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）の値とをそれぞれゼロに設定する。また、測定用パケット送信部１３ｃは、測定用パケット抽出部１３ｅに対し、品質測定用パケットの受信準備を指示してタイマを起動させる。
【００４９】
そして、測定用パケット送信部１３ｃは、シナリオ内のコーデック種類と送信間隔から品質測定用パケットとして送信するＲＴＰパケットのペイロードサイズを計算し、そのサイズ分のＲＴＰペイロードサイズを持ったＲＴＰパケットを擬似音声パケットとして生成し、擬似音声パケットのＲＴＰペイロードに品質測定用パケットを表すパケット識別情報を記述して品質測定用パケットを受信側プローブ２０に送信を開始する。なお、この品質測定用パケットを表わすパケット識別情報としては、図１０に例示するように、ＡＳＣＩＩコードによる「ＭＥＡＳＵＲＥ」という文字を使用する。
【００５０】
そして、測定用パケット送信部１３ｃは、シナリオ内によって指示された音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したかを判定し、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信していないと判定された場合には、全ての予定された品質測定パケットを送信していないとして、送信処理を行う。また、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したと判定された場合には、全ての予定された品質測定パケットを送信したとして、送信処理を終了する。なお、測定用パケット送信部１３ｃは、ＲＴＰパケットとして、ＲＴＰヘッダにはシーケンス番号やタイムスタンプといったＲＴＰパケットとして必要なヘッダ設定も送信の都度行なう。
【００５１】
送信パケット加算部１３ｄは、品質測定用パケットが送信されるごとに、パケット送信カウンタ（Ｓ）を加算する。具体的には、送信パケット加算部１３ｄは、品質測定用パケットが送信されるごとに、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）に「１」を加算する。さらに、そのパケット送信カウンタ（Ｓ）の値をＲＴＰペイロードにも品質測定用送信カウンタ一時値Ｓｔｅｍｐとして記述する。
【００５２】
測定用パケット抽出部１３ｅは、受信側プローブ２０から返信された品質測定用パケットを受信し、その品質測定用パケットから受信側プローブ２０が受信したパケット数を示す受信パケット数を抽出し、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶する。
【００５３】
具体的には、測定用パケット抽出部１３ｅは、受信側プローブ２０から返信された品質測定用パケットのＲＴＰペイロードから品質測定用パケット受信カウンタＭ（図１３参照）を抽出し、この値とパケット受信カウンタ最大値記憶部１４ｂに記憶されているパケット受信カウンタ最大値Ｍｍａｘとを比較し、品質測定用パケット受信カウンタＭの方がパケット受信カウンタ最大値Ｍｍａｘよりも大きい場合には、パケット受信カウンタ最大値記憶部１４ｂに記憶されているパケット受信カウンタ最大値Ｍｍａｘを抽出された品質測定用パケット受信カウンタＭの値に更新する。
【００５４】
また、測定用パケット抽出部１３ｅは、全ての品質測定用パケットを受信したかを判断するためのタイマを備える。このタイマは、受信準備を指示された時点で起動し、ＲＴＰパケット受信の度にリセットされる。タイマは、ネットワークの負荷状況で想定したＲＴＰパケットの到達遅延を考慮してタイムアウトする時間を事前に設定しておく。測定用パケット抽出部１３ｅは、このタイマのタイムアウトが発生することをもって、送信側プローブ１０に対して到達しうる全ての品質測定用パケットを受信したと判断し、ＲＴＰパケット受信を停止する。
【００５５】
返信パケット加算部１３ｆは、受信側プローブ２０から返信された品質測定用パケットを受信するごとに、パケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）を加算する。具体的には、返信パケット加算部１３ｆは、受信側プローブ２０から返信されたＲＴＰペイロード内部に記述されたパケット識別情報を調べ、品質測定用パケットを表す「ＭＥＡＳＵＲＥ」が記述されていれば、パケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）に「１」を加算する。
【００５６】
測定損失率算出部１３ｇは、全ての品質測定用パケットを受信した後、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する。
【００５７】
具体的には、測定損失率算出部１３ｇは、測定用パケット抽出部１３ｅが品質測定用パケットの受信を中止した後、パケット送信カウンタ記憶部１４ａ、パケット受信カウンタ最大値記憶部１４ｂ、パケット返信カウンタ記憶部１４ｃからそれぞれパケット送信カウンタ（Ｓ）、品質測定用パケット受信カウンタ最大値Ｍｍａｘ、パケット返信カウンタ（Ｒ）を読み出す。そして、測定損失率算出部１３ｇは、品質測定用パケット受信カウンタ最大値Ｍｍａｘをパケット受信カウンタ（Ｍ）として、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出する。また、測定損失率算出部１３ｇは、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット受信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する。そして、測定損失率算出部１３ｇは、保守ネットワーク５０を経由して音声品質測定サーバ６０へ往路のパケット損失率および復路のパケット損失率を送信する。
【００５８】
［実施例１に係る受信側プローブの構成］
次に、図１１〜図１３を用いて、図１に示した受信側プローブの構成を説明する。図１１は、実施例１に係る受信側プローブの構成を示すブロック図であり、図１２は、パケット受信カウンタ記憶部を説明するための図であり、図１３は、復路における品質測定用パケットの構成を説明するための図である。
【００５９】
図１１に示すように、この受信側プローブ２０は、通信制御Ｉ／Ｆ２１、制御部２２、記憶部２３を備え、ネットワーク４０を介して送信側プローブ１０およびＳＩＰサーバ３０と接続される。以下にこれらの各部の処理を説明する。
【００６０】
通信制御Ｉ／Ｆ２１は、接続される送信側プローブ１０およびＳＩＰサーバ３０との間でやり取りする各種情報に関する通信を制御する。具体的には、通信制御Ｉ／Ｆ２１は、送信側プローブ１０との間で品質測定用パケットの送受信を行い、また、ＳＩＰサーバ３０との間でＳＩＰによるセッション開設に必要なデータやセッション終了に必要なデータ等の送受信を行う。
【００６１】
記憶部２３は、制御部２２による各種処理に必要なデータおよびプログラムを格納するが、特に本発明に密接に関連するものとしては、パケット受信カウンタ記憶部２３ａを備える。
【００６２】
パケット受信カウンタ記憶部２３ａは、送信側プローブ１０から受信した品質測定用パケットの受信パケット数を記憶する。具体的には、パケット受信カウンタ記憶部２３ａは、図１２に例示するように、品質測定用パケットが受信されるごとに加算されたパケット受信カウンタ（Ｍ）を記憶する。
【００６３】
制御部２２は、各種の処理手順などを規定したプログラムおよび所要データを格納するための内部メモリを有し、これらによって種々の処理を実行する処理部であり、特に本発明に密接に関連するものとしては、ＳＩＰプロトコル部２２ａ、測定用パケット受信部２２ｂ、受信パケット加算部２２ｃ、測定用パケット返信部２２ｄを備える。なお、測定用パケット受信部２２ｂは、特許請求の範囲に記載の「測定用パケット受信手段」に対応し、受信パケット加算部２２ｃは、特許請求の範囲に記載の「受信パケット加算手段」に対応し、測定用パケット返信部２２ｄは、特許請求の範囲に記載の「測定用パケット返信手段」に対応する。
【００６４】
ＳＩＰプロトコル部２２ａは、受信側プローブ２０とＳＩＰサーバ３０との間で、レジスタの実施、ＳＩＰによるセッション開設やセッション終了を行う（図７〜図９参照）。
【００６５】
測定用パケット受信部２２ｂは、送信側プローブ１０によって送信された品質測定用パケットを受信する。具体的には、測定用パケット受信部２２ｂは、送信側プローブ１０によって送信された品質測定用パケットを受信し、その受信された品質測定用パケット内のパケット識別情報を調べ、「ＭＥＡＳＵＲＥ」である場合には、後述する受信パケット加算部２２ｃに通知する。
【００６６】
受信パケット加算部２２ｃは、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を加算する。具体的には、受信パケット加算部２２ｃは、測定用パケット受信部２２ｂからパケット識別情報が「ＭＥＡＳＵＲＥ」である旨の通知を受け付けると、パケット受信カウンタ記憶部１３ａによって記憶されたパケット受信カウンタ（Ｍ）に「１」を加算する。そして、受信パケット加算部２２ｃは、品質測定パケット処理部１０ではその受信した品質測定用パケットのＲＴＰペイロードサイズと、ＲＴＰペイロード内の品質測定用送信カウンタ一時値Ｓｔｅｍｐの値と、パケット識別情報として品質測定用パケットを表す「ＭＥＡＳＵＲＥ」と、品質測定用パケット受信カウンタＭの示している値とを測定用パケット返信部２２ｄに通知する。
【００６７】
測定用パケット返信部２２ｄは、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を品質測定用パケットに付加して、送信側プローブ１０に返信する。
【００６８】
具体的には、測定用パケット返信部２２ｄは、受信パケット加算部２２ｃから品質測定用パケットのＲＴＰペイロードサイズと、ＲＴＰペイロード内の品質測定用送信カウンタ一時値Ｓｔｅｍｐの値と、パケット識別情報として品質測定用パケットを表す「ＭＥＡＳＵＲＥ」と、品質測定用パケット受信カウンタＭの示している値とを受け付けると、送信側プローブ１０に対するＲＴＰパケットを生成する。また、測定用パケット返信部２２ｄは、図１３に例示するように、復路における品質測定用パケットにパケット識別情報「ＭＥＡＳＵＲＥ」を記述するとともに、品質測定用パケット受信カウンタＭの値（図１３の例で言えば、品質測定用パケット受信カウンタＭ「１６」）を記入する。そして、測定用パケット返信部２２ｄは、作成されたＲＴＰパケットにその他必要なヘッダ情報(シーケンス番号、タイムスタンプ等)を記述したのち、品質測定用パケットをネットワーク４０経由で送信側プローブ１０に対して返信する。
【００６９】
［実施例１に係る送信側プローブによる品質測定用パケット送信処理］
次に、図１４を用いて、実施例１に係る送信側プローブ１０による品質測定用パケット送信処理を説明する。図１４は、実施例１に係る送信側プローブ１０の送信処理動作を示すフローチャートである。
【００７０】
同図に示すように、送信側プローブ１０の測定用パケット送信部１３ｃは、音声品質測定サーバ６０から音声品質測定のためのシナリオ（例えば、測定開始時刻）を受信すると（ステップＳ１０１肯定）、シナリオ内の測定開始時刻を待ち、測定開始時刻になると、品質測定用パケットを受信側プローブ２０に送信する（ステップＳ１０２）。
【００７１】
続いて、送信パケット加算部１３ｄは、品質測定用パケットが送信されるごとに、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）を加算する（ステップＳ１０３）。
【００７２】
そして、測定用パケット送信部１３ｃは、シナリオ内によって指示された音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したかを判定し（ステップＳ１０４）、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信していないと判定された場合には（ステップＳ１０４否定）、全ての予定された品質測定パケットを送信していないとして、送信処理を行う（ステップＳ１０２）。また、測定用パケット送信部１３ｃは、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したと判定された場合には（ステップＳ１０４肯定）、全ての予定された品質測定パケットを送信したとして、送信処理を終了する。
【００７３】
［実施例１に係る受信側プローブによる品質測定用パケット返信処理］
次に、図１５を用いて、実施例１に係る受信側プローブ２０による品質測定用パケット返信処理を説明する。図１５は、実施例１に係る受信側プローブ２０の返信処理動作を示すフローチャートである。
【００７４】
同図に示すように、受信側プローブ２０の測定用パケット受信部２２ｂは、送信側プローブ１０によって送信された品質測定用パケットを受信すると（ステップＳ２０１肯定）、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を加算し（ステップＳ２０２）、品質測定用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を品質測定用パケットに付加して、送信側プローブ１０に返信する（ステップＳ２０３）。
【００７５】
［実施例１に係る送信側プローブによるパケット損失率算出処理］
次に、図１６を用いて、実施例１に係る送信側プローブ１０によるパケット損失率算出処理を説明する。図１６は、実施例１に係る送信側プローブ１０の算出処理動作を示すフローチャートである。
【００７６】
同図に示すように、送信側プローブ１０の測定用パケット抽出部１３ｅは受信側プローブ２０から返信された品質測定用パケットを受信すると（ステップＳ３０１肯定）、その品質測定用パケットから受信側プローブ２０が受信したパケット数を示す受信パケット数を抽出し、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶する（ステップＳ３０２）。
【００７７】
そして、返信パケット加算部１３ｆは、受信側プローブ２０から返信された品質測定用パケットを受信するごとに、パケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）を加算する（ステップＳ３０３）。その後、測定用パケット抽出部１３ｅは、タイマのタイムアウトが発生したかを判定し（ステップＳ３０４）、タイムアウトが発生していない場合には（ステップＳ３０４否定）、受信側プローブ２０から返信された品質測定用パケットを受信する（ステップＳ３０１）。また、測定用パケット抽出部１３ｅがタイマのタイムアウトが発生したと判定した場合には（ステップＳ３０４肯定）、測定損失率算出部１３ｇは、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出するとともに、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット受信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する（ステップＳ３０５）。
【００７８】
[実施例１の効果]
上述してきたように、送信側プローブ１０は、受信側プローブ２０へ送信した品質測定用パケットの送信パケット数を記憶し、受信側プローブ２０から返信されてきた品質測定用パケットの返信パケット数を記憶し、品質測定用パケットを受信側プローブ２０に送信し、品質測定用パケットが送信されるごとに、記憶された送信パケット数を加算し、受信側プローブ２０から返信された品質測定用パケットを受信し、その品質測定用パケットから受信側プローブ２０が受信したパケット数を示す受信パケット数を抽出し、受信側プローブから返信された品質測定用パケットを受信するごとに、記憶された返信パケット数を加算し、記憶された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブ２０は、送信側プローブ１０から受信した品質測定用パケットの受信パケット数を記憶し、送信された品質測定用パケットを受信し、品質測定用パケットが受信されるごとに、記憶された受信パケット数を加算し、品質測定用パケットが受信されるごとに、記憶された受信パケット数を品質測定用パケットに付加して、送信側プローブ１０に返信するので、精度良く、往路および復路のパケット損失率を算出することが可能である。
【実施例２】
【００７９】
ところで、上記の実施例１において、送信側プローブが全ての品質測定用パケットを受信側プローブに送信した後に、さらに受信側プローブの測定結果を確認するための測定確認用パケットを受信側プローブに送信するようにしてもよい。
【００８０】
そこで、以下の実施例２では、送信側プローブが測定確認用パケットを受信側プローブに送信する場合として、実施例２に係るパケット損失率算出システムの概要および特徴、パケット損失率算出システムの構成および処理の流れを順に説明し、最後に実施例２による効果を説明する。
【００８１】
［実施例２に係るパケット損失率算出システムの概要および特徴］
まず最初に、図１７を用いて、実施例２に係るパケット損失率算出システムの概要および特徴を説明する。図１７は、実施例２に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【００８２】
実施例２のパケット損失率算出システム１ａでは、測定確認用パケットを送信側プローブ１０ａと受信側プローブ２０ａとの間で送受信し、その測定確認用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出することを概要とする。そして、このパケット損失率算出システム１ａでは、送信側プローブから受信側プローブへ送信された最後の品質測定用パケットが損失した場合であっても、品質測定終了時に受信側プローブが保存している受信パケット数を改めて送信し、品質測定終了時のパケット損失率を算出する点に主たる特徴がある。
【００８３】
この主たる特徴について具体的に説明すると、図１７に示すように、パケット損失率算出システム１ａの送信側プローブ１０ａは、全ての品質測定用パケットを受信側プローブ２０ａに送信した後に、さらに測定確認用パケットを受信側プローブ２０ａに送信する（図１７の（１）参照）。
【００８４】
続いて、受信側プローブ２０ａは、送信側プローブ１０ａによって送信された測定確認用パケットを受信し（図１７の（２）参照）、パケット受信カウンタ記憶部２３ａによって現に記憶されているパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して（図１７の（３）参照）、送信側プローブ１０ａに返信する（図１７の（４）参照）。
【００８５】
続いて、送信側プローブ１０ａは、受信側プローブ２０ａから返信された測定確認用パケットを受信し、その測定確認用パケットから受信側プローブ２０ａが受信したパケット数を示す受信パケット数を抽出する（図１７の（５）参照）。そして、送信側プローブ１０ａは、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶された受信パケット数よりも抽出された受信パケット数の値が大きい場合には、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶する。
【００８６】
そして、送信側プローブ１０ａは、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する（図１７の（６）参照）。
【００８７】
このように、パケット損失率算出システム１ａは、送信側プローブ１０ａから受信側プローブ２０ａへ送信された最後の品質測定用パケットが損失した場合であっても、品質測定終了時に受信側プローブ２０ａが保存している受信パケット数を改めて送信するので、上記した主たる特徴のごとく、品質測定終了時のパケット損失率を算出する点に主たる特徴がある。
【００８８】
［実施例２に係る送信側プローブの構成］
次に、図１８および図１９を用いて、図１７に示した送信側プローブの構成を説明する。図１８は、実施例２に係る送信側プローブの構成を示すブロック図であり、図１９は、往路における測定用パケットの構成を説明するための図である。
【００８９】
図１８に示すように、送信側プローブ１０ａは図３に示した送信側プローブ１０と比較して、確認用パケット送信部１３ｈ、確認用パケット抽出部１３ｉ、確認損失率算出部１３ｊを新たに備える点が相違する。
【００９０】
確認用パケット送信部１３ｈは、全ての品質測定用パケットを受信側プローブ２０ａに送信した後に、測定確認用パケットを受信側プローブ２０ａに送信する。具体的には、確認用パケット送信部１３ｈは、シナリオで予定された全ての品質測定用パケットの送信を終えた後に、そのシナリオでの品質測定パケット送信後の測定確認用パケット送信の要求に従い、パケット識別情報「ＣＯＮＦＩＲＭ」が付加された測定確認用パケットを送信する。なお、この測定確認用パケットを表わすパケット識別情報としては、図１９に例示するように、ＡＳＣＩＩコードによる「ＣＯＮＦＩＲＭ」という文字を使用する。
【００９１】
確認用パケット抽出部１３ｉは、受信側プローブ２０ａから返信された測定確認用パケットを受信し、その測定確認用パケットから受信側プローブ２０ａが受信したパケット数を示す受信パケット数を抽出する。
【００９２】
具体的には、確認用パケット抽出部１３ｉは、受信側プローブ２０ａから返信された測定確認用パケットを受信し、ＲＴＰペイロード内部に記述されたパケット識別情報を判定する。その結果、確認用パケット抽出部１３ｉは、パケット識別情報が測定確認用パケットを表す「ＣＯＮＦＩＲＭ」であれば、品質測定用パケット返信カウンタＲの値の加算処理を行なわずに、ＲＴＰペイロードからの品質測定用パケット受信カウンタＭを抽出し、この値と品質測定用パケット受信カウンタ最大値Ｍｍａｘとで値を比較し、品質測定用パケット受信カウンタＭの方が大きければ、その値をもって品質測定用パケット受信カウンタ最大値Ｍｍａｘの値を更新する。
【００９３】
確認損失率算出部１３ｊは、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する。
【００９４】
具体的には、確認損失率算出部１３ｊは、確認用パケット抽出部１３ｉが測定確認用パケットの受信を中止した後、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出する。また、確認損失率算出部１３ｊは、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット受信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する。そして、確認損失率算出部１３ｊは、保守ネットワーク５０を経由して音声品質測定サーバ６０へ往路のパケット損失率および復路のパケット損失率を送信する。
【００９５】
［実施例２に係る受信側プローブの構成］
次に、図２０および図２１を用いて、図１７に示した受信側プローブの構成を説明する。図２０は、実施例２に係る送信側プローブの構成を示すブロック図であり、図２１は、往路における測定用パケットの構成を説明するための図である。
【００９６】
図２０に示すように、受信側プローブ２０ａは図１１に示した受信側プローブ２０と比較して、確認用パケット受信部２２ｅ、確認用パケット返信部２２ｆを新たに備える点が相違する。
【００９７】
確認用パケット受信部２２ｅは、送信側プローブ１０ａによって送信された測定確認用パケットを受信する。具体的には、送信側プローブ１０ａによって送信された測定確認用パケットを受信し、その受信された品質測定用パケット内のパケット識別情報を調べ、「ＣＯＮＦＩＲＭ」である場合には、後述する確認用パケット返信部２２ｆに通知する。
【００９８】
確認用パケット返信部２２ｆは、測定確認用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して、送信側プローブ１０ａに返信する。
【００９９】
具体的には、確認用パケット返信部２２ｆは、確認用パケット受信部２２ｅからパケット識別情報が「ＣＯＮＦＩＲＭ」である旨の通知を受け付けると、品質測定用パケットではないので、品質測定用パケット受信カウンタＭの加算処理を行なわずに、受信したＲＴＰパケットのＲＴＰペイロードサイズと、ＲＴＰペイロード内の品質測定用送信カウンタ一時値Ｓｔｅｍｐの値と、パケット識別情報（この場合は、「ＣＯＮＦＩＲＭ」）と、品質測定用パケット受信カウンタＭの示している値とを用いて、測定確認用パケットを生成する（図２１参照）。そして、確認用パケット返信部２２ｆは、作成されたＲＴＰパケットにその他必要なヘッダ情報(シーケンス番号、タイムスタンプ等)を記述したのち、品質測定用パケットをネットワーク４０経由で送信側プローブ１０ａに対して返信する。
【０１００】
［実施例２に係る送信側プローブによる測定確認用パケット送信処理］
次に、図２２を用いて、実施例２に係る送信側プローブ１０ａによる測定確認用パケット送信処理を説明する。図２２は、実施例２に係る送信側プローブ１０ａの送信処理動作を示すフローチャートである。
【０１０１】
同図に示すように、送信側プローブ１０ａの確認用パケット送信部１３ｈは、全ての品質測定用パケットを受信側プローブ２０ａに送信すると（ステップＳ４０１肯定）、さらに測定確認用パケットを受信側プローブ２０ａに送信する（ステップＳ４０２）。
【０１０２】
［実施例２に係る受信側プローブによる測定確認用パケット返信処理］
次に、図２３を用いて、実施例２に係る受信側プローブ２０ａによる測定確認用パケット返信処理を説明する。図２３は、実施例２に係る受信側プローブ２０ａの返信処理動作を示すフローチャートである。
【０１０３】
同図に示すように、受信側プローブ２０ａの確認用パケット受信部２２ｅが送信側プローブ１０ａによって送信された測定確認用パケットを受信すると（ステップＳ５０１肯定）、確認用パケット返信部２２ｆは、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して、送信側プローブ１０ａに返信する（ステップＳ５０２）。
【０１０４】
［実施例２に係る送信側プローブによるパケット損失率算出処理］
次に、図２４を用いて、実施例２に係る送信側プローブ１０ａによるパケット損失率算出処理を説明する。図２４は、実施例２に係る送信側プローブ１０ａの算出処理動作を示すフローチャートである。
【０１０５】
同図に示すように、送信側プローブ１０ａの確認用パケット抽出部１３ｉは、受信側プローブ２０ａから返信された測定確認用パケットを受信すると（ステップＳ６０１肯定）、その測定確認用パケットから受信側プローブ２０ａが受信したパケット数を示す受信パケット数を抽出し、品質測定用パケットの受信パケット数の最大値としてパケット受信カウンタ最大値記憶部１４ｂに記憶する（ステップＳ６０２）。
【０１０６】
そして、確認損失率算出部１３ｊは、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出するとともに、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット受信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する（ステップＳ６０３）。
【０１０７】
[実施例２の効果]
上述してきたように、送信側プローブ１０ａは、品質測定用パケットを全て受信側プローブ２０ａに送信した後に、さらに受信側プローブ２０ａの測定結果を確認するための測定確認用パケットを受信側プローブ２０ａに送信し、受信側プローブ２０ａから返信された測定確認用パケットを受信し、その測定確認用パケットから受信パケット数を抽出し、記憶された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブ２０ａは、送信された測定確認用パケットを受信し、測定確認用パケットが受信されると、記憶された受信パケット数を測定確認用パケットに付加して、送信側プローブ１０ａに返信するので、送信側プローブ１０ａから受信側プローブ２０ａへ送信された最後の品質測定用パケットが損失した場合であっても、品質測定終了時に受信側プローブ２０ａが保存している受信パケット数を改めて送信し、品質測定終了時のパケット損失率を算出することが可能である。
【実施例３】
【０１０８】
ところで、上記の実施例１において、品質測定用パケットを送信中における任意の契機に、受信側プローブの測定結果を確認するための測定確認用パケットを受信側プローブに送信するようにしてもよい。
【０１０９】
そこで、以下の実施例３では、品質測定用パケットを送信中に送信側プローブが測定確認用パケットを受信側プローブに送信する場合として、実施例３に係るパケット損失率算出システムの概要および特徴、パケット損失率算出システムの構成および処理の流れを順に説明し、最後に実施例３による効果を説明する。
【０１１０】
［実施例３に係るパケット損失率算出システムの概要および特徴］
まず最初に、図２５を用いて、実施例３に係るパケット損失率算出システムの概要および特徴を説明する。図２５は、実施例３に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【０１１１】
実施例３のパケット損失率算出システム１ｂでは、品質測定用パケットを送信中において、測定確認用パケットを送信側プローブ１０ｂと受信側プローブ２０ｂとの間で送受信し、その測定確認用パケットから得た情報を用いて、その時点における測定拠点間のパケット損失率を算出することを概要とする。そして、このパケット損失率算出システム１ｂでは、パケット損失率測定中に品質測定用パケットが損失した場合でも、その時点におけるパケット損失率を算出する点に主たる特徴がある。
【０１１２】
この主たる特徴について具体的に説明すると、図２５に示すように、パケット損失率算出システム１ｂの送信側プローブ１０ｂは、品質測定用パケットを送信中における任意の契機に、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）を測定確認用パケットに付加し（図２５の（１）参照）、その測定確認用パケットを受信側プローブ２０ｂに送信する（図２５の（２）参照）。
【０１１３】
続いて、受信側プローブ２０ｂは、送信側プローブ１０ｂによって送信された測定確認用パケットを受信し（図２５の（３）参照）、パケット受信カウンタ記憶部２３ａによって現に記憶されているパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して（図２５の（４）参照）、送信側プローブ１０ｂに返信する（図２５の（５）参照）。
【０１１４】
続いて、送信側プローブ１０ｂは、受信側プローブ２０ｂから返信された測定確認用パケットを受信し、その測定確認用パケットからパケット受信カウンタ（Ｍ）およびパケット送信カウンタ（Ｓ）を抽出する（図２５の（６）参照）。
【０１１５】
そして、送信側プローブ１０ｂは、抽出されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する（図２５の（７）参照）。
【０１１６】
このように、パケット損失率算出システム１ｂは、送信側プローブ１０ｂが品質測定用パケットを送信中における任意の契機に、受信側プローブ２０ｂの測定結果を確認するための測定確認用パケットを受信側プローブ２０ｂに送信するので、上記した主たる特徴のごとく、パケット損失率測定中に品質測定用パケットが損失した場合でも、その時点におけるパケット損失率を算出する点に主たる特徴がある。
【０１１７】
［実施例３に係る送信側プローブの構成］
次に、図２６を用いて、図２５に示した送信側プローブの構成を説明する。図２６は、実施例３に係る送信側プローブの構成を示すブロック図である。
【０１１８】
図２６に示すように、送信側プローブ１０ｂは図３に示した送信側プローブ１０と比較して、品質測定用送信カウンタ一時値最大値記憶部１４ｄ、測定中パケット送信部１３ｋ、測定中パケット抽出部１３ｌ、測定中損失率算出部１３ｍを新たに備える点が相違する。
【０１１９】
品質測定用送信カウンタ一時値最大値記憶部１４ｄは、送信側プローブ１０ｂが送信した品質測定用パケットの送信パケット数の最大値を記憶する。具体的には、品質測定用送信カウンタ一時値最大値記憶部１４ｄは、受信側プローブ２０ｂに送信した品質測定用パケット内における品質測定用送信カウンタ一時値Ｓｔｅｍｐの最大値を記憶する。
【０１２０】
測定中パケット送信部１３ｋは、品質測定用パケットを送信中における任意の契機に、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）を測定確認用パケットに付加し、その測定確認用パケットを受信側プローブ２０ｂに送信する。
【０１２１】
具体的には、測定中パケット送信部１３ｋは、指定された所定の回数の品質測定用パケットを送信した時点で測定確認用パケットを送信することを規定した途中測定確認用パケット送信時期をシナリオから読み出し、読み出された途中測定確認用パケット送信時期に従って、パケット送信カウンタ（Ｓ）を品質測定用送信カウンタ一時値Ｓｔｅｍｐとして測定確認用パケットに付加して受信側プローブ２０ｂに送信する。
【０１２２】
測定中パケット抽出部１３ｌは、受信側プローブ２０ｂから返信された測定確認用パケットを受信し、その測定確認用パケットからパケット受信カウンタ（Ｍ）およびパケット送信カウンタ（Ｓ）を抽出する。
【０１２３】
具体的には、測定中パケット抽出部１３ｌは、受信側プローブ２０ｂから返信された測定確認用パケットを受信し、ＲＴＰペイロード内部に記述されたパケット識別情報を判定する。その結果、測定中パケット抽出部１３ｌは、パケット識別情報が測定確認用パケットを表す「ＣＯＮＦＩＲＭ」であれば、品質測定用パケット返信カウンタＲの値の加算処理を行なわずに、ＲＴＰペイロードからの品質測定用パケット受信カウンタＭと品質測定用送信カウンタ一時値Ｓｔｅｍｐとを抽出する。
【０１２４】
そして、測定中パケット抽出部１３ｌは、抽出された品質測定用パケット受信カウンタＭとパケット受信カウンタ最大値記憶部１４ｂに記憶された品質測定用パケット受信カウンタ最大値Ｍｍａｘとで値を比較し、品質測定用パケット受信カウンタＭの方が大きければ、その値をもって品質測定用パケット受信カウンタ最大値Ｍｍａｘの値を更新する。また、測定中パケット抽出部１３ｌは、抽出された品質測定用送信カウンタ一時値Ｓｔｅｍｐと品質測定用送信カウンタ一時値最大値記憶部１４ｄに記憶された品質測定用送信カウンタ一時値最大値Ｓｔｅｍｐｍａｘとで値を比較し、品質測定用送信カウンタ一時値Ｓｔｅｍｐの方が大きければ、その値をもって品質測定用送信カウンタ一時値最大値Ｓｔｅｍｐｍａｘの値を更新する。
【０１２５】
測定中損失率算出部１３ｍは、抽出されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する。
【０１２６】
具体的には、測定中損失率算出部１３ｍは、品質測定用送信カウンタ一時値最大値記憶部１４ｄ、パケット受信カウンタ最大値記憶部１４ｂ、パケット返信カウンタ記憶部１４ｃからそれぞれ品質測定用送信カウンタ一時値最大値Ｓｔｅｍｐｍａｘ、品質測定用パケット受信カウンタ最大値Ｍｍａｘ、パケット返信カウンタ（Ｒ）を読み出す。
【０１２７】
そして、測定中損失率算出部１３ｍは、品質測定用送信カウンタ一時値最大値Ｓｔｅｍｐｍａｘをパケット送信カウンタ（Ｓ）とし、品質測定用パケット受信カウンタ最大値Ｍｍａｘをパケット受信カウンタ（Ｍ）として、パケット送信カウンタ（Ｓ）とパケット受信カウンタ（Ｍ）との差分からパケット送信カウンタ（Ｓ）を除算し（（Ｓ−Ｍ）／Ｓ）、往路のパケット損失率を算出する。また、測定中損失率算出部１３ｍは、パケット受信カウンタ（Ｍ）とパケット返信カウンタ（Ｒ）との差分からパケット送信カウンタ（Ｍ）を除算し（（Ｍ−Ｒ）／Ｍ）、復路のパケット損失率を算出する。そして、測定中損失率算出部１３ｍは、保守ネットワーク５０を経由して音声品質測定サーバ６０へ往路のパケット損失率および復路のパケット損失率を送信する。
【０１２８】
［実施例３に係る受信側プローブの構成］
次に、図２７を用いて、図２５に示した受信側プローブの構成を説明する。図２７は、実施例３に係る送信側プローブの構成を示すブロック図である。
【０１２９】
図２７に示すように、受信側プローブ２０ｂは図１１に示した受信側プローブ２０と比較して、測定中パケット受信部２２ｇ、測定中パケット返信部２２ｈを新たに備える点が相違する。
【０１３０】
測定中パケット受信部２２ｇは、受信側プローブ２０ｂは、送信側プローブ１０ｂによって送信された測定確認用パケットを受信する。具体的には、測定中パケット受信部２２ｇは、送信側プローブ１０ｂによって送信された測定確認用パケットを受信し、その受信された品質測定用パケット内のパケット識別情報を調べ、「ＣＯＮＦＩＲＭ」である場合には、後述する測定中パケット返信部２２ｈに通知する。
【０１３１】
測定中パケット返信部２２ｈは、測定確認用パケットが受信されるごとに、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して送信側プローブ１０ｂに返信する。
【０１３２】
具体的には、測定中パケット返信部２２ｈは、測定中パケット受信部２２ｇからパケット識別情報が「ＣＯＮＦＩＲＭ」である旨の通知を受け付けると、品質測定用パケットではないので、品質測定用パケット受信カウンタＭ加算処理を行なわずに、受信したＲＴＰパケットのＲＴＰペイロードサイズと、ＲＴＰペイロード内の品質測定用送信カウンタ一時値Ｓｔｅｍｐの値と、パケット識別情報（この場合は、「ＣＯＮＦＩＲＭ」）と、品質測定用パケット受信カウンタＭの示している値とを用いて、測定確認用パケットを生成する。そして、測定中パケット返信部２２ｈは、作成されたＲＴＰパケットにその他必要なヘッダ情報(シーケンス番号、タイムスタンプ等)を記述したのち、品質測定用パケットをネットワーク４０経由で送信側プローブ１０ｂに対して返信する。
【０１３３】
［実施例３に係る送信側プローブによる測定確認用パケット送信処理］
次に、図２８を用いて、実施例３に係る送信側プローブ１０ｂによる測定確認用パケット送信処理を説明する。図２８は、実施例３に係る送信側プローブ１０ｂの送信処理動作を示すフローチャートである。
【０１３４】
同図に示すように、送信側プローブ１０ｂ測定中パケット送信部１３ｋは、シナリオ内の途中測定確認用パケット送信時期によって指定された所定の回数の品質測定用パケットを送信すると（ステップＳ７０１肯定）、パケット送信カウンタ記憶部１４ａによって記憶されたパケット送信カウンタ（Ｓ）を測定確認用パケットに付加し、その測定確認用パケットを受信側プローブ２０ｂに送信する（ステップＳ７０２）。
【０１３５】
そして、測定中パケット送信部１３ｋは、シナリオ内によって指示された音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したかを判定し（ステップＳ７０３）、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信していないと判定された場合には（ステップＳ７０３否定）、全ての予定された品質測定パケットを送信していないとして、送信処理を行う（ステップＳ７０１）。また、測定中パケット送信部１３ｋは、音声パケット送信個数の品質測定用パケットを受信側プローブ２０に送信したと判定された場合には（ステップＳ７０３肯定）、全ての予定された品質測定パケットを送信したとして、送信処理を終了する。
【０１３６】
［実施例３に係る受信側プローブによる測定確認用パケット返信処理］
次に、図２９を用いて、実施例３に係る受信側プローブ２０ｂによる測定確認用パケット返信処理を説明する。図２９は、実施例３に係る受信側プローブ２０ｂの返信処理動作を示すフローチャートである。
【０１３７】
同図に示すように、受信側プローブ２０ｂの測定中パケット受信部２２ｇは、送信側プローブ１０ｂによって送信された測定確認用パケットを受信すると（ステップＳ８０１肯定）、測定中パケット返信部２２ｈは、パケット受信カウンタ記憶部２３ａによって記憶されたパケット受信カウンタ（Ｍ）を測定確認用パケットに付加して、送信側プローブ１０ａに返信する（ステップＳ８０２）。
【０１３８】
［実施例３に係る送信側プローブによるパケット損失率算出処理］
次に、図３０を用いて、実施例３に係る送信側プローブ１０ｂによるパケット損失率算出処理を説明する。図３０は、実施例３に係る送信側プローブ１０ｂの算出処理動作を示すフローチャートである。
【０１３９】
同図に示すように、送信側プローブ１０ｂの測定中パケット抽出部１３ｌは、受信側プローブ２０ａから返信された測定確認用パケットを受信すると（ステップＳ９０１肯定）、その測定確認用パケットからパケット受信カウンタ（Ｍ）およびパケット送信カウンタ（Ｓ）を抽出する（ステップＳ９０２）。
【０１４０】
そして、測定中損失率算出部１３ｍは、抽出されたパケット送信カウンタ（Ｓ）と抽出されたパケット受信カウンタ（Ｍ）との差分、および抽出されたパケット受信カウンタ（Ｍ）とパケット返信カウンタ記憶部１４ｃによって記憶されたパケット返信カウンタ（Ｒ）との差分を用いて、パケット損失率を算出する（ステップＳ９０３）。
【０１４１】
[実施例３の効果]
上述してきたように、送信側プローブ１０ｂは、品質測定用パケットを送信中における任意の契機に、記憶された送信パケット数を受信側プローブ２０ｂの測定結果を確認するための測定確認用パケットに付加して、その測定確認用パケットを受信側プローブ２０ｂに送信し、受信側プローブ２０ｂから返信された測定確認用パケットを受信し、その測定確認用パケットから送信パケット数および受信パケット数を抽出し、抽出された送信パケット数と抽出された受信パケット数との差分、および抽出された受信パケット数と記憶された返信パケット数との差分を用いて、パケット損失率を算出し、受信側プローブ２０ｂは、送信された測定確認用パケットを受信し、品質測定用パケットが受信されると、記憶された受信パケット数を測定確認用パケットにさらに付加して、送信側プローブ１０ｂに返信するので、パケット損失率測定中に品質測定用パケットが損失した場合でも、その時点におけるパケット損失率を算出することが可能である。
【実施例４】
【０１４２】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では実施例４として本発明に含まれる他の実施例を説明する。
【０１４３】
（１）複数送信
また、上記の実施例２および実施例３では、測定確認用パケットを一度の機会につき一回送信する場合を説明したが、本発明はこれに限定されるものではなく、複数の測定確認用パケットを送信するようにしてもよい。
【０１４４】
例えば、送信側プローブ１０ａは、全ての品質測定用パケットを受信側プローブ２０ａに送信した後に、複数の測定確認用パケットを受信側プローブ２０ａに送信する。
【０１４５】
このように、複数の測定確認用パケットを受信側プローブに送信するので、測定確認用パケットの一部が発生した場合でも、品質測定終了時のパケット損失率を確実に算出することが可能である。
【０１４６】
（２）システム構成等
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、測定用パケット送信部１３ｃと送信パケット加算部１３ｄを統合してもよい。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１４７】
（３）プログラム
ところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをコンピュータで実行することによって実現することができる。そこで、以下では、図３１を用いて、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図３１は、パケット損失率算出処理を実行するコンピュータを示す図である。
【０１４８】
同図に示すように、送信側プローブとしてのコンピュータ６００は、ＲＡＭ６２０、ＲＯＭ６３０およびＣＰＵ６４０をバス６５０で接続して構成される。
【０１４９】
そして、ＲＯＭ６３０には、上記の実施例と同様の機能を発揮する送信側プローブ、つまり、図３１に示すように、ＳＩＰプロトコルプログラム６３１、シナリオ制御プログラム６３２、測定用パケット送信プログラム６３３、送信パケット加算プログラム６３４、測定用パケット抽出プログラム６３５、返信パケット加算プログラム６３６および測定損失率算出プログラム６３７が予め記憶されている。なお、プログラム６３１〜６３７については、図３に示した送信側プローブ１０の各構成要素と同様、適宜統合または分散してもよい。
【０１５０】
そして、ＣＰＵ６４０が、これらのプログラム６３１〜６３７をＲＯＭ６３０から読み出して実行することで、図３１に示すように、各プログラム６３１〜６３７は、ＳＩＰプロトコルプロセス６４１、シナリオ制御プロセス６４２、測定用パケット送信プロセス６４３、送信パケット加算プロセス６４４、測定用パケット抽出プロセス６４５、返信パケット加算プロセス６４６および測定損失率算出プロセス６４７として機能するようになる。各プロセス６４１〜６４７は、図３に示したＳＩＰプロトコル部１３ａ、シナリオ制御部１３ｂ、測定用パケット送信部１３ｃ、送信パケット加算部１３ｄ、測定用パケット抽出部１３ｅ、返信パケット加算部１３ｆ、測定損失率算出部１３ｇにそれぞれ対応する。
【０１５１】
そして、ＣＰＵ６４０は、パケット送信カウンタデータ６２１、パケット受信カウンタ最大値データ６２２、パケット返信カウンタデータ６２３に対してデータを登録するとともに、パケット送信カウンタデータ６２１、パケット受信カウンタ最大値データ６２２、パケット返信カウンタデータ６２３に基づいてパケット損失率を算出する処理を実行する。
【０１５２】
また、同図に示すように、受信側プローブとしてのコンピュータ７００は、ＲＡＭ７２０、ＲＯＭ７３０およびＣＰＵ７４０をバス７５０で接続して構成される。
【０１５３】
そして、ＲＯＭ７３０には、上記の実施例と同様の機能を発揮する受信側プローブ、つまり、図３１に示すように、ＳＩＰプロトコルプログラム７３１、測定用パケット受信プログラム７３２、受信パケット加算プログラム７３３、測定用パケット返信プログラム７３４が予め記憶されている。なお、プログラム７３１〜７３４については、図１１に示した受信側プローブ２０の各構成要素と同様、適宜統合または分散してもよい。
【０１５４】
そして、ＣＰＵ７４０が、これらのプログラム７３１〜７３４をＲＯＭ７３０から読み出して実行することで、図３１に示すように、各プログラム７３１〜７３４は、ＳＩＰプロトコルプロセス７４１、測定用パケット受信プロセス７４２、受信パケット加算プロセス７４３、測定用パケット返信プロセス７４４として機能するようになる。各プロセス７４１〜７４４は、図１１に示したＳＩＰプロトコル部２２ａ、測定用パケット受信部２２ｂ、受信パケット加算部２２ｃ、測定用パケット返信部２２ｄにそれぞれ対応する。
【０１５５】
そして、ＣＰＵ７４０は、パケット受信カウンタデータ７２１に対してデータを登録するとともに、パケット受信カウンタデータ７２１に基づいてパケット損失率を算出する処理を実行する。
【０１５６】
（付記１）品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、当該品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出するパケット損失率算出システムであって、
前記送信側プローブは、
前記受信側プローブへ送信した前記品質測定用パケットの送信パケット数を記憶する送信パケット数記憶手段と、
前記受信側プローブから返信されてきた前記品質測定用パケットの返信パケット数を記憶する返信パケット数記憶手段と、
前記品質測定用パケットを前記受信側プローブに送信する測定用パケット送信手段と、
前記測定用パケット送信手段によって前記品質測定用パケットが送信されるごとに、前記送信パケット数記憶手段によって記憶された前記送信パケット数を加算する送信パケット加算手段と、
前記受信側プローブから返信された前記品質測定用パケットを受信し、当該品質測定用パケットから前記受信側プローブが受信したパケット数を示す受信パケット数を抽出する測定用パケット抽出手段と、
前記受信側プローブから返信された前記品質測定用パケットを受信するごとに、前記返信パケット数記憶手段によって記憶された前記返信パケット数を加算する返信パケット加算手段と、
前記送信パケット数記憶手段によって記憶された送信パケット数と前記測定用パケット抽出手段によって抽出された受信パケット数との差分、および前記測定用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定損失率算出手段と、
を備え、
前記受信側プローブは、
前記送信側プローブから受信した前記品質測定用パケットの受信パケット数を記憶する受信パケット数記憶手段と、
前記測定用パケット送信手段によって送信された前記品質測定用パケットを受信する測定用パケット受信手段と、
前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、前記受信パケット数記憶手段によって記憶された前記受信パケット数を加算する受信パケット加算手段と、
前記測定用パケット受信手段によって前記品質測定用パケットが受信されるごとに、受信パケット数記憶手段によって記憶された前記受信パケット数を前記品質測定用パケットに付加して、前記送信側プローブに返信する測定用パケット返信手段と、
を備えたことを特徴とするパケット損失率算出システム。
【０１５７】
（付記２）前記送信側プローブは、
前記品質測定用パケットを全て前記受信側プローブに送信した後に、さらに前記受信側プローブの測定結果を確認するための測定確認用パケットを前記受信側プローブに送信する確認用パケット送信手段と、
前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記受信パケット数を抽出する確認用パケット抽出手段と、
前記送信パケット数記憶手段によって記憶された送信パケット数と前記確認用パケット抽出手段によって抽出された受信パケット数との差分、および前記確認用パケット抽出手段によって抽出された受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する確認損失率算出と、
をさらに備え、
前記受信側プローブは、
前記確認用パケット送信手段によって送信された前記測定確認用パケットを受信する確認用パケット受信手段と、
前記確認用パケット受信手段によって前記測定確認用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットに付加して、前記送信側プローブに返信する確認用パケット返信手段と、
をさらに備えたことを特徴とする付記１に記載のパケット損失率算出システム。
【０１５８】
（付記３）前記確認用パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする付記２に記載のパケット損失率算出システム。
【０１５９】
（付記４）前記送信側プローブは、
前記品質測定用パケットを送信中における任意の契機に、前記送信パケット数記憶手段に記憶された前記送信パケット数を前記受信側プローブの測定結果を確認するための測定確認用パケットに付加して、当該測定確認用パケットを前記受信側プローブに送信する測定中パケット送信手段と、
前記受信側プローブから返信された前記測定確認用パケットを受信し、当該測定確認用パケットから前記送信パケット数および前記受信パケット数を抽出する測定中受信パケット数抽出手段と、
前記測定中受信パケット数抽出手段によって抽出された前記送信パケット数と前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数との差分、および前記測定中受信パケット数抽出手段によって抽出された前記受信パケット数と前記返信パケット数記憶手段によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する測定中損失率算出と、
をさらに備え、
前記受信側プローブは、
前記測定中パケット送信手段によって送信された前記測定確認用パケットを受信する測定中送信パケット受信手段と、
前記測定中送信パケット受信手段によって前記品質測定用パケットが受信されると、前記受信パケット数記憶手段によって記憶された前記受信パケット数を前記測定確認用パケットにさらに付加して、前記送信側プローブに返信する測定中パケット返信手段と、
をさらに備えることを特徴とする付記１に記載のパケット損失率算出システム。
【０１６０】
（付記５）前記測定中パケット送信手段は、複数の前記測定確認用パケットを前記受信側プローブに送信することを特徴とする付記４に記載のパケット損失率算出システム。
【０１６１】
（付記６）品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、当該品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出するパケット損失率算出方法をコンピュータに実行させるパケット損失率算出プログラムであって、
前記送信側プローブとしてのコンピュータに、
前記受信側プローブへ送信した前記品質測定用パケットの送信パケット数を記憶する送信パケット数記憶手順と、
前記受信側プローブから返信されてきた前記品質測定用パケットの返信パケット数を記憶する返信パケット数記憶手順と、
前記品質測定用パケットを前記受信側プローブに送信する測定用パケット送信手順と、
前記測定用パケット送信手順によって前記品質測定用パケットが送信されるごとに、前記送信パケット数記憶手順によって記憶された前記送信パケット数を加算する送信パケット加算手順と、
前記受信側プローブから返信された前記品質測定用パケットを受信し、当該品質測定用パケットから前記前記受信側プローブが受信したパケット数を示す受信パケット数を抽出する測定用パケット抽出手順と、
前記受信側プローブから返信された前記品質測定用パケットを受信するごとに、前記返信パケット数記憶手順によって記憶された前記返信パケット数を加算する返信パケット加算手順と、
前記送信パケット数記憶手順によって記憶された送信パケット数と前記測定用パケット抽出手順によって抽出された受信パケット数との差分、および前記測定用パケット抽出手順によって抽出された受信パケット数と前記返信パケット数記憶手順によって記憶された返信パケット数との差分を用いて、前記パケット損失率を算出する損失率算出手順と、
を実行させ、
前記受信側プローブとしてのコンピュータに、
前記送信側プローブから受信した前記品質測定用パケットの受信パケット数を記憶する受信パケット数記憶手順と、
前記測定用パケット送信手順によって送信された前記品質測定用パケットを受信する測定用パケット受信手順と、
前記測定用パケット受信手順によって前記品質測定用パケットが受信されるごとに、前記受信パケット数記憶手順によって記憶された前記受信パケット数を加算する受信パケット加算手順と、
前記測定用パケット受信手順によって前記品質測定用パケットが受信されるごとに、受信パケット数記憶手順によって記憶された前記受信パケット数を前記品質測定用パケットに付加して、前記送信側プローブに返信する測定用パケット返信手順と、
を実行させることを特徴とするパケット損失率算出プログラム。
【産業上の利用可能性】
【０１６２】
以上のように、本発明に係るパケット損失率算出システムは品質測定に用いる品質測定用パケットを任意の測定拠点に配置された送信側プローブと受信側プローブとの間で送受信し、当該品質測定用パケットから得た情報を用いて、測定拠点間のパケット損失率を算出する場合に有用であり、特に、精度良く、往路および復路のパケット損失率を算出することに適する。
【図面の簡単な説明】
【０１６３】
【図１】実施例１に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【図２】実施例１に係るパケット損失率算出システムの全体的な構成を示す図である。
【図３】実施例１に係る送信側プローブの構成を示すブロック図である。
【図４】パケット送信カウンタ記憶部を説明するための図である。
【図５】パケット受信カウンタ最大値記憶部を説明するための図である。
【図６】パケット返信カウンタ記憶部を説明するための図である。
【図７】レジスタを説明するための図である。
【図８】ＳＩＰによるセッション開設を説明するための図である。
【図９】ＳＩＰによるセッション終了を説明するための図である。
【図１０】往路における品質測定用パケットの構成を説明するための図である。
【図１１】実施例１に係る受信側プローブの構成を示すブロック図である。
【図１２】パケット受信カウンタ記憶部を説明するための図である。
【図１３】復路における品質測定用パケットの構成を説明するための図である。
【図１４】実施例１に係る送信側プローブの送信処理動作を示すフローチャートである。
【図１５】実施例１に係る受信側プローブの返信処理動作を示すフローチャートである。
【図１６】実施例１に係る送信側プローブの算出処理動作を示すフローチャートである。
【図１７】実施例２に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【図１８】実施例２に係る送信側プローブの構成を示すブロック図である。
【図１９】往路における測定確認用パケットの構成を説明するための図である。
【図２０】実施例２に係る受信側プローブの構成を示すブロック図である。
【図２１】復路における測定確認用パケットの構成を説明するための図である。
【図２２】実施例２に係る送信側プローブの送信処理動作を示すフローチャートである。
【図２３】実施例２に係る受信側プローブの返信処理動作を示すフローチャートである。
【図２４】実施例２に係る送信側プローブの算出処理動作を示すフローチャートである。
【図２５】実施例３に係るパケット損失率算出システムの概要および特徴を説明するための図である。
【図２６】実施例３に係る送信側プローブの構成を示すブロック図である。
【図２７】実施例３に係る受信側プローブの構成を示すブロック図である。
【図２８】実施例３に係る送信側プローブの送信処理動作を示すフローチャートである。
【図２９】実施例３に係る受信側プローブの返信処理動作を示すフローチャートである。
【図３０】実施例３に係る送信側プローブの算出処理動作を示すフローチャートである。
【図３１】パケット損失率算出処理を実行するコンピュータを示す図である。
【符号の説明】
【０１６４】
１、１ａ、１ｂ  パケット損失率算出システム
１０、１０ａ、１０ｂ  送信側プローブ
１１  通信制御Ｉ／Ｆ
１２  保守通信制御Ｉ／Ｆ１２
１３  制御部
１３ａ  ＳＩＰプロトコル部
１３ｂ  シナリオ制御部
１３ｃ  測定用パケット送信部
１３ｄ  送信パケット加算部
１３ｅ  測定用パケット抽出部
１３ｆ  返信パケット加算部
１３ｇ  測定損失率算出部
１４  記憶部
１４ａ  パケット送信カウンタ記憶部
１４ｂ  パケット受信カウンタ最大値記憶部
１４ｃ  パケット返信カウンタ記憶部
２０、２０ａ、２０ｂ  受信側プローブ
３０  ＳＩＰサーバ
４０  ネットワーク
５０  保守ネットワーク
６０  音声品質測定サーバ
７０  クライアント
【図１】
2008085906.tif 000003
【図２】
2008085906.tif 000004
【図３】
2008085906.tif 000005
【図４】
2008085906.tif 000006
【図５】
2008085906.tif 000007
【図６】
2008085906.tif 000008
【図７】
2008085906.tif 000009
【図８】
2008085906.tif 000010
【図９】
2008085906.tif 000011
【図１０】
2008085906.tif 000012
【図１１】
2008085906.tif 000013
【図１２】
2008085906.tif 000014
【図１３】
2008085906.tif 000015
【図１４】
2008085906.tif 000016
【図１５】
2008085906.tif 000017
【図１６】
2008085906.tif 000018
【図１７】
2008085906.tif 000019
【図１８】
2008085906.tif 000020
【図１９】
2008085906.tif 000021
【図２０】
2008085906.tif 000022
【図２１】
2008085906.tif 000023
【図２２】
2008085906.tif 000024
【図２３】
2008085906.tif 000025
【図２４】
2008085906.tif 000026
【図２５】
2008085906.tif 000027
【図２６】
2008085906.tif 000028
【図２７】
2008085906.tif 000029
【図２８】
2008085906.tif 000030
【図２９】
2008085906.tif 000031
【図３０】
2008085906.tif 000032
【図３１】
2008085906.tif 000033