(57)【特許請求の範囲】
【請求項１】
ネットワークに存在する通信装置を介して対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定するパケット転送遅延測定システムであって；
前記通信装置のトラフィック非混雑時に、第１内蔵クロックに連動する第１カウンタによる送信時の第１カウンタ値をそれぞれ含む予め定められた複数個の第１パケットを生成して送信する手段と、
前記第１パケット送信後に外部からの指示を契機に、前記第１カウンタによる送信時の第２カウンタ値を含む第２パケットを生成して送信する手段と、
を含む第１の測定装置と；
前記第１の測定装置から送信された前記第１パケットを前記通信装置を介して受信したとき、前記第１パケットから抽出した前記第１カウンタ値と、第２内蔵クロックに連動する第２カウンタによる受信時の第３カウンタ値と、受信時刻情報とを対応付けて記憶手段に順次に格納する手段と、
前記記憶手段にそれぞれ格納されている前記第１カウンタ値、前記第３カウンタ値及び前記受信時刻情報に基づいて、単位時間当たりの前記第１カウンタ値及び前記第３カウンタ値の増分比を算出する手段と、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待する第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とにより、片道のパケット転送遅延を求める手段と、
を含む第２の測定装置と；
を備えるパケット転送遅延測定システム。
【請求項２】
前記増分比は、単位時間当たりの前記第１カウンタ値の差分の平均と、単位時間当たりの前記第３カウンタ値の差分の平均との比に対応する平均増分比である、
請求項１記載のパケット転送遅延測定システム。
【請求項３】
前記第１内蔵クロック及び前記第２内蔵クロックは互に異なる仕様である、
請求項１記載のパケット転送遅延測定システム。
【請求項４】
前記第１の測定装置は、
前記第１パケットを送信する前に、前記第２の測定装置との間で予め定めたパケットを送受信し、前記第１カウンタによる送信時のカウンタ値と前記第１カウンタによる受信時のカウンタ値との差分の中間値を前記第１の測定装置及び前記第２の測定装置間の転送カウンタ値として算出する手段と、
算出された前記転送カウンタ値を前記第１カウンタ値とともにそれぞれ含む前記第１パケットを生成して送信する手段とを更に含み、
前記第２の測定装置は、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とを比較することにより、片道のパケット転送遅延を求め、求めた前記片道のパケット転送遅延を前記第１パケットから抽出された前記転送カウンタ値に基づいて補正する手段を更に含む、
請求項１記載のパケット転送遅延測定システム。
【請求項５】
ネットワークに存在する通信装置を介して対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定するパケット転送遅延測定方法で
あって；
前記通信装置のトラフィック非混雑時に、第１内蔵クロックに連動する第１カウンタによる送信時の第１カウンタ値をそれぞれ含む予め定められた複数個の第１パケットを生成して送信するステップと、
前記第１パケット送信後に外部からの指示を契機に、前記第１カウンタによる送信時の第２カウンタ値を含む第２パケットを生成して送信するステップと、
を第１の測定装置が実行し；
前記第１の測定装置から送信された前記第１パケットを前記通信装置を介して受信したとき、前記第１パケットから抽出した前記第１カウンタ値と、第２内蔵クロックに連動する第２カウンタによる受信時の第３カウンタ値と、受信時刻情報とを対応付けて記憶手段に順次に格納するステップと、
前記記憶手段にそれぞれ格納されている前記第１カウンタ値、前記第３カウンタ値及び前記受信時刻情報に基づいて、単位時間当たりの前記第１カウンタ値及び前記第３カウンタ値の増分比を算出するステップと、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待する第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とにより、片道のパケット転送遅延を求めるステップと、
を第２の測定装置が実行する；
パケット転送遅延測定方法。
【請求項６】
前記第１パケットを送信する前に、前記第２の測定装置との間で予め定めたパケットを送受信し、前記第１カウンタによる送信時のカウンタ値と前記第１カウンタによる受信時のカウンタ値との差分の中間値を前記第１の測定装置及び前記第２の測定装置間の転送カウンタ値として算出するステップと、
算出された前記転送カウンタ値を前記第１カウンタ値とともにそれぞれ含む前記第１パケットを生成して送信するステップと、
を前記第１の測定装置が更に実行し；
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の前記期待第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の前記実際の第４カウンタ値とを比較することにより、片道のパケット転送遅延を求め、求めた前記片道のパケット転送遅延を前記第１パケットから抽出された前記転送カウンタ値に基づいて補正するステップ、
を前記第２の測定装置が更に実行する；
請求項５記載のパケット転送遅延測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパケット転送遅延測定システムに関する。
【背景技術】
【０００２】
インターネットまたはイントラネットなどのＩＰ（Internet Protocol）通信ネットワ
ークを通して、クライアント・クライアント間通信及びサーバ・クライアント間通信を行わせる通信システムにおいては、伝送対象データをパケット形態で転送するために、ルータ、スイッチ及び交換機などのパケット処理機能を有する複数のネットワーク構成装置が配置されている。
【０００３】
このような通信システムにおいては、サービス品質を維持するために、ネットワーク構成装置における処理遅延及び通信ネットワークにおける伝送路（伝搬）遅延などを含むエンドツーエンド（end-to-end）のパケット転送遅延を定期的に測定して対処する必要がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３５２５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１には、パケット転送遅延を測定するための第１の手法を採るシステム構成が例示されている。
【０００６】
パケット転送遅延測定システム１Ａにおいては、通信ネットワークに存在する対象装置２に測定装置３が対向配置される。この測定装置３は、ネットワーク回線（往路）を通して、測定用パケットを対象装置２に送信する。
【０００７】
対象装置２で折り返された測定用パケットは、ネットワーク回線（復路）を通して、測定装置３で受信される。測定装置３は、予め推定（計算）したパケット転送時間と、測定用パケットの送信時刻及び受信時刻とに基づいて、パケット転送遅延の時間（往復遅延時間）を測定する。
【０００８】
ここで、対象装置２は、例えば通信ネットワークに存在するネットワーク中継装置としてのルータまたは通信ネットワークに接続したパーソナルコンピータなどである。
【０００９】
この第１の手法によりパケット転送遅延を測定する場合、測定装置３から送信した測定用パケットを対象装置２において折り返しさせる必要がある。したがって、ループバックできない対象装置構成では、測定することができない。また、ループバック可能な対象装置構成であっても、片方向（片道）のパケット転送遅延を直接的に測定することができない。
【００１０】
図２には、パケット転送遅延を測定するための第２の手法を採るシステム構成が例示されている。パケット転送遅延測定システム１Ｂにおいては、送信装置４と受信装置５との間の片道のパケット転送遅延が直接的に測定可能である。
【００１１】
パケット転送遅延測定システム１Ｂにおいては、送信装置４及び受信装置５は、先ず時
刻を合わせる必要がある。送信装置４及び受信装置５は、ＮＴＰ（Network Time Protocol）サーバ６のマスタ時刻（絶対時刻）に基づいて、厳密な時刻同期を行い、それぞれの
内蔵時計を一致させる。
【００１２】
時刻同期を行った後、送信装置４は、パケットを送信する際に、内蔵時計から時刻を取得し、パケットに送信時刻として付加して、受信装置５に送信する。受信装置５は、パケット受信時の時刻を内蔵時計から取得するとともに、受信したパケットから送信時刻を取得する。受信装置５は、予め推定（計算）したパケット転送時間と、取得した送信時刻及び受信時刻とに基づいて、パケット転送遅延の時間（片道遅延時間）を測定する。
【００１３】
この第２の手法によりパケット転送遅延を測定する場合、送信装置４及び受信装置５の双方の内蔵時計の時刻を厳密に一致させる必要があるので、時刻同期を行うためのＮＴＰサーバ６が必要となる。
【００１４】
また、送信時刻及び受信時刻を取得する際に、ＯＳ（Operating System）が提供するシステムコール（System Call）を用いて、パケット転送遅延を測定する第３の手法がある
。しかし、ＯＳからの時刻取得には、処理時間がかかるため、過負荷試験のように１秒当たりに何百万個のパケットを送受信する状況で、パケット転送遅延の時間を測定すると、測定装置の性能が低下することを免れない。
【００１５】
課題は、対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定することを可能にする技術を提供することにある。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、パケット転送遅延測定システムは、ネットワークに存在する通信装置を介して対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定するシステムであって；前記通信装置のトラフィック非混雑時に、第１内蔵クロックに連動する第１カウンタによる送信時の第１カウンタ値をそれぞれ含む予め定められた複数個の第１パケットを生成して送信する手段と、前記第１パケット送信後に外部からの指示を契機に、前記第１カウンタによる送信時の第２カウンタ値を含む第２パケットを生成して送信する手段とを含む第１の測定装置と；前記第１の測定装置から送信された前記第１パケットを前記通信装置を介して受信したとき、前記第１パケットから抽出した前記第１カウンタ値と、第２内蔵クロックに連動する第２カウンタによる受信時の第３カウンタ値と、受信時刻情報とを対応付けて記憶手段に順次に格納する手段と、前記記憶手段にそれぞれ格納されている前記第１カウンタ値、前記第３カウンタ値及び前記受信時刻情報に基づいて、単位時間当たりの前記第１カウンタ値及び前記第３カウンタ値の増分比を算出する手段と、前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待する第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とにより、片道のパケット転送遅延を求める手段とを含む第２の測定装置とを備える。
【発明の効果】
【００１７】
開示したパケット転送遅延測定システムによれば、第１カウンタによる送信時カウンタ値と第２カウンタによる受信時カウンタ値との増分比を基準値として、第１の測定装置及び第２の測定装置間における片道のパケット転送遅延をカウンタ値として時刻非同期で測定することができる。
【００１８】
他の課題、特徴及び利点は、図面及び特許請求の範囲とともに取り上げられる際に、以下に記載される発明を実施するための形態を読むことにより明らかになるであろう。
【図面の簡単な説明】
【００１９】
【図１】関連技術のシステム構成を示すブロック図。
【図２】関連技術のシステム構成を示すブロック図。
【図３】第１及び第２の実施の形態のシステム構成を示すブロック図。
【図４】第１の実施の形態における第１及び第２のパケット転送遅延測定装置の構成を示すブロック図。
【図５】第１のパケット転送遅延測定装置の測定開始前処理を示すフローチャート。
【図６】第２のパケット転送遅延測定装置の測定開始前処理を示すフローチャート。
【図７】測定開始前処理のシーケンスチャート。
【図８】第１のパケット転送遅延測定装置の測定開始後処理を示すフローチャート。
【図９】第２のパケット転送遅延測定装置の測定開始後処理を示すフローチャート。
【図１０】測定開始後処理のシーケンスチャート。
【図１１】測定開始前処理通知パケットを説明するための図。
【図１２】測定開始後処理通知パケットを説明するための図。
【図１３】測定開始前処理用テーブルを説明するための図。
【図１４】比格納テーブルを説明するための図。
【図１５】測定開始後処理用テーブルを説明するための図。
【図１６】第２の実施の形態における第１及び第２のパケット転送遅延測定装置の構成を示すブロック図。
【図１７】第１のパケット転送遅延測定装置の測定開始前処理を示すフローチャート。
【図１８】第２のパケット転送遅延測定装置の測定開始前処理を示すフローチャート。
【図１９】測定開始前処理のシーケンスチャート。
【図２０】第１のパケット転送遅延測定装置の測定開始後処理を示すフローチャート。
【図２１】第２のパケット転送遅延測定装置の測定開始後処理を示すフローチャート。
【図２２】測定開始後処理のシーケンスチャート。
【図２３】測定開始前処理要求パケットを説明するための図。
【図２４】測定開始前処理応答パケットを説明するための図。
【図２５】測定開始前処理通知パケットを説明するための図。
【図２６】測定開始後処理通知パケットを説明するための図。
【図２７】第１のパケット転送遅延測定装置の転送カウンタ値テーブルを説明するための図。
【図２８】第２のパケット転送遅延測定装置の転送カウンタ値テーブルを説明するための図。
【発明を実施するための形態】
【００２０】
以下、添付図面を参照して、さらに詳細に説明する。図面には好ましい実施形態が示されている。しかし、多くの異なる形態で実施されることが可能であり、本明細書に記載される実施形態に限定されない。
【００２１】
［第１の実施の形態］
［パケット転送遅延測定システム］
第１の実施の形態におけるシステム構成を示す図３を参照すると、パケット転送遅延測定システム１においては、通信ネットワーク（例えば、インターネットまたはイントラネットなどのＩＰネットワーク）に存在する過負荷試験の対象装置１０に対して、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０が対向配置されて
いる。
【００２２】
過負荷試験の対象装置１０は、例えば、通信ネットワークに存在するルータ、スイッチ、及び交換機などのパケット処理機能を有する少なくとも１つのネットワーク構成装置（通信装置）である。第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０は、ネットワーク構成装置としての対象装置１０及び通信ネットワークのネットワーク回線（伝送路）双方の性能を評価するために、例えば、保守運用センタに配置可能である。
【００２３】
ここで測定されるパケット転送遅延は、対象装置１０における処理遅延及び通信ネットワークにおける伝送路（伝搬）遅延などを含むエンドツーエンドの片方向（片道）の転送遅延である。また、パケットの転送とは、特に限定を要しない限り、伝送、交換、及び中継を含む用語として用いる。
【００２４】
このパケット転送遅延測定システム１においては、対象装置１０に向かう入力経路側に配置される第１のパケット転送遅延測定装置２０は、保守運用センタの操作端末６０を介した操作者からの実行指示を契機に、対象装置１０からの出力経路側に配置される第２のパケット転送遅延測定装置４０に測定用のパケットを予め定められた複数回送信する。対象装置１０で中継された測定用のパケットは第２のパケット転送遅延測定装置４０で受信される。
【００２５】
第２のパケット転送遅延測定装置４０は、パケット転送遅延の測定を開始する前に、パケット転送遅延測定装置２０，４０におけるカウンタの進み具合の比を算出しておき、パケット転送遅延を測定する際に、この事前に算出したカウンタの進み具合の比を利用する。
【００２６】
パケット転送遅延の測定を開始する前にこの事前処理を行うことで、パケット転送遅延の測定を開始した後は、ＯＳ（Operating System）のシステムコール（System Call）を
用いた時刻情報を使用する必要はなく、パケット送受信時のカウンタ値と、カウンタの進み具合の比とに基づいて、パケット転送遅延の測定が可能となる。
【００２７】
［パケット転送遅延測定装置］
図４は、図３に示す第１の実施の形態におけるパケット転送遅延測定システム１に適用されるパケット転送遅延測定装置２０，４０の詳細構成例を示す。
【００２８】
第１の実施の形態において、対象装置１０に向かう入力経路側に配置される第１のパケット転送遅延測定装置２０は、例えばパケット通信機能を有する情報処理装置であり、制御部２１、シーケンス処理部２２、クロック計数部２３、パケット生成部２４、パケット送信部２５、及び情報保持部２８を備える。これらの構成要素は専用個別回路及び演算処理回路などにより実現可能である。
【００２９】
ここで、制御部２１は、ＣＰＵ（Central Processing Unit）２１１と、作業用メモリ
としてのＲＡＭ（Random Access Memory）２１２と、立ち上げのためのブートプログラムを格納したＲＯＭ（Read Only Memory）２１３とを含む。また、情報保持部２８は、不揮発性のフラッシュメモリであり、ＯＳ（Operating System）、各種アプリケーションプログラム、及び各種情報（データを含む）を書換え可能に保存する。
【００３０】
また、対象装置１０からの出力経路側に配置される第２のパケット転送遅延測定装置４０は、例えばパケット通信機能を有する情報処理装置であり、制御部４１、シーケンス処理部４２、クロック計数部４３、パケット受信部４４、パケット展開部４５、情報保持部
４６、統計データ算出部４７、及び遅延測定部４８を備える。同様に、これらの構成要素は専用個別回路及び演算処理回路などにより実現可能である。
【００３１】
ここで、制御部４１は、ＣＰＵ４１１と、作業用メモリとしてのＲＡＭ４１２と、立ち上げのためのブートプログラムを格納したＲＯＭ４１３とを含む。また、情報保持部４６は、不揮発性のフラッシュメモリであり、ＯＳ、各種アプリケーションプログラム、及び各種情報（データを含む）を書換え可能に保存する。
【００３２】
概説すると、制御部２１，４１はパケット転送遅延測定装置２０，４０の主制御を司る。制御部２１は操作端末６０の操作者からの実行指示を契機に制御を実行する。シーケンス処理部２２，４２は、制御部２１，４１の制御下で、予め定められたシーケンス（処理手順）を遂行する。
【００３３】
クロック計数部２３，４３は、装置内蔵クロック（例えば、ＣＰＵクロック）からの信号を計数（カウントアップ）するカウンタ２３１，４３１を有し、カウンタ値を生成する。パケット生成部２４は対向のパケット転送遅延測定装置４０に送信するための測定用のパケットを生成する（組み立てる）。
【００３４】
パケット送信部２５は生成されたパケットを過負荷試験の対象装置１０を経由して対向のパケット転送遅延測定装置４０に送信する。パケット受信部４４は対向のパケット転送遅延測定装置２０から送信されたパケットを過負荷試験の対象装置１０を経由して受信する。パケット展開部４５は、受信されたパケットを分解し、必要な内容をデータ記憶部４６０に展開（記録）する。データ記憶部４６０は後述する各種テーブルを有する。
【００３５】
統計データ算出部４７は、測定開始前処理において、統計データとしてカウンタの進み具合の比、つまり単位時間当たりのカウンタ値の増分比を算出する。遅延測定部４８は、測定開始後処理において、エンドツーエンドの片道のパケット転送遅延を測定する。
【００３６】
後に詳述する測定開始前処理及び測定開始後処理を論理的に実現するには、パケット転送遅延測定装置２０，４０において、情報保持部２８，４６に制御プログラムをアプリケーションプログラムとしてインストールしておくことにより、操作端末６０の操作者からの実行指示を契機に、ＣＰＵ２１１，４１１がこの制御プログラムをＲＡＭ２１２，４１２に展開して実行する。
【００３７】
［測定開始前処理］
次に、図３、図４及び関連図を併せ参照して、パケット転送遅延の測定開始前の処理について説明する。なお、この処理の過程で、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間に介在する通信ネットワーク及び過負荷試験の対象装置１０については、特に限定を要しないときは、説明を省略する。
【００３８】
このパケット転送遅延の測定を開始する前の処理においては、過負荷試験の対象装置１０のトラフィック非混雑時（無負荷時を含む）に、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘ、つまりカウンタ２３１，４３１が示すカウンタ値（計数値）の比（増分比）ｘが算出される。
【００３９】
パケット転送遅延測定装置２０の制御部２１は、操作端末６０を介した操作者からの実行指示を契機に、測定開始前処理の実行をシーケンス処理部２２に指示する（図５中の処理５１）。このとき、操作者が指定した測定開始前処理の繰り返し回数ｎもシーケンス処理部２２に通知される。
【００４０】
この測定開始前処理の繰り返し回数ｎは、カウンタの進み具合の比ｘの平均を求めるために使用される繰り返し数であり、操作者によって指定される任意の数値（ｎ≧２）である。繰り返し回数ｎの数値を増やすことによって、算出されるカウンタの進み具合の比ｘの精度が高まる。
【００４１】
シーケンス処理部２２は、パケット転送遅延測定装置４０に測定開始前処理通知のパケットＰＰを送信するために、パケット生成部２４にパケット生成を指示する（処理５２）。
【００４２】
パケット生成部２４は、装置内蔵クロックに連動するカウンタ２３１が示すカウンタ値Ａｓ（Ａｓ＝Ａｓ１）をクロック計数部２３から取得し、測定開始前処理の繰り返し回数ｎとともにパケットＰＰに付加する（処理５３）。
【００４３】
パケット生成部２４によって生成される測定開始前処理通知のパケットＰＰは、図１１に一例を示すように、ヘッダ部（ＩＰヘッダ部）に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始前処理通知）、カウンタ値Ａｓ、及び測定開始前処理の繰り返し回数ｎを含む形態である。この繰り返し回数ｎは送信パケット数に対応する。
【００４４】
シーケンス処理部２２は、パケット生成部２４により生成された測定開始前処理通知のパケットＰＰ（図７中のＰＰ１）をパケット送信部２５を通して、第２のパケット転送遅延測定装置４０に送信するように指示する（処理５４）。
【００４５】
操作端末６０の操作者からの実行指示を契機に起動されているパケット転送遅延測定装置４０は、パケット転送遅延測定装置２０から送信された測定開始前処理通知のパケットＰＰ（ＰＰ＝ＰＰ１）をパケット受信部４４で受信する（図６中の処理６１）。
【００４６】
パケット展開部４５は、パケット受信部４４により受信されたパケットＰＰ１から制御コードＣｃ（Ｃｃ＝測定開始前処理通知）を取り出して制御部４１に通知する。この通知により、制御部４１はシーケンス処理部４２に測定開始前処理を実行させる。
【００４７】
シーケンス処理部４２からの指示に基づいて、パケット展開部４５は、受信されたパケットＰＰ１からカウンタ値Ａｓ１を取り出してデータ記憶部４６０に記録（格納）する（処理６２）。
【００４８】
このとき、パケット展開部４５は、装置内蔵クロックに連動するカウンタ４３１が示すカウンタ値Ｂｒ（Ｂｒ＝Ｂｒ１）をクロック計数部４３から取得し、取得したカウンタ値（パケットＰＰ１の受信時）Ｂｒ１をカウンタ値（パケットＰＰ１の送信時）Ａｓ１に対応付けて、データ記憶部４６０の測定開始前処理用のテーブル４６１（図１３参照）に記録する（処理６３）。
【００４９】
また、パケット展開部４５は、パケットＰＰ１の受信時の時刻情報Ｂｔ（Ｂｔ＝Ｂｔ１）を制御部４１から取得し、取得した時刻情報Ｂｔ１をカウンタ値Ａｓ１及びカウンタ値Ｂｒ１に対応付けて、測定開始前処理用のテーブル４６１に記録する（処理６３）。なお、時刻情報Ｂｔは、例えば通算秒（積算秒）に基づいて計時している制御部４１から得ることが可能である。
【００５０】
上述した処理５２，５３，５４及び処理６１，６２，６３対応の測定開始前処理を指定された繰り返し回数ｎ分、繰り返す（処理５５，６４）。この結果、測定開始前処理通知のパケットＰＰ１，ＰＰ２，・・・，ＰＰｎが第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間で送受信される（図７参照）。
【００５１】
パケット転送遅延測定装置４０の統計データ算出部４７は、データ記憶部４６０の測定開始前処理用のテーブル４６１に記録されたカウンタ値（送信時）Ａｓ１，Ａｓ２，・・・，Ａｓｎ、カウンタ値（受信時）Ｂｒ１，Ｂｒ２，・・・，Ｂｒｎ、及び時刻情報（受信時）Ｂｔ１，Ｂｔ２，・・・，Ｂｔｎに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを算出する（処理６５）。
【００５２】
続いて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０でそれぞれ取得された具体的な値を例示して、カウンタの進み具合の比ｘ、つまり単位時間当たりのカウンタ値の増分比（ここでは、平均増分比）の算出について説明する。
【００５３】
図１３に例示するように、測定開始前処理用のテーブル４６１においては、パケット転送遅延測定装置２０のカウンタ値（送信時）Ａｓと、パケット転送遅延測定装置４０のカウンタ値（受信時）Ｂｒと、パケット転送遅延測定装置４０の時刻情報（受信時）Ｂｔとが対応付けて記録されている。
【００５４】
まず、パケット転送遅延測定装置４０の統計データ算出部４７は、測定開始前処理用のテーブル４６１の第１項及び第２項の記録データに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを式（１），式（２）により算出する。
【００５５】
式（１）：パケット転送遅延測定装置２０における１秒間（単位時間）のカウント数＝（Ａｓ２−Ａｓ１）／（Ｂｔ２−Ｂｔ１）＝（５５０−３５０）／（１０：００：０２．０００−１０：００：００．０００）＝２００／２＝１００
【００５６】
式（２）：パケット転送遅延測定装置４０における１秒間のカウント数＝（Ｂｒ２−Ｂｒ１）／（Ｂｔ２−Ｂｔ１）＝（２４００−１５００）／（１０：００：０２．０００−１０：００：００．０００）＝９００／２＝４５０
【００５７】
同様に、パケット転送遅延測定装置４０の統計データ算出部４７は、同様に、測定開始前処理用のテーブル４６１の第２項及び第３項の記録データに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを式（３），式（４）により算出する。
【００５８】
式（３）：パケット転送遅延測定装置２０における１秒間のカウント数＝（Ａｓ３−Ａｓ２）／（Ｂｔ３−Ｂｔ２）＝（１３４２−５５０）／（１０：００：１０．０００−１０：００：０２．０００）＝７９２／８＝９９
【００５９】
式（４）：パケット転送遅延測定装置４０における１秒間のカウント数＝（Ｂｒ３−Ｂｒ２）／（Ｂｔ３−Ｂｔ２）＝（６００８−２４００）／（１０：００：１０．０００−１０：００：０２．０００）＝３６０８／８＝４５１
【００６０】
更に、パケット転送遅延測定装置４０の統計データ算出部４７は、測定開始前処理用のテーブル４６１の第３項及び第４項の記録データに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを式（５），式（６）により算出する。
【００６１】
式（５）：パケット転送遅延測定装置２０における１秒間のカウント数＝（Ａｓ４−Ａｓ３）／（Ｂｔ４−Ｂｔ３）＝（２３２２−１３４２）／（１０：００：２０．０００−
１０：００：１０．０００）＝９８０／１０＝９８
【００６２】
式（６）：パケット転送遅延測定装置４０における１秒間のカウント数＝（Ｂｒ４−Ｂｒ３）／（Ｂｔ４−Ｂｔ３）＝（１０５１８−６００８）／（１０：００：２０．０００−１０：００：１０．０００）＝４５１０／１０＝４５１
【００６３】
算出された値の平均を使用することで、数値の精度が向上し、パケット遅延測定の精度が高まる。上記の具体例の場合、パケット転送遅延測定装置２０の平均カウンタ値Ａｓは９９であり、パケット転送遅延測定装置４０の平均カウンタ値Ｂｒは４５０．７であり、これらの平均カウンタ値に基づいて、カウンタの進み具合の比ｘ（平均増分比ｘ＝９９：４５０．７）が統計データ算出部４７により算出される。統計データ算出部４７は平均カウンタ値に基づいて算出したカウンタの進み具合の比ｘ（ｘ＝９９：４５０．７）を比格納テーブル４６３（図１４参照）に記録する。
【００６４】
上述した測定開始前処理手順を採ることにより、パケット転送遅延測定装置２０，４０が異なる仕様のクロックのＣＰＵを使用している場合でも、対処可能である。
【００６５】
上述した測定開始前処理手順においては、繰り返し回数ｎに対応する個数の測定開始前処理通知のパケットＰＰ１，ＰＰ２，・・・，ＰＰｎが、パケット転送遅延測定装置２０からパケット転送遅延測定装置４０に制御部２１の制御によりランダムなタイミングで送信されているが、予め定めた周期で送信されてもよい。
【００６６】
［測定開始後処理］
次に、図３、図４及び関連図を併せ参照して、パケット転送遅延の測定開始後の処理について説明する。なお、この処理の過程で、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間に介在する通信ネットワーク及び過負荷試験の対象装置１０については、特に限定を要しないときは、同様に説明を省略する。
【００６７】
ここで、パケット転送遅延の測定開始後の処理とは、上述した測定開始前処理において、平均カウンタ値に基づいて算出されたカウンタの進み具合の比（平均増分比）ｘを利用して、パケット転送遅延を測定することである。
【００６８】
パケット転送遅延測定装置２０の制御部２１は、操作端末６０の操作者からの実行指示を契機に、測定開始後処理、つまりパケット転送遅延測定の実行をシーケンス処理部２２に指示する（図８中の処理８１）。なお、操作端末６０の操作者からの実行指示は、例えばパケット転送遅延測定装置４０からの測定開始前処理の終了通知を操作端末６０で受信した後にパケット転送遅延測定装置２０に与えられ、トラフィック非混雑時である必要はない。
【００６９】
シーケンス処理部２２は、パケット転送遅延測定装置４０に測定開始後処理通知のパケットＰＳを送信するために、パケット生成部２４にパケット生成を指示する（処理８２）。
【００７０】
パケット生成部２４は、装置内蔵クロックに連動するカウンタ２３１が示すカウンタ値Ａｓ（Ａｓ＝Ａｓ１０）をクロック計数部２３から取得し、パケットＰＳに付加する（処理８３）。
【００７１】
パケット生成部２４によって生成される測定開始後処理通知のパケットＰＳは、図１２に一例を示すように、ヘッダ部（ＩＰヘッダ部）に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始後処理通知）及びカウンタ値Ａｓを含む形態である。
【００７２】
シーケンス処理部２２は、パケット生成部２４により生成された測定開始後処理通知のパケットＰＳ（図１０参照）をパケット送信部２５を通して、第２のパケット転送遅延測定装置４０に送信するように指示する（処理８４）。
【００７３】
パケット転送遅延測定装置４０は、パケット転送遅延測定装置２０から送信された測定開始後処理通知のパケットＰＳをパケット受信部４４で受信する（図９中の処理９１）。
【００７４】
パケット展開部４５は、パケット受信部４４により受信されたパケットＰＳから制御コードＣｃ（Ｃｃ＝測定開始後処理通知）を取り出して制御部４１に通知する。この通知により、制御部４１はシーケンス処理部４２に測定開始後処理を実行させる。
【００７５】
シーケンス処理部４２からの指示に基づいて、パケット展開部４５は、受信されたパケットＰＳからカウンタ値Ａｓ１０を取り出してデータ記憶部４６０に記録する（処理９２）。
【００７６】
このとき、パケット展開部４５は、装置内蔵クロックに連動するカウンタ４３１が示すカウンタ値Ｂｒ（Ｂｒ＝Ｂｒ１０）をクロック計数部４３から取得し、取得したカウンタ値（パケットＰＳの受信時）Ｂｒ１０をカウンタ値（パケットＰＳの送信時）Ａｓ１０に対応付けて、データ記憶部４６０の測定開始後処理用のテーブル４６２（図１５参照）に記録する（処理９３）。
【００７７】
上述した処理８１，８２，８３，８４及び処理９１，９２，９３対応の測定開始後処理の結果、測定開始後処理通知のパケットＰＳが第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間で送受信される（図１０参照）。
【００７８】
パケット転送遅延測定装置４０の遅延測定部４８は、データ記憶部４６０の測定開始後処理用のテーブル４６２にそれぞれ記録されたカウンタ値Ａｓ１０及びカウンタ値Ｂｒ１０を参照し、カウンタ値Ａｓ１０と、データ記憶部４６０の比格納テーブル４６３（図１４参照）に記録されたカウンタの進み具合の比ｘとに基づいて、受信時のあるべきカウンタ値（期待するカウンタ値）Ｂｒｘを算出する。そして、遅延測定部４８は、算出した結果の期待カウンタ値Ｂｒｘと、受信時の実際のカウンタ値Ｂｒ１０とを比較することにより、片道のパケット転送遅延を求める（処理９４）。
【００７９】
続いて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０でそれぞれ取得された具体的な値を例示して、パケット転送遅延の算出について説明する。
【００８０】
図１５に例示するように、測定開始後処理用のテーブル４６２においては、パケット転送遅延測定装置２０のカウンタ値（送信時）Ａｓと、パケット転送遅延測定装置４０のカウンタ値（受信時）Ｂｒとが対応付けて記録されている。
【００８１】
ここでは、上述した測定開始前処理で取得及び算出された値をそのまま利用して説明する。上記測定開始前処理の具体例の場合、パケット転送遅延測定装置２０の平均カウンタ値Ａｓは９９であり、パケット転送遅延測定装置４０の平均カウンタ値Ｂｒは４５０．７であり、これらの平均値に基づいてカウンタの進み具合の比ｘ（平均増分比ｘ＝９９：４５０．７）が統計データ算出部４７により既に算出されている。
【００８２】
遅延測定部４８は、測定開始後処理用のテーブル４６２におけるカウンタ値Ａｓ（Ａｓ＝Ａｓ１０）と、比格納テーブル４６３におけるカウンタの進み具合の比ｘとに基づいて、パケット転送遅延測定装置４０における期待カウンタ値Ｂｒｘを式（７）により算出す
る。
【００８３】
式（７）：Ｂｒｘ＝（４５０．７／９９）×Ａｓ１０＝（４５０．７／９９）×１３３３＝６０６８．５
【００８４】
遅延測定部４８は、算出した受信時の期待カウンタ値Ｂｒｘ（Ｂｒｘ＝６０６８．５）と、受信時の実際のカウンタ値Ｂｒ（Ｂｒ１０＝６１５５）とに基づいて、転送中に８６．５カウント分遅延が発生していることを算出して、制御部４１に通知する。制御部４１は遅延測定部４８からの通知内容を操作端末６０に送信する。
【００８５】
上述したように、第１の実施の形態のパケット転送遅延測定システム１においては、単位時間当たりのカウンタ値Ａｓの差分の平均と、単位時間当たりのカウンタ値Ｂｒの差分の平均との比に対応する平均増分比ｘを基準値として、片道のパケット転送遅延をカウンタ値として時刻非同期で測定することができる。
【００８６】
そして、測定した片道のパケット転送遅延（カウンタ値）に基づいて、第１のパケット転送遅延測定装置２０と第２のパケット転送遅延測定装置４０との間に存在する過負荷試験の対象装置１０に過負荷をかけた際のパケット転送遅延の時間を推定することが可能となる。
【００８７】
この結果、通信ネットワークを利用してサービスを提供する事業者が特定サービスに耐えうる通信ネットワークシステムかどうかを判断する品質指標を提示することができ、ひいては安定して利用できるネットワークサービスをエンドユーザが享受できる。
【００８８】
［第２の実施の形態］
第２の実施の形態におけるパケット転送遅延測定システム１は、第１の実施の形態と同様に図３に示す構成を採る。したがって、第２の実施の形態のパケット転送遅延測定システム１においても、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０が、通信ネットワークに存在する過負荷試験の対象装置１０に対して、対向配置される。
【００８９】
以下に詳述する第２の実施の形態においては、測定開始前処理で第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間の転送カウンタ値を更に算出し、測定開始後処理で求めた片道のパケット転送遅延をこの転送カウンタ値に基づいて補正し、相対的な片道のパケット転送遅延を算出する。なお、上述した第１の実施の形態と同一事項は不明確を生じない限り省略する。
【００９０】
［パケット転送遅延測定装置］
図１６は、図３に示す第２の実施の形態におけるパケット転送遅延測定システム１に適用されるパケット転送遅延測定装置２０，４０の詳細構成例を示す。
【００９１】
第２の実施の形態において、対象装置１０に向かう入力経路側に配置される第１のパケット転送遅延測定装置２０は、例えばパケット通信機能を有する情報処理装置であり、制御部２１、シーケンス処理部２２、クロック計数部２３、パケット生成部２４、パケット送信部２５、及び情報保持部２８を備えるとともに、更にパケット受信部２６、パケット展開部２７、及び転送カウンタ値算出部２９を備える。これらの構成要素は専用個別回路及び演算処理回路などにより実現可能である。
【００９２】
また、対象装置１０からの出力経路側に配置される第２のパケット転送遅延測定装置４０は、例えばパケット通信機能を有する情報処理装置であり、制御部４１、シーケンス処
理部４２、クロック計数部４３、パケット受信部４４、パケット展開部４５、情報保持部４６、統計データ算出部４７、及び遅延測定部４８を備えるとともに、更にパケット生成部４９、及びパケット送信部５０を備える。同様に、これらの構成要素は専用個別回路及び演算処理回路などにより実現可能である。
【００９３】
この第２の実施の形態において追加された構成要素について概説すると、パケット受信部２６は対向のパケット転送遅延測定装置４０から送信（返信）されたパケット（応答パケット）を過負荷試験の対象装置１０を経由して受信する。パケット展開部２７は、受信されたパケットを分解し、必要な内容をデータ記憶部２８０に展開（記録）する。データ記憶部２８０は後述するテーブルを有する。
【００９４】
転送カウンタ値算出部２９は、測定開始前処理において、パケット転送遅延測定装置２０，４０間の転送カウンタ値を算出する。
【００９５】
パケット生成部４９は対向のパケット転送遅延測定装置２０に送信するためのパケット（応答パケット）を生成する（組み立てる）。パケット送信部５０は生成されたパケットを過負荷試験の対象装置１０を経由して対向のパケット転送遅延測定装置２０に送信する。
【００９６】
後に詳述する測定開始前処理及び測定開始後処理を論理的に実現するには、パケット転送遅延測定装置２０，４０において、情報保持部２８，４６に制御プログラムをアプリケーションプログラムとしてインストールしておくことにより、操作端末６０の操作者からの実行指示を契機に、ＣＰＵ２１１，４１１がこの制御プログラムをＲＡＭ２１２，４１２に展開して実行する。
【００９７】
［測定開始前処理］
次に、図１６及び関連図を併せ参照して、パケット転送遅延の測定開始前の処理について説明する。
【００９８】
このパケット転送遅延の測定を開始する前の処理においては、過負荷試験の対象装置１０のトラフィック非混雑時（無負荷時を含む）に、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間の転送カウンタ値Ａｃと、第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘ、つまりカウンタ２３１，４３１が示すカウンタ値（計数値）の比（増分比）ｘとがそれぞれ算出される。
【００９９】
パケット転送遅延測定装置２０の制御部２１は、操作端末６０を介した操作者からの実行指示を契機に、測定開始前処理の実行をシーケンス処理部２２に指示する（図１７中の処理１７０１）。このとき、操作者が指定した測定開始前処理の繰り返し回数ｎもシーケンス処理部２２に通知される。
【０１００】
シーケンス処理部２２は、パケット転送遅延測定装置４０に測定開始前処理要求のパケット（単に、要求パケットと記載することもある）ＰＲを送信するために、パケット生成部２４にパケット生成を指示する。パケット生成部２４は、シーケンス処理部２２から繰り返し回数ｎを取得し、要求パケットＰＲに付加する（処理１７０２）。
【０１０１】
パケット生成部２４によって生成される測定開始前処理要求のパケットＰＲは、図２３に一例を示すように、ヘッダ部に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始前処理要求）及び繰り返し回数ｎを含む形態である。
【０１０２】
シーケンス処理部２２は、装置内蔵クロックに連動するカウンタ２３１が示すカウンタ値を要求パケットＰＲ送信時のカウンタ値Ａｓとしてクロック計数部２３から取得して、データ記憶部２８０の転送カウンタ値テーブル２８１に記録（格納）した後、パケット生成部２４により生成された要求パケットＰＲをパケット送信部２５を通して、パケット転送遅延測定装置４０に送信するように指示する（処理１７０３）。
【０１０３】
操作端末６０の操作者からの実行指示を契機に起動されているパケット転送遅延測定装置４０は、パケット転送遅延測定装置２０から送信された測定開始前処理要求のパケットＰＲ（図１９参照）をパケット受信部４４で受信する（図１８中の処理１８０１）。
【０１０４】
パケット展開部４５は、パケット受信部４４により受信された要求パケットＰＲから制御コードＣｃ（Ｃｃ＝測定開始前処理要求）を取り出して制御部４１に通知する。この通知により、制御部４１はシーケンス処理部４２に測定開始前処理（要求）を実行させる。
【０１０５】
シーケンス処理部４２からの指示に基づいて、パケット展開部４５は、受信された要求パケットＰＲから繰り返し回数ｎを取り出してデータ記憶部４６０に記録する。
【０１０６】
シーケンス処理部４２は、パケット転送遅延測定装置２０に測定開始前処理応答のパケット（単に、応答パケットと記載することもある）ＰＴを送信するために、パケット生成部４９にパケット生成を指示する。パケット生成部４９は、シーケンス処理部４２から可否判断結果を取得し、応答パケットＰＴに付加する。
【０１０７】
パケット生成部４９によって生成される測定開始前処理応答のパケットＰＴは、図２４に一例を示すように、ヘッダ部に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始前処理応答）及び可否情報（ＡＣＫ／ＮＡＣＫ）を含む形態である。
【０１０８】
シーケンス処理部４２は、パケット生成部４９により生成された応答パケットＰＴをパケット送信部５０を通して、パケット転送遅延測定装置２０に送信するように指示する（処理１８０２）。
【０１０９】
パケット転送遅延測定装置２０は、パケット転送遅延測定装置４０から送信された応答パケットＰＴ（図１９参照）をパケット受信部２６で受信する（処理１７０４）。
【０１１０】
パケット展開部２７は、パケット受信部２６により受信された応答パケットＰＴから制御コードＣｃ（Ｃｃ＝測定開始前処理応答）を取り出して制御部２１に通知する。また、パケット展開部２７は、受信された応答パケットＰＴから可否情報を取得し、データ記憶部２８０に記録する。パケット展開部２７からの通知により、制御部２１はシーケンス処理部２２に測定開始前処理（応答）を実行させる。
【０１１１】
シーケンス処理部２２は、データ記憶部２８０の可否情報を参照し、「可（ＡＣＫ）」である場合は、装置内蔵クロックに連動するカウンタ２３１が示すカウンタ値を応答パケットＰＴ受信時のカウンタ値Ａｒとしてクロック計数部２３から取得して、データ記憶部２８０の転送カウンタ値テーブル２８１に記録する（処理１７０５）。なお、シーケンス処理部２２は、可否情報が「不可（ＮＡＣＫ）」である場合は、測定開始前処理（応答）の実行終了を制御部２１に通知する。
【０１１２】
転送カウンタ値算出部２９は、転送カウンタ値テーブル２８１に対応付けて記録されている要求パケットＰＲ送信時のカウンタ値Ａｓ及び応答パケットＰＴ受信時のカウンタ値Ａｒに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０間の転送カウンタ値Ａｃを算出する（処理１７０６）。
【０１１３】
過負荷試験の対象装置１０のトラフィック非混雑時において、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０間で対象装置１０を介してパケットを送受信した場合、往路の転送時間と復路の転送時間とに殆ど差はない。したがって、パケット転送遅延測定装置２０における要求パケットＰＲ送信時のカウンタ値Ａｓと応答パケットＰＴ受信時のカウンタ値Ａｒとの中間値をパケット転送遅延測定装置２０及びパケット転送遅延測定装置４０間の転送カウンタ値Ａｃとみなすことが可能である。この結果、転送カウンタ値ＡｃはＡｃ＝（Ａｒ−Ａｓ）／２で求められる。
【０１１４】
ここで算出された転送カウンタ値Ａｃは、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０間の相対的な片道のパケット転送遅延である。
【０１１５】
転送カウンタ値算出部２９によるパケット転送遅延測定装置２０及びパケット転送遅延測定装置４０間の転送カウンタ値Ａｃの算出が終了すると、パケット転送遅延測定装置２０の制御部２１は、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを求めるための処理を実行する。
【０１１６】
シーケンス処理部２２は、パケット転送遅延測定装置４０に測定開始前処理通知のパケット（単に、通知パケットと記載することもある）ＰＰを送信するために、パケット生成部２４にパケット生成を指示する。
【０１１７】
パケット生成部２４は、転送カウンタ値テーブル２８１から転送カウンタ値Ａｃを取得するとともに、通知パケットＰＰ送信時のカウンタ値Ａｓ（Ａｓ＝Ａｓ１）をクロック計数部２３から取得し、通知パケットＰＰに付加する（処理１７０７）。
【０１１８】
パケット生成部２４によって生成される測定開始前処理通知のパケットＰＰは、図２５に一例を示すように、ヘッダ部に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始前処理通知）、転送カウンタ値Ａｃ、及びカウンタ値Ａｓを含む形態である。
【０１１９】
シーケンス処理部２２は、パケット生成部２４により生成された測定開始前処理通知のパケットＰＰ（図１９中のＰＰ１）をパケット送信部２５を通して、第２のパケット転送遅延測定装置４０に送信するように指示する（処理１７０８）。
【０１２０】
パケット転送遅延測定装置４０は、パケット転送遅延測定装置２０から送信された測定開始前処理通知のパケットＰＰ（ＰＰ＝ＰＰ１）をパケット受信部４４で受信する（処理１８０３）。
【０１２１】
パケット展開部４５は、パケット受信部４４により受信されたパケットから制御コードＣｃ（Ｃｃ＝測定開始前処理通知）を取り出して制御部４１に通知する。この通知により、制御部４１はシーケンス処理部４２に測定開始前処理（通知）を実行させる。
【０１２２】
シーケンス処理部４２からの指示に基づいて、パケット展開部４５は、受信された通知パケットＰＰ１から転送カウンタ値Ａｃ及びカウンタ値Ａｓ１を取り出してデータ記憶部４６０に記録する（処理１８０４）。
【０１２３】
このとき、パケット展開部４５は、通知パケットＰＰ１から取り出した転送カウンタ値Ａｃをデータ記憶部４６０の転送カウンタ値テーブル４６４（図２８参照）に記録する（処理１８０４）。
【０１２４】
また、パケット展開部４５は、装置内蔵クロックに連動するカウンタ４３１が示すカウ
ンタ値Ｂｒ（Ｂｒ＝Ｂｒ１）をクロック計数部４３から取得し、取得したカウンタ値（パケットＰＰ１の受信時）Ｂｒ１をカウンタ値（パケットＰＰ１の送信時）Ａｓ１に対応付けて、データ記憶部４６０の測定開始前処理用のテーブル４６１（図１３参照）に記録する（処理１８０５）。
【０１２５】
さらに、パケット展開部４５は、パケットＰＰ１の受信時の時刻情報Ｂｔ（Ｂｔ＝Ｂｔ１）を制御部４１から取得し、取得した時刻情報Ｂｔ１をカウンタ値Ａｓ１及びカウンタ値Ｂｒ１に対応付けて、測定開始前処理用のテーブル４６１に記録する（処理１８０５）。
【０１２６】
上述した処理１７０７，１７０８及び処理１８０３，１８０４，１８０５対応の測定開始前処理を指定された繰り返し回数ｎ分、繰り返す（処理１７０９，１８０６）。この結果、測定開始前処理通知のパケットＰＰ１，ＰＰ２，・・・，ＰＰｎが第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間で送受信される（図１９参照）。
【０１２７】
パケット転送遅延測定装置４０の統計データ算出部４７は、データ記憶部４６０の測定開始前処理用のテーブル４６１に記録されたカウンタ値Ａｓ１，Ａｓ２，・・・，Ａｓｎ、カウンタ値Ｂｒ１，Ｂｒ２，・・・，Ｂｒｎ、時刻情報Ｂｔ１，Ｂｔ２，…，Ｂｔｎに基づいて、パケット転送遅延測定装置２０及びパケット転送遅延測定装置４０におけるカウンタの進み具合の比ｘを算出する（処理１８０７）。
【０１２８】
なお、カウンタの進み具合の比ｘの具体的算出例については、上述した第１の実施の形態と同様である。したがって、パケット転送遅延測定装置２０の平均カウンタ値Ａｓは９９であり、パケット転送遅延測定装置４０の平均カウンタ値Ｂｒは４５０．７であり、これらの平均カウンタ値に基づいて、カウンタの進み具合の比ｘ（平均増分比ｘ＝９９：４５０．７）が統計データ算出部４７により算出される。統計データ算出部４７は平均カウンタ値に基づいて算出したカウンタの進み具合の比ｘ（ｘ＝９９：４５０．７）を比格納テーブル４６３（図１４参照）に記録する。
【０１２９】
［測定開始後処理］
次に、図１６及び関連図を併せ参照して、パケット転送遅延の測定開始後の処理について説明する。
【０１３０】
ここで、パケット転送遅延の測定開始後の処理とは、上述した測定開始前処理にて算出された平均カウンタ値に基づいて算出されたカウンタの進み具合の比ｘ及び転送カウンタ値Ａｃの双方を利用して、パケット転送遅延を測定することである。
【０１３１】
パケット転送遅延測定装置２０の制御部２１は、操作端末６０の操作者からの実行指示を契機に、測定開始後処理、つまりパケット転送遅延測定の実行をシーケンス処理部２２に通知する。なお、操作端末６０の操作者からの実行指示は、例えばパケット転送遅延測定装置４０からの測定開始前処理の終了通知を操作端末６０で受信した後にパケット転送遅延測定装置２０に与えられ、トラフィック非混雑時である必要はない。
【０１３２】
シーケンス処理部２２は、パケット転送遅延測定装置４０に測定開始後処理通知のパケットＰＳを送信するために、パケット生成部２４にパケット生成を指示する。
【０１３３】
パケット生成部２４は、装置内蔵クロックに連動するカウンタ２３１が示すカウンタ値を通知パケットＰＳの送信時のカウンタ値Ａｓ１０としてクロック計数部２３から取得し、通知パケットＰＳに付加する（図２０中の処理２００１）。
【０１３４】
パケット生成部２４によって生成される測定開始後処理通知のパケットＰＳは、図２６に一例を示すように、ヘッダ部に続くユーザデータ部に制御コードＣｃ（Ｃｃ＝測定開始後処理通知）及びカウンタ値Ａｓを含む形態である。
【０１３５】
シーケンス処理部２２は、パケット生成部２４により生成された測定開始後処理通知のパケットＰＳをパケット送信部２５を通して、第２のパケット転送遅延測定装置４０に送信するように指示する（処理２００２）。
【０１３６】
パケット転送遅延測定装置４０は、パケット転送遅延測定装置２０から送信された測定開始後処理通知のパケットＰＳ（図２２参照）をパケット受信部４４で受信する（図２１中の処理２１０１）。
【０１３７】
パケット展開部４５は、パケット受信部４４により受信された通知パケットＰＳから制御コードＣｃ（Ｃｃ＝測定開始後処理通知）を取り出して制御部４１に通知する。この通知により、制御部４１はシーケンス処理部４２に測定開始後処理を実行させる。
【０１３８】
シーケンス処理部４２からの指示に基づいて、パケット展開部４５は、受信された通知パケットＰＳからカウンタ値Ａｓ１０を取り出してデータ記憶部４６０に記録する（処理２１０２）。
【０１３９】
このとき、パケット展開部４５は、装置内蔵クロックに連動するカウンタ４３１が示すカウンタ値Ｂｒ（Ｂｒ＝Ｂｒ１０）をクロック計数部４３から取得し、取得したカウンタ値（パケットＰＳの受信時）Ｂｒ１０をカウンタ値（パケットＰＳの送信時）Ａｓ１０に対応付けて、データ記憶部４６０の測定開始後処理用のテーブル４６２（図１５参照）に記録する（処理２１０３）。
【０１４０】
上述した処理２００１，２００２及び処理２１０１，２１０２，２１０３対応の測定開始後処理の結果、測定開始後処理通知のパケットＰＳが第１のパケット転送遅延測定装置２０及び第２のパケット転送遅延測定装置４０間で送受信される（図２２参照）。
【０１４１】
パケット転送遅延測定装置４０の遅延測定部４８は、データ記憶部４６０の測定開始後処理用のテーブル４６２にそれぞれ記録されたカウンタ値Ａｓ１０及びカウンタ値Ｂｒ１０を参照し、カウンタ値Ａｓ１０と、データ記憶部４６０の比格納テーブル４６３（図１４参照）に記録されたカウンタの進み具合の比（平均増分比）ｘとに基づいて、受信時の期待カウンタ値Ｂｒｘを算出する（処理２１０４）。
【０１４２】
更に、遅延測定部４８は、算出した結果の期待カウンタ値Ｂｒｘと、受信時の実際のカウンタ値Ｂｒ１０とを比較することにより、片道のパケット転送遅延Ｂｒｚを求める。遅延測定部４８は、求めた片道のパケット転送遅延Ｂｒｚを転送カウンタ値テーブル４６４に記録された転送カウンタ値Ａｃに基づいて補正し、相対的な片道のパケット転送遅延を算出する（処理２１０５）。
【０１４３】
具体的算出例について説明すると、遅延測定部４８は、測定開始後処理用のテーブル４６２におけるカウンタ値Ａｓ（Ａｓ１０＝１３３３）と、比格納テーブル４６３におけるカウンタの進み具合の比ｘ（平均増分比ｘ＝９９：４５０．７）とに基づいて、パケット転送遅延測定装置４０における期待カウンタ値Ｂｒｘを上記式（７）により算出する。
Ｂｒｘ＝（４５０．７／９９）×Ａｓ１０＝（４５０．７／９９）×１３３３＝６０６８．５
【０１４４】
遅延測定部４８は、算出した受信時の期待カウンタ値Ｂｒｘ（Ｂｒｘ＝６０６８．５）と、受信時の実際のカウンタ値Ｂｒ（Ｂｒ１０＝６１５５）とに基づいて、転送中にパケット転送遅延Ｂｒｚとして８６．５カウント分遅延が発生していることを求める。
【０１４５】
遅延測定部４８は、転送カウンタ値Ａｃ、例えばＡｃ＝（Ａｒ−Ａｓ）／２＝（２００−１００）／２＝５０に基づいて、求めた片道のパケット転送遅延Ｂｒｚ（Ｂｒｚ＝８６．５）を式（８）により補正する。
【０１４６】
式（８）：Ｂｒｚ＋Ａｃ＝８６．５＋５０＝１３６．５
遅延測定部４８は補正後の片道のパケット転送遅延Ｂｒｚを制御部４１に通知する。制御部４１は遅延測定部４８からの通知内容を操作端末６０に送信する。
【０１４７】
上述した第２の実施の形態のパケット転送遅延測定システム１においては、第１の実施の形態のパケット転送遅延測定システム１と同様の効果を期待することができる。
【０１４８】
［変形例］
上述した各実施の形態における処理はコンピュータで実行可能なプログラムとして提供され、ＣＤ−ＲＯＭやフレキシブルディスクなどの記録媒体、さらには通信回線を経て提供可能である。
【０１４９】
［その他］
上述した各実施の形態及び変形例に関し、更に以下の付記を開示する。
【０１５０】
（付記１）
ネットワークに存在する通信装置を介して対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定するパケット転送遅延測定システムであって；
前記通信装置のトラフィック非混雑時に、第１内蔵クロックに連動する第１カウンタによる送信時の第１カウンタ値をそれぞれ含む予め定められた複数個の第１パケットを生成して送信する手段と、
前記第１パケット送信後に外部からの指示を契機に、前記第１カウンタによる送信時の第２カウンタ値を含む第２パケットを生成して送信する手段と、
を含む第１の測定装置と；
前記第１の測定装置から送信された前記第１パケットを前記通信装置を介して受信したとき、前記第１パケットから抽出した前記第１カウンタ値と、第２内蔵クロックに連動する第２カウンタによる受信時の第３カウンタ値と、受信時刻情報とを対応付けて記憶手段に順次に格納する手段と、
前記記憶手段にそれぞれ格納されている前記第１カウンタ値、前記第３カウンタ値及び前記受信時刻情報に基づいて、単位時間当たりの前記第１カウンタ値及び前記第３カウンタ値の増分比を算出する手段と、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待する第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とにより、片道のパケット転送遅延を求める手段と、
を含む第２の測定装置と；
を備えるパケット転送遅延測定システム。
【０１５１】
（付記２）
前記第１の測定装置から送信された前記第２パケットを前記通信装置を介して受信したとき、前記第２パケットから抽出した前記第２カウンタ値と、前記第２カウンタによる受
信時の前記実際の第４カウンタ値とを対応付けて記憶手段に格納する手段を更に含む、
付記１記載のパケット転送遅延測定システム。
【０１５２】
（付記３）
前記増分比は、単位時間当たりの前記第１カウンタ値の差分と、単位時間当たりの前記第３カウンタ値の差分との比である、
付記１記載のパケット転送遅延測定システム。
【０１５３】
（付記４）
前記増分比は、単位時間当たりの前記第１カウンタ値の差分の平均と、単位時間当たりの前記第３カウンタ値の差分の平均との比に対応する平均増分比である、
付記１記載のパケット転送遅延測定システム。
【０１５４】
（付記５）
前記第１内蔵クロック及び前記第２内蔵クロックは互に異なる仕様である、
付記１記載のパケット転送遅延測定システム。
【０１５５】
（付記６）
前記第１の測定装置は、
前記第１パケットを送信する前に、前記第２の測定装置との間で予め定めたパケットを送受信し、前記第１カウンタによる送信時のカウンタ値と前記第１カウンタによる受信時のカウンタ値との差分の中間値を前記第１の測定装置及び前記第２の測定装置間の転送カウンタ値として算出する手段と、
算出された前記転送カウンタ値を前記第１カウンタ値とともにそれぞれ含む前記第１パケットを生成して送信する手段とを更に含み、
前記第２の測定装置は、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の前記期待第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の前記実際の第４カウンタ値とを比較することにより、片道のパケット転送遅延を求め、求めた前記片道のパケット転送遅延を前記第１パケットから抽出された前記転送カウンタ値に基づいて補正する手段を更に含む、
付記１記載のパケット転送遅延測定システム。
【０１５６】
（付記７）
ネットワークに存在する通信装置を介して対向する第１の測定装置及び第２の測定装置間における片道のパケット転送遅延を時刻非同期で測定するパケット転送遅延測定方法であって；
前記通信装置のトラフィック非混雑時に、第１内蔵クロックに連動する第１カウンタによる送信時の第１カウンタ値をそれぞれ含む予め定められた複数個の第１パケットを生成して送信するステップと、
前記第１パケット送信後に外部からの指示を契機に、前記第１カウンタによる送信時の第２カウンタ値を含む第２パケットを生成して送信するステップと、
を第１の測定装置が実行し；
前記第１の測定装置から送信された前記第１パケットを前記通信装置を介して受信したとき、前記第１パケットから抽出した前記第１カウンタ値と、第２内蔵クロックに連動する第２カウンタによる受信時の第３カウンタ値と、受信時刻情報とを対応付けて記憶手段に順次に格納するステップと、
前記記憶手段にそれぞれ格納されている前記第１カウンタ値、前記第３カウンタ値及び前記受信時刻情報に基づいて、単位時間当たりの前記第１カウンタ値及び前記第３カウン
タ値の増分比を算出するステップと、
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の期待する第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の実際の第４カウンタ値とにより、片道のパケット転送遅延を求めるステップと、
を第２の測定装置が実行する；
パケット転送遅延測定方法。
【０１５７】
（付記８）
前記第１パケットを送信する前に、前記第２の測定装置との間で予め定めたパケットを送受信し、前記第１カウンタによる送信時のカウンタ値と前記第１カウンタによる受信時のカウンタ値との差分の中間値を前記第１の測定装置及び前記第２の測定装置間の転送カウンタ値として算出するステップと、
算出された前記転送カウンタ値を前記第１カウンタ値とともにそれぞれ含む前記第１パケットを生成して送信するステップと、
を前記第１の測定装置が更に実行し；
前記第１の測定装置から送信された前記第２パケットが前記通信装置を介して受信されたとき、前記第２パケットから抽出された前記第２カウンタ値と、前記増分比とに基づいて、受信時の前記期待第４カウンタ値を算出し、算出した前記期待第４カウンタ値と、受信時の前記実際の第４カウンタ値とを比較することにより、片道のパケット転送遅延を求め、求めた前記片道のパケット転送遅延を前記第１パケットから抽出された前記転送カウンタ値に基づいて補正するステップ、
を前記第２の測定装置が更に実行する；
付記７記載のパケット転送遅延測定方法。
【符号の説明】
【０１５８】
１      パケット転送遅延測定システム
１０    過負荷試験の対象装置
２０    第１のパケット転送遅延測定装置
４０    第２のパケット転送遅延測定装置
６０    操作端末
【図１】
0005811891.tif 000002
【図２】
0005811891.tif 000003
【図３】
0005811891.tif 000004
【図４】
0005811891.tif 000005
【図５】
0005811891.tif 000006
【図６】
0005811891.tif 000007
【図７】
0005811891.tif 000008
【図８】
0005811891.tif 000009
【図９】
0005811891.tif 000010
【図１０】
0005811891.tif 000011
【図１１】
0005811891.tif 000012
【図１２】
0005811891.tif 000013
【図１３】
0005811891.tif 000014
【図１４】
0005811891.tif 000015
【図１５】
0005811891.tif 000016
【図１６】
0005811891.tif 000017
【図１７】
0005811891.tif 000018
【図１８】
0005811891.tif 000019
【図１９】
0005811891.tif 000020
【図２０】
0005811891.tif 000021
【図２１】
0005811891.tif 000022
【図２２】
0005811891.tif 000023
【図２３】
0005811891.tif 000024
【図２４】
0005811891.tif 000025
【図２５】
0005811891.tif 000026
【図２６】
0005811891.tif 000027
【図２７】
0005811891.tif 000028
【図２８】
0005811891.tif 000029