(57)【要約】【課題】伝送遅延時間を測定する際の通信リソースの消費を低減させる。【解決手段】遅延測定用信号送信装置が、信号を受信する受信部と、前記受信部が前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成部と、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算部と、前記送信用信号生成部が生成した前記送信用信号に、前記差分時間計算部が計算した前記差分時間を示す情報を格納する差分時間反映部と、前記差分時間反映部が前記差分時間を示す情報を格納した前記送信用信号を送信する送信部と、を備える。【選択図】図６
2016225714.tif 000002
【特許請求の範囲】
【請求項１】
信号を受信する受信部と、
前記受信部が前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成部と、
現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算部と、
前記送信用信号生成部が生成した前記送信用信号に、前記差分時間計算部が計算した前記差分時間を示す情報を格納する差分時間反映部と、
前記差分時間反映部が前記差分時間を示す情報を格納した前記送信用信号を送信する送信部と、
を備える遅延測定用信号送信装置。
【請求項２】
前記差分時間計算部は、前記送信用信号の送信先が確定した後に、前記現在時刻を取得して前記差分時間を計算する、
請求項１に記載の遅延測定用信号送信装置。
【請求項３】
前記送信部が、前記差分時間反映部が前記差分時間を示す情報を格納した前記送信用信号を送信する１回送信処理と、前記送信部が、前記受信時刻を示す情報が格納された第１送信信号、及び、前記第１送信信号の送信時刻を示す情報が格納された第２送信信号を送信する２回送信処理とを切り替える切替部を備える
請求項１または請求項２に記載の遅延測定用信号送信装置。
【請求項４】
遅延測定用信号の送信を要求する要求信号を送信し、得られた前記遅延測定用信号に基づいて通信の遅延時間を求める遅延測定用信号要求装置と、
前記要求信号に応じて前記遅延測定用信号を送信する遅延測定用信号送信装置と、
を備え、
前記遅延測定用信号送信装置は、
前記要求信号を受信する受信部と、
前記受信部が前記要求信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成部と、
現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算部と、
前記送信用信号生成部が生成した前記送信用信号に、前記差分時間計算部が計算した前記差分時間を示す情報を格納することで前記遅延測定用信号を生成する差分時間反映部と、
前記遅延測定用信号を送信する送信部と、
を備える遅延測定システム。
【請求項５】
遅延測定用信号送信装置が、信号を受信する受信ステップと、
前記遅延測定用信号送信装置が、前記受信ステップにて前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成ステップと、
前記遅延測定用信号送信装置が、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算ステップと、
前記遅延測定用信号送信装置が、前記送信用信号生成ステップにて生成した前記送信用信号に、前記差分時間計算ステップにて計算した前記差分時間を示す情報を格納する差分反映ステップと、
前記遅延測定用信号送信装置が、前記差分反映ステップにて前記差分時間を示す情報を格納した前記送信用信号を送信する送信ステップと、
を有する遅延測定用信号送信方法。
【請求項６】
遅延測定用信号送信装置を制御するコンピュータに、
信号を受信する受信ステップと、
前記受信ステップにて前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成ステップと、
現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算ステップと、
前記送信用信号生成ステップにて生成した前記送信用信号に、前記差分時間計算ステップにて計算した前記差分時間を示す情報を格納する差分反映ステップと、
前記差分反映ステップにて前記差分時間を示す情報を格納した前記送信用信号を送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遅延測定用信号送信装置、遅延測定システム、遅延測定用信号送信方法及びプログラムに関する。
【背景技術】
【０００２】
装置間の時刻を同期させるプロトコルとしてＩＥＥＥ１５８８（ＰＴＰ）があり、ＰＴＰの接続形態としてＰｅｅｒ−ｔｏ−Ｐｅｅｒ（Ｐ２Ｐ）がある。
Ｐ２Ｐでは、Ｐｅｅｒ  Ｄｅｌａｙメカニズムと呼ばれる仕組みで、各装置がアップリンク側（Master側）に位置する直近の装置（ＰＴＰ対応装置）との間の伝送遅延を測定しておく。ここでいう伝送遅延は、通信信号が伝送経路を経由するのに要する時間（すなわち、送信側の装置が通信信号を送信してから受信側の装置に到達するまでの時間）である。
【０００３】
Ｐｅｅｒ  Ｄｅｌａｙメカニズムでは、ダウンリンク側の装置からのＰｄｅｌａｙ＿Ｒｅｑと呼ばれるフレームに対して、アップリンク側の装置がＰｄｅｌａｙ＿Ｒｅｓｐと呼ばれるフレーム、及び、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐと呼ばれるフレームを送信する方式が実用化されている（特許文献１、非特許文献１参照）。アップリンク側の装置は、Ｐｄｅｌａｙ＿Ｒｅｓｐでは、Ｐｄｅｌａｙ＿Ｒｅｑを受信した時刻を通知する。また、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐでは、例えばＰｄｅｌａｙ＿Ｒｅｓｐを送信した時刻など、アップリンク側の装置内での遅延時間を求めるための情報を通知する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１２／０２７５５０１号明細書
【非特許文献】
【０００５】
【非特許文献１】Ron Cohen、"Precision Time Protocol IEEE1588v2"、［online］、２００７年、TICTOC BOF Prague 2007、［平成２７年４月１日検索］、インターネット（URL:http://www.ietf.org/proceedings/68/slides/tictoc-4/tictoc-4.ppt）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｐｄｅｌａｙ＿Ｒｅｓｐ、及び、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送受信する方法では、２つの信号を送受信する点で通信リソースを消費する。
【０００７】
本発明は、伝送遅延時間を測定する際の通信リソースの消費を低減させることができる遅延測定用信号送信装置、遅延測定システム、遅延測定用信号送信方法及びプログラムを提供する。
【課題を解決するための手段】
【０００８】
本発明の第１の態様によれば、遅延測定用信号送信装置は、信号を受信する受信部と、前記受信部が前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成部と、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算部と、前記送信用信号生成部が生成した前記送信用信号に、前記差分時間計算部が計算した前記差分時間を示す情報を格納する差分時間反映部と、前記差分時間反映部が前記差分時間を示す情報を格納した前記送信用信号を送信する送信部と、を備える。
【０００９】
前記差分時間計算部は、前記送信用信号の送信先が確定した後に、前記現在時刻を取得して前記差分時間を計算する、ようにしてもよい。
【００１０】
前記送信部が、前記差分時間反映部が前記差分時間を示す情報を格納した前記送信用信号を送信する１回送信処理と、前記送信部が、前記受信時刻を示す情報が格納された第１送信信号、及び、前記第１送信信号の送信時刻を示す情報が格納された第２送信信号を送信する２回送信処理とを切り替える切替部を備える、ようにしてもよい。
【００１１】
本発明の第２の態様によれば、遅延測定システムは、遅延測定用信号の送信を要求する要求信号を送信し、得られた前記遅延測定用信号に基づいて通信の遅延時間を求める遅延測定用信号要求装置と、前記要求信号に応じて前記遅延測定用信号を送信する遅延測定用信号送信装置と、を備え、前記遅延測定用信号送信装置は、前記要求信号を受信する受信部と、前記受信部が前記要求信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成部と、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算部と、前記送信用信号生成部が生成した前記送信用信号に、前記差分時間計算部が計算した前記差分時間を示す情報を格納することで前記遅延測定用信号を生成する差分時間反映部と、前記遅延測定用信号を送信する送信部と、を備える。
【００１２】
本発明の第３の態様によれば、遅延測定用信号送信方法は、遅延測定用信号送信装置が、信号を受信する受信ステップと、前記遅延測定用信号送信装置が、前記受信ステップにて前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成ステップと、前記遅延測定用信号送信装置が、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算ステップと、前記遅延測定用信号送信装置が、前記送信用信号生成ステップにて生成した前記送信用信号に、前記差分時間計算ステップにて計算した前記差分時間を示す情報を格納する差分反映ステップと、前記遅延測定用信号送信装置が、前記差分反映ステップにて前記差分時間を示す情報を格納した前記送信用信号を送信する送信ステップと、を有する。
【００１３】
本発明の第４の態様によれば、プログラムは、遅延測定用信号送信装置を制御するコンピュータに、信号を受信する受信ステップと、前記受信ステップにて前記信号を受信した受信時刻を示す受信時刻情報を格納した送信用信号を生成する送信用信号生成ステップと、現在時刻から前記受信時刻情報が示す前記受信時刻を減算した差分時間を計算する差分時間計算ステップと、前記送信用信号生成ステップにて生成した前記送信用信号に、前記差分時間計算ステップにて計算した前記差分時間を示す情報を格納する差分反映ステップと、前記差分反映ステップにて前記差分時間を示す情報を格納した前記送信用信号を送信する送信ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１４】
本発明によれば、伝送遅延時間を測定する際の通信リソースの消費を低減させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における遅延測定システムの装置構成を示す概略構成図である。
【図２】同実施形態における遅延測定用信号送信装置と遅延測定用信号要求装置との間の信号送受信の例を示す説明図である。
【図３】同実施形態における遅延測定用信号送信装置と遅延測定用信号要求装置との間の信号送受信のもう１つの例を示す説明図である。
【図４】同実施形態における、時刻同期を行う装置の配置例を示す概略構成図である。
【図５】同実施形態においてマスタ装置とスレーブ装置とが時刻同期を行う処理手順の例を示す説明図である。
【図６】同実施形態における遅延測定用信号送信装置の機能構成を示す概略ブロック図である。
【図７】同実施形態における遅延測定用信号送信装置の通信プロトコルの階層構造の例を示す説明図である。
【図８】同実施形態における遅延測定用信号送信装置が、１回送信処理を行う処理手順の例を示す説明図である。
【図９】同実施形態における遅延測定用信号送信装置が、２回送信処理を行う処理手順の例を示す説明図である。
【図１０】同実施形態における遅延測定用信号送信装置がＰｄｅｌａｙ＿Ｒｅｑに応答する処理の手順を示すフローチャートである。
【図１１】本実施形態の一変形例におけるマスタ装置の機能構成を示す概略ブロック図である。
【図１２】同変形例においてマスタ装置がＳｙｎｃ及びＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐを送信する処理手順の例を示す説明図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施形態を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
図１は、本発明の一実施形態における遅延測定システムの装置構成を示す概略構成図である。同図において、遅延測定システム１０は、遅延測定用信号送信装置１１と、遅延測定用信号要求装置１２とを備える。
【００１７】
以下では、遅延測定用信号送信装置１１及び遅延測定用信号要求装置１２が、ＩＥＥＥ１５８８ｖ２の規定に対応して伝送遅延時間を求める場合を例に説明するが、これに限らない。例えば、ＩＥＥＥ１５８８ｖ２では、遅延測定用信号送信装置１１は遅延測定用信号要求装置１２のアップリンク側の直近の装置（ＰＴＰ対応装置）であるが、これに限らず、遅延測定用信号送信装置１１が遅延測定用信号要求装置１２のダウンリンク側に位置していてもよいし、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２との間に中継装置が設けられていてもよい。
【００１８】
遅延測定用信号要求装置１２は、遅延測定用信号送信装置１１との通信経路の伝送遅延を求める。具体的には、遅延測定用信号要求装置１２は、遅延測定用信号の送信を要求する要求信号を遅延測定用信号送信装置１１へ送信する。そして遅延測定用信号要求装置１２は、得られた遅延測定用信号に基づいて通信の遅延時間を求める。
遅延測定用信号送信装置１１は、遅延測定用信号要求装置１２からの要求信号に応じて遅延測定用信号を生成し送信する。
【００１９】
図２は、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２との間の信号送受信の例を示す説明図である。同図の例では、遅延測定用信号要求装置１２が遅延測定用信号送信装置１１へＰｄｅｌａｙ＿Ｒｅｑを送信し、遅延測定用信号送信装置１１は遅延測定用信号要求装置１２へＰｄｅｌａｙ＿Ｒｅｓｐを送信している。Ｐｄｅｌａｙ＿Ｒｅｑは、要求信号の例に該当する。また、Ｐｄｅｌａｙ＿Ｒｅｓｐは、遅延測定用信号の例に該当する。
遅延測定用信号要求装置１２がＰｄｅｌａｙ＿Ｒｅｑを送信した時刻をＴ１で示し、遅延測定用信号送信装置１１がＰｄｅｌａｙ＿Ｒｅｑを受信した時刻をＴ２で示す。また、遅延測定用信号送信装置１１がＰｄｅｌａｙ＿Ｒｅｓｐを送信した時刻をＴ３で示し、遅延測定用信号要求装置１２がＰｄｅｌａｙ＿Ｒｅｓｐを受信した時刻をＴ４で示す。
【００２０】
遅延測定用信号要求装置１２から遅延測定用信号送信装置１１への通信経路の伝送遅延時間は、Ｔ２−Ｔ１で示される。また、遅延測定用信号送信装置１１から遅延測定用信号要求装置１２への通信経路の伝送遅延時間は、Ｔ４−Ｔ３で示される。遅延測定用信号要求装置１２から遅延測定用信号送信装置１１への通信経路と、遅延測定用信号送信装置１１から遅延測定用信号要求装置１２への通信経路とが同じである場合、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２との間の通信経路の伝送遅延時間Ｔｔｒは、式（１）のように示される。
【００２１】
【数１】
2016225714.tif 000003
【００２２】
そこで、遅延測定用信号送信装置１１は、Ｐｄｅｌａｙ＿ＲｅｓｐにＴ３−Ｔ２を示す情報を格納して送信する。そして、遅延測定用信号要求装置１２は、時刻Ｔ１および時刻Ｔ４を保持（記憶）しておき、Ｐｄｅｌａｙ＿ＲｅｓｐからＴ３−Ｔ２を読み出して、式（１）に基づいて伝送遅延時間Ｔｔｒを算出する。なお、以下では時間を示す情報を単に時間とも表記する。例えば、時間を示す情報を格納することを、単に時間を格納するとも表記する。同様に、時刻を示す情報を単に時刻とも表記する。
また、遅延測定用信号送信装置１１は、ＩＥＥＥ１５８８ｖ２で規定されている応答信号を２回送信する方式にも対応可能である。この点について図３を参照して説明する。
【００２３】
図３は、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２との間の信号送受信のもう１つの例を示す説明図である。図２の場合と同様、図３の例でも、遅延測定用信号要求装置１２が遅延測定用信号送信装置１１へＰｄｅｌａｙ＿Ｒｅｑを送信し、遅延測定用信号送信装置１１は遅延測定用信号要求装置１２へＰｄｅｌａｙ＿Ｒｅｓｐを送信している。時刻Ｔ１、Ｔ２、Ｔ３、Ｔ４も図２の場合と同様である。
【００２４】
一方、図２の場合と異なり図３の例では、遅延測定用信号送信装置１１は遅延測定用信号要求装置１２へ、Ｐｄｅｌａｙ＿Ｒｅｓｐに加えてＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送信している。なお、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿ＵｐをＦｏｌｌｏｗ＿Ｕｐとも表記する。また、図２の例では遅延測定用信号送信装置１１がＰｄｅｌａｙ＿ＲｅｓｐにＴ３−Ｔ２を格納して送信したのに対し、図３の例では、遅延測定用信号送信装置１１はＰｄｅｌａｙ＿Ｒｅｓｐに時刻Ｔ２を格納して送信する。また、遅延測定用信号送信装置１１は、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに時刻Ｔ３を格納して送信する。
【００２５】
図３の例では、遅延測定用信号要求装置１２は、時刻Ｔ１および時刻Ｔ４を保持（記憶）しておき、Ｐｄｅｌａｙ＿Ｒｅｓｐ、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐからそれぞれ時刻Ｔ２、時刻Ｔ３を読み出す。そして、遅延測定用信号要求装置１２は、得られた時刻Ｔ１、Ｔ２、Ｔ３及びＴ４を式（１）に代入して伝送遅延時間Ｔｔｒを算出する。
このように、遅延測定用信号送信装置１１がＰｄｅｌａｙ＿Ｒｅｑに対してＰｄｅｌａｙ＿ＲｅｓｐとＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐとを送信することで、Ｐｄｅｌａｙ＿Ｒｅｓｐのみを送信する方式に遅延測定用信号要求装置１２が対応していない場合でも、遅延測定用信号要求装置１２が伝送遅延時間Ｔｔｒを求めることができる。
【００２６】
なお、遅延測定用信号送信装置１１が、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿ＵｐにＴ３−Ｔ２を格納して送信するようにしてもよい。この場合、遅延測定用信号要求装置１２は、時刻Ｔ１および時刻Ｔ４を保持（記憶）しておき、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿ＵｐからＴ３−Ｔ２を読み出して、式（１）に基づいて伝送遅延時間Ｔｔｒを算出する。
【００２７】
次に、図１〜図３を参照して説明した伝送遅延時間の測定方法の適用場面の例を、図４及び図５を参照して説明する。
図４は、時刻同期を行う装置の配置例を示す概略構成図である。同図の例では、時刻同期システム２０は、マスタ装置２１と、トランスペアレントクロック（Transparent Clock、ＴＣ）装置２２と、スレーブ装置２３とを備えている。マスタ装置２１と、スレーブ装置２３とは、トランスペアレントクロック装置２２を介して通信接続されている。トランスペアレントクロック装置２２は、例えばスイッチ（Switch、Ｓ／Ｗ）を用いて構成される。
【００２８】
図５は、マスタ装置２１とスレーブ装置２３とが時刻同期を行う処理手順の例を示す説明図である。
同図の処理では、スレーブ装置２３が、トランスペアレントクロック装置２２との間の伝送遅延時間を予め測定しておく（シーケンスＳ２１）。この場合、トランスペアレントクロック装置２２が、遅延測定用信号送信装置１１の例に該当し、スレーブ装置２３が、遅延測定用信号要求装置１２の例に該当する。トランスペアレントクロック装置２２とスレーブ装置２３とが、図２に示す方法で伝送遅延時間を測定するようにしてもよいし、図３に示す方法で伝送遅延時間を測定するようにしてもよい。
【００２９】
また、トランスペアレントクロック装置２２が、マスタ装置２１との間の伝送遅延時間を予め測定しておく（シーケンスＳ２２）。この場合、マスタ装置２１が遅延測定用信号送信装置１１の例に該当し、トランスペアレントクロック装置２２が、遅延測定用信号要求装置１２の例に該当する。マスタ装置２１とトランスペアレントクロック装置２２とが、図２に示す方法で伝送遅延時間を測定するようにしてもよいし、図３に示す方法で伝送遅延時間を測定するようにしてもよい。
【００３０】
シーケンスＳ２１及びＳ２２の後、マスタ装置２１がスレーブ装置２３へＳｙｎｃを送信して、マスタ装置２１とスレーブ装置２３との間で時刻同期を行う（シーケンスＳ２３）。マスタ装置２１は、Ｓｙｎｃを送信する際、Ｓｙｎｃの送信時刻をＳｙｎｃに格納しておく。
トランスペアレントクロック装置２２は、Ｓｙｎｃを中継する際、Ｓｙｎｃに遅延時間を格納する（シーケンスＳ２４）。具体的には、トランスペアレントクロック装置２２はシーケンスＳ２２で得られた伝送遅延時間と、予め記憶しているトランスペアレントクロック装置２２内部の遅延時間とをＳｙｎｃに格納する。ここでいうトランスペアレントクロック装置２２内部の遅延時間とは、トランスペアレントクロック装置２２がＳｙｎｃを受信してからＳｙｎｃを送信するまでに要する時間である。なお、トランスペアレントクロック装置２２が、Ｓｙｎｃを中継する際、当該Ｓｙｎｃから送信時刻を読み出し、遅延時間を加算するようにしてもよい。この場合、トランスペアレントクロック装置２２は、Ｓｙｎｃから読み出した送信時刻に、シーケンスＳ２２で得られた伝送遅延時間と、予め記憶しているトランスペアレントクロック装置２２内部の遅延時間とを加算する。
トランスペアレントクロック装置２２が、Ｓｙｎｃに格納されている送信時刻を、当該送信時刻に遅延時間を加算した時刻に書き換える（上書きする）ようにしてもよい。あるいは、トランスペアレントクロック装置２２が、Ｓｙｎｃとは別の信号で、Ｓｙｎｃの送信時刻に遅延時間を加算した時刻をスレーブ装置２３へ通知するようにしてもよい。
【００３１】
スレーブ装置２３は、トランスペアレントクロック装置２２がＳｙｎｃに格納した遅延時間に、さらに、シーケンスＳ２１で得られた伝送遅延時間を加算し、加算した伝送遅延時間をＳｙｎｃの送信時刻に加算して、Ｓｙｎｃの受信時刻（時刻Ｔ２２）を算出する（シーケンスＳ２５）。
そして、スレーブ装置２３は、Ｓｙｎｃを受信した際の内部クロックの時刻と、シーケンスＳ２５で得られた時刻Ｔ２２との差分を補正する処理を内部クロックに対して行うことで、マスタ装置２１との時刻同期を行う（シーケンスＳ２６）。
【００３２】
次に図６及び図７を参照して、遅延測定用信号送信装置１１の構成について説明する。
図６は、遅延測定用信号送信装置１１の機能構成を示す概略ブロック図である。同図に示すように、遅延測定用信号送信装置１１は、送受信部１１０と、時刻処理部１２０と、プロトコル処理部１６０とを備える。送受信部１１０は、フレーム受信部１１１と、フレーム送信部１１２とを備える。時刻処理部１２０は、時計部１２１と、フレーム解析部１３１と、受信時刻付加部１３２と、オペレーション解析部１４１と、送信フレーム時刻処理部１５０とを備える。送信フレーム時刻処理部１５０は、１回送信処理部１５１と、２回送信処理部１５４とを備える。１回送信処理部１５１は、差分時間計算部１５２と、差分時間反映部１５３とを備える。２回送信処理部１５４は、送信時刻記憶部１５５と、送信時刻挿入部１５６とを備える。プロトコル処理部１６０は、解析部１６１と、フレーム生成部１６２とを備える。
【００３３】
また、フレーム受信部１１１、フレーム送信部１１２は、いずれも通信ネットワーク９００と通信接続されている。遅延測定用信号送信装置１１は、通信ネットワーク９００を介して遅延測定用信号要求装置１２（図１）と通信を行う。上述したように、ＩＥＥＥ１５８８ｖ２の規定に対応する場合、遅延測定用信号送信装置１１は、通信ネットワーク９００のダウンリンク側（スレーブ側）で遅延測定用信号送信装置１１の直近に位置する装置（ＰＴＰ対応装置）を遅延測定用信号要求装置１２として、図２を参照して説明した信号の送受信、又は、図３を参照して説明した信号の送受信を行う。
【００３４】
通信ネットワーク９００は、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２との間の通信経路を構成する。すなわち、遅延測定用信号送信装置１１と遅延測定用信号要求装置１２とは通信ネットワーク９００を介して通信を行って、図１及び図２を参照して説明したように伝送遅延を測定する。
なお、遅延測定用信号送信装置１１は、通信ネットワーク９００の通信方式に依存しない。例えば、通信ネットワーク９００はイーサネット（登録商標）であってもよいが、これに限らない。また、以下では遅延測定用信号送信装置１１がフレームを送受信する場合を例に説明するが、遅延測定用信号送信装置１１が送受信する信号の形式はフレーム形式に限らない。
【００３５】
フレーム受信部１１１は、他の装置からフレームの形式で送信された信号を通信ネットワーク９００を介して受信する。特に、図２又は図３に示すように、フレーム受信部１１１は、遅延測定用信号要求装置１２からのＰｄｅｌａｙ＿Ｒｅｑを受信する。
フレーム送信部１１２は、他の装置への信号をフレームの形式で通信ネットワーク９００を介して送信する。特に、図２に示すように、フレーム送信部１１２は、遅延測定用信号要求装置１２へＰｄｅｌａｙ＿Ｒｅｓｐを送信する。この場合、フレーム送信部１１２は、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻とＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻との差分時間（式（１）のＴ３−Ｔ２）を差分時間反映部１５３が格納したＰｄｅｌａｙ＿Ｒｅｓｐを送信する。あるいは、図３に示すように、フレーム送信部１１２は、遅延測定用信号要求装置１２へＰｄｅｌａｙ＿Ｒｅｓｐ及びＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送信する。
【００３６】
時刻処理部１２０は、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻及びＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻に関する処理を行う。具体的には、時刻処理部１２０は、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻を検出してプロトコル処理部１６０へ通知する。また、時刻処理部１２０は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を取得して記憶する。
時計部１２１は、遅延測定用信号送信装置１１の内部クロックであり、現在時刻を出力する。
フレーム解析部１３１は、フレーム受信部１１１が受信したフレームを解析する。特に、フレーム解析部１３１が受信フレーム（フレーム受信部１１１が受信したフレーム）を検出することで、受信時刻付加部１３２が処理を開始する。
【００３７】
受信時刻付加部１３２は、フレーム受信部１１１が受信したＰｄｅｌａｙ＿Ｒｅｑに受信時刻を付加する。具体的には、フレーム解析部１３１が受信フレームを検出すると、受信時刻付加部１３２は、時計部１２１から現在時刻を取得し、得られた現在時刻を受信時刻として当該フレーム（Ｐｄｅｌａｙ＿Ｒｅｑ）と対応付けて解析部１６１へ出力する。
受信時刻付加部１３２がＰｄｅｌａｙ＿Ｒｅｑと受信時刻とを対応付ける方法としていろいろな方法を用いることができる。例えば、受信時刻付加部１３２が、Ｐｄｅｌａｙ＿Ｒｅｑの所定の位置に受信時刻を書き込むようにしてもよい。あるいは、受信時刻付加部１３２が、受信時刻を示すヘッダ（Ｈｅａｄｅｒ）またはトレイラ（Ｔｒａｉｌｅｒ）をＰｄｅｌａｙ＿Ｒｅｑに付加するようにしてもよい。
【００３８】
オペレーション解析部１４１は、フレーム生成部１６２がフレームに対応付けて出力するオペレーション（動作指令）を解析する。特に、オペレーション解析部１４１は切替部の例に該当し、オペレーションに従って１回送信処理と２回送信処理との切替を行う。具体的には、オペレーション解析部１４１は、フレーム生成部１６２が出力するフレーム毎に、１回送信処理または２回送信処理のいずれかを選択する。ここでいう１回送信処理は、図２を参照して説明したような、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻とＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻との差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐを送信する処理である。この場合、フレーム送信部１１２が送信するＰｄｅｌａｙ＿Ｒｅｓｐは、遅延測定用信号の例に該当する。また、２回送信処理は、図３を参照して説明したような、Ｐｄｅｌａｙ＿Ｒｅｓｐ及びＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送信する処理である。この場合、フレーム送信部１１２が送信するＰｄｅｌａｙ＿Ｒｅｓｐ、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐは、それぞれ第１送信信号、第２送信信号の例に該当する。
【００３９】
送信フレーム時刻処理部１５０は、送信フレーム（フレーム送信部１１２が送信するフレーム）に、送信時刻に関する情報を格納する処理を行う。
１回送信処理部１５１は、１回送信処理の場合に、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻とＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻との差分時間をＰｄｅｌａｙ＿Ｒｅｓｐに格納する処理を行う。
【００４０】
差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻とＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻との差分時間を計算する。具体的には、差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｓｐに格納されているＰｄｅｌａｙ＿Ｒｅｑの受信時刻を読み出す。また、差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻として現在時刻を時計部１２１から取得する。そして、差分時間計算部１５２は、現在時刻からＰｄｅｌａｙ＿Ｒｅｑの受信時刻を減算した差分時間を計算する。
【００４１】
ここで、差分時間計算部１５２は、ＭＡＣ（Media Access Controller）層に設けられてＡＲＰ（Address Resolution Protocol）の処理が完了した後に、現在時刻を取得して差分時間を計算する。ここでいうＡＲＰの処理は、宛先ＭＡＣアドレスを取得する処理である。従って、差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信先が確定した後に、現在時刻を取得して差分時間を計算する。
【００４２】
図７は、遅延測定用信号送信装置１１の通信プロトコルの階層構造の例を示す説明図である。同図に示すように、遅延測定用信号送信装置１１は、下位の層から順にＰＨＹ層（物理層）、ＭＡＣ層、ＩＰ（Internet Protocol）層、ＵＤＰ（User Datagram Protocol）層、ＰＴＰ（Precision Time Protocol）層の各層を有する。プロトコル処理部１６０は、これらの層のうちＩＰ層から上位の層に設けられている。ただし、Ｌ２型ＰＴＰ（PTP over Ethernet、Ethernetは登録商標）の場合は、ＩＰ層とＵＤＰ層は存在せず、ＭＡＣ層の直上はＰＴＰ層となる。すなわち、プロトコル処理部１６０は、これらの層のうちＭＡＣ層より上位の層に設けられていればよい。
一方、時刻処理部１２０は、ＭＡＣ層に設けられている。また、ＡＲＰの処理もＭＡＣ層で行われ、差分時間計算部１５２は、ＡＲＰの処理が完了した後に時計部１２１から現在時刻を取得して差分時間を計算する。本実施形態では時刻処理部１２０がＭＡＣ層に設けられることで、ハードウェアにおける物理遅延以外の遅延がフレームに影響を与えないため、遅延を抑制することができる。さらに、時刻処理部１２０がＭＡＣ層に設けられることで、フレームに制御情報などの付加情報を添付することが可能であり、フレームを容易に制御することができる。
【００４３】
特に、時刻処理部１２０がＭＡＣ層に設けられることで、差分時間計算部１５２がＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻としての現在時刻を取得してからフレーム送信部１１２がＰｄｅｌａｙ＿Ｒｅｓｐを送信するまでの時間の揺らぎに、ＡＲＰの処理にかかる時間の揺らぎが含まれない。この点で、差分時間計算部１５２が算出する差分時間の、フレーム受信部１１１がＰｄｅｌａｙ＿Ｒｅｑを受信してからフレーム送信部１１２がＰｄｅｌａｙ＿Ｒｅｓｐを送信するまでの実際の時間に対する揺らぎを低減させることができる。
【００４４】
差分時間反映部１５３は、フレーム生成部１６２が生成したＰｄｅｌａｙ＿Ｒｅｓｐに、差分時間計算部１５２が計算した差分時間を格納する。フレーム生成部１６２が生成したＰｄｅｌａｙ＿Ｒｅｓｐは、送信用信号の例に該当し、差分時間反映部１５３が差分時間を格納した後のＰｄｅｌａｙ＿Ｒｅｓｐは、遅延測定用信号の例に該当する。
２回送信処理部１５４は、２回送信処理の場合に、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻をＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに格納する処理を行う。
【００４５】
送信時刻記憶部１５５は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を記憶する。具体的には、２回送信処理でＰｄｅｌａｙ＿Ｒｅｓｐを送信する場合、現在時刻を記憶するよう指示するオペレーションを、フレーム生成部１６２がＰｄｅｌａｙ＿Ｒｅｓｐに対応付けて出力する。そして、オペレーション解析部１４１が当該オペレーションに従って送信時刻記憶部１５５に現在時刻を記憶させる。
【００４６】
送信時刻挿入部１５６は、送信時刻記憶部１５５が記憶しているＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻を、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに挿入する。具体的には、２回送信処理でＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送信する場合、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻をＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに挿入するよう指示するオペレーションを、フレーム生成部１６２がＰｄｅｌａｙ＿Ｒｅｓｐに対応付けて出力する。そして、オペレーション解析部１４１が当該オペレーションに従って送信時刻挿入部１５６を制御し、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐの所定の位置にＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻を挿入させる。
【００４７】
プロトコル処理部１６０は、受信フレームに対する処理及び送信フレームの生成を行う。
解析部１６１は、受信フレームを解析する。特に、解析部１６１は、受信フレームがＰｄｅｌａｙ＿Ｒｅｑか否かを判定する。
フレーム生成部１６２は、送信用信号生成部の例に該当し、送信フレームを生成する。特に、フレーム生成部１６２は、フレーム受信部１１１がＰｄｅｌａｙ＿Ｒｅｑを受信した受信時刻を示す受信時刻情報を格納したＰｄｅｌａｙ＿Ｒｅｓｐを生成する。
【００４８】
次に、図８〜図１０を参照して遅延測定用信号送信装置１１の動作について説明する。
図８は、遅延測定用信号送信装置１１が、１回送信処理を行う処理手順の例を示す説明図である。同図に示すように、送受信部１１０のフレーム受信部１１１がＰｄｅｌａｙ＿Ｒｅｑを受信すると（シーケンスＳ１０１）、時刻処理部１２０の受信時刻付加部１３２がＰｄｅｌａｙ＿Ｒｅｑの受信時刻（時刻Ｔ２）を取得してＰｄｅｌａｙ＿Ｒｅｑに付加する（シーケンスＳ１０２）。受信時刻付加部１３２は、受信時刻を付加したＰｄｅｌａｙ＿Ｒｅｑをプロトコル処理部１６０へ出力する。
【００４９】
そして、プロトコル処理部１６０の解析部１６１が受信フレームを解析してＰｄｅｌａｙ＿Ｒｅｑであると判定すると（シーケンスＳ１１１）、フレーム生成部１６２が、受信時刻を格納したＰｄｅｌａｙ＿Ｒｅｓｐを生成する（シーケンスＳ１１２）。フレーム生成部１６２は、差分計算を指示するオペレーションをＰｄｅｌａｙ＿Ｒｅｓｐに付加して時刻処理部１２０へ出力する。ここでいう差分計算は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻（時刻Ｔ３）からＰｄｅｌａｙ＿Ｒｅｑの受信時刻（時刻Ｔ２）を減算した差分時間（時間Ｔｄ）の計算である。
【００５０】
時刻処理部１２０では、差分計算を指示するオペレーションに従って、差分時間計算部１５２が、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻として現在時刻を取得し(シーケンスＳ１２１)、差分時間を計算する（シーケンスＳ１２２）。そして、差分時間反映部１５３が、シーケンスＳ１２２で得られた差分時間を、Ｐｄｅｌａｙ＿Ｒｅｓｐの所定の位置に格納する（シーケンスＳ１２３）。差分時間反映部１５３は、差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐを送受信部１１０へ出力する。
送受信部１１０では、フレーム送信部１１２が、差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（シーケンスＳ１２４）。
【００５１】
図９は、遅延測定用信号送信装置１１が、２回送信処理を行う処理手順の例を示す説明図である。同図のシーケンスＳ２０１〜Ｓ２１１は、図８のシーケンスＳ１０１〜Ｓ１１１と同様である。また、図９のシーケンスＳ２１２では、図８のシーケンスＳ１１２と同様、フレーム生成部１６２が、受信時刻を格納したＰｄｅｌａｙ＿Ｒｅｓｐを生成する。但し、図８の場合と異なり、フレーム生成部１６２は、時刻記憶を指示するオペレーションをＰｄｅｌａｙ＿Ｒｅｓｐに付加して時刻処理部１２０へ出力する。ここでいう時刻記憶は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を記憶することである。
【００５２】
フレーム生成部１６２は、Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応しているか否かに応じたオペレーションを出力する。Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応していると判定した場合、フレーム生成部１６２は、図８を参照して説明したように差分計算を指示するオペレーションを出力する。一方、Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応していないと判定した場合、フレーム生成部１６２は、上記のように時刻記憶を指示するオペレーション、及び、後述する時刻通知を指示するオペレーションを出力する。
【００５３】
Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応しているか否かの判定は、例えば、解析部１６１がＰｄｅｌａｙ＿Ｒｅｑを解析することで行う。この場合、遅延測定用信号要求装置１２が、１回送信処理に対応しているか否かを示す情報をＰｄｅｌａｙ＿Ｒｅｑに含めて送信し、解析部１６１は、Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応しているか否かの判定を、当該情報に基づいて行う。
あるいは、フレーム生成部１６２が、１回送信処理に対応しているか否かを遅延測定用信号要求装置１２毎に予め記憶しておくなど、Ｐｄｅｌａｙ＿Ｒｅｑの解析以外の方法で、Ｐｄｅｌａｙ＿Ｒｅｑを送信した遅延測定用信号要求装置１２が１回送信処理に対応しているか否かの判定を行うようにしてもよい。
【００５４】
時刻処理部１２０では、時刻記憶を指示するオペレーションに従って、送信時刻記憶部１５５が、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻として現在時刻を取得して記憶する(シーケンスＳ２２１)。
また、時刻処理部１２０は、プロトコル処理部１６０からのＰｄｅｌａｙ＿Ｒｅｓｐを送受信部１１０へ出力（転送）する。送受信部１１０ではフレーム送信部１１２が、当該Ｐｄｅｌａｙ＿Ｒｅｓｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（シーケンスＳ２２２）。
【００５５】
また、プロトコル処理部１６０のフレーム生成部１６２は、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを生成し（シーケンスＳ２３１）、時刻通知を指示するオペレーションをＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに付加して時刻処理部１２０へ出力する。ここでいう時刻通知は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を遅延測定用信号要求装置１２へ通知することである。
【００５６】
時刻処理部１２０では、時刻通知を指示するオペレーションに従って、送信時刻挿入部１５６が、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を送信時刻記憶部１５５から取得して、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐの所定の位置に格納する（シーケンスＳ２３２）。
そして、送信時刻挿入部１５６は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を格納したＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを送受信部１１０へ出力する。送受信部１１０ではフレーム送信部１１２が、当該Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（シーケンスＳ２３３）。
【００５７】
図１０は、遅延測定用信号送信装置１１がＰｄｅｌａｙ＿Ｒｅｑに応答する処理の手順を示すフローチャートである。遅延測定用信号送信装置１１は、フレーム受信部１１１がＰｄｅｌａｙ＿Ｒｅｑを受信すると同図の処理を行う。
同図の処理にて、フレーム解析部１３１が受信フレームを検出すると、受信時刻付加部１３２が、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻（時刻Ｔ２）として現在時刻を時計部１２１から取得して、Ｐｄｅｌａｙ＿Ｒｅｑに付加する（ステップＳ３０１）。
【００５８】
次に、解析部１６１が受信フレームを解析してＰｄｅｌａｙ＿Ｒｅｑであると判定すると、フレーム生成部１６２がＰｄｅｌａｙ＿Ｒｅｓｐとしてのフレームを生成する（ステップＳ３０２）。そして、フレーム生成部１６２は、ステップＳ３０１で受信時刻付加部１３２がＰｄｅｌａｙ＿Ｒｅｑに付加した受信時刻をＰｄｅｌａｙ＿Ｒｅｓｐに格納する（ステップＳ３０３）。
また、フレーム生成部１６２は、Ｐｄｅｌａｙ＿Ｒｅｓｐにオペレーションを付加する（ステップＳ３０４）。ここでは、フレーム生成部１６２は、図８を参照して説明した差分計算を指示するオペレーション、又は、図９を参照して説明した時刻記憶を指示するオペレーションのいずれかを付加する。
【００５９】
次に、オペレーション解析部１４１がオペレーションを解析し、差分計算を指示するオペレーションか否かを判定する（ステップＳ３０５）。
差分計算を指示するオペレーションであると判定した場合（ステップＳ３０５：ＹＥＳ）、差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻（時刻Ｔ３）として現在時刻を時計部１２１から取得する（ステップＳ３１１）。また、差分時間計算部１５２は、Ｐｄｅｌａｙ＿ＲｅｓｐからＰｄｅｌａｙ＿Ｒｅｓｐの受信時刻（時刻Ｔ２）を読み出す（ステップＳ３１２）。そして、差分時間計算部１５２は、差分時間（時間Ｔｄ＝Ｔ３−Ｔ２）を算出する（ステップＳ３１３）。
【００６０】
差分時間反映部１５３は、差分時間計算部１５２が算出した差分時間をＰｄｅｌａｙ＿Ｒｅｓｐの所定の位置に格納する（ステップＳ３１４）。フレーム送信部１１２は、差分時間反映部１５３が差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（ステップＳ３１５）。ステップＳ３１１〜Ｓ３１５は、１回送信処理の手順の例に該当する。
ステップＳ３１５の後、図１０の処理を終了する。
【００６１】
一方、ステップＳ３０５で、差分計算を指示するオペレーションではないと判定した場合（ステップＳ３０５：ＮＯ）、オペレーション解析部１４１は、オペレーションが時刻記憶を指示するオペレーションか否かを判定する（ステップＳ３２１）。
時刻記憶を指示するオペレーションであると判定した場合（ステップＳ３２１：ＹＥＳ）、送信時刻記憶部１５５は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻として現在時刻を時計部１２１から取得して記憶する（ステップＳ３３１）。
【００６２】
また、時刻処理部１２０は、フレーム生成部１６２からのＰｄｅｌａｙ＿Ｒｅｓｐをフレーム送信部１１２へ出力（転送）し、フレーム送信部１１２は当該Ｐｄｅｌａｙ＿Ｒｅｓｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（ステップＳ３３２）。
また、フレーム生成部１６２は、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを生成する（ステップＳ３３３）。そして、フレーム生成部１６２は、時刻通知を指示するオペレーションをＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐに付加する（ステップＳ３３４）。
ステップＳ３３４の後、ステップＳ３０５へ遷移する。
【００６３】
一方、ステップＳ３２１で、時刻記憶を指示するオペレーションではないと判定した場合（ステップＳ３２１：ＮＯ）、送信時刻挿入部１５６は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻を送信時刻記憶部１５５から取得し、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐの所定の位置に格納する（ステップＳ３４１）。
そして、フレーム送信部１１２は、送信時刻挿入部１５６が送信時刻を格納したＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐを、通信ネットワーク９００を介して遅延測定用信号要求装置１２へ送信する（ステップＳ３４２）。ステップＳ３２１〜Ｓ３４２は、２回送信処理の手順の例に該当する。
ステップＳ３４２の後、図１０の処理を終了する。
【００６４】
以上のように、差分時間計算部１５２は、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻としての現在時刻からＰｄｅｌａｙ＿Ｒｅｑの受信時刻を減算した差分時間を計算する。そして、差分時間反映部１５３は、フレーム生成部１６２が生成したＰｄｅｌａｙ＿Ｒｅｓｐに、差分時間計算部１５２が計算した差分時間を格納する。フレーム送信部１１２は、差分時間反映部１５３が差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐを送信する。
これにより、Ｐｄｅｌａｙ＿Ｒｅｓｐを受信した遅延測定用信号要求装置１２は、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐなど他の信号をさらに受信する必要なしに伝送遅延時間を算出することができる。このように、遅延測定用信号送信装置１１によれば、Ｐｄｅｌａｙ＿Ｒｅｑに対してＰｄｅｌａｙ＿Ｒｅｓｐを送信すればよく、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐなど他の信号をさらに送信する必要がない。
この点で、遅延測定用信号送信装置１１によれば、伝送遅延時間を測定する際の通信リソースの消費を低減させることができる。また、Ｐｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐなど他の信号をさらに送受信する必要がない点で、遅延測定用信号送信装置１１の負荷および遅延測定用信号要求装置１２の負荷を低減させることができる。
【００６５】
また、差分時間計算部１５２は、ＡＲＰの処理が完了した後などＰｄｅｌａｙ＿Ｒｅｓｐの送信先が確定した後に、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻として現在時刻を取得して差分時間を計算する。
これにより、差分時間計算部１５２がＰｄｅｌａｙ＿Ｒｅｓｐの送信時刻としての現在時刻を取得してからフレーム送信部１１２がＰｄｅｌａｙ＿Ｒｅｓｐを送信するまでの時間の揺らぎに、ＡＲＰの処理等にかかる時間の揺らぎが含まれない。この点で、差分時間計算部１５２が算出する差分時間の、フレーム受信部１１１がＰｄｅｌａｙ＿Ｒｅｑを受信してからフレーム送信部１１２がＰｄｅｌａｙ＿Ｒｅｓｐを送信するまでの実際の時間に対する揺らぎを低減させることができる。
【００６６】
ここで、ＩＥＥＥ１５８８ｖ２に対応してＰｅｅｒ  Ｄｅｌａｙメカニズムを実行する一般的な方法では、フレーム送信時刻の打刻などフレームの送受信時刻を打刻する処理はＭＡＣ層またはＰＨＹ層で行われるものの、複雑な処理はＭＡＣ層より上位の層で行われる。仮に、Ｐｄｅｌａｙ＿Ｒｅｓｐの送信時刻からＰｄｅｌａｙ＿Ｒｅｑの受信時刻を減算した差分時間をＭＡＣ層より上位の層で計算してＰｄｅｌａｙ＿Ｒｅｓｐに埋め込んだ場合、Ｐｄｅｌａｙ＿Ｒｅｓｐに差分時間を埋め込んだ後にＡＲＰの処理を行うことになる。ＡＲＰの処理に要する時間は揺らぎが大きいため、Ｐｄｅｌａｙ＿Ｒｅｓｐに埋め込まれた差分時間の、Ｐｄｅｌａｙ＿Ｒｅｑの受信からＰｄｅｌａｙ＿Ｒｅｓｐの送信までの実際の時間に対する揺らぎが大きくなる。
これに対して、遅延測定用信号送信装置１１は、上記のようにＡＲＰの処理を行った後、差分時間をＰｄｅｌａｙ＿Ｒｅｓｐに格納するので、Ｐｄｅｌａｙ＿Ｒｅｓｐに埋め込まれた差分時間の、Ｐｄｅｌａｙ＿Ｒｅｑの受信からＰｄｅｌａｙ＿Ｒｅｓｐの送信までの実際の時間に対する揺らぎが小さい。
【００６７】
また、オペレーション解析部１４１は、差分時間反映部１５３が差分時間を格納したＰｄｅｌａｙ＿Ｒｅｓｐをフレーム送信部１１２が送信する１回送信処理と、Ｐｄｅｌａｙ＿Ｒｅｑの受信時刻が格納されたＰｄｅｌａｙ＿Ｒｅｓｐ、及び、当該Ｐｄｅｌａｙ＿Ｒｅｓｐ送信時刻が格納されたＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐをフレーム送信部１１２が送信する２回送信処理とを切り替える。
これにより、遅延測定用信号送信装置１１は、１回送信処理（Ｐｄｅｌａｙ＿Ｒｅｓｐのみの送信）に対応していない遅延測定用信号要求装置１２に対しては、２回送信処理（Ｐｄｅｌａｙ＿ＲｅｓｐおよびＰｄｅｌａｙ＿Ｒｅｓｐ＿Ｆｏｌｌｏｗ＿Ｕｐの送信）にて伝送遅延測定のための情報を提供することができる。
【００６８】
なお、遅延測定用信号送信装置１１では、２回送信処理は必須ではない。例えば、遅延測定用信号送信装置１１が、２回送信処理部１５４、送信時刻記憶部１５５及び送信時刻挿入部１５６を備えていなくてもよい。この場合、遅延測定用信号送信装置１１は、図１０のステップＳ３０５では常にステップＳ３１１へ遷移する。
【００６９】
なお、上述した２回送信処理の場合と同様に、時刻同期のマスタ装置がＳｙｎｃ（時刻同期信号）を送信する場合も、Ｓｙｎｃ送信時刻のフレームへの格納をＭＡＣ層で行うようにしてもよい。この点について、図１１及び図１２を参照して説明する。
図１１は、本実施形態の一変形例におけるマスタ装置の機能構成を示す概略ブロック図である。同図に示すように、マスタ装置２００は、フレーム送信部２１２と、時刻処理部２２０と、フレーム生成部２６２とを備える。時刻処理部２２０は、時計部１２１と、オペレーション解析部２４１と、送信フレーム時刻処理部２５０とを備える。送信フレーム時刻処理部２５０は、送信時刻記憶部２５５と、送信時刻打刻部２５６とを備える。
図１１の各部のうち、図６の各部に対応して同様の部分には同一の符号（１３１、９００）を付して説明を省略する。
【００７０】
マスタ装置２００は、通信ネットワーク９００を介してスレーブ装置と通信を行う。特にマスタ装置２００は、時刻同期用のフレームであるＳｙｎｃと、Ｓｙｎｃの送信時刻を示すフレームであるＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐとを送信する。スレーブ装置は、これらのフレームを参照してマスタ装置２００との時刻同期を行う。
なお、マスタ装置２００は、通信ネットワーク９００の通信方式に依存しない。例えば、通信ネットワーク９００はイーサネット（登録商標）であってもよいが、これに限らない。また、マスタ装置２００が送信する信号の形式はフレーム形式に限らない。
【００７１】
フレーム生成部２６２は、送信フレーム（フレーム送信部１１２が送信するフレーム）を生成する。特に、フレーム生成部２６２は、時刻同期用のフレームであるＳｙｎｃを生成する。また、フレーム生成部２６２は、Ｓｙｎｃの送信時刻を示すフレームであるＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐを生成する。但し、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿ＵｐへのＳｙｎｃの送信時刻の格納は、送信時刻打刻部２５６が行う。
また、フレーム生成部２６２は、フレームに対応付けてオペレーション（動作指令）を出力する。このオペレーションにより、時刻処理部２２０は、Ｓｙｎｃ、Ｓｙｎｃ＿Ｆｏｌｌｏ＿Ｕｐのそれぞれに対応した処理を行う。
【００７２】
時刻処理部２２０は、Ｓｙｎｃの送信時刻に関する処理を行う。具体的には、時刻処理部２２０は、Ｓｙｎｃの送信時刻を検出して記憶しておきＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐに格納する。
オペレーション解析部２４１は、フレーム生成部２６２がフレームに対応付けて出力するオペレーションを解析する。
【００７３】
送信フレーム時刻処理部２５０は、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐに、Ｓｙｎｃの送信時刻を格納する処理を行う。
送信時刻記憶部２５５は、Ｓｙｎｃの送信時刻を記憶する。具体的には、送信時刻記憶部は、Ｓｙｎｃの送信時に、オペレーション解析部によるオペレーションの解析結果に従って、Ｓｙｎｃの送信時刻として現在時刻を時計部１２１から取得して記憶する。
【００７４】
送信時刻打刻部２５６は、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿ＵｐにＳｙｎｃの送信時刻を格納する。具体的には、送信時刻記憶部２５５は、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐの送信時に、オペレーション解析部によるオペレーションの解析結果に従って、送信時刻記憶部２５５が記憶しているＳｙｎｃの送信時刻を取得してＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐに格納する。
フレーム送信部２１２は、他の装置への信号をフレームの形式で通信ネットワーク９００を介して送信する。特に、フレーム送信部２１２は、Ｓｙｎｃ、及び、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐをスレーブ装置へ送信する。
【００７５】
マスタ装置２００も、遅延測定用信号送信装置１１の場合と同様、通信プロトコルとして下位の層から順にＰＨＹ層（物理層）、ＭＡＣ層、ＩＰ層、ＵＤＰ層、ＰＴＰ層の各層を有する。フレーム生成部２６２は、これらの層のうちＩＰ層から上位の層に設けられている。ただし、Ｌ２型ＰＴＰの場合は、ＩＰ層とＵＤＰ層は存在せず、ＭＡＣ層の直上はＰＴＰ層となる。すなわち、プロトコル処理部１６０は、これらの層のうちＭＡＣ層より上位の層に設けられていればよい。
一方、時刻処理部２２０は、時刻処理部１２０と同様、ＭＡＣ層に設けられている。そして、送信時刻記憶部２５５は、Ｓｙｎｃを送信する際のＡＲＰの処理が完了した後に、時計部１２１から現在時刻を取得してＳｙｎｃの送信時刻として記憶する。
【００７６】
図１２は、マスタ装置２００がＳｙｎｃ及びＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐを送信する処理手順の例を示す説明図である。同図に示すように、フレーム生成部２６２は、Ｓｙｎｃを生成し（シーケンスＳ４０１）、時刻記憶を指示するオペレーションをＳｙｎｃに付加して時刻処理部２２０へ出力する。ここでいう時刻記憶は、Ｓｙｎｃの送信時刻を記憶することである。
【００７７】
時刻処理部２２０では、時刻記憶を指示するオペレーションに従って、送信時刻記憶部２５５が、Ｓｙｎｃの送信時刻（時刻Ｔｓ）として現在時刻を取得して記憶する（シーケンスＳ４１１）。
また、時刻処理部２２０は、フレーム生成部２６２からのＳｙｎｃをフレーム送信部２１２へ出力（転送）する。フレーム送信部２１２は、当該Ｓｙｎｃを、通信ネットワーク９００を介してスレーブ装置へ送信する（シーケンスＳ４１２）。
【００７８】
また、フレーム生成部２６２は、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐを生成し（シーケンスＳ４０１）、記憶反映を指示するオペレーションをＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐに付加して時刻処理部２２０へ出力する。ここでいう記憶反映は、送信時刻記憶部２５５が記憶しているＳｙｎｃの送信時刻をＳｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐに格納することである。
【００７９】
時刻処理部２２０では、記憶反映を指示するオペレーションに従って、送信時刻打刻部２５６が、Ｓｙｎｃの送信時刻（時刻Ｔｓ）を送信時刻記憶部２５５から取得して、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐの所定の位置に格納（打刻）する（シーケンスＳ４２２）。フレーム送信部２１２は、当該Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿Ｕｐを、通信ネットワーク９００を介してスレーブ装置へ送信する（シーケンスＳ４１２）。
【００８０】
このように、時刻処理部２２０は、Ｓｙｎｃ＿Ｆｏｌｌｏｗ＿ＵｐにＳｙｎｃの送信時刻を格納する処理をＭＡＣ層で行う。
これによりＭＡＣ層より上位の層の負荷を低減させることができる。
【００８１】
なお、時刻処理部１２０、２２０の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【００８２】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００８３】
１０  遅延測定システム
１１  遅延測定用信号送信装置
１１０  送受信部
１１１  フレーム受信部
１１２  フレーム送信部
１２０  時刻処理部
１２１  時計部
１３１  フレーム解析部
１３２  受信時刻付加部
１４１  オペレーション解析部
１５０  送信フレーム時刻処理部
１５１  １回送信処理部
１５２  差分時間計算部
１５３  差分時間反映部
１５４  ２回送信処理部
１５５  送信時刻記憶部
１５６  送信時刻挿入部
１６０  プロトコル処理部
１６１  解析部
１６２  フレーム生成部
【図１】
2016225714.tif 000004
【図２】
2016225714.tif 000005
【図３】
2016225714.tif 000006
【図４】
2016225714.tif 000007
【図５】
2016225714.tif 000008
【図６】
2016225714.tif 000009
【図７】
2016225714.tif 000010
【図８】
2016225714.tif 000011
【図９】
2016225714.tif 000012
【図１０】
2016225714.tif 000013
【図１１】
2016225714.tif 000014
【図１２】
2016225714.tif 000015