(57)【特許請求の範囲】
【請求項１】
パケット中継装置を介して測定側端末と被測定側端末との間で伝送されるパケットに対して、当該測定側端末と当該被測定側端末との間での伝送の往復遅延時間を第１往復遅延時間とし、当該パケット中継装置と当該被測定側端末との間での伝送の往復遅延時間を第２往復遅延時間とし、当該パケット中継装置と当該測定側端末との間での伝送の往復遅延時間を第３往復遅延時間として、当該第２往復遅延時間及び当該第３往復遅延時間を測定する測定部と、時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部とを設け、
前記測定部によって、
（ａ）前記測定側端末から前記被測定側端末宛にＲＴＣＰパケットとして送信されかつ前記測定側端末での送信時刻を含む送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データである送信中継時刻を前記情報蓄積部に保存し、
（ｂ）前記送信パケットに応答して前記被測定側端末から前記測定側端末宛に応答ＲＴＣＰパケットとして送信されかつ前記送信パケットの受信から送信されるまでの時間データである経過時間を含む応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データである応答中継時刻と、当該応答パケットに含まれている経過時間とを前記情報蓄積部に保存し、
（ｃ）前記第１往復遅延時間を通知するために前記測定側端末から前記被測定側端末宛に通知ＲＴＣＰパケットとして送信されかつ前記第１往復遅延時間を含む通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部に保存された前記送信中継時刻と前記応答中継時刻と前記経過時間と、当該通知パケットに含まれている前記第１往復遅延時間とに基づいて、前記第２往復遅延時間及び前記第３往復遅延時間を測定する
ことを特徴とする遅延時間測定方法。
【請求項２】
請求項１に記載の遅延時間測定方法において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部によって、以下の式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定方法。
ＲＴＤ２
＝（Ｔ３０２−Ｔ３０１）−Ｄ２０１    …（１）
ＲＴＤ３
＝ＲＴＤ１−ＲＴＤ２
＝ＲＴＤ１−（（Ｔ３０２−Ｔ３０１）−Ｄ２０１）    …（２）
【請求項３】
請求項２に記載の遅延時間測定方法において、
前記測定部に、タイマ手段と書込手段と読出手段と演算手段とを設け、
前記タイマ手段によって、時刻を計測し、
前記書込手段によって、前記送信時刻Ｔ１０１を含む前記送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データとして前記タイマ手段によって計測された送信中継時刻Ｔ３０１を前記情報蓄積部に書き込んで保存し、及び、
前記経過時間Ｄ２０１を含む前記応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データとして前記タイマ手段によって計測された応答中継時刻Ｔ３０２と、当該応答パケットに含まれている当該経過時間Ｄ２０１とを前記情報蓄積部に書き込んで保存し、
前記読出手段によって、前記第１往復遅延時間ＲＴＤ１を含む前記通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部から、当該通知パケットに対応する前記送信パケットの前記送信中継時刻Ｔ３０１と、当該通知パケットに対応する前記応答パケットの前記応答中継時刻Ｔ３０２と、前記経過時間Ｄ２０１とを読み出し、及び、
前記演算手段によって、それぞれ読み出された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、前記式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定方法。
【請求項４】
請求項１に記載の遅延時間測定方法において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部によって、前記情報蓄積部に保存された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記パケット中継装置によって中継された前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、予め用意されたテーブル情報を参照することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定方法。
【請求項５】
測定側端末と被測定側端末との間で伝送されるパケットを中継するパケット中継装置において、
前記測定側端末と前記被測定側端末との間での伝送の往復遅延時間を第１往復遅延時間とし、当該パケット中継装置と前記被測定側端末との間での伝送の往復遅延時間を第２往復遅延時間とし、当該パケット中継装置と前記測定側端末との間での伝送の往復遅延時間を第３往復遅延時間として、当該第２往復遅延時間及び当該第３往復遅延時間を測定する測定部と、
時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部とを有し、
前記測定部は、
（ａ）前記測定側端末から前記被測定側端末宛にＲＴＣＰパケットとして送信されかつ前記測定側端末での送信時刻を含む送信パケットを当該パケット中継装置が中継したときに、当該送信パケットの中継時刻データである送信中継時刻を前記情報蓄積部に保存し、
（ｂ）前記送信パケットに応答して前記被測定側端末から前記測定側端末宛に応答ＲＴＣＰパケットとして送信されかつ前記送信パケットの受信から送信されるまでの時間データである経過時間を含む応答パケットを当該パケット中継装置が中継したときに、当該応答パケットの中継時刻データである応答中継時刻と、当該応答パケットに含まれている経過時間とを前記情報蓄積部に保存し、
（ｃ）前記第１往復遅延時間を通知するために前記測定側端末から前記被測定側端末宛に通知ＲＴＣＰパケットとして送信されかつ前記第１往復遅延時間を含む通知パケットを当該パケット中継装置が中継したときに、前記情報蓄積部に保存された前記送信中継時刻と前記応答中継時刻と前記経過時間と、当該通知パケットに含まれている前記第１往復遅延時間とに基づいて、前記第２往復遅延時間及び前記第３往復遅延時間を測定する
ことを特徴とするパケット中継装置。
【請求項６】
請求項５に記載のパケット中継装置において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの当該パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの当該パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部は、以下の式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とするパケット中継装置。
ＲＴＤ２
＝（Ｔ３０２−Ｔ３０１）−Ｄ２０１    …（１）
ＲＴＤ３
＝ＲＴＤ１−ＲＴＤ２
＝ＲＴＤ１−（（Ｔ３０２−Ｔ３０１）−Ｄ２０１）    …（２）
【請求項７】
請求項６に記載のパケット中継装置において、
前記測定部は、タイマ手段と書込手段と読出手段と演算手段とを含み、
前記タイマ手段は、時刻を計測し、
前記書込手段は、前記送信時刻Ｔ１０１を含む前記送信パケットを当該パケット中継装置が中継したときに、当該送信パケットの中継時刻データとして前記タイマ手段によって計測された送信中継時刻Ｔ３０１を前記情報蓄積部に書き込んで保存し、及び、
前記経過時間Ｄ２０１を含む前記応答パケットを当該パケット中継装置が中継したときに、当該応答パケットの中継時刻データとして前記タイマ手段によって計測された応答中継時刻Ｔ３０２と、当該応答パケットに含まれている当該経過時間Ｄ２０１とを前記情報蓄積部に書き込んで保存し、
前記読出手段は、前記第１往復遅延時間ＲＴＤ１を含む前記通知パケットを当該パケット中継装置が中継したときに、前記情報蓄積部から、当該通知パケットに対応する前記送信パケットの前記送信中継時刻Ｔ３０１と、当該通知パケットに対応する前記応答パケットの前記応答中継時刻Ｔ３０２と、前記経過時間Ｄ２０１とを読み出し、及び、
前記演算手段は、それぞれ読み出された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、前記式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とするパケット中継装置。
【請求項８】
請求項５に記載のパケット中継装置において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの当該パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの当該パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部は、前記情報蓄積部に保存された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、当該パケット中継装置によって中継された前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、予め用意されたテーブル情報を参照することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とするパケット中継装置。
【請求項９】
パケット中継装置に接続され、かつ、当該パケット中継装置を介して測定側端末と被測定側端末との間で伝送されるパケットに対して、当該測定側端末と当該被測定側端末との間での伝送の往復遅延時間を第１往復遅延時間とし、当該パケット中継装置と当該被測定側端末との間での伝送の往復遅延時間を第２往復遅延時間とし、当該パケット中継装置と当該測定側端末との間での伝送の往復遅延時間を第３往復遅延時間として、当該第２往復遅延時間及び当該第３往復遅延時間を測定する遅延時間測定装置であって、
前記第２往復遅延時間及び前記第３往復遅延時間を測定する測定部と、
時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部とを有し、
前記測定部は、
（ａ）前記測定側端末から前記被測定側端末宛にＲＴＣＰパケットとして送信されかつ前記測定側端末での送信時刻を含む送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データである送信中継時刻を前記情報蓄積部に保存し、
（ｂ）前記送信パケットに応答して前記被測定側端末から前記測定側端末宛に応答ＲＴＣＰパケットとして送信されかつ前記送信パケットの受信から送信されるまでの時間データである経過時間を含む応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データである応答中継時刻と、当該応答パケットに含まれている経過時間とを前記情報蓄積部に保存し、
（ｃ）前記第１往復遅延時間を通知するために前記測定側端末から前記被測定側端末宛に通知ＲＴＣＰパケットとして送信されかつ前記第１往復遅延時間を含む通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部に保存された前記送信中継時刻と前記応答中継時刻と前記経過時間と、当該通知パケットに含まれている前記第１往復遅延時間とに基づいて、前記第２往復遅延時間及び前記第３往復遅延時間を測定する
ことを特徴とする遅延時間測定装置。
【請求項１０】
請求項９に記載の遅延時間測定装置において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部は、以下の式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定装置。
ＲＴＤ２
＝（Ｔ３０２−Ｔ３０１）−Ｄ２０１    …（１）
ＲＴＤ３
＝ＲＴＤ１−ＲＴＤ２
＝ＲＴＤ１−（（Ｔ３０２−Ｔ３０１）−Ｄ２０１）    …（２）
【請求項１１】
請求項１０に記載の遅延時間測定装置において、
前記測定部は、タイマ手段と書込手段と読出手段と演算手段とを含み、
前記タイマ手段は、時刻を計測し、
前記書込手段は、前記送信時刻Ｔ１０１を含む前記送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データとして前記タイマ手段によって計測された送信中継時刻Ｔ３０１を前記情報蓄積部に書き込んで保存し、及び、
前記経過時間Ｄ２０１を含む前記応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データとして前記タイマ手段によって計測された応答中継時刻Ｔ３０２と、当該応答パケットに含まれている当該経過時間Ｄ２０１とを前記情報蓄積部に書き込んで保存し、
前記読出手段は、前記第１往復遅延時間ＲＴＤ１を含む前記通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部から、当該通知パケットに対応する前記送信パケットの前記送信中継時刻Ｔ３０１と、当該通知パケットに対応する前記応答パケットの前記応答中継時刻Ｔ３０２と、前記経過時間Ｄ２０１とを読み出し、及び、
前記演算手段は、それぞれ読み出された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、前記式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定装置。
【請求項１２】
請求項９に記載の遅延時間測定装置において、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部は、前記情報蓄積部に保存された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記パケット中継装置によって中継された前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、予め用意されたテーブル情報を参照することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する
ことを特徴とする遅延時間測定装置。
【請求項１３】
コンピュータを、パケット中継装置を介して測定側端末と被測定側端末との間で伝送されるパケットに対して、当該測定側端末と当該被測定側端末との間での伝送の往復遅延時間を第１往復遅延時間とし、当該パケット中継装置と当該被測定側端末との間での伝送の往復遅延時間を第２往復遅延時間とし、当該パケット中継装置と当該測定側端末との間での伝送の往復遅延時間を第３往復遅延時間として、当該第２往復遅延時間及び当該第３往復遅延時間を測定する測定部と、時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部として機能させるためのプログラムであって、
前記測定部を、
（ａ）前記測定側端末から前記被測定側端末宛にＲＴＣＰパケットとして送信されかつ前記測定側端末での送信時刻を含む送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データである送信中継時刻を前記情報蓄積部に保存し、
（ｂ）前記送信パケットに応答して前記被測定側端末から前記測定側端末宛に応答ＲＴＣＰパケットとして送信されかつ前記送信パケットの受信から送信されるまでの時間データである経過時間を含む応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データである応答中継時刻と、当該応答パケットに含まれている経過時間とを前記情報蓄積部に保存し、
（ｃ）前記第１往復遅延時間を通知するために前記測定側端末から前記被測定側端末宛に通知ＲＴＣＰパケットとして送信されかつ前記第１往復遅延時間を含む通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部に保存された前記送信中継時刻と前記応答中継時刻と前記経過時間と、当該通知パケットに含まれている前記第１往復遅延時間とに基づいて、前記第２往復遅延時間及び前記第３往復遅延時間を測定する手段として機能させる
ことを特徴とするプログラム。
【請求項１４】
請求項１３に記載のプログラムにおいて、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部を、以下の式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する手段として機能させる
ことを特徴とするプログラム。
ＲＴＤ２
＝（Ｔ３０２−Ｔ３０１）−Ｄ２０１    …（１）
ＲＴＤ３
＝ＲＴＤ１−ＲＴＤ２
＝ＲＴＤ１−（（Ｔ３０２−Ｔ３０１）−Ｄ２０１）    …（２）
【請求項１５】
請求項１４に記載のプログラムにおいて、
前記測定部を、タイマ手段と書込手段と読出手段と演算手段とを含む手段として機能させ、
前記タイマ手段を、時刻を計測する手段として機能させ、
前記書込手段を、前記送信時刻Ｔ１０１を含む前記送信パケットを前記パケット中継装置が中継したときに、当該送信パケットの中継時刻データとして前記タイマ手段によって計測された送信中継時刻Ｔ３０１を前記情報蓄積部に書き込んで保存し、及び、
前記経過時間Ｄ２０１を含む前記応答パケットを前記パケット中継装置が中継したときに、当該応答パケットの中継時刻データとして前記タイマ手段によって計測された応答中継時刻Ｔ３０２と、当該応答パケットに含まれている当該経過時間Ｄ２０１とを前記情報蓄積部に書き込んで保存する手段として機能させ、
前記読出手段を、前記第１往復遅延時間ＲＴＤ１を含む前記通知パケットを前記パケット中継装置が中継したときに、前記情報蓄積部から、当該通知パケットに対応する前記送信パケットの前記送信中継時刻Ｔ３０１と、当該通知パケットに対応する前記応答パケットの前記応答中継時刻Ｔ３０２と、前記経過時間Ｄ２０１とを読み出す手段として機能させ、及び、
前記演算手段を、それぞれ読み出された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、前記式（１）及び（２）を演算することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する手段として機能させる
ことを特徴とするプログラム。
【請求項１６】
請求項１３に記載のプログラムにおいて、
前記第１往復遅延時間をＲＴＤ１とし、前記第２往復遅延時間をＲＴＤ２とし、前記第３往復遅延時間をＲＴＤ３とし、前記送信パケットの前記測定側端末での前記送信時刻をＴ１０１とし、前記被測定側端末での前記送信パケットの受信から前記応答パケットが送信されるまでの前記経過時間をＤ２０１とし、前記送信パケットの前記パケット中継装置での前記送信中継時刻をＴ３０１とし、前記応答パケットの前記パケット中継装置での前記応答中継時刻をＴ３０２とする場合に、
前記測定部を、前記情報蓄積部に保存された前記送信中継時刻Ｔ３０１と前記応答中継時刻Ｔ３０２と前記経過時間Ｄ２０１と、前記パケット中継装置によって中継された前記通知パケットに含まれている前記第１往復遅延時間ＲＴＤ１とに基づいて、予め用意されたテーブル情報を参照することによって、前記第２往復遅延時間ＲＴＤ２及び前記第３往復遅延時間ＲＴＤ３を測定する手段として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、標準のＲＴＣＰ（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットを用いて、各端末同士を接続するネットワーク上で、パケット中継装置と各端末との間での伝送の往復遅延時間を測定する遅延時間測定方法、この方法を実行するパケット中継装置、パケット中継装置に接続されてこの方法を実行する遅延時間測定装置、及び、この方法をコンピュータによって実行するプログラムに関する。
【背景技術】
【０００２】
インターネット・エンジニアリング・タスク・フォース（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ；以下、「ＩＥＴＦ」と称する）のリクエスト・フォー・コメンツ（Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ；以下、「ＲＦＣ」と称する）３５５０及び３６１１の提唱により、ＩＰ電話では、音声データとしてリアルタイム・トランスポート・プロトコル（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｍｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ；以下、「ＲＴＰ」と称する）を、また、制御データとしてＲＴＰコントロール・プロトコル（ＲＴＰ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ；以下、「ＲＴＣＰ」と称する）を用いるのが一般的である（例えば、非特許文献１及び２参照）。
【０００３】
そして、そのＲＦＣ３５５０によれば、ＲＴＣＰによって、端末と端末との間での伝送（すなわち信号のやり取り）の往復遅延時間を測定する方法が提唱されている。また、ＲＦＣ３６１１によれば、測定された、端末と端末との間での伝送の往復遅延時間を、ＲＴＣＰエクステンデッド・レポート（ＲＴＣＰ  ｅＸｔｅｎｄｅｄ  Ｒｅｐｏｒｔｓ；以下、「ＲＴＣＰ−ＸＲ」と称する）によって、相手側の端末に通知する方法が提唱されている。
【０００４】
以下、図８及び図９を参照して、ＲＦＣ３５５０及び３６１１によって提唱された従来の往復遅延時間測定方法につき説明する。なお、図８は、ネットワークの構成の一例を示す図である。また、図９は、従来の遅延時間測定方法を説明するためのシーケンス図である。
【０００５】
図８に示す例では、ＩＰ網ＮＷ１には、端末ＴＥ１が収容され、ＩＰ網ＮＷ２には端末ＴＥ２が収容されており、ＩＰ網ＮＷ１とＩＰ網ＮＷ２は、パケット中継装置Ｎ１によって接続されている。
【０００６】
このようなネットワークにおいて、以下、往復遅延時間を測定する側の端末を「測定側端末」と称し、かつ、往復遅延時間を測定される側の端末を「被測定側端末」と称する。図９に示すように、測定側端末を「ＴＥ１」で表し、かつ、被測定側端末を「ＴＥ２」で表して説明する。また、測定側端末ＴＥ１が、ＲＴＣＰパケットＰ１を被測定側端末宛に送信する時刻Ｔ１０１を「送信時刻Ｔ１０１」と称し、ＲＴＣＰパケットＰ１を「送信パケットＰ１」と称する。このとき、測定側端末ＴＥ１は、送信パケットＰ１に送信時刻Ｔ１０１を表すデータ（以下、単に「送信時刻Ｔ１０１」と称する）を含めて、送信パケットＰ１を送信する。
【０００７】
被測定側端末ＴＥ２は、時刻Ｔ２０１に、測定側端末ＴＥ１から送信された送信パケットＰ１を受信する。以下、時刻Ｔ２０１を「受信時刻Ｔ２０１」と称する。この受信時刻Ｔ２０１は、測定側端末ＴＥ１における送信パケットＰ１の送信時刻Ｔ１０１から遅延時間ＲＴＤ１−１だけ遅延した時刻となっている。
【０００８】
被測定側端末ＴＥ２は、測定側端末ＴＥ１から送信パケットＰ１を受信すると、これに応答して、時刻Ｔ２０２に、送信パケットＰ１に対する応答用のＲＴＣＰパケットＰ２を測定側端末ＴＥ１宛に送信する。以下、時刻Ｔ２０２を「送信時刻Ｔ２０２」と称し、応答用のＲＴＣＰパケットＰ２を「応答パケットＰ２」と称する。このとき、被測定側端末ＴＥ２は、最後に受信した送信パケットＰ１から送信時刻Ｔ１０１を抽出し、さらに、受信時刻Ｔ２０１から送信時刻Ｔ２０２までの経過時間すなわち送信パケットＰ１を受信してから応答パケットＰ２を送信するまでの経過時間Ｄ２０１を測定して、応答パケットＰ２に送信時刻Ｔ１０１及び経過時間Ｄ２０１を表すデータ（以下、単に「経過時間Ｄ２０１」と称する）を含めて、応答パケットＰ２を送信する。
【０００９】
測定側端末ＴＥ１は、時刻Ｔ１０２に、被測定側端末ＴＥ２から送信された応答パケットＰ２を受信する。以下、時刻Ｔ１０２を「受信時刻Ｔ１０２」と称する。この受信時刻Ｔ１０２は、被測定側端末ＴＥ２における応答パケットＰ２の送信時刻Ｔ２０２から遅延時間ＲＴＤ１−２だけ遅延した時刻となっている。この遅延時間ＲＴＤ１−２と遅延時間ＲＴＤ１−１との合計時間が、測定側端末ＴＥ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間ＲＴＤ１となる。
【００１０】
測定側端末ＴＥ１は、被測定側端末ＴＥ２から応答パケットＰ２を受信すると、これに応答して、最後に受信した送信パケットＰ２から送信時刻Ｔ１０１及び経過時間Ｄ２０１を抽出し、抽出した送信時刻Ｔ１０１及び経過時間Ｄ２０１と、応答パケットＰ２の受信時刻Ｔ１０２とに基づいて、以下の式（３）に基づいて、往復遅延時間ＲＴＤ１を算出する。
【００１１】
ＲＴＤ１
＝（Ｔ１０２−Ｔ１０１）−Ｄ２０１    …（３）
【００１２】
測定側端末ＴＥ１は、往復遅延時間ＲＴＤ１を算出すると、これに応答して、時刻Ｔ１０３に、被測定側端末ＴＥ２に往復遅延時間ＲＴＤ１を通知するための、通知用のＲＴＣＰパケットＰ３を被測定側端末ＴＥ２宛に送信する。以下、時刻Ｔ１０３を「送信時刻Ｔ１０３」と称し、通知用のＲＴＣＰパケットＰ３を「通知パケットＰ３」と称する。このとき、測定側端末ＴＥ１は、通知パケットＰ３に往復遅延時間ＲＴＤ１を表すデータ（以下、単に「往復遅延時間ＲＴＤ１」と称する）を含めて、通知パケットＰ３を送信する。
【００１３】
従来は、上述した方法で、測定側端末ＴＥ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間ＲＴＤ１を測定していた。
【００１４】
なお、ＲＦＣ３５５０及び３６１１によって提唱された方法以外に、パケット中継装置と端末との間でインターネット制御通知プロトコル（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ；以下、「ＩＣＭＰ」と称する）パケットを送受信することで、パケット中継装置と端末との間での伝送の往復遅延時間を測定するネットワーク品質管理方法がある（例えば、特許文献１参照）。
【００１５】
また、パケット中継装置で、ＲＴＣＰパケットに付加情報を追加することにより、各端末との間の伝送の往復遅延時間を測定する伝播遅延計測方法もある（例えば、特許文献２参照）。
【非特許文献１】ＲＦＣ３５５０
【非特許文献２】ＲＦＣ３６１１
【特許文献１】特開２００２−３０５５４５号公報
【特許文献２】特開２００７−３６６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、いずれの方法も、以下のような課題があった。
【００１７】
ネットワークの管理者は、ネットワークの状態を把握できることが好ましい。特に、ネットワークが異なるキャリア間で接続されている場合に、ネットワークの管理者は、どのキャリアで遅延が発生しているのかを把握して、遅延が発生しているキャリアに対して、好適な対策、例えば、レートの制御や優先順位の制御、コーデックの変更などの対策を講じられることが好ましい。そのため、ネットワークの管理者は、パケット中継装置と各端末との間での伝送の往復遅延時間をパケット中継装置で測定できることが望まれている。
【００１８】
しかしながら、非特許文献１及び２（ＲＦＣ３５５０及び３６１１）によって提唱された方法は、端末側で、測定側端末と被測定側端末との間での伝送の往復遅延時間を測定することしか提唱されていないため、ネットワークの管理者は、ネットワークの状態を把握することができないという課題があった。また、仮に、パケット中継装置で、各端末から送信されたＲＴＣＰパケットを監視したとしても、パケット中継装置と各端末との間での伝送の往復遅延時間を把握することはできない。
【００１９】
一方、特許文献１に開示された方法は、測定にＩＣＭＰパケットを使用している。そのため、通常より余計な帯域を消費してしまうという課題があった。また、ＩＣＭＰパケットは、ＲＴＰパケットやＲＴＣＰパケットとはネットワーク側での処理が異なる場合が想定される。したがって、特許文献１に開示された方法では、パケット中継装置と各端末との間での伝送の往復遅延時間の正確な値を測定することができない可能性があるという課題があった。さらに、端末側がＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）環境にある場合に、パケット中継装置と各端末との間での伝送の往復遅延時間を測定することが困難である。
【００２０】
他方、特許文献２に開示された方法は、測定するＲＴＣＰパケットに、標準ではない付加情報を追加している。このため、このＲＴＣＰパケットを送受信する装置に改造を行う必要があるという課題があった。また、ネットワークに接続されたパケット中継装置が多い場合に、追加された付加情報が大きくなりすぎて１つのパケットに収まらない可能性がある。
【００２１】
この発明の目的は、上述したこれらの課題を解決することにある。したがって、この発明によれば、各端末の構成を変更することなく、標準のＲＴＣＰパケットを用いて、各端末同士を接続するネットワーク上で、パケット中継装置と各端末との間での伝送の往復遅延時間を測定する遅延時間測定方法、この方法を実行するパケット中継装置、パケット中継装置に接続されたこの方法を実行する遅延時間測定装置、及び、この方法をコンピュータによって実行するプログラムを提供することにある。なお、「ネットワーク上」とは、「パケット中継装置において」または「パケット中継装置に接続された遅延時間測定装置において」を意味している。
【課題を解決するための手段】
【００２２】
上述の課題を解決するために、第１の発明の遅延時間測定方法は、測定部と、情報蓄積部とを用いる。
【００２３】
測定部は、パケット中継装置を介して測定側端末と被測定側端末との間で伝送されるパケットに対して、測定側端末と被測定側端末との間での伝送の往復遅延時間を第１往復遅延時間とし、パケット中継装置と被測定側端末との間での伝送の往復遅延時間を第２往復遅延時間とし、パケット中継装置と測定側端末との間での伝送の往復遅延時間を第３往復遅延時間として、第２往復遅延時間及び第３往復遅延時間を測定する構成要素である。
【００２４】
情報蓄積部は、時刻データ及び時間データを含むパケットに関する情報が保存される構成要素である。
【００２５】
まず、この方法は、測定部によって、測定側端末から被測定側端末宛にＲＴＣＰパケットとして送信されかつ測定側端末での送信時刻を含む送信パケットをパケット中継装置が中継したときに、送信パケットの中継時刻データ（以下、「送信中継時刻」と称する）を情報蓄積部に保存する。
【００２６】
次に、この方法は、測定部によって、送信パケットに応答して被測定側端末から測定側端末宛に応答ＲＴＣＰパケットとして送信されかつ送信パケットの受信から送信されるまでのデータ（以下、「経過時間」と称する）を含む応答パケットをパケット中継装置が中継したときに、応答パケットの中継時刻データ（以下、「応答中継時刻」と称する）を情報蓄積部に保存する。
【００２７】
最後に、この方法は、測定部によって、第１往復遅延時間を通知するために測定側端末から被測定側端末宛に通知ＲＴＣＰパケットとして送信されかつ第１往復遅延時間を含む通知パケットをパケット中継装置が中継したときに、情報蓄積部に保存された送信中継時刻と応答中継時刻と経過時間と、通知パケットに含まれている第１往復遅延時間とに基づいて、第２往復遅延時間及び第３往復遅延時間を測定する。
【００２８】
なお、測定部は、送信パケットの送信時刻に、経過時間と第１往復遅延時間とを合計することにより、測定側端末での応答パケットの受信時刻を得ることもできる。
【００２９】
第２の発明のパケット中継装置は、測定側端末と被測定側端末との間で送信されるパケットを中継する装置である。このパケット中継装置は、測定部と、情報蓄積部とを有しており、第１の発明の遅延時間測定方法を実行することにより、第２往復遅延時間及び第３往復遅延時間を測定する。
【００３０】
第３の発明の遅延時間測定装置は、パケット中継装置に接続され、かつ、第２往復遅延時間及び第３往復遅延時間を測定する装置である。この遅延時間測定装置は、測定部と、情報蓄積部とを有しており、第１の発明の遅延時間測定方法を実行することにより、第２往復遅延時間及び第３往復遅延時間を測定する。
【００３１】
第４の発明のプログラムは、コンピュータを、第２往復遅延時間及び第３往復遅延時間を測定する測定部と、時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部として機能させるためのプログラムである。このプログラムは、コンピュータに格納されることにより、コンピュータを、第２の発明のパケット中継装置または第３の発明の遅延時間測定装置として機能させる。
【発明の効果】
【００３２】
第１の発明の遅延時間測定方法によれば、測定側端末及び被測定側端末の構成を変更することなく、標準のＲＴＣＰパケットを用いて、測定側端末と被測定側端末とを接続するネットワーク上で、第２及び第３往復遅延時間すなわちパケット中継装置と被測定側端末との間での伝送の往復遅延時間及びパケット中継装置と測定側端末との間での伝送の往復遅延時間を測定することができる。これにより、ネットワークの管理者は、ネットワークの状態を把握することができる。そのため、特に、ネットワークが異なるキャリア間で接続されている場合に、ネットワークの管理者は、どのキャリアで遅延が発生しているのかを把握して、遅延が発生しているキャリアに対して、好適な対策、例えば、レートの制御や優先順位の制御、コーデックの変更などの対策を講じることができる。
【００３３】
また、第２の発明のパケット中継装置、第３の発明の遅延時間測定装置、及び第４の発明のプログラムによれば、第１の発明の遅延時間測定方法と同様の効果を得ることができる。
【発明を実施するための最良の形態】
【００３４】
以下、図を参照して、この発明の実施の形態につき説明する。なお、各図は、各工程や各構成要素を、この発明を理解できる程度に、概略的に示してあるに過ぎない。よって、この発明は、図示例のみに限定されるものではない。また、各図において、共通する構成要素や同様な構成要素については、同一の符号を付し、それらの重複する説明を省略する。
【００３５】
［実施の形態例１］
＜この発明の遅延時間測定方法を実行する装置の構成＞
以下、図１を参照して、パケット中継装置Ｎ１がこの発明の遅延時間測定方法を実行する装置となっている場合の構成につき説明する。なお、図１は、この発明に係るパケット中継装置の構成の一例を示すブロック図である。
【００３６】
パケット中継装置Ｎ１は、複数の端末と接続され、端末と端末との間で伝送されるパケットを中継する装置である。なお、以下の説明では、測定側端末を「ＴＥ１」とし、かつ、被測定側端末を「ＴＥ２」として説明する（図８参照）。また、測定側端末ＴＥ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間を「第１往復遅延時間ＲＴＤ１」と称し、パケット中継装置Ｎ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間を「第２往復遅延時間ＲＴＤ２」と称し、及びパケット中継装置Ｎ１と測定側端末ＴＥ１との間での伝送の往復遅延時間を「第３往復遅延時間ＲＴＤ３」と称する。
【００３７】
図１に示すように、パケット中継装置Ｎ１は、内部に、パケット受信部Ｎ１０１、パケット送信部Ｎ１０２、パケット判定部Ｎ１０３、測定部Ｎ１０４、情報蓄積部Ｎ１０５、及び制御情報格納部Ｎ１０６を有している。なお、ここで説明する構成例では、パケット判定部Ｎ１０３及び測定部Ｎ１０４は、ＣＰＵに構築された機能手段である。また、情報蓄積部Ｎ１０５及び制御情報格納部Ｎ１０６は、ＲＡＭに設けられたデータの格納領域である。測定部Ｎ１０４、情報蓄積部Ｎ１０５及び制御情報格納部Ｎ１０６は、パケット中継装置と各端末との間での伝送の往復遅延時間を測定する遅延時間測定機能部Ｎ１ａを構成している。図１に示す矢印は、パケットまたは処理の流れを示している。
【００３８】
パケット受信部Ｎ１０１は、送信元の端末から送信されたパケットを受信する構成要素である。
【００３９】
パケット送信部Ｎ１０２は、パケット受信部Ｎ１０１によって受信されたパケットを送信先の端末に送信する構成要素である。
【００４０】
パケット判定部Ｎ１０３は、パケット受信部Ｎ１０１によって受信されたパケットがＲＴＣＰパケットであるか否かを判定する構成要素である。パケット判定部Ｎ１０３は、受信されたパケットがＲＴＣＰパケットであると判定した場合に、ＲＴＣＰパケットをコピーして、測定部Ｎ１０４に出力する。このＲＴＣＰパケットのコピーは、パケットの全部のデータであってもよいが、他のパケットとの対応関係を明確にするデータを含んでいれば、パケットの部分的なデータであってもよい。
【００４１】
なお、受信されたパケット本体は、ＲＴＣＰパケットであるか否かに関係なく、パケット判定部Ｎ１０３からパケット送信部Ｎ１０２に出力され、パケット送信部Ｎ１０２によって、送信先の端末に送信される。
【００４２】
測定部Ｎ１０４は、パケット中継装置Ｎ１と各端末との間での伝送の往復遅延時間を測定する構成要素である。
【００４３】
測定部Ｎ１０４は、タイマ手段Ｎ１０４ａと書込手段Ｎ１０４ｂと読出手段Ｎ１０４ｃと演算手段Ｎ１０４ｄとを含んでいる。タイマ手段Ｎ１０４ａは、時刻を計測する機能手段である。書込手段Ｎ１０４ｂは、各種のデータを情報蓄積部Ｎ１０５または制御情報格納部Ｎ１０６に書き込む機能手段である。読出手段Ｎ１０４ｃは、各種のデータを情報蓄積部Ｎ１０５または制御情報格納部Ｎ１０６から読み出す機能手段である。演算手段Ｎ１０４ｄは、各種の演算を行う機能手段である。
【００４４】
測定部Ｎ１０４のタイマ手段Ｎ１０４ａは、常時、現在の時刻を計測する。
【００４５】
測定部Ｎ１０４の書込手段Ｎ１０４ｂは、パケット判定部Ｎ１０３からＲＴＣＰパケットのコピーが入力されると、これに応答して、タイマ手段Ｎ１０４ａからパケット中継装置Ｎ１が当該ＲＴＣＰパケットを受信した受信時刻を取得し、ＲＴＣＰパケットのコピーに受信時刻を付与して、情報蓄積部Ｎ１０５に書き込んで一定期間保存する。この受信時刻は、パケット中継装置Ｎ１がＲＴＣＰパケットを送信先の端末に中継する時刻でもある。以下、パケット中継装置Ｎ１がＲＴＣＰパケットを受信した受信時刻を、「中継時刻」と称する。なお、情報蓄積部Ｎ１０５に保存されるＲＴＣＰパケットのコピーは、ＲＴＣＰパケットの全部のデータであってもよいが、他のパケットとの対応関係を明確にするデータを含んでいれば、部分的なデータであってもよい。そこで、この実施の形態例では、後述するように、測定部Ｎ１０４は、パケット判定部Ｎ１０３からＲＴＣＰパケットのコピーが入力される都度、これに応答して、ＲＴＣＰパケットのコピーから時刻データや時間データなどのデータを抽出し、抽出したデータに中継時刻を付与して、情報蓄積部Ｎ１０５に保存するものとする。
【００４６】
測定部Ｎ１０４の読出手段Ｎ１０４ｃは、情報蓄積部Ｎ１０５から、ＲＴＣＰパケットのコピーから抽出されたデータ（以下、単に「抽出データ」と称する）や中継時刻などのデータを読み出す。
【００４７】
測定部Ｎ１０４の演算手段Ｎ１０４ｄは、読出手段Ｎ１０４によって読み出されたＲＴＣＰパケットの抽出データや中継時刻などのデータに基づいて、パケット中継装置Ｎ１と各端末との間での伝送の往復遅延時間を測定する。
【００４８】
情報蓄積部Ｎ１０５は、ＲＴＣＰパケットの抽出データや中継時刻その他の、時刻データ及び時間データを含むＲＴＣＰパケットに関する情報が保存される構成要素である。
【００４９】
制御情報格納部Ｎ１０６は、制御に必要な様々なプログラムやデータが保存される構成要素である。制御情報格納部Ｎ１０６は、この発明の遅延時間測定方法を実行するためのプログラムや、パケット中継装置Ｎ１と各端末との間での伝送の往復遅延時間を測定する際に必要となる各種のデータ、例えば、パケット判定部Ｎ１０３が受信されたパケットに対してＲＴＣＰパケットであるか否かを判定する際に参照されるデータや、測定部Ｎ１０４がパケット中継装置Ｎ１と各端末との間での伝送の往復遅延時間を測定する際に参照されるデータその他の情報が保存される。
【００５０】
＜この発明の遅延時間測定方法＞
以下、図２を参照して、この発明の遅延時間測定方法につき説明する。なお、図２は、この発明の遅延時間測定方法を説明するためのシーケンス図である。この実施の形態例では、図８に示す例と同様に、測定側端末を端末ＴＥ１とし、被測定側端末を端末ＴＥ２として説明する。
【００５１】
なお、この実施の形態例では、図２に示すように、送信パケットＰ１の中継時刻すなわちパケット中継装置Ｎ１が送信パケットＰ１を受信した時刻をＴ３０１とし、応答パケットＰ２の中継時刻すなわちパケット中継装置Ｎ１が応答パケットＰ２を受信した時刻をＴ３０２とし、及び、通知パケットＰ３の中継時刻すなわちパケット中継装置Ｎ１が通知パケットＰ３を受信した時刻をＴ３０３として説明する。以下、Ｔ３０１を「送信中継時刻Ｔ３０１」と称し、Ｔ３０２を「応答中継時刻Ｔ３０２」と称し、Ｔ３０３を「通知中継時刻Ｔ３０３」と称する。
【００５２】
なお、送信中継時刻Ｔ３０１と受信時刻Ｔ２０１との間には、遅延時間ＲＴＤ２−１が発生している。また、応答中継時刻Ｔ３０２と送信時刻Ｔ２０２との間には、遅延時間ＲＴＤ２−２が発生している。この遅延時間ＲＴＤ２−１と遅延時間ＲＴＤ２−２との合計時間が、パケット中継装置Ｎ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間すなわち第２往復遅延時間ＲＴＤ２となる。したがって、第２往復遅延時間ＲＴＤ２は、以下の式（１）に基づいて、応答中継時刻Ｔ３０２から送信中継時刻Ｔ３０１を差し引いた時間から、経過時間Ｄ２０１を差し引くことにより、算出することができる。
【００５３】
ＲＴＤ２
＝（Ｔ３０２−Ｔ３０１）−Ｄ２０１    …（１）
【００５４】
また、送信中継時刻Ｔ３０１と送信時刻Ｔ１０１との間には、遅延時間ＲＴＤ３−１が発生している。また、応答中継時刻Ｔ３０２と受信時刻Ｔ１０２との間には、遅延時間ＲＴＤ３−２が発生している。この遅延時間ＲＴＤ３−１と遅延時間ＲＴＤ３−２との合計時間が、パケット中継装置Ｎ１と測定側端末ＴＥ１との間での伝送の往復遅延時間すなわち第３往復遅延時間ＲＴＤ３となる。したがって、第３往復遅延時間ＲＴＤ３は、以下の式（２）に基づいて、測定側端末ＴＥ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間すなわち第１往復遅延時間ＲＴＤ１から、第２往復遅延時間ＲＴＤ２を差し引くことにより、算出することができる。
【００５５】
ＲＴＤ３
＝ＲＴＤ１−ＲＴＤ２
＝ＲＴＤ１−（（Ｔ３０２−Ｔ３０１）−Ｄ２０１）    …（２）
【００５６】
図２に示すように、この発明の遅延時間測定方法では、測定側端末ＴＥ１及び被測定側端末ＴＥ２は、ＲＦＣ３５５０及び３６１１によって提唱された従来の遅延時間測定方法と同様に動作する。
【００５７】
すなわち、測定側端末ＴＥ１は、被測定側端末ＴＥ２との間での伝送の往復遅延時間ＲＴＤ１を測定するために、送信時刻Ｔ１０１に、送信パケットＰ１を被測定側端末ＴＥ２宛に送信する。このとき、測定側端末ＴＥ１は、送信パケットＰ１に送信時刻Ｔ１０１を表すデータ（以下、単に「送信時刻Ｔ１０１」と称する）を含めて、送信パケットＰ１を送信する。
【００５８】
被測定側端末ＴＥ２は、受信時刻Ｔ２０１に、測定側端末ＴＥ１から送信された送信パケットＰ１を受信する。この受信時刻Ｔ２０１は、測定側端末ＴＥ１における送信パケットＰ１の送信時刻Ｔ１０１から遅延時間ＲＴＤ１−１だけ遅延した時刻となっている。
【００５９】
被測定側端末ＴＥ２は、測定側端末ＴＥ１から送信パケットＰ１を受信すると、これに応答して、送信時刻Ｔ２０２に、送信パケットＰ１に対する応答パケットＰ２を測定側端末ＴＥ１宛に送信する。このとき、被測定側端末ＴＥ２は、最後に受信したＲＴＣＰパケットである送信パケットＰ１から送信時刻Ｔ１０１を抽出し、さらに、受信時刻Ｔ２０１から送信時刻Ｔ２０２までの経過時間すなわち送信パケットＰ１を受信してから応答パケットＰ２を送信するまでの経過時間Ｄ２０１を測定して、応答パケットＰ２に送信時刻Ｔ１０１及び経過時間Ｄ２０１を表すデータ（以下、単に「経過時間Ｄ２０１」と称する）を含めて、送信する。
【００６０】
測定側端末ＴＥ１は、受信時刻Ｔ１０２に、被測定側端末ＴＥ２から送信された応答パケットＰ２を受信する。この受信時刻Ｔ１０２は、被測定側端末ＴＥ２における応答パケットＰ２の送信時刻Ｔ２０２から遅延時間ＲＴＤ１−２だけ遅延した時刻となっている。この遅延時間ＲＴＤ１−２と遅延時間ＲＴＤ１−１との合計時間が、第１往復遅延時間ＲＴＤ１となる。
【００６１】
測定側端末ＴＥ１は、被測定側端末ＴＥ２から応答パケットＰ２を受信すると、これに応答して、最後に受信したＲＴＣＰパケットである送信パケットＰ２から送信時刻Ｔ１０１及び経過時間Ｄ２０１を抽出し、抽出した送信時刻Ｔ１０１及び経過時間Ｄ２０１と、応答パケットＰ２の受信時刻Ｔ１０２とに基づいて、以下の式（３）に基づいて、第１往復遅延時間ＲＴＤ１を算出する。
【００６２】
ＲＴＤ１
＝（Ｔ１０２−Ｔ１０１）−Ｄ２０１    …（３）
【００６３】
測定側端末ＴＥ１は、第１往復遅延時間ＲＴＤ１を算出すると、これに応答して、送信時刻Ｔ１０３に、被測定側端末ＴＥ２に第１往復遅延時間ＲＴＤ１を通知するための通知パケットＰ３を、被測定側端末ＴＥ２宛に送信する。このとき、測定側端末ＴＥ１は、通知パケットＰ３に第１往復遅延時間ＲＴＤ１を表すデータ（以下、単に「往復遅延時間ＲＴＤ１」と称する）を含めて、通知パケットＰ３を送信する。
【００６４】
測定側端末ＴＥ１及び被測定側端末ＴＥ２は、以上の通りに動作する。
【００６５】
この一連の動作において、パケット中継装置Ｎ１は、測定側端末ＴＥ１から送信された送信パケットＰ１を被測定側端末ＴＥ２に中継し、被測定側端末ＴＥ２から送信された応答パケットＰ２を測定側端末ＴＥ１に中継し、測定側端末ＴＥ１から送信された通知パケットＰ３を被測定側端末ＴＥ２に中継する。
【００６６】
これら送信パケットＰ１、応答パケットＰ２、及び通知パケットＰ３の各中継において、パケット判定部Ｎ１０３は、中継が行われる都度、中継されるパケットがＲＴＣＰパケットであるか否かを判定する。図３−１〜図３−４にＲＴＣＰパケットのフォーマットの一例を示す。なお、図３−１〜図３−４は、それぞれ、ＲＴＣＰパケットのフォーマットの一例を示す図である。図３−１は、パケットがＲＴＣＰ−ＳＲパケットの場合の例を示しており、図３−２は、パケットがＲＴＣＰ−ＲＲパケットの場合の例を示しており、図３−３は、パケットがＲＴＣＰ−ＸＲパケットの場合の例を示しており、図３−４は、パケットがＲＴＣＰ−ＸＲ  ＶｏＩＰ  メトリクスレポートブロック（タイプ７）の場合の例を示している。
【００６７】
パケットがＲＴＣＰパケットであるか否かの判定は、例えば以下のようにして行われる。すなわち、制御情報格納部Ｎ１０６には、パケット判定部Ｎ１０３が受信したパケットがＲＴＣＰパケットであるか否かを判定する際に参照されるデータとして、シグナリング時に抽出されたフロー条件が予め登録されている。パケット判定部Ｎ１０３は、制御情報格納部Ｎ１０６からフロー条件を読み出し、中継されるパケットとフロー条件とを比較することにより、パケットがＲＴＣＰパケットであるか否かを判定する。なお、フロー条件は、例えば、送信元ＩＰアドレス、宛先ＩＰアドレス、プロトコルタイプ、送信元ポート番号、宛先ポート番号などで構成される。
【００６８】
パケット判定部Ｎ１０３は、パケットがＲＴＣＰパケットであると判定される場合に、ＲＴＣＰパケットをコピーして、測定部Ｎ１０４に出力する。なお、パケットが送信パケットＰ１である場合に、送信パケットＰ１のコピーは、測定側端末ＴＥ１での送信パケットＰ１の送信時刻Ｔ１０１を含んでいる。また、パケットが応答パケットＰ２である場合に、応答パケットＰ２のコピーは、測定側端末ＴＥ１での送信パケットＰ１の送信時刻Ｔ１０１及び被測定側端末ＴＥ２での経過時間Ｄ２０１を含んでいる。また、パケットが通知パケットＰ３である場合に、通知パケットＰ３のコピーは、第１往復遅延時間ＲＴＤ１を含んでいる。
【００６９】
測定部Ｎ１０４は、パケット判定部Ｎ１０３からＲＴＣＰパケットのコピーが入力される都度、これに応答して、ＲＴＣＰパケットのコピーに、中継時刻を付与して、情報蓄積部Ｎ１０５に一定期間保存する。具体的には、測定部Ｎ１０４は、送信パケットＰ１のコピーが入力されたときに、送信中継時刻Ｔ３０１を付与し、応答パケットＰ２のコピーが入力されたときに、応答中継時刻Ｔ３０２を付与し、また、通知パケットＰ３のコピーが入力されたときに、通知中継時刻Ｔ３０３を付与して、情報蓄積部Ｎ１０５に一定期間保存する。なお、既に説明したように、情報蓄積部Ｎ１０５に保存されるＲＴＣＰパケットのコピーは、他のパケットとの対応関係を明確にするデータを含んでいれば、部分的なデータであってもよい。そこで、この実施の形態例では、測定部Ｎ１０４は、パケット判定部Ｎ１０３からＲＴＣＰパケットのコピーが入力される都度、これに応答して、ＲＴＣＰパケットのコピーから、上述の抽出データとして図３−１〜図３−４に示すハッチングが付された領域のデータを抽出し、抽出データに中継時刻を付与して、情報蓄積部Ｎ１０５に保存するものとする。その結果、情報蓄積部Ｎ１０５には、例えば図４に示すようなデータが保存される。
【００７０】
以下、図４を参照して、情報蓄積部Ｎ１０５に保存されたデータにつき説明する。なお、図４は、情報蓄積部の格納データの一例を示す図である。
【００７１】
図４に示すように、情報蓄積部Ｎ１０５は、保存データＮ１０５Ｄとして、測定側端末ＴＥ１のＩＰアドレス、測定側端末ＴＥ１のポート番号、被測定側端末ＴＥ２のＩＰアドレス、被測定側端末ＴＥ２のポート番号、中継されるパケット（以下、「中継パケット」と称する）の伝送方向（以下、単に「方向」と称する）、中継パケットの送信元ＳＳＲＣ、中継パケットの宛先ＳＳＲＣ、中継パケットのパケット中継装置での受信時刻すなわち中継時刻、中継パケットの端末送信時刻すなわち中継パケットの送信元でのＮＴＰタイムスタンプ、中継パケットを送信する起因となったパケット（以下、「最新レポート」と称する）の送信元での端末送信時刻すなわち最新レポートの送信元でのＮＴＰタイムスタンプ（Ｌａｓｔ  ＳＲ；以下、「ＬＳＲ」と称する）、送信元で最新レポートを受信してから中継パケットを送信するまでに要した経過時間（Ｄｅｌａｙ  ｓｉｎｃｅ  ｌａｓｔ  ＳＲ；以下、「ＤＬＳＲ」または単に「経過時間」と称する）、端末間の往復遅延時間などのデータを、保存している。
【００７２】
なお、情報蓄積部Ｎ１０５は、方向、送信元ＳＳＲＣ、宛先ＳＳＲＣ、中継時刻、端末送信時刻、ＬＳＲ、ＤＬＳＲ、端末間の往復遅延時間などのデータについては、方向毎に、保存している。例えば、情報蓄積部Ｎ１０５は、測定側端末ＴＥ１から被測定側端末ＴＥ２に送信された送信データＰ１に関するデータＰ１Ｄとして、方向を表す「ＴＥ１→ＴＥ２」、送信元ＳＳＲＣを表す「１２３４」、宛先ＳＳＲＣを表す「５６７８」、中継時刻を表す「Ｔ３０１」、端末送信時刻を表す「Ｔ１０１」などのデータを保存している。また、情報蓄積部Ｎ１０５は、測定側端末ＴＥ２から被測定側端末ＴＥ１に送信された応答データＰ２に関するデータＰ２Ｄとして、方向を表す「ＴＥ２→ＴＥ１」、送信元ＳＳＲＣを表す「５６７８」、宛先ＳＳＲＣを表す「１２３４」、中継時刻を表す「Ｔ３０２」、端末送信時刻を表す「Ｔ２０２」、ＬＳＲを表す「Ｔ１０１」、ＤＬＳＲを表す「Ｄ２０１」などのデータを保存している。また、情報蓄積部Ｎ１０５は、測定側端末ＴＥ１から被測定側端末ＴＥ２に送信された通知データＰ３に関するデータＰ３Ｄとして、方向を表す「ＴＥ１→ＴＥ２」、送信元ＳＳＲＣを表す「１２３４」、宛先ＳＳＲＣを表す「５６７８」、中継時刻を表す「Ｔ３０３」、端末送信時刻を表す「Ｔ１０３」、ＬＳＲを表す「Ｔ２０２」、ＤＬＳＲを表す「Ｄ１０１」、端末間の往復遅延時間を表す「ＲＴＤ１」などのデータを保存している。なお、情報蓄積部Ｎ１０５は、通知データＰ３に関するデータＰ３ＤのＤＬＳＲを表す「Ｄ１０１」については、必ずしも保存する必要はない。
【００７３】
測定部Ｎ１０４は、パケット判定部Ｎ１０３から通知パケットＰ３のコピーが入力されると、これに応答して、通知パケットＰ３のコピーから抽出データを抽出し、抽出データに通知中継時刻Ｔ３０３を付与して、情報蓄積部Ｎ１０５に書き込んで一定期間保存する。その際に、測定部Ｎ１０４は、この通知パケットＰ３のコピーの保存動作の前または後に、パケット中継装置Ｎ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間すなわち第２往復遅延時間ＲＴＤ２及びパケット中継装置Ｎ１と測定側端末ＴＥ１との間での伝送の往復遅延時間すなわち第３往復遅延時間ＲＴＤ３を測定する。なお、この実施の形態例では、第２及び第３往復遅延時間ＲＴＤ２及びＲＴＤ３の測定動作は、通知パケットＰ３のコピーの保存動作の前に行われるものとして説明する。
【００７４】
以下、図５を参照して、測定部Ｎ１０４の、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する場合の動作につき説明する。なお、図５は、測定部の各端末との往復遅延時間測定時の動作を示すフローチャート図である。
【００７５】
パケット中継装置Ｎ１は、パケット受信部Ｎ１０１を介して、測定側端末ＴＥ１からＲＴＣＰパケットとして通知パケットＰ３を受信する（Ｓ１０）。なお、通知パケットＰ３には、ＲＴＣＰ−ＸＲのフィールド内に、測定側端末ＴＥ１によって測定された、第１往復遅延時間ＲＴＤ１が含まれている。このとき、パケット判定部Ｎ１０３は、受信したパケットがＲＴＣＰパケットであるか否かを判定して、受信したパケットがＲＴＣＰパケットであると判定する。その結果、パケット判定部Ｎ１０３は、受信したパケットすなわち通知パケットＰ３をコピーして、測定部Ｎ１０４に出力する。
【００７６】
測定部Ｎ１０４は、パケット判定部Ｎ１０３から通知パケットＰ３のコピーが入力されると、これに応答して、通知パケットＰ３のコピーから抽出データを抽出し、抽出データに通知中継時刻Ｔ３０３を付与して、一旦、情報蓄積部Ｎ１０５に仮保存した後、情報蓄積部Ｎ１０５から仮保存された通知パケットＰ３の抽出データを読み出して、通知パケットＰ３の抽出データの中に、測定側端末ＴＥ１と被測定側端末ＴＥ２との間での伝送の往復遅延時間ＲＴＤ１が含まれているか否かを判定する（Ｓ２０）。
【００７７】
Ｓ２０の判定で、“イエス（Ｙｅｓ）”、すなわち、通知パケットＰ３の抽出データの中に第１往復遅延時間ＲＴＤ１が含まれていると判定された場合は、工程はＳ３０に進む。一方、Ｓ２０の判定で、“ノー（Ｎｏ）”、すなわち、通知パケットＰ３の抽出データの中に第１往復遅延時間ＲＴＤ１が含まれていないと判定された場合は、工程はＳ９０に進む。
【００７８】
Ｓ２０の判定で、“イエス（Ｙｅｓ）”、すなわち、通知パケットＰ３の抽出データの中に第１往復遅延時間ＲＴＤ１が含まれていると判定された場合に、測定部Ｎ１０４は、これに応答して、情報蓄積部Ｎ１０５から保存データＮ１０５Ｄ（図４参照）を読み出して、保存データＮ１０５Ｄの中から通知パケットＰ３に関連する応答パケットＰ２に関するデータＰ２Ｄ（図４参照）を検索する（Ｓ３０）。以下、通知パケットＰ３に関連する応答パケットＰ２に関するデータＰ２Ｄを、「対応応答データＰ２Ｄ」と称する。なお、対応応答データＰ２Ｄの検索は、情報蓄積部Ｎ１０５に保存されている保存データＮ１０５Ｄの中の各ＲＴＣＰパケットの、送信元ＩＰアドレスや、宛先ＩＰアドレス、送信元ポート番号、宛先ポート番号、ＲＴＣＰパケットの各フィールド（ＳＳＲＣフィールド値、ＮＴＰタイムスタンプフィールド値、ＬＳＲフィールド値、ＤＬＳＲフィールド値）などのデータに基づいて、行われる。
【００７９】
Ｓ３０の検索で、“該当あり”、すなわち、保存データＮ１０５Ｄの中に、対応応答データＰ２Ｄが存在する場合は、工程はＳ４０に進む。一方、Ｓ３０の検索で、“該当なし”、すなわち、保存データＮ１０５Ｄの中に、対応応答データＰ２Ｄが存在しない場合は、工程はＳ９０に進む。
【００８０】
Ｓ３０の検索で、“該当あり”、すなわち、保存データＮ１０５Ｄの中に、対応応答データＰ２Ｄが存在する場合に、測定部Ｎ１０４は、これに応答して、さらに、保存データＮ１０５Ｄの中から通知パケットＰ３に関連する送信パケットＰ１に関するデータＰ１Ｄ（図４参照）を検索する（Ｓ４０）。以下、通知パケットＰ３に関連する送信パケットＰ１に関するデータＰ１Ｄを、「対応送信データＰ１Ｄ」と称する。なお、対応送信データＰ３Ｄの検索は、対応応答データＰ２Ｄの検索と同様にして、行われる。
【００８１】
Ｓ４０の検索で、“該当あり”、すなわち、保存データＮ１０５Ｄの中に、対応送信データＰ１Ｄが存在する場合は、工程はＳ５０に進む。一方、Ｓ４０の検索で、“該当なし”、すなわち、保存データＮ１０５Ｄの中に、対応送信データＰ１Ｄが存在しない場合は、工程はＳ９０に進む。
【００８２】
Ｓ４０の検索で、“該当あり”、すなわち、保存データＮ１０５Ｄの中に、対応送信データＰ１Ｄが存在する場合に、測定部Ｎ１０４は、これに応答して、情報蓄積部Ｎ１０５から仮保存された通知パケットＰ３の抽出データを読み出して、通知パケットＰ３の抽出データの中から、第１往復遅延時間ＲＴＤ１を抽出する（Ｓ５０）。
【００８３】
Ｓ５０で往復遅延時間ＲＴＤ１を抽出すると、測定部Ｎ１０４は、これに応答して、情報蓄積部Ｎ１０５から対応応答データＰ２Ｄを読み出して、対応応答データＰ２Ｄの中から、応答パケットＰ２の応答中継時刻Ｔ３０２、測定側端末ＴＥ１での送信パケットＰ１の送信時刻Ｔ１０１、被測定側端末ＴＥ２での送信パケットＰ１を受信してから応答パケットＰ２を送信するまでの経過時間Ｄ２０１を抽出する（Ｓ６０）。
【００８４】
Ｓ６０で応答中継時刻Ｔ３０２、送信時刻Ｔ１０１、及び過時間Ｄ２０１を抽出すると、測定部Ｎ１０４は、これに応答して、情報蓄積部Ｎ１０５から対応送信データＰ１Ｄを読み出して、対応送信データＰ１Ｄの中から、送信パケットＰ１の送信中継時刻Ｔ３０１を抽出する（Ｓ７０）。
【００８５】
Ｓ７０で送信中継時刻Ｔ３０１を抽出すると、測定部Ｎ１０４は、これに応答して、Ｓ５０で抽出された第１往復遅延時間ＲＴＤ１、Ｓ６０で抽出された応答中継時刻Ｔ３０２及び経過時間Ｄ２０１と、Ｓ７０で抽出された送信中継時刻Ｔ３０１とに基づいて、上述の式（１）及び（２）を演算することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を算出する（Ｓ８０）。
【００８６】
Ｓ８０で第３往復遅延時間ＲＴＤ３を算出すると、測定部Ｎ１０４は、これに応答して、情報蓄積部Ｎ１０５から仮保存された通知パケットＰ３の抽出データを読み出して、通知パケットＰ３の抽出データに基づいて、通知パケットＰ３に関するデータＰ３Ｄ（図４参照）を生成して、情報蓄積部Ｎ１０５に登録する（Ｓ９０）。
【００８７】
以上により、測定部Ｎ１０４の、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する場合の動作が終了する。
【００８８】
これにより、パケット中継装置Ｎ１は、第１往復遅延時間ＲＴＤ１と、第２往復遅延時間ＲＴＤ２と、第３往復遅延時間ＲＴＤ３とを得ることができる。
【００８９】
なお、測定部Ｎ１０４は、以下の式（４）に基づいて、送信パケットＰ１の送信時刻Ｔ１０１に、経過時間Ｄ２０１と、第１往復遅延時間ＲＴＤ１とを合計することにより、測定側端末ＴＥ１での応答パケットＰ２の受信時刻Ｔ１０２を得ることもできる。
【００９０】
Ｔ１０２＝Ｔ１０１＋Ｄ２０１＋ＲＴＤ１    …（４）
【００９１】
以上の通り、この発明の遅延時間測定方法によれば、パケット中継装置Ｎ１が各ＲＴＣＰパケットを中継したときに、パケット中継装置Ｎ１に中継した各ＲＴＣＰパケットの時刻データ及び時間データを含むパケットに関する情報とその中継時刻とを情報蓄積部Ｎ１０５に保存させておくことにより、保存されたデータから各端末との間の伝送の往復遅延時間を容易に測定することができる。
【００９２】
これによって、各端末との間の伝送での往復遅延時間を比較することで、遅延箇所の特定が可能となる。
【００９３】
また、この発明の遅延時間測定方法によれば、標準のＲＴＣＰパケットを用いて遅延時間を測定しているため、端末の改造を行わなくてよい。
【００９４】
さらに、この発明の遅延時間測定方法によれば、端末が通常送受信しているＲＴＣＰパケットを使用しているため、ネットワークの帯域を消費することがない。
【００９５】
［実施の形態例２］
実施の形態例１では、この発明の遅延時間測定方法をパケット中継装置Ｎ１に適用した例を説明した。しかしながら、この発明の遅延時間測定方法は、パケット中継装置Ｎ１とは別の独立した装置に適用することが可能である。
【００９６】
以下、図６を参照して、実施の形態例２として、この発明の遅延時間測定方法をパケット中継装置Ｎ１に接続されたコンピュータに適用した例につき説明する。なお、図６は、この発明に係る遅延時間測定装置の構成の一例を示すブロック図である。図６において、実施の形態例１と同様の構成要素（図１参照）については、同一の符号に「’」を付し、それらの説明を省略する。
【００９７】
図６に示すように、この実施の形態例では、ＩＰ網ＮＷ１には、端末ＴＥ１が収容され、ＩＰ網ＮＷ２には端末ＴＥ２が収容されており、ＩＰ網ＮＷ１とＩＰ網ＮＷ２は、パケット中継装置Ｎ１によって接続されている。
【００９８】
なお、この実施の形態例では、パケット中継装置Ｎ１は、内部に、パケット受信部Ｎ１０１’、パケット送信部Ｎ１０２’、及びパケット判定部Ｎ１０３’を有している。パケット受信部Ｎ１０１’は、送信元の端末から送信されたパケットを受信する機能手段である。パケット送信部Ｎ１０２’は、パケット受信部Ｎ１０１’によって受信されたパケットを送信先の端末に送信する機能手段である。パケット判定部Ｎ１０３’は、パケット受信部Ｎ１０１’によって受信されたパケットがＲＴＣＰパケットであるか否かを判定して、パケットがＲＴＣＰパケットである場合に、ＲＴＣＰパケットをコピーして、コンピュータ１１０に出力する機能手段である。
【００９９】
パケット中継装置Ｎ１は、ネットワークの管理者によって利用されるコンピュータ１１０が接続されている。このコンピュータ１１０は、媒体１２０に格納されたプログラム１３０がインストールされることによって、遅延時間測定装置として動作するようになる。なお、プログラム１３０は、コンピュータ１１０を、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する測定部Ｎ１０４’と、時刻データ及び時間データを含むパケットに関する情報が保存される情報蓄積部Ｎ１０５’として機能させるためのものである。
【０１００】
コンピュータ１１０にインストールされたプログラム１３０は、コンピュータ１１０のＲＡＭに格納される。以下、このプログラム１３０が格納された領域を「制御情報格納部Ｎ１０６’」と称する。このプログラム１３０は、コンピュータ１１０のＣＰＵにタイマ手段Ｎ１０４ａ’と書込手段Ｎ１０４ｂ’と読出手段Ｎ１０４ｃ’と演算手段Ｎ１０４ｄ’とを含む測定部１０４’を構築し、さらに、コンピュータ１１０のＲＡＭに情報蓄積部１０５’を構築する。これにより、コンピュータ１１０は、遅延時間測定装置として動作するようになる。以下、コンピュータ１１０を「遅延時間測定装置１１０」と称する場合もある。
【０１０１】
パケット中継装置Ｎ１は、中継するパケットがＲＴＣＰパケットである場合に、当該ＲＴＣＰパケットのコピーをコンピュータ１１０に出力する。これにより、遅延時間測定装置１１０には、ＲＴＣＰパケットのコピーが入力される。
【０１０２】
遅延時間測定装置１１０では、測定部Ｎ１０４’のタイマ手段Ｎ１０４ａ’は、常時、現在の時刻を計測する。
【０１０３】
測定部Ｎ１０４’の書込手段Ｎ１０４ｂ’は、ＲＴＣＰパケットのコピーが入力される都度、これに応答して、タイマ手段Ｎ１０４ａ’からパケットの中継時刻すなわちパケット中継装置Ｎ１が当該ＲＴＣＰパケットを受信した受信時刻を取得し、ＲＴＣＰパケットのコピーに中継時刻を付与して、情報蓄積部Ｎ１０５’に書き込んで一定期間保存する。具体的には、測定部Ｎ１０４’の書込手段Ｎ１０４ｂ’は、送信パケットＰ１のコピーが入力されたときに、送信中継時刻Ｔ３０１を付与し、応答パケットＰ２のコピーが入力されたときに、応答中継時刻Ｔ３０２を付与し、また、通知パケットＰ３のコピーが入力されたときに、通知中継時刻Ｔ３０３を付与して、情報蓄積部Ｎ１０５’に書き込んで一定期間保存する。なお、情報蓄積部Ｎ１０５’に保存されるＲＴＣＰパケットのコピーは、他のパケットとの対応関係を明確にするデータを含んでいれば、部分的なデータであってもよい。そこで、この実施の形態例でも、測定部Ｎ１０４’は、ＲＴＣＰパケットのコピーが入力される都度、これに応答して、ＲＴＣＰパケットのコピーから、上述の抽出データとして図３−１〜図３−４に示すハッチングが付された領域のデータを抽出し、抽出データに中継時刻を付与して、情報蓄積部Ｎ１０５’に保存するものとする。その結果、情報蓄積部Ｎ１０５’には、例えば図４に示すようなデータが保存される。
【０１０４】
測定部Ｎ１０４’の読出手段Ｎ１０４ｃ’は、情報蓄積部Ｎ１０５’から、ＲＴＣＰパケットの抽出データや中継時刻などのデータを読み出す。
【０１０５】
測定部Ｎ１０４’の演算手段Ｎ１０４ｄ’は、通知パケットＰ３のコピーが入力されたときに、通知パケットＰ３のコピーの保存動作の前または後に、図５を参照して説明した「測定部Ｎ１０４の、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する場合の動作」と同様の動作を行うことにより、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する。また、このとき、測定部Ｎ１０４’の演算手段Ｎ１０４ｄ’は、第１往復遅延時間ＲＴＤ１も得ることができる。これにより、遅延時間測定装置１１０は、実施の形態例１のパケット中継装置Ｎ１と同様に、ネットワーク上で、ＲＴＣＰパケットを監視することが可能になる。
【０１０６】
この遅延時間測定装置１１０は、好ましくは、複数のパケット中継装置Ｎ１と接続するとよい。これにより、この遅延時間測定装置１１０は、１台で、複数のネットワークにおける、第１往復遅延時間ＲＴＤ１と、第２往復遅延時間ＲＴＤ２と、第３往復遅延時間ＲＴＤ３とを得ることができる。したがって、この遅延時間測定装置１１０を利用するネットワークの管理者は、１台の遅延時間測定装置１１０で、複数のネットワークの状態を集中的に監視することができる。
【０１０７】
［実施の形態例３］
実施の形態例１では、パケット中継装置Ｎ１の測定部Ｎ１０４が、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３の測定時に、上述の式（１）及び（２）を演算することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定している。同様に、実施の形態例２では、遅延時間測定装置１１０の測定部Ｎ１０４’が、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３の測定時に、上述の式（１）及び（２）を演算することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定している。しかしながら、パケット中継装置Ｎ１の測定部Ｎ１０４及び遅延時間測定装置１１０の測定部Ｎ１０４’は、予め用意されたテーブル情報を参照することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定することができる。
【０１０８】
以下、図７−１及び図７−２を参照して、実施の形態例３として、テーブル情報を参照することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する例につき説明する。なお、この実施の形態例では、パケット中継装置Ｎ１を例にして説明するが、遅延時間測定装置１１０の場合も同様である。
【０１０９】
図７−１及び図７−２は、テーブル情報の一例を示す図である。図７−１は、第２往復遅延時間ＲＴＤ２を測定するためのテーブル情報Ｔａ１を示しており、図７−２は、第３往復遅延時間ＲＴＤ３を測定するためのテーブル情報Ｔａ２を示している。図７−１に示すテーブル情報Ｔａ１は、送信中継時刻Ｔ３０１と応答中継時刻Ｔ３０２との差の仮想的な値と経過時間Ｄ２０１の仮想的な値とに基づいて、上述の式（１）を演算することによって算出された第２往復遅延時間ＲＴＤ２の値の一覧を示している。図７−２に示すテーブル情報Ｔａ２は、第１往復遅延時間ＲＴＤ１の仮想的な値と第２往復遅延時間ＲＴＤ２の仮想的な値とに基づいて、上述の式（２）を演算することによって算出された第３往復遅延時間ＲＴＤ３の値の一覧を示している。テーブル情報Ｔａ１及びＴａ２は、パケット中継装置Ｎ１の起動前に、制御情報格納部Ｎ１０６または情報蓄積部Ｎ１０５に予め格納されている。この実施の形態例では、テーブル情報Ｔａ１及びＴａ２は、制御情報格納部Ｎ１０６に予め格納されているものとして説明する。
【０１１０】
この実施の形態例では、図５に示すＳ１０〜Ｓ９０の工程すなわち測定部Ｎ１０４の第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する場合の動作の工程のうち、Ｓ８０の工程が異なる。この実施の形態例では、測定部Ｎ１０４は、Ｓ８０において、以下のように動作する。
【０１１１】
すなわち、Ｓ７０で送信中継時刻Ｔ３０１を抽出すると、測定部Ｎ１０４は、これに応答して、制御情報格納部Ｎ１０６からテーブル情報Ｔａ１及びＴａ２を読み出し、Ｓ６０で抽出された応答中継時刻Ｔ３０２と、経過時間Ｄ２０１と、Ｓ７０で抽出された送信中継時刻Ｔ３０１とに基づいて、図７−１に示すテーブル情報Ｔａ１を参照して第２往復遅延時間ＲＴＤ２の値を特定し、さらに、Ｓ５０で抽出された第１往復遅延時間ＲＴＤ１と、特定した第２往復遅延時間ＲＴＤ２の値とに基づいて、図７−２に示すテーブル情報Ｔａ２を参照して第３往復遅延時間ＲＴＤ３の値を特定する。
【０１１２】
このようにして、測定部Ｎ１０４は、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する。なお、遅延時間測定装置１１０の測定部Ｎ１０４’も、同様に動作して第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定することができる。
【０１１３】
この実施の形態例によれば、テーブル情報を参照することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定しているので、実施の形態例１及び２のように、上述の式（１）及び（２）を演算することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する場合よりも第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３の測定に要する時間を短縮することができる。
【０１１４】
この発明は、上述の実施の形態例に限定されることなく、この発明の要旨を逸脱しない範囲で種々の変更や変形を行うことができる。
【０１１５】
例えば、実施の形態例１では、パケット中継装置Ｎ１は、内部に、遅延時間測定機能部Ｎ１ａすなわち測定部Ｎ１０４、情報蓄積部Ｎ１０５、及び制御情報格納部Ｎ１０６が既に設けられた構成となっている。しかしながら、遅延時間測定機能部Ｎ１ａは、当初はパケット中継装置Ｎ１の内部に設けられておらず、実施の形態例２に開示されたプログラム１３０がＲＡＭに格納されることによって、パケット中継装置Ｎ１の内部に設けられるようにしてもよい。
【０１１６】
また、実施の形態例２に開示されたプログラム１３０は、測定部Ｎ１０４またはＮ１０４’を、実施の形態例３に開示された、テーブル情報を参照することによって、第２往復遅延時間ＲＴＤ２及び第３往復遅延時間ＲＴＤ３を測定する手段として機能するように、変更してもよい。
【図面の簡単な説明】
【０１１７】
【図１】この発明に係るパケット中継装置の構成の一例を示すブロック図である。
【図２】この発明の遅延時間測定方法を説明するためのシーケンス図である。
【図３−１】ＲＴＣＰパケットのフォーマットの一例を示す図である。
【図３−２】ＲＴＣＰパケットのフォーマットの一例を示す図である。
【図３−３】ＲＴＣＰパケットのフォーマットの一例を示す図である。
【図３−４】ＲＴＣＰパケットのフォーマットの一例を示す図である。
【図４】情報蓄積部の格納データの一例を示す図である。
【図５】測定部の各端末との往復遅延時間測定時の動作を示すフローチャート図である。
【図６】この発明に係る遅延時間測定装置の構成の一例を示すブロック図である。
【図７−１】テーブル情報の一例を示す図（１）である。
【図７−２】テーブル情報の一例を示す図（２）である。
【図８】ネットワークの構成の一例を示す図である。
【図９】従来の遅延時間測定方法を説明するためのシーケンス図である。
【符号の説明】
【０１１８】
ＴＥ１    …測定側端末
ＴＥ２    …被測定側端末
Ｎ１    …パケット中継装置
Ｐ１    …ＲＴＣＰパケット（送信パケット）
Ｐ２    …ＲＴＣＰパケット（応答パケット）
Ｐ３    …ＲＴＣＰパケット（通知パケット）
Ｔ１０１，Ｔ２０２，Ｔ１０３    …送信時刻
Ｔ２０１，Ｔ１０２，Ｔ２０３    …受信時刻
Ｔ３０１，Ｔ３０２，Ｔ３０３    …中継時刻
Ｄ２０１    …経過時間
ＲＴＤ１    …測定側端末と被測定側端末との間での伝送の往復遅延時間
ＲＴＤ２    …パケット中継装置と被測定側端末との間での伝送の往復遅延時間
ＲＴＤ３    …パケット中継装置と測定側端末との間での伝送の往復遅延時間
ＲＴＤ１−１，ＲＴＤ１−２，ＲＴＤ２−１，ＲＴＤ２−２，ＲＴＤ３−１，ＲＴＤ３  −２    …遅延時間
【図１】
0004826575.tif 000002
【図２】
0004826575.tif 000003
【図３−１】
0004826575.tif 000004
【図３−２】
0004826575.tif 000005
【図３−３】
0004826575.tif 000006
【図３−４】
0004826575.tif 000007
【図４】
0004826575.tif 000008
【図５】
0004826575.tif 000009
【図６】
0004826575.tif 000010
【図７−１】
0004826575.tif 000011
【図７−２】
0004826575.tif 000012
【図８】
0004826575.tif 000013
【図９】
0004826575.tif 000014