(57)【要約】【課題】時刻同期装置間のリンク非対称性の影響を低減するような時刻同期機構を提供すること。【解決手段】マスタノード１、スレーブノード２間でＳＷ３を介してPTPパケットを送受信し、その送受信の時刻情報をもとにマスタノード１の時刻を同期する時刻伝送システムに用いられるＳＷ３は、自装置に入力されたPTPパケットが自装置から出力されるまでの装置内遅延を測定する遅延計算部３２と、遅延計算部３２により測定された装置内遅延をPTPパケットに後続するパケットに付与し、その付与したパケットをPTPパケットの出力先に出力する遅延情報書込部３３と、を有する。【選択図】図２
2020091135.tif 000002
【特許請求の範囲】
【請求項１】
時刻同期装置間で伝送装置を経由して時刻同期用パケットを送受信し、その送受信の時刻情報をもとに前記時刻同期装置の時刻を同期する時刻伝送システムに用いられる前記伝送装置であって、
自装置に入力された前記時刻同期用パケットが自装置から出力されるまでの装置内遅延を測定する遅延計算部と、
前記遅延計算部により測定された前記装置内遅延を前記時刻同期用パケットに後続するパケットに付与し、その付与したパケットを前記時刻同期用パケットの出力先に出力する遅延情報書込部と、を有することを特徴とする
伝送装置。
【請求項２】
前記伝送装置は、さらに、パルス生成部を有しており、
前記パルス生成部は、前記時刻同期用パケットが自装置に入力されるタイミングと、前記時刻同期用パケットが自装置から出力されるタイミングとでそれぞれパルス信号を生成して前記遅延計算部に通知し、
前記遅延計算部は、同じ前記時刻同期用パケットについての入力されるタイミングのパルス信号と、出力されるタイミングのパルス信号との通知時刻差により前記装置内遅延を測定することを特徴とする
請求項１に記載の伝送装置。
【請求項３】
請求項１または請求項２に記載の伝送装置と、前記時刻同期装置とを含めて構成される前記時刻伝送システムであって、
前記時刻同期装置は、
時刻を同期する相手である他の前記時刻同期装置から送信された前記時刻同期用パケットと、その前記時刻同期用パケットの伝送経路上の各前記伝送装置により測定された前記装置内遅延が付与されたパケットとをそれぞれ受信すると、
前記時刻同期用パケットの着時刻から各前記伝送装置の前記装置内遅延分を減算することで、前記時刻同期用パケットの着時刻を前記装置内遅延が発生しない補正着時刻へと補正し、その補正着時刻を用いて前記時刻同期装置の時計のずれであるオフセット値を計算することを特徴とする
時刻伝送システム。
【請求項４】
時刻同期装置間で伝送装置を経由して時刻同期用パケットを送受信し、その送受信の時刻情報をもとに前記時刻同期装置の時刻を同期する時刻伝送システムに用いられる前記伝送装置が実行する遅延測定方法であって、
前記伝送装置は、遅延計算部と、遅延情報書込部と、を有しており、
前記遅延計算部は、自装置に入力された前記時刻同期用パケットが自装置から出力されるまでの装置内遅延を測定し、
前記遅延情報書込部は、前記遅延計算部により測定された前記装置内遅延を前記時刻同期用パケットに後続するパケットに付与し、その付与したパケットを前記時刻同期用パケットの出力先に出力することを特徴とする
遅延測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、時刻伝送システム、および、遅延測定方法に関する。
【背景技術】
【０００２】
時刻同期技術は、モバイルにおける基地局間連携において次世代移動通信5G（Generation）などで今後必要とされている。時刻同期システムは、例えば、時刻基準装置であるGM（Grand Master）を各地点に分散配置させる構成により実現される。各地点のGMは、GNSS（Global Navigation Satellite System）衛星からの信号を直接受信するGNSSレシーバとして機能し、受信した信号を直接エンドアプリケーションに配信する。
しかし、高性能であるGNSSレシーバの台数を増やすと、その分コストも高くなってしまう。また、悪天候により衛星からの信号を受信できない時間帯は、時刻の精度が悪化してしまう。
【０００３】
そこで、GMからの情報をパケットネットワークによって配信する（つまり、GNSS信号を間接的に受信する）形態として、例えば、パケットのタイムスタンプを利用して時刻同期を行うPTP（Precision Time Protocol）が用いられる（非特許文献１）。PTPでは、通信事業者の高信頼なネットワークを介して時刻同期が行われる。
これにより、時刻基準となるGNSSアンテナの受信地点および設置数を集約でき、集約したGNSSレシーバ（GM）へ監視機能を具備することでGNSS受信の信頼性を向上することができる。また、パケットネットワークの経路二重化により、信頼性も向上できる。さらに、GMはPTPパケットを主信号に重畳することで、経済的かつ高精度に時刻情報を伝達することができる。
【０００４】
図５は、時刻同期技術が適用された時刻伝送システムの構成図である。
時刻伝送システムは、ＰＴＰに対応したＰＴＰノードであるＧＭノード８２と、ＢＣ（Boundary Clock）ノード８３，８４と、ＯＣ（Ordinary Clock）ノード８５とがネットワークで接続されて構成される。
以下、時刻同期を直接行うＰＴＰノード間で、時刻情報を提供する側をマスタノード９１（図６）とし、マスタノード９１から時刻情報を受ける被同期装置の側をスレーブノード９２（図６）とする。以下、時刻情報の伝搬の順序を図５の太線矢印で記載する。太線矢印の矢印元側が上り側であり、太線矢印の矢印先側が下り側である。つまり、ＧＭノード８２→ＢＣノード８３→ＢＣノード８４→ＯＣノード８５の順に正確な時刻情報が下りに伝搬される。
【０００５】
ＧＭノード８２は、GPS衛星８１からの信号を直接受信するアンテナ８２ａを備える。
ＢＣノード８３は、マスタノード９１であるＧＭノード８２から時刻情報を受けるスレーブノード９２であり、その後にＢＣノード８４に時刻情報を提供するマスタノード９１として機能する。
ＢＣノード８４は、ＢＣノード８３から時刻情報を受けるスレーブノード９２であり、その後にＯＣノード８５に時刻情報を提供するマスタノード９１として機能する。
ＯＣノード８５は、ＢＣノード８４から時刻情報を受けるスレーブノード９２であり、その後にエンド端末８６に時刻情報を提供する。
なお、ＢＣノード８３，８４とＯＣノード８５との呼び方の違いは、他ＰＴＰノードへの接続ポートがＢＣノード８３，８４には複数本存在し、ＯＣノード８５には１本だけ存在することによる。
【０００６】
図６は、ＰＴＰの仕組みを示すシーケンス図である。
時刻情報（タイムスタンプ）を付与したPTPパケットは、マスタノード９１〜スレーブノード９２間で送受信される。PTPパケットとして、下りのSyncメッセージ（Ｓ１１）と、下りのFollow-upメッセージ（Ｓ１２）と、上りのDelay_Requestメッセージ（Ｓ１３）と、下りのDelay_Responseメッセージ（Ｓ１４）とが順番に送受信される。
発時刻t1は、Syncメッセージ（Ｓ１１）がマスタノード９１から送信された時刻である。なお、Syncメッセージの発時刻t1をSyncメッセージそのものに含ませることは困難であるので、Syncメッセージの発時刻t1は後続のFollow-upメッセージにて、スレーブノード９２に通知される。
着時刻t2は、Syncメッセージがスレーブノード９２に到着した時刻である。
発時刻t3は、Delay_Requestメッセージがスレーブノード９２から送信された時刻である。
着時刻t4は、Delay_Requestメッセージがマスタノード９１に到着した時刻である。着時刻t4は、Delay_Requestメッセージに対するDelay_Responseメッセージに含めて、スレーブノード９２に通知される。
これにより、スレーブノード９２は、４つのタイムスタンプ（発時刻t1〜着時刻t4）をすべて把握できる。
【０００７】
PTPパケットの送受信には、以下の伝搬遅延が発生する。
・下り遅延Dmsは、マスタノード９１→スレーブノード９２の下り方向のSyncメッセージの伝搬遅延である。マスタノード９１側の時計に対するスレーブノード９２側の時計のずれをオフセット値とすると、下り遅延Dms＝（着時刻t2−オフセット値）−発時刻t1で求まる。
・上り遅延Dsmは、スレーブノード９２→マスタノード９１の上り方向のDelay_Requestメッセージの伝搬遅延である。上り遅延Dsm＝着時刻t4−（発時刻t3−オフセット値）で求まる。
下り遅延Dms＝上り遅延Dsmと仮定すると、スレーブノード９２は、以下の数式１でオフセット値を求める。
オフセット値＝（（着時刻t2−発時刻t1）−（着時刻t4−発時刻t3））／２  …（数式１）
そして、スレーブノード９２は、求めたオフセット値で自身の時計の時刻を修正することで、マスタノード９１の時計とスレーブノード９２の時計とが同期（時刻一致）される。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】IEEE（The Institute of Electrical and Electronics Engineers, Inc.）、「IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems」、IEEE Std 1588-2008,Revision of IEEE Std 1588-2002、2008年7月24日
【発明の概要】
【発明が解決しようとする課題】
【０００９】
PTPは、PTPパケットの伝送経路について、上り下りの遅延が等しいことを前提としたプロトコルである。よって、リンク非対称性（上り下りの遅延差）が発生する場合には、時刻同期精度に誤差が生じる。以下、上り下りの遅延差の要因を例示する。
（ａ）伝送経路途中の装置内遅延として、例えば、パケット処理によるバッファリングやフレーム処理による変動遅延。
（ｂ）伝送路の温度変動。
（ｃ）二芯双方向通信の場合、ファイバ長の長さの差（5ns／m）がある場合。
（ｄ）一芯双方向通信の場合では上り下りで異なる波長を利用する場合にも、波長分散による遅延差が発生する。例えば、1500ns／1300ns波長でシングルモードファイバ80kmを伝送する場合、その遅延差130nsとなり、PTPによる時刻同期誤差は130／２＝65nsとなる。
【００１０】
上り下りの遅延差の成分の大部分は（ａ）装置内遅延である。一方、（ｂ）伝送路の温度変動は、PTPによる時刻同期頻度よりも温度変動の方が長周期であるため、ほとんど影響は無い。また、（ｃ）ファイバ長の差と（ｄ）異なる波長についても、（ａ）装置内遅延に比べると微差である。よって、時刻同期精度を高めるためには、（ａ）装置内遅延を考慮し、リンク非対称性の影響を低減するように時刻同期機構を設計する必要がある。
【００１１】
図７は、図６に対して伝送装置の装置内遅延を加味したシーケンス図である。図７では、マスタノード９１とスレーブノード９２との間に２台の伝送装置（第１ＳＷ９３ａ，第２ＳＷ９３ｂ）が存在する場合を例示する。
伝送装置の装置内遅延が０である理想的な状況でのPTPパケットの伝送（Ｓ１１，Ｓ１３）を破線矢印で示し、その破線矢印に対して伝送装置の装置内遅延が存在する実際のPTPパケットの伝送（Ｓ１１ｂ，Ｓ１３ｂ）を太実線矢印で示す。
なお、Ｓ１２，Ｓ１４ｂのメッセージも実際には伝送装置の装置内遅延が存在する。しかし、Ｓ１２，Ｓ１４ｂのメッセージについては、PTPノードの発時刻も着時刻も時刻同期の計算には使用されないので、図７では装置内遅延が０であるとした。
【００１２】
PTPパケットとして、下りのSyncメッセージ（Ｓ１１ｂ）と、下りのFollow-upメッセージ（Ｓ１２）と、上りのDelay_Requestメッセージ（Ｓ１３ｂ）と、下りのDelay_Responseメッセージ（Ｓ１４ｂ）とが順番に送受信される。
Syncメッセージ（Ｓ１１ｂ）は、マスタノード９１からスレーブノード９２に向かう第１ＳＷ９３ａに送信される。第１ＳＷ９３ａは、Syncメッセージの受信時から送信時までに装置内遅延L11を発生させる。第２ＳＷ９３ｂも、Syncメッセージの受信時から送信時までに装置内遅延L12を発生させる。よって、Syncメッセージの実際の着時刻t2bは、理想的な着時刻t2よりも２台の装置内遅延分だけ遅れてしまう。
Delay_Requestメッセージ（Ｓ１３ｂ）は、スレーブノード９２からマスタノード９１に向かう第２ＳＷ９３ｂに送信される。第２ＳＷ９３ｂは、Delay_Requestメッセージの受信時から送信時までに装置内遅延L32を発生させる。第１ＳＷ９３ａも、Delay_Requestメッセージの受信時から送信時までに装置内遅延L31を発生させる。よって、Delay_Requestメッセージの実際の着時刻t4bは、理想的な着時刻t4よりも２台の装置内遅延分だけ遅れてしまう。Delay_Responseメッセージ（Ｓ１４ｂ）は、実際の着時刻t4bをスレーブノード９２に通知する。
【００１３】
スレーブノード９２は、下り遅延Dms≠上り遅延Dsmである図７の状況では、前記した数式１でオフセット値を求めることはできない。よって、スレーブノード９２は、代わりに以下の数式２でオフセット値を求めることとなる。
オフセット値＝（（着時刻t2−発時刻t1）−（着時刻t4−発時刻t3））／２＋（上り遅延Dsm−下り遅延Dms）／２  …（数式２）
しかし、数式２の第２項の下り遅延Dmsや、上り遅延Dsmは固定値とは限らず、時間的な変動がある場合も多い。時間的な変動として、例えば、同じ第２ＳＷ９３ｂという装置でも、装置内遅延L12と装置内遅延L32とが大きく異なる。この要因は、通信の方向のちがいや、処理時点での負荷量の差などである。
つまり、PTPパケットの端点であるマスタノード９１およびスレーブノード９２それぞれのタイムスタンプ情報だけからオフセット値を求める単純なPTPの仕様では、伝送装置の装置内遅延などのリンク非対称性により、時刻同期精度が不安定になってしまう。
【００１４】
そこで、本発明は、時刻同期装置間のリンク非対称性の影響を低減するような時刻同期機構を提供することを、主な課題とする。
【課題を解決するための手段】
【００１５】
前記課題を解決するために、本発明の伝送装置は、以下の特徴を有する。
本発明は、時刻同期装置間で伝送装置を経由して時刻同期用パケットを送受信し、その送受信の時刻情報をもとに前記時刻同期装置の時刻を同期する時刻伝送システムに用いられる前記伝送装置であって、
自装置に入力された前記時刻同期用パケットが自装置から出力されるまでの装置内遅延を測定する遅延計算部と、
前記遅延計算部により測定された前記装置内遅延を前記時刻同期用パケットに後続するパケットに付与し、その付与したパケットを前記時刻同期用パケットの出力先に出力する遅延情報書込部と、を有することを特徴とする。
【００１６】
これにより、時刻同期装置には、リンク非対称性の主要因となる装置内遅延が通知されるので、その装置内遅延を時刻同期の計算に使用させることができる。よって、時刻同期装置間のリンク非対称性の影響を低減するような時刻同期機構を提供することができる。
【００１７】
本発明は、前記伝送装置が、さらに、パルス生成部を有しており、
前記パルス生成部が、前記時刻同期用パケットが自装置に入力されるタイミングと、前記時刻同期用パケットが自装置から出力されるタイミングとでそれぞれパルス信号を生成して前記遅延計算部に通知し、
前記遅延計算部が、同じ前記時刻同期用パケットについての入力されるタイミングのパルス信号と、出力されるタイミングのパルス信号との通知時刻差により前記装置内遅延を測定することを特徴とする。
【００１８】
これにより、パルス信号という簡易な信号を用いて、時刻同期用パケットが入出力されるタイミング情報を伝送装置内で高速に伝達することで、装置内遅延を高精度に求めることができる。
【００１９】
さらに、本発明は、前記伝送装置と、前記時刻同期装置とを含めて構成される前記時刻伝送システムであって、
前記時刻同期装置が、
時刻を同期する相手である他の前記時刻同期装置から送信された前記時刻同期用パケットと、その前記時刻同期用パケットの伝送経路上の各前記伝送装置により測定された前記装置内遅延が付与されたパケットとをそれぞれ受信すると、
前記時刻同期用パケットの着時刻から各前記伝送装置の前記装置内遅延分を減算することで、前記時刻同期用パケットの着時刻を前記装置内遅延が発生しない補正着時刻へと補正し、その補正着時刻を用いて前記時刻同期装置の時計のずれであるオフセット値を計算することを特徴とする。
【００２０】
これにより、リンク非対称性の主要因となる装置内遅延が除去された補正着時刻をもとに、高精度な時刻同期を実現することができる。
【発明の効果】
【００２１】
本発明によれば、時刻同期装置間のリンク非対称性の影響を低減するような時刻同期機構を提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係わる伝送装置の装置内遅延を補正したシーケンス図である。
【図２】本実施形態に係わる図１の伝送装置の構成図である。
【図３】本実施形態に係わるパルス生成部の構成図である。
【図４】本実施形態に係わる装置内遅延差を利用した遅延測定処理を示すフローチャートである。
【図５】時刻同期技術が適用された時刻伝送システムの構成図である。
【図６】ＰＴＰの仕組みを示すシーケンス図である。
【図７】図６に対して伝送装置の装置内遅延を加味したシーケンス図である。
【発明を実施するための形態】
【００２３】
以下、本発明の一実施形態について、図面を参照して詳細に説明する。
【００２４】
図１は、図７に対して伝送装置の装置内遅延を補正したシーケンス図である。
図７では、マスタノード９１→第１ＳＷ９３ａ→第２ＳＷ９３ｂ→スレーブノード９２の伝送経路順にPTPパケットが下っていく構成を示した。図１では、マスタノード（時刻同期装置）１→第１ＳＷ３ａ→第２ＳＷ３ｂ→スレーブノード（時刻同期装置）２の伝送経路順にPTPパケットが下っていく構成を示す。なお、第１ＳＷ３ａ、第２ＳＷ３ｂなどの伝送装置をＳＷ（伝送装置）３とする。また、前記の伝送経路のケーブル長は上り下りで同一と仮定する。
【００２５】
図１では、図７から以下の処理が追加されている。
（１）各ＳＷ３が、入出力の信号検出タイミングから自装置の装置内遅延を測定する処理（Ｓ１１１，Ｓ１２１，Ｓ１１３，Ｓ１２３）
（２）各ＳＷ３が、測定した装置内遅延を後続のパケットに付与する処理（Ｓ１１２，Ｓ１２２，Ｓ１１４，Ｓ１２４）
（３）各PTPノードが、装置内遅延をもとに着時刻を補正する処理（Ｓ１３１，Ｓ１４１）
以下、図１の処理の詳細を説明する。
【００２６】
マスタノード１は、Syncメッセージをスレーブノード２に向けて送信する（Ｓ１１ｂ）。第１ＳＷ３ａは、Syncメッセージの装置内遅延L11を測定する（Ｓ１１１）。第２ＳＷ３ｂは、Syncメッセージの装置内遅延L12を測定する（Ｓ１２１）。
マスタノード１は、Follow-upメッセージをスレーブノード２に向けて送信する（Ｓ１２ｘ）。第１ＳＷ３ａは、測定した装置内遅延L11をFollow-upメッセージに付与する（Ｓ１１２）。第２ＳＷ３ｂは、測定した装置内遅延L12をFollow-upメッセージに付与する（Ｓ１２２）。
スレーブノード２は、Follow-upメッセージで通知された各ＳＷ３の装置内遅延をもとに、計算式「着時刻t2＝着時刻t2b−（装置内遅延L11＋装置内遅延L12）」により、着時刻t2bを着時刻t2に補正する（Ｓ１３１）。
【００２７】
スレーブノード２は、Delay_Requestメッセージをマスタノード１に向けて送信する（Ｓ１３ｂ）。第２ＳＷ３ｂは、Delay_Requestメッセージの装置内遅延L32を測定する（Ｓ１２３）。第１ＳＷ３ａは、Delay_Requestメッセージの装置内遅延L31を測定する（Ｓ１１３）。
スレーブノード２は、遅延情報格納パケットをマスタノード１に向けて送信する（Ｓ１３２）。第２ＳＷ３ｂは、測定した装置内遅延L32を遅延情報格納パケットに付与する（Ｓ１２４）。第１ＳＷ３ａは、測定した装置内遅延L31を遅延情報格納パケットに付与する（Ｓ１１４）。
なお、各装置内遅延が付与される遅延情報格納パケットは、スレーブノード２が作成したパケットを用いてもよいし、各ＳＷ３が自身で新たに作成した遅延情報格納パケットを用いてもよい。
マスタノード１は、遅延情報格納パケットで通知された各ＳＷ３の装置内遅延をもとに、計算式「着時刻t4＝着時刻t4b−（装置内遅延L31＋装置内遅延L32）」により、着時刻t4bを着時刻t4に補正する（Ｓ１４１）。そして、マスタノード１は、Delay_Responseメッセージで補正後の着時刻t4をスレーブノード２に通知する（Ｓ１４ｘ）。
【００２８】
そして、スレーブノード２は、補正された着時刻t2および着時刻t4と、補正が不要な発時刻t1および発時刻t3とを用いて、数式１により時刻同期する（Ｓ１３３）。
オフセット値＝（（着時刻t2−発時刻t1）−（着時刻t4−発時刻t3））／２  …（数式１）
これにより、スレーブノード２は、伝送装置の装置内遅延が補正で取り除かれたタイムスタンプ情報を用いることで、リンク非対称性の影響を低減した高精度な時刻同期を実行できる。
【００２９】
図２は、図１の伝送装置（ＳＷ３）の構成図である。
伝送装置は、ＣＰＵ（Central Processing Unit）と、メモリと、ハードディスク、不揮発メモリ、ＳＳＤ（solid state drive）などで例示される記憶手段（記憶部）と、ネットワークインタフェースとを有するコンピュータとして構成される。
このコンピュータは、ＣＰＵが、メモリ上に読み込んだプログラム（アプリケーションや、その略のアプリとも呼ばれる）を実行することにより、各処理部により構成される制御部（制御手段）を動作させる。
【００３０】
ＳＷ３は、基本的なパケット伝送機能に加え、図１で説明した（１）入出力の信号検出タイミングから自装置の装置内遅延を測定する機能と、（２）測定した装置内遅延を後続のパケットに付与する機能が付加されている。
具体的には、ＳＷ３は、パルス生成部１０と、ＯＸＣ（Optical Cross Connect）２０と、ＡＭＰ（Amplifier）２１，２５と、ＤＥＭＵＸ（demultiplexer）２２と、ＴＲＰＮ（Transponder）２３と、ＭＵＸ（multiplexer）２４と、装置内時刻保持部３１と、遅延計算部３２と、遅延情報書込部３３とを有する。
【００３１】
ＳＷ３は、ＯＸＣ２０によりポート５２，５３を介して入出力される光信号を中継するＷＤＭ（Wavelength Division Multiplexing）である。ポート５２，５３はスレーブノード２側の下り方向に接続され、ポート５１はマスタノード１側の上り方向に接続される。ポート５１に接続されるＴＲＰＮ２３は、ＭＵＸ２４を介して下り方向への信号をＯＸＣ２０に出力し、ＤＥＭＵＸ２２を介して上り方向への信号をＯＸＣ２０から受信する。ＭＵＸ２４は、ＴＲＰＮ２３を通過後のPTPパケットと、他のクライアント信号とを多重化してからＯＸＣ２０に伝送する。
【００３２】
３箇所のパルス生成部１０は、それぞれ近傍に接続された処理部にPTPパケットが入出力するタイミングでそれぞれパルス信号を生成して（パルス化して）遅延計算部３２に通知する。以下にパルス化のタイミングを列挙する。
・ポート５１からＴＲＰＮ２３にPTPパケットが入力されるタイミング。
・ＴＲＰＮ２３からポート５１にPTPパケットが出力されるタイミング。
・ポート５３からＡＭＰ２１にPTPパケットが入力されるタイミング。
・ＡＭＰ２５からポート５２にPTPパケットが出力されるタイミング。つまり、Egress側が光出力の伝送装置においても装置内遅延を求めることができる。
【００３３】
遅延計算部３２は、各タイミングでのパルス信号の通知を受け、その通知時刻を装置内時刻保持部３１から内部クロックで取得する。そして、遅延計算部３２は、同じPTPパケットに対する入力時刻と出力時刻についてのパルス信号の通知時刻差から、自装置の装置内遅延を計算する。
遅延情報書込部３３は、遅延計算部３２で算出された装置内遅延を、PTPパケットの出力先である後続側に通知する。この通知処理では、後続のPTPパケットに装置内遅延を付与してもよいし、新たに自装置で生成した遅延情報格納パケットに装置内遅延を付与してもよい。
【００３４】
図３は、パルス生成部１０の構成図である。パルス生成部１０は、信号分岐部１１と、Ｏ／Ｅ（Optical/Electrical）変換部１２と、ＰＴＰ読取タイミング生成部１３とを有する。
信号分岐部１１は、伝送経路から信号を分岐させる。
Ｏ／Ｅ変換部１２は、信号分岐部１１が分岐させた光信号を電気信号に変換する。
ＰＴＰ読取タイミング生成部１３は、Ｏ／Ｅ変換部１２が変換した電気信号からPTPパケットであることを認識し、パルス信号を生成して遅延計算部３２に通知する。
【００３５】
図４は、装置内遅延差を利用した遅延測定処理を示すフローチャートである。
Ｓ２０１として、マスタノード１およびスレーブノード２は、相手のPTPノードに向けてPTPパケット（図１ではＳ１１ｂのSyncメッセージ、Ｓ１３ｂのDelay_Requestメッセージ）を送信する。
Ｓ２０２として、PTPパケットの経路上の各ＳＷ３は、パルス信号によるPTPパケットの装置内遅延を測定する。
Ｓ２０３として、PTPパケットの経路上の各ＳＷ３は、Ｓ２０２で測定した装置内遅延を後続のパケットに付与する。
Ｓ２０４として、Ｓ２０１での相手のPTPノードは、後続のパケットに付与された装置内遅延を用いて、先着のPTPパケットの着時刻を補正する（図１ではＳ１３１，Ｓ１４１）。
Ｓ２０５として、スレーブノード２は、Ｓ２０４で補正されたPTPパケットの着時刻から数式１によりオフセット値を計算し、そのオフセット値で時刻同期する（図１ではＳ１３３）。これにより、スレーブノード２は、高精度に時刻同期を行うことができる。
【００３６】
以上説明した本実施形態の時刻伝送システムは、遅延変動要因の主要因であるPTP非対応装置（ＳＷ３）の装置内遅延を求め、その装置内遅延でタイムスタンプ情報を補正し、補正後のタイムスタンプ情報からオフセット値を高精度に求める。よって、PTPにおいて時刻同期誤差の要因である上り下り非対称性を除去することで、時刻同期を高精度化できる。
【００３７】
なお、本実施形態においては、時刻伝送システムとして、図１に示すような２台のＳＷ３（第１ＳＷ３ａ、第２ＳＷ３ｂ）を上り方向でも下り方向でも通過するような伝送経路を例示した。一方、このようなＳＷ３の台数に限定されず、任意の台数を扱ってもよい。
また、本実施形態においては、一般的なコンピュータのハードウェア資源を、ＳＷ３の各手段として動作させるプログラムによって実現することができる。そして、このプログラムは、通信回線を介して配布したり、ＣＤ−ＲＯＭ等の記録媒体に記録して配布したりすることも可能である。
【符号の説明】
【００３８】
１      マスタノード（時刻同期装置）
２      スレーブノード（時刻同期装置）
３      ＳＷ（伝送装置）
１０    パルス生成部
１１    信号分岐部
１２    Ｏ／Ｅ変換部
１３    ＰＴＰ読取タイミング生成部
２０    ＯＸＣ
２１    ＡＭＰ
２２    ＤＥＭＵＸ
２３    ＴＲＰＮ
２４    ＭＵＸ
２５    ＡＭＰ
３１    装置内時刻保持部
３２    遅延計算部
３３    遅延情報書込部
【図１】
2020091135.tif 000003
【図２】
2020091135.tif 000004
【図３】
2020091135.tif 000005
【図４】
2020091135.tif 000006
【図５】
2020091135.tif 000007
【図６】
2020091135.tif 000008
【図７】
2020091135.tif 000009