(57)【要約】【課題】ラウンドトリップタイムをより精度よく計測することができるＲＴＴ計測システムを提供する。【解決手段】ＲＴＴ計測システム１は、ＯＬＴ３０からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する受信部１０１と、ＯＮＵ３２からＲｅｐｏｒｔフレームを受信する受信部１０２と、受信部１０２で受信したＲｅｐｏｒｔフレームのうち、受信部１０１で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別部１０３と、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とフレーム選別部１０３で選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、ラウンドトリップタイムを計算するＲＴＴ計算部１０５とを備えている。【選択図】図３
2014103593.tif 000002
【特許請求の範囲】
【請求項１】
ＧＥ−ＰＯＮシステムを構成する局側端末と加入者端末との間に介在し、前記加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測システムであって、
前記局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信手段と、
前記加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信手段と、
前記第２の受信手段で受信したＲｅｐｏｒｔフレームのうち、前記第１の受信手段で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別手段と、
前記第１の受信手段で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報と前記フレーム選別手段で選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、前記局側端末と前記加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算手段と、
を備えたことを特徴とするＲＴＴ計測システム。
【請求項２】
前記フレーム選別手段は、前記経過時間後のＲｅｐｏｒｔフレームを少なくとも２つ選択し、
前記ＲＴＴ計算手段は、選択された前記少なくとも２つのＲｅｐｏｒｔフレームに基づいて、前記局側端末と前記加入者端末との間のラウンドトリップタイムを計算することを特徴とする請求項１に記載のＲＴＴ計測システム。
【請求項３】
ＧＥ−ＰＯＮシステムを構成する局側端末と加入者端末との間に介在して前記加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測システムにおいて、前記加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測方法であって、
前記局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信ステップと、
前記加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信ステップと、
前記第２の受信ステップにおいて受信したＲｅｐｏｒｔフレームのうち、前記第１の受信ステップにおいて受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別ステップと、
前記第１の受信ステップにおいて受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報と前記フレーム選別ステップにおいて選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、前記局側端末と前記加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算ステップと、
を備えたことを特徴とするＲＴＴ計測方法。
【請求項４】
局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信手段と、
加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信手段と、
前記第２の受信手段で受信したＲｅｐｏｒｔフレームのうち、前記第１の受信手段で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別手段と、
前記第１の受信手段で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報と前記フレーム選別手段で選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、前記局側端末と前記加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算手段と、
をコンピュータに実行させるＲＴＴ計測プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラウンドトリップタイムを計測するＲＴＴ計測システム、ＲＴＴ計測方法、及び、ＲＴＴ計測プログラムに関する。
【背景技術】
【０００２】
光ファイバを用いたＦＴＴＨ（Fiber To The Home）サービスが普及するにつれて、使用される光ファイバケーブルの量が膨大になってきており、これら膨大な量の光ファイバネットワークを効率的かつ信頼性高く遠隔監視することが求められるようになってきている。光ファイバネットワークの遠隔監視を行うためには、正確な線路長情報の取得が必要である。そこで、例えば非特許文献１に記載の「ＧＥ−ＰＯＮパケットキャプチャによるロケーション＆データベースフリー光線路試験システム」のように、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームとＲｅｑｕｅｓｔフレームとを用いて、局側端末と加入者端末との間のラウンドトリップタイム（「ＲＴＴ」とも記す）を求めることが提案されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】本田奈月、真鍋哲也、嶌津聡志、東裕司、「ＧＥ−ＰＯＮパケットキャプチャによるロケーション＆データベースフリー光線路試験システム」、信学技報、社団法人電子情報通信学会、２０１１年８月、２１〜２４頁
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、非特許文献１に記載のシステムでは、汎用パケットキャプチャを使っているため、取得される膨大なパケットデータから、ラウンドトリップタイムを計測するために必要なデータを抜き出す必要があり、手間や時間がかかるといった問題があった。また、ラウンドトリップタイムを計測するために用いるＤｉｓｃｏｖｅｒｙＧａｔｅフレームは一定間隔でキャプチャできるが、局側端末と加入者端末の接続が確立している場合には、Ｒｅｑｕｅｓｔフレームが出力されないのでキャプチャできない場合があるといった問題があった。
【０００５】
そこで、本発明は、上述の課題を解決するためになされたものであり、手間や時間をかけることなくラウンドトリップタイムをより精度よく計測することができるＲＴＴ計測システム、ＲＴＴ計測方法、及び、ＲＴＴ計測プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るＲＴＴ計測システムは、ＧＥ−ＰＯＮシステムを構成する局側端末と加入者端末との間に介在し、加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測システムである。このＲＴＴ計測システムは、局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信手段と、加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信手段と、第２の受信手段で受信したＲｅｐｏｒｔフレームのうち、第１の受信手段で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別手段と、第１の受信手段で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とフレーム選別手段で選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算手段と、を備えたことを特徴としている。
【０００７】
また、本発明に係るＲＴＴ計測方法は、ＧＥ−ＰＯＮシステムを構成する局側端末と加入者端末との間に介在して加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測システムにおいて、加入者端末との間のラウンドトリップタイムを計測するＲＴＴ計測方法である。このＲＴＴ計測方法は、局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信ステップと、加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信ステップと、第２の受信ステップにおいて受信したＲｅｐｏｒｔフレームのうち、第１の受信ステップにおいて受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別ステップと、第１の受信ステップにおいて受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とフレーム選別ステップにおいて選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算ステップと、を備えたことを特徴としている。
【０００８】
また、本発明に係るＲＴＴ計測プログラムは、局側端末からＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する第１の受信手段と、加入者端末からＲｅｐｏｒｔフレームを受信する第２の受信手段と、第２の受信手段で受信したＲｅｐｏｒｔフレームのうち、第１の受信手段で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択するフレーム選別手段と、第１の受信手段で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とフレーム選別手段で選択されたＲｅｐｏｒｔフレームに含まれる時間情報とに基づいて、加入者端末との間のラウンドトリップタイムを計算するＲＴＴ計算手段と、をコンピュータに実行させることを特徴としている。
【０００９】
上述したＲＴＴ計測システム、ＲＴＴ計測方法及びＲＴＴ計測プログラムでは、受信したＲｅｐｏｒｔフレームのうち、一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択し、選択したＲｅｐｏｒｔフレームに含まれる時間情報とＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とに基づいて、ラウンドトリップタイムを計測している。このため、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームとＲｅｐｏｒｔフレームとの対応がより確実にとれるようになり、手間や時間をかけることなくラウンドトリップタイムをより精度よく計測することができる。また、このようなＲＴＴ計測システムを設けることにより、ほぼリアルタイムにラウンドトリップタイムを算出することが可能となる。
【００１０】
上記ＲＴＴ計測システムでは、フレーム選別手段は、経過時間後のＲｅｐｏｒｔフレームを少なくとも２つ選択し、ＲＴＴ計算手段は、選択された少なくとも２つのＲｅｐｏｒｔフレームに基づいて、加入者端末との間のラウンドトリップタイムを計算するようにしてもよい。
【発明の効果】
【００１１】
本発明によれば、手間や時間をかけることなくラウンドトリップタイムをより精度よく計測することができるＲＴＴ計測システム、ＲＴＴ計測方法、及び、ＲＴＴ計測プログラムを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るＲＴＴ計測システムの構成を模式的に示す模式図である。
【図２】各フレームの取得タイミングを説明するための図である。
【図３】図１に示すＲＴＴ計測システムの機能構成を示すブロック図である。
【図４】ＲＴＴ計測に用いるＤｉｓｃｏｖｅｒｙＧａｔｅフレームとＲｅｐｏｒｔフレームとの関係を示す図である。
【図５】図１に示すＲＴＴ計測システムの動作を示すフローチャートである。
【図６】ＲＴＴ計測プログラムの構成を示す図である。
【発明を実施するための形態】
【００１３】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において、同一又は同等の要素には、同一符号を付し、重複する説明を省略する。
【００１４】
まず、図１を参照しながら、本実施形態に係るＲＴＴ計測システム１の概略について説明する。
【００１５】
ＲＴＴ計測システム１は、ＧＥ−ＰＯＮ（Gigabit  Ethernet（登録商標）-Passive Optical Network）システムを構成する局側端末であるＯＬＴ（OpticalLine Terminal）３０と加入者端末であるＯＮＵ（Optical Network Unit）３２との間に介在し、当該システム１とＯＮＵ３２との間のラウンドトリップタイムを計測するシステムである。ＲＴＴ計測システム１は、ＲＴＴ計測装置１０、ＲＴＴ計測装置１０に接続されて所定の情報処理を行うパーソナルコンピュータ２５、ＯＬＴ３０とＯＮＵ３２との間に配置される光ファイバ３４内を伝搬している光を分岐する光分岐部２０、及び、光分岐部２０で分岐した光をＲＴＴ計測装置１０へ伝送するコード２２を含んで構成されている。
【００１６】
ＲＴＴ計測装置１０は、そのハード構成として、光リンク１１，１２、フレーム受信部１３，１４、水晶振動子１５、データ転送部１６、ＵＳＢ１７、及び、コネクタ部１８,１９を備えている。フレーム受信部１３，１４、データ転送部１６は、例えばＦＰＧＡ（Field-ProgrammableGate Array）によって構成される。光リンク１１、１２は、コネクタ部１８，１９を介して受光した光を伝送する部品であり、光リンク１１は、例えば波長が１４９０ｎｍの光を受光して下りフレーム受信部１３に伝送し、光リンク１２は、例えば波長が１３１０ｎｍの光を受光して上りフレーム受信部１４に伝送する。波長が１４９０ｎｍの光は、例えばＯＬＴ３０からの下り信号であり、波長が１３１０ｎｍの光は、ＯＮＵ３２からの上り信号である。すなわち、光リンク１１は、ＯＬＴ３０からの光信号を受信し、光リンク１２は、ＯＮＵ３２からの光信号を受信する。
【００１７】
フレーム受信部１３，１４は、ＧＥ−ＰＯＮの下り信号と上り信号のパケットフレームに記憶された情報を記録し、記録した情報から必要な情報を抜き出して、データ転送部１６及びＵＳＢ１７を介して、パーソナルコンピュータ２５に出力する。フレーム受信部１３，１４に記録される情報としては、ＬＬＩＤ、ＭＡＣアドレス、及び、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームやＲｅｐｏｒｔフレームなどが例示されるが、これに限定される訳ではない。
【００１８】
ＤｉｓｃｏｖｅｒｙＧａｔｅフレームは、図２に示されるように、ＯＬＴ３０からＯＮＵ３２に送られるフレームであり、新たに接続されるＯＮＵ３２を探すために定期的に出力されるものであり、その周期は、例えば数１００ｍｓｅｃとなっている。ＤｉｓｃｏｖｅｒｙＧａｔｅフレームの詳細については、ＩＥＥＥ  Ｓｔｄ  ８０２．３ａｈ−２００４の「６４．３．６．１  ＧＡＴＥ  ｄｅｓｃｒｉｐｔｉｏｎ」に規定されており、ここではその詳細な説明は省略する。
【００１９】
一方、Ｒｅｐｏｒｔフレームは、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームに対応して、ＯＮＵ３２からＯＬＴ３０に送られるフレームであり、その周期は、例えば、数１００μｓｅｃとなっている。Ｒｅｐｏｒｔフレームの詳細については、ＩＥＥＥ  Ｓｔｄ  ８０２．３ａｈ−２００４の「６４．３．６．２  ＲＥＰＯＲＴ  ｄｅｓｃｒｉｐｔｉｏｎ」に規定されており、ここではその詳細な説明は省略する。なお、図２の例では、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム＃１の横に記載しているＲｅｐｏｒｔフレーム＃１〜＃１２が、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム＃１に対応するように記載されているが、実際には、Ｒｅｐｏｒｔフレーム＃１〜＃１２は、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム＃１よりも前のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに対応している場合もあり、両フレームの対応関係は必ずしも明確でない。
【００２０】
ここで図１に戻り、フレーム受信部１３等の説明を続ける。下りフレーム受信部１３は、ＯＬＴ３０からのＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるタイムスタンプの時間情報を抜き出し、下りカウンタとしてデータ転送部１６に出力する。一方、上りフレーム受信部１４は、ＯＮＵ３２からのＲｅｐｏｒｔフレームに含まれるタイムスタンプの時間情報を抜き出し、上りカウンタとしてデータ転送部１６に出力する。下りフレーム受信部１３には水晶振動子１５が接続されており、下りフレーム受信部１３からの同期信号によりフレーム受信部１３，１４間で同期がとられ、これにより、各フレーム間の受信時刻の同期が図られている。
【００２１】
データ転送部１６は、フレーム受信部１３，１４から送られてきた下りカウンタ、上りカウンタをＵＳＢ１７を介して、パーソナルコンピュータ２５に出力する。これらの時間情報が入力されたパーソナルコンピュータ２５は、後述するＲＴＴ計測処理を行い、ラウンドトリップタイムを算出する。
【００２２】
続いて、上述したハード構成を備えたＲＴＴ計測システム１の機能的構成について、図３を参照しながら説明する。
【００２３】
ＲＴＴ計測システム１は、機能的には、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１、Ｒｅｐｏｒｔフレーム受信部１０２、Ｒｅｐｏｒｔフレーム選別部１０３、Ｔｉｍｅｓｔａｍｐ計算部１０４、及び、ＲＴＴ計算部１０５を含んで構成されている。
【００２４】
ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１（第１の受信手段）は、ＯＬＴ３０からのＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する受信部である。ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１は、フレームのＬｅｎｇｔｈ／Ｔｙｐｅが「０×８８０８」であり、Ｏｐｃｏｄｅが「０×０００２」であり、更に、Ｎｕｍｂｅｒ  ｏｆ  ｇｒａｎｔｓ／Ｆｌａｇｓの３ビット目が「１」である場合、受信したフレームをＤｉｓｃｏｖｅｒｙＧａｔｅフレームと判断し、受信する。図４に示されるように、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１は、受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームのＴｉｍｅｓｔａｍｐ＝ｔｄである場合、ＲＴＴ計測装置１０のカウンタ＝τｄと設定する。
【００２５】
Ｒｅｐｏｒｔフレーム受信部１０２（第２の受信手段）は、ＯＮＵ３２からのＲｅｐｏｒｔフレームを受信する受信部である。Ｒｅｐｏｒｔフレーム受信部１０２は、フレームのＬｅｎｇｔｈ／Ｔｙｐｅが「０×８８０８」であり、Ｏｐｃｏｄｅが「０×０００３」である場合、受信したフレームをＲｅｐｏｒｔフレームと判断し、受信する。
【００２６】
Ｒｅｐｏｒｔフレーム選別部１０３（フレーム選別手段）は、Ｒｅｐｏｒｔフレーム受信部１０２で受信したＲｅｐｏｒｔフレームのうち、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるＴｉｍｅｓｔａｍｐ＝ｔｄ（基準時間）から４０ｋｍ往復時間（経過時間）未満のＲｅｐｏｒｔフレームを破棄すると共に、４０ｋｍ往復時間後のＲｅｐｏｒｔフレームを選択する。この際、Ｒｅｐｏｒｔフレーム選別部１０３は、４０ｋｍ往復時間後のＲｅｐｏｒｔフレームデータ＃１，＃２の少なくとも２つを取得する。ここで用いる往復時間は、所定の距離を光信号が往復する時間であり、上記では４０ｋｍの往復時間を例示しているが、２０ｋｍの往復時間などにしてもよい。
【００２７】
Ｒｅｐｏｒｔフレーム受信部１０２で受信されるＲｅｐｏｒｔフレームは、一回前のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに呼応したフレームである可能性もあるが、上述した選別を行うことにより、一回前のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに対応したＲｅｐｏｒｔフレームを選別して破棄することができる。Ｒｅｐｏｒｔフレーム選別部１０３は、このようにして選択したＲｅｐｏｒｔフレーム＃１，＃２のＴｉｍｅｓｔａｍｐ＝ｔ１，ｔ２である場合、ＲＴＴ計測装置１０のカウンタ＝τ１，τ２と設定する。
【００２８】
Ｔｉｍｅｓｔａｍｐ計算部１０４（ＲＴＴ計算手段）は、仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐを計算する部分である。具体的には、Ｔｉｍｅｓｔａｍｐ計算部１０４は、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームと同時に通過するＯＮＵ３２の仮想ＲｅｐｏｒｔフレームのＴｉｍｅｓｔａｍｐを以下の式（１）〜（３）により求める。
傾き（ａ＿ｍ）＝（ｔ２−ｔ１）／（τ２−τ１）・・・（１）
切片（ｂ＿ｍ）＝ｔ１−（ａ＿ｍ）×τ１・・・（２）
仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐ（ｔｍ）＝（ａ＿ｍ）×τｄ＋（ｂ＿ｍ）・・・（３）
【００２９】
ＲＴＴ計算部１０５（ＲＴＴ計算手段）は、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報（Ｔｉｍｅｓｔａｍｐ）とＲｅｐｏｒｔフレーム選別部１０３で選択されたＲｅｐｏｒｔフレームに含まれる時間情報（Ｔｉｍｅｓｔａｍｐ）とに基づいて、本システム１とＯＮＵ３２との間のラウンドトリップタイムを計算する計算部である。ＲＴＴ計算部１０５は、具体的には、上記の式（３）で算出された仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐ（ｔｍ）と、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるＴｉｍｅｓｔａｍｐ＝ｔｄとを以下の式（４）に挿入することにより、ラウンドトリップタイムＲＴＴを算出する。
ＲＴＴ＝（ｔｄ−ｔｍ）／２・・・（４）
【００３０】
続いて、上述したＲＴＴ計測システム１において、当該システム１とＯＮＵ３２との間のラウンドトリップタイムを計測するＲＴＴ計測方法について図５を参照して説明する。
【００３１】
まず、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１が、ＯＬＴ３０からのＤｉｓｃｏｖｅｒｙＧａｔｅフレームを受信する（ステップＳ１：第１の受信ステップ）。ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１は、フレームのＬｅｎｇｔｈ／Ｔｙｐｅが「０×８８０８」であり、Ｏｐｃｏｄｅが「０×０００２」であり、更に、Ｎｕｍｂｅｒ  ｏｆ  ｇｒａｎｔｓ／Ｆｌａｇｓの３ビット目が「１」である場合、受信したフレームをＤｉｓｃｏｖｅｒｙＧａｔｅフレームと判断し、受信する。ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１は、受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームのＴｉｍｅｓｔａｍｐ＝ｔｄである場合、ＲＴＴ計測装置１０のカウンタ＝τｄと設定する（図４参照）。
【００３２】
続いて、Ｒｅｐｏｒｔフレーム受信部１０２が、ＯＮＵ３２からのＲｅｐｏｒｔフレームを受信する（ステップＳ２：第２の受信ステップ）。Ｒｅｐｏｒｔフレーム受信部１０２は、フレームのＬｅｎｇｔｈ／Ｔｙｐｅが「０×８８０８」であり、Ｏｐｃｏｄｅが「０×０００３」である場合、受信したフレームをＲｅｐｏｒｔフレームと判断し、受信する。
【００３３】
そして、Ｒｅｐｏｒｔフレーム選別部１０３は、Ｒｅｐｏｒｔフレーム受信部１０２で受信したＲｅｐｏｒｔフレームのうち、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信した一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるＴｉｍｅｓｔａｍｐ＝ｔｄから４０ｋｍ往復時間未満のＲｅｐｏｒｔフレームを破棄すると共に、４０ｋｍ往復時間後のＲｅｐｏｒｔフレームを選択する（ステップＳ２：フレーム選別ステップ）。この際、Ｒｅｐｏｒｔフレーム選別部１０３は、４０ｋｍ往復時間後のＲｅｐｏｒｔフレームデータ＃１，＃２の少なくとも２つを取得する（図４参照）。
【００３４】
Ｒｅｐｏｒｔフレーム受信部１０２で受信されるＲｅｐｏｒｔフレームは、一回前のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに呼応したフレームである可能性もあるが、上述した選別を行うことにより、一回前のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに対応したＲｅｐｏｒｔフレームを選別して破棄することができる。Ｒｅｐｏｒｔフレーム選別部１０３は、このようにして選択したＲｅｐｏｒｔフレーム＃１，＃２のＴｉｍｅｓｔａｍｐ＝ｔ１，ｔ２である場合、ＲＴＴ計測装置１０のカウンタ＝τ１，τ２と設定する。
【００３５】
続いて、Ｔｉｍｅｓｔａｍｐ計算部１０４が、仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐを計算する（ステップＳ３：ＲＴＴ計算ステップ）。具体的には、Ｔｉｍｅｓｔａｍｐ計算部１０４が、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームと同時に通過するＯＮＵ３２の仮想ＲｅｐｏｒｔフレームのＴｉｍｅｓｔａｍｐを以下の式（１）〜（３）により求める。
傾き（ａ＿ｍ）＝（ｔ２−ｔ１）／（τ２−τ１）・・・（１）
切片（ｂ＿ｍ）＝ｔ１−（ａ＿ｍ）×τ１・・・（２）
仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐ（ｔｍ）＝（ａ＿ｍ）×τｄ＋（ｂ＿ｍ）・・・（３）
【００３６】
ＲＴＴ計算部１０５は、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるＴｉｍｅｓｔａｍｐとＲｅｐｏｒｔフレーム選別部１０３で選択されたＲｅｐｏｒｔフレームに含まれるＴｉｍｅｓｔａｍｐとに基づいて、当該システム１とＯＮＵ３２との間のラウンドトリップタイムを計算する（ステップＳ４：ＲＴＴ計算ステップ）。ＲＴＴ計算部１０５は、具体的には、上記の式（３）で算出された仮想ＭＰＣＰ  Ｔｉｍｅｓｔａｍｐ（ｔｍ）と、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１で受信したＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれるＴｉｍｅｓｔａｍｐ＝ｔｄとを以下に式（４）に挿入することにより、ラウンドトリップタイムＲＴＴを算出する。
ＲＴＴ＝（ｔｄ−ｔｍ）／２・・・（４）
【００３７】
次に、図６を用いて、コンピュータをＲＴＴ計測システム１として機能させるためのＲＴＴ計測プログラムＰ１を説明する。
【００３８】
ＲＴＴ計測プログラムＰ１は、メインモジュールＰ１０，ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信モジュールＰ１１、Ｒｅｐｏｒｔフレーム受信モジュールＰ１２、Ｒｅｐｏｒｔフレーム選別モジュールＰ１３、Ｔｉｍｅｓｔａｍｐ計算モジュールＰ１４、及び、ＲＴＴ計算モジュールＰ１５を含んで構成されている。
【００３９】
メインモジュールＰ１０は、上述した一連のＲＴＴ計測処理を統括的に制御する部分である。ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信モジュールＰ１１、Ｒｅｐｏｒｔフレーム受信モジュールＰ１２、Ｒｅｐｏｒｔフレーム選別モジュールＰ１３、Ｔｉｍｅｓｔａｍｐ計算モジュールＰ１４、及び、ＲＴＴ計算モジュールＰ１５を実行することにより実現される機能はそれぞれ、上記のＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部１０１、Ｒｅｐｏｒｔフレーム受信部１０２、Ｒｅｐｏｒｔフレーム選別部１０３、Ｔｉｍｅｓｔａｍｐ計算部１０４、及び、ＲＴＴ計算部１０５の機能と同様である。
【００４０】
ＲＴＴ計測プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、半導体メモリ等の有形の記録媒体に固定的に記録された上で提供される。また、ＲＴＴ計測プログラムＰ１は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。
【００４１】
以上説明したように、ＲＴＴ計測システム１では、受信したＲｅｐｏｒｔフレームのうち、一のＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる基準時間から所定の経過時間未満のＲｅｐｏｒｔフレームを破棄すると共に、当該経過時間後のＲｅｐｏｒｔフレームを選択し、選択したＲｅｐｏｒｔフレームに含まれる時間情報とＤｉｓｃｏｖｅｒｙＧａｔｅフレームに含まれる時間情報とに基づいて、ラウンドトリップタイムを計測している。このため、ＤｉｓｃｏｖｅｒｙＧａｔｅフレームとＲｅｐｏｒｔフレームとの対応がより確実にとれるようになり、手間や時間をかけることなくラウンドトリップタイムをより精度よく計測することができる。また、このようなＲＴＴ計測システム１を設けることにより、ほぼリアルタイムにラウンドトリップタイムを算出することが可能となる。
【００４２】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【符号の説明】
【００４３】
１…ＲＴＴ計測システム、３０…ＯＬＴ、３２…ＯＮＵ、１０１…ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム受信部、１０２…Ｒｅｐｏｒｔフレーム受信部、１０３…Ｒｅｐｏｒｔフレーム選別部、１０４…Ｔｉｍｅｓｔａｍｐ計算部、１０５…ＲＴＴ計算部。
【図１】
2014103593.tif 000003
【図２】
2014103593.tif 000004
【図３】
2014103593.tif 000005
【図４】
2014103593.tif 000006
【図５】
2014103593.tif 000007
【図６】
2014103593.tif 000008