(57)【要約】【課題】受動光ネットワークの時刻同期化方法を提供する。【解決手段】本発明は、受動光ネットワーク（ＰＯＮ）の時刻同期化方法に関するものであって、受動光ネットワークを成すＯＬＴとＯＮＵとの時刻差分を計算して時刻を補正することによって、受動光ネットワークの時刻同期化を効率的に行うことができる。さらに、本発明は、ＯＬＴが、２つＯＮＵからそれぞれ時刻差分情報を受信する場合、２つのＯＮＵのうち１つをＢＭＣとして選択して時刻同期化することによって、ＯＬＴにＯＮＵの二重化を提供することができる。【選択図】図１
2018046537.tif 000002
【特許請求の範囲】
【請求項１】
ＯＬＴが、グランドマスタと連結されたＯＮＵを通じて時刻同期化する方法において、
ＯＬＴが、ＯＮＵがＧＭから受信した時刻情報を受信する時刻情報受信段階と、
ＯＬＴが、２つ以上のＯＮＵからそれぞれ時刻情報を受信する場合、受信した時刻情報を比較して、前記２つ以上のＯＮＵのうち１つをＢＭＣとして選定するＢＭＣ選定段階と、
ＯＬＴが、前記選定されたＢＭＣから受信した時刻差分情報に基づいて時刻を補正して、前記選定されたＢＭＣと時刻同期化する時刻同期化段階と、
を含む受動光ネットワークの時刻同期化方法。
【請求項２】
前記時刻同期化段階以前に、
一定時間ＯＬＴが選定されたＢＭＣのクロック品質を検証し、該検証の結果が一定条件を満足する場合、ＢＭＣを固定するＢＭＣロック段階をさらに含む請求項１に記載の受動光ネットワークの時刻同期化方法。
【請求項３】
前記ＢＭＣ選定段階は、
切り替え条件の発生時に、ＢＭＣを再選定するＢＭＣ再選定段階をさらに含む請求項１に記載の受動光ネットワークの時刻同期化方法。
【請求項４】
前記時刻同期化段階以前に、
ＢＭＣが選定されれば、ＯＬＴが選定されたＯＮＵにＵＴＰＳ  ｒｏｌｅメッセージを送信して、ＢＭＣの選定を知らせる段階をさらに含む請求項１に記載の受動光ネットワークの時刻同期化方法。
【請求項５】
前記時刻同期化段階以前に、
ＯＮＵがＢＭＣの選定を知った後に、ＯＬＴは、ＯＮＵが計算して伝送する時刻差分情報を受信する時刻差分情報受信段階を含む請求項１に記載の受動光ネットワークの時刻同期化方法。
【請求項６】
前記時刻同期化段階以後に、
ＯＬＴが、時刻同期情報をＯＬＴに連結された下部の他のＯＮＵに伝送する時刻同期情報伝送段階をさらに含む請求項１に記載の受動光ネットワークの時刻同期化方法。
【請求項７】
前記下部の他のＯＮＵが、ＯＬＴから受信した時刻同期情報を、自体に連結されたスレーブ装置に伝送する段階をさらに含む請求項６に記載の受動光ネットワークの時刻同期化方法。
【請求項８】
グランドマスタと連結されたＯＮＵを通じて時刻同期化するＯＬＴ装置において、
ＯＮＵから受信した時刻差分情報に基づいて時刻を補正して、ＯＮＵと時刻同期化する時刻同期化プロセッサを含む受動光ネットワークのＯＬＴ装置。
【請求項９】
前記時刻同期化プロセッサは、
ＯＬＴが、２つ以上のＯＮＵからそれぞれ時刻情報を受信する場合、受信した時刻情報を比較して、前記２つ以上のＯＮＵのうち１つをＢＭＣとして選択するＢＭＣ選択部を含む請求項８に記載の受動光ネットワークのＯＬＴ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時刻同期化技術に係り、特に、受動光ネットワークの時刻同期化方法に関する。
【背景技術】
【０００２】
特許文献１でＧＰＳ情報を用いた時間同期化技術を提案している。
【０００３】
本技術は、ＧＰＳ受信器を備えたグランドマスタノードでＧＰＳ信号を用いて１ＰＰＳ（１Ｐｕｌｓｅ  Ｐｅｒ  Ｓｅｃｏｎｄ）、ＴＯＤ（Ｔｉｍｅ  Ｏｆ  Ｄａｙ）、１０ＭＨｚクロックを抽出して、該抽出した信号を安定化し、該安定化された信号を用いて時間同期化のための同期メッセージを生成してスレーブノードに伝送する。
【０００４】
そうすると、スレーブノードで同期メッセージを受信し、スレーブノードの時間同期化ブロックでタイムオフセット及び周波数分離補償を支援するＯＦＣＣ（Ｏｆｆｓｅｔ＆Ｆｒｅｑｕｅｎｃｙ  Ｃｏｍｐｅｎｓａｔｉｏｎ  Ｃｌｏｃｋ）同期化技術を用いて時間同期化演算を行い、時間同期化ブロックのＴＯＤ情報を修正する。
【０００５】
そして、時間同期化ブロックで修正されたＴＯＤ情報を用いて、１ＰＰＳ、ＴＯＤ信号を抽出し、スレーブノードの安定化ブロックに伝達して信号を安定化する。
【０００６】
次いで、安定化された信号を、再び時間同期化ブロックに伝達して、時間同期化ブロックのＴＯＤ情報を更新し、該更新されたＴＯＤ情報を用いて、さらに他のスレーブノードの時間同期化のための同期メッセージを生成する。
【０００７】
本発明者は、通信システムのマスタとスレーブとの時刻同期化技術についての研究を行うことになった。
【０００８】
通信ネットワークの時刻同期化システムでは、ＩＥＥＥ８０２．ａｓを通じて基地局が局舍に時刻同期化する。しかし、基地局周辺がＧＰＳ受信がさらに良好な場合が多く、統合運用基地局の場合、都心に位置して、ＧＰＳ受信が難しい場合がある。また、統合運用基地局の場合、多様な通信社が管理するので、接近が難しい側面がある。これにより、局舍の内部に設けられたＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）を通じて時刻を同期化するよりは、基地局のＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）を通じてＯＬＴ、及びそれと連結されたＯＮＵ、ＥＮＢ（ｅＮｏｄｅＢ）に対する時刻を同期化する方案が考慮されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】大韓民国登録特許第１０−０８７６７７６号（２００８．１２．２３）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、前記課題を解決するために発明されたものであって、通信システムのマスタとスレーブとの時刻同期化技術を提供することをその目的とする。
【００１１】
特に、受動光ネットワーク（ＰＯＮ：Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）を成すＯＬＴとＯＮＵとの時刻同期化を効率的に行える時刻同期化方法を提供することをその目的とする。
【００１２】
さらに、本技術は、ＯＮＵの二重化を支援してＯＮＵに対するフェイルオーバー（Ｆａｉｌｏｖｅｒ）を支援することを目的とする。
【００１３】
さらに、本技術は、受動光ネットワークでＯＮＵにＩＥＥＥ１５８８グランドマスタ装置を連結して、当該ネットワーク装備の正確な時刻同期化のために、ＯＮＵとＯＮＴとの間のプロトコルを定義することを目的とする。
【課題を解決するための手段】
【００１４】
一態様において、受動光ネットワークの時刻同期化方法は、ＯＬＴが、ＯＮＵがＧＭから受信した時刻情報を受信する時刻情報受信段階と、ＯＬＴが、２つ以上のＯＮＵからそれぞれ時刻情報を受信する場合、受信した時刻情報を比較して、前記２つ以上のＯＮＵのうち１つをＢＭＣ（Ｂｅｓｔ  Ｍａｓｔｅｒ  Ｃｌｏｃｋ）として選定するＢＭＣ選定段階と、ＯＬＴが、前記選定されたＢＭＣから受信した時刻差分情報に基づいて時刻を補正して、前記選定されたＢＭＣと時刻同期化する時刻同期化段階と、を含む。
【００１５】
一態様において、時刻同期化段階以前に、一定時間ＯＬＴが選定されたＢＭＣのクロック品質を検証し、該検証の結果が一定条件を満足する場合、ＢＭＣを固定するＢＭＣロック（Ｌｏｃｋ）段階をさらに含みうる。
【００１６】
一態様において、時刻同期化段階以前にＢＭＣが選定されれば、ＯＬＴが選定されたＯＮＵにＵＴＰＳ  ｒｏｌｅメッセージを送信して、ＢＭＣの選定を知らせる段階をさらに含む。
【００１７】
一態様において、時刻同期化段階以前にＯＮＵがＢＭＣの選定を知った後に、ＯＬＴは、ＯＮＵが計算して伝送する時刻差分情報を受信する時刻差分情報受信段階を含む。
【００１８】
さらに他の一態様において、時刻同期化段階以後に、ＯＬＴが、時刻同期情報をＯＬＴに連結された下部の他のＯＮＵに伝送する時刻同期情報伝送段階をさらに含む。
【００１９】
さらに他の一態様において、下部の他のＯＮＵが、ＯＬＴから受信した時刻同期情報を、自体に連結されたスレーブ装置に伝送する段階をさらに含む。
【００２０】
一態様において、ＯＬＴ装置は、ＯＮＵから受信した時刻差分情報に基づいて時刻を補正して、ＯＮＵと時刻同期化する時刻同期化プロセッサを含む。
【００２１】
一態様において、時刻同期化プロセッサは、ＯＬＴが、２つ以上のＯＮＵからそれぞれ時刻情報を受信する場合、受信した時刻情報を比較して、前記２つ以上のＯＮＵのうち１つをＢＭＣとして選択するＢＭＣ選択部を含む。
【発明の効果】
【００２２】
本技術は、通信システムのマスタとスレーブとの時刻同期化を効率的に行うことができる。特に、受動光ネットワーク（ＰＯＮ）を成すＯＬＴとＯＮＵとの時刻同期化を効率的に行うことができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態による受動光ネットワークのシステムを示す図である。
【図２】一実施形態による受動光ネットワークの時刻同期化方法を示すフローチャートである。
【図３】一実施形態によるサーボアルゴリズムを示すブロック図である。
【図４】さらに他の一実施形態による受動光ネットワークの時刻同期化方法を示すフローチャートである。
【図５】一実施形態による受動光ネットワーク装備の構成を示すブロック図である。
【発明を実施するための形態】
【００２４】
以下、添付図面を参照して記述される望ましい実施形態を通じて、本発明を当業者が容易に理解し、再現できるように詳しく記述する。
【００２５】
本発明を説明するに当って、関連した公知の機能または構成についての具体的な説明が、本発明の実施形態の要旨を不明にする恐れがあると判断される場合には、その詳細な説明を省略する。
【００２６】
本発明の明細書の全般に亘って使われる用語は、本発明の実施形態での機能を考慮して定義された用語であって、ユーザまたは運用者の意図、慣例などによって十分に変形可能な事項なので、その用語の定義は、本明細書の全般に亘った内容に基づいて下されなければならない。
【００２７】
以下、本発明は、航空用ネットワークスイッチの具現に適用可能である。
【００２８】
本発明は、ＯＬＴ３０（以下、ＯＬＴと称する）とＯＮＵ２０（以下、ＯＮＵと称する）とで構成されたＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムにおいて、装備の正確な時刻同期化のために、ＯＮＵ２０とＯＬＴ３０との間で定義されるプロトコルを提示する。具体的に、ＧＭ１０からＯＮＵ２０が時刻差分情報を収集し、その情報をＵＴＳＰ（Ｕｐｓｔｒｅａｍ  Ｔｉｍｅ  Ｓｙｎｃ  Ｐｒｏｔｏｃｏｌ、以下、ＵＴＳＰと称する）を用いてＯＬＴ３０に伝送することに関するものである。
【００２９】
ＵＴＳＰ−Ｔｒａｎｓｐｏｒｔ
一実施形態よれば、ＵＴＳＰの伝送階層プロトコルは、Ｅｔｈｅｒｎｅｔ（登録商標）／ＩＰ／ＵＤＰを使う。ＯＮＵ２０がＯＬＴ３０に伝送する時は、設定によってＩＰ  ｍｕｌｔｉｃａｓｔあるいはＵｎｉｃａｓｔを使う。逆に、ＯＬＴ３０がＯＮＵ２０に送信する場合には、ＵｎｉｃａｓｔでＯＮＵ２０に伝送する。ＩＰ  Ｍｕｌｔｉｃａｓｔを使う場合には、２２４．０．１．１２４を使い、ＴＴＬは、１であり、ポートは、２７８１を使うことができる。
【００３０】
一実施形態において、ＯＮＵ２０からＯＬＴ３０に伝達されるメッセージがＩＰ  ｍｕｌｔｉｃａｓｔとして使う場合、ＯＮＵ２０とＯＬＴ３０との間のＶＬＡＮにモニタリングポートを追加し、当該ｍｕｌｔｉｃａｓｔ  ｇｒｏｕｐに参与して、ＯＮＵ２０がＯＬＴ３０に伝送するパケットをモニタリングするか、ポートミラーリング機能を用いて送信／受信パケットを確認することができる。
【００３１】
ＵＴＳＰ−Ｍｅｓｓａｇｅｓ
一実施形態において、ＯＮＵ２０とＯＬＴ３０は、伝送階層を通じて互いにそれぞれ異なるメッセージを送受信する。例えば、ＯＮＵ２０は、ＯＬＴ３０にアナウンス（Ａｎｎｏｕｎｃｅ）、マスタスレーブオフセット（Ｍａｓｔｅｒ−ｓｌａｖｅ  ｏｆｆｓｅｔ）、スレーブマスタオフセット（Ｓｌａｖｅ−ｍａｓｔｅｒ  ｏｆｆｓｅｔ）、及びプレゼンス（Ｐｒｅｓｅｎｃｅ）を伝送する。また、例えば、ＯＬＴ３０は、ＯＮＵ２０にＣｌｏｃｋ  ｉｎｆｏｒｍａｔｉｏｎ、Ｇｒａｎｔ  Ｒｏｌｅを伝送する。
【００３２】
一実施形態において、ＯＮＵ２０とＯＬＴ３０とが送受信するあらゆるメッセージは、共通のヘッダを使い、Ｐａｙｌｏａｄにメッセージの種類別にそれぞれ異なるデータを含む。例えば、共通のヘッダは、下記の通りである。
【００３３】
【表１】
2018046537.tif 000003
【００３４】
ＭＡＧＩＣ：ＵＴＳＰを確認するためのＭＡＧＩＣコード
Ｖｅｒｓｉｏｎ：ＵＴＳＰバージョン
Ｍｅｓｓａｇｅ  Ｔｙｐｅ：メッセージの種類
ＩＤ：メッセージ送信／受信者の区分ＩＤ
一実施形態において、アナウンスメッセージは、ＯＮＵ２０からＯＬＴ３０に送るＳｅｎｄｅｒ  ＩＤがＯＮＵ２０  ＭＡＣアドレス６ｂｙｔｅｓとＰｏｒｔ番号２ｂｙｔｅｓとで構成され、ＰＴＰ  ａｎｎｏｕｎｃｅメッセージが含まれる。一実施形態において、アナウンスメッセージは、ＯＮＵ２０に連結されたＩＥＥＥ１５８８  ＧＭ（Ｇｒａｎｄ  Ｍａｓｔｅｒ）が送信するアナウンスメッセージを受信時ごとにＯＬＴ３０に伝送される。例えば、アナウンスメッセージのパケットは、下記の通りである。
【００３５】
【表２】
2018046537.tif 000004
【００３６】
一実施形態において、マスタスレーブオフセットメッセージは、Ｓｏｕｒｃｅ  Ｐｏｒｔ  ＩｄｅｎｔｉｔｙをＧＭ１０のｓｏｕｒｃｅ  ｐｏｒｔ  ｉｄｅｎｔｉｔｙを使う。ＯＮＵ２０  ｔｉｍｅｓｔａｍｐは、差分情報を送信したＯＮＵ２０の時刻である。Ｍａｓｔｅｒ−ｓｌａｖｅ  ｏｆｆｓｅｔは、ＳｙｎｃやＳｙｎｃ  ｆｏｌｌｏｗ  ｕｐメッセージから計算した差分値である。Ｓｙｎｃ  ｍｅｓｓａｇｅの周期である。例えば、マスタスレーブオフセットメッセージのパケットは、下記の通りである。
【００３７】
【表３】
2018046537.tif 000005
【００３８】
一実施形態において、スレーブマスタオフセットメッセージでＳｏｕｒｃｅ  Ｐｏｒｔ  Ｉｄｅｎｔｉｔｙは、ＧＭ１０のｓｏｕｒｃｅ  ｐｏｒｔ  ｉｄｅｎｔｉｔｙを使う。ＯＮＵ  ｔｉｍｅｓｔａｍｐは、差分情報を受信したＯＮＵ２０の時刻である。Ｍａｓｔｅｒ−ｓｌａｖｅ  ｏｆｆｓｅｔは、Ｄｅｌａｙ  ｒｅｓｐｏｎｓｅメッセージから計算した差分値である。Ｄｅｌａｙ  ｒｅｑｕｅｓｔ  ｍｅｓｓａｇｅの周期である。例えば、スレーブマスタオフセットメッセージのパケットは、下記の通りである。
【００３９】
【表４】
2018046537.tif 000006
【００４０】
一実施形態において、プレゼンスメッセージは、ＯＮＵ２０のＰｒｅｓｅｎｃｅメッセージｔｉｍｅｏｕｔであり、単位は、‘秒’である。その時間内にＰｒｅｓｅｎｃｅメッセージを受けることができなければ、それ以上有効ではないＯＮＵ２０と判断する。Ｔｉｍｅｏｕｔ以前でも、それ以上ＯＮＵ２０で動作を行わないとする場合、０に設定する。例えば、プレゼンスメッセージのパケットは、下記の通りである。
【００４１】
【表５】
2018046537.tif 000007
【００４２】
一実施形態において、Ｃｌｏｃｋ  ｉｎｆｏｒｍａｔｉｏｎは、ＧＭ１０が連結されたＯＮＵ２０のＳｏｕｒｃｅ  ＩＤはＯＮＵ  ＭＡＣアドレス６ｂｙｔｅｓとＰｏｒｔ番号２ｂｙｔｅｓとで構成される。ＢＭＣとして選定されたＣｌｏｃｋのＰＴＰ  ａｎｎｏｕｎｃｅメッセージが含まれる。アナウンスメッセージは、ＯＬＴ３０がＯＮＵ２０からアナウンスメッセージを受信時ごとにＯＮＵ２０に伝送される。例えば、Ｃｌｏｃｋ  ｉｎｆｏｒｍａｔｉｏｎのパケットは、下記の通りである。
【００４３】
【表６】
2018046537.tif 000008
【００４４】
一実施形態において、Ｇｒａｎｔ  Ｒｏｌｅは、Ｒｅｃｅｉｖｅｒ  ＩＤが当該メッセージを受信するＯＮＵ２０のＩＤである。ｓｏｕｒｃｅ  Ｐｏｒｔ  Ｉｄｅｎｔｉｔｙは、対象ＣｌｏｃｋのＩＤである。Ｒｏｌｅは、Ｍａｓｔｅｒである場合、ＢＭＣとして役割を行い、Ｓｌａｖｅである場合、ＢＭＣの役割を放棄する。例えば、Ｇｒａｎｔ  Ｒｏｌｅのパケットは、下記の通りである。
【００４５】
【表７】
2018046537.tif 000009
【００４６】
ＵＴＳＰ−Ｏｐｅｒａｔｉｏｎ
図１は、一実施形態による通信ネットワークの時刻同期化システムを示す。
【００４７】
示したように、ＩＥＥＥ１５８８  ＧＭ１０は、ＯＮＵ２０と連結され、ＯＮＵ２０は、ＩＥＥＥ１５８８のＢＣやＴＣとして設定しうる。ＩＥＥＥ１５８８  ＧＭ１０には、周期的に自体のクロック情報を知らせるＡｎｎｏｕｎｃｅメッセージとＴｉｍｅｓｔａｍｐ情報を含むＳｙｎｃ／Ｆｏｌｌｏｗ−ＵｐメッセージとをＯＮＵ２０に送信する。
【００４８】
図２は、一実施形態による受動光ネットワークの時刻同期化方法の一実施形態の構成を示すフローチャートである。
【００４９】
示したように、本発明による時刻同期化方法は、時刻情報受信段階と、ＢＭＣ選定段階と、時刻同期化段階と、を含む。
【００５０】
一態様において、時刻情報受信段階では、ＯＬＴ３０が、ＯＮＵ２０がＧＭ１０から受信した時刻情報を受信する。一実施形態において、ＯＮＵ２０は、ＧＭ１０から受信したアナウンスメッセージをＵＴＳＰ  ａｎｎｏｕｎｃｅメッセージ内に格納させてＯＬＴ３０に伝送する。ＯＬＴ３０は、受信したメッセージから如何なるＯＮＵ２０が如何なるクロックと連結されているかが分かる。
【００５１】
一態様において、ＢＭＣ選定段階では、ＯＬＴ３０が、２つ以上のＯＮＵ２０からそれぞれ時刻情報を受信する場合、受信した時刻情報を比較して、前記２つ以上のＯＮＵ２０のうち１つをＢＭＣとして選定する。
【００５２】
一実施形態において、ＯＬＴ３０は、ＵＴＳＰ  ａｎｎｏｕｎｃｅメッセージに含まれたＳＦを比較して、１つのＢＭＣを選定することができる。一実施形態において、ＯＮＵ２０がＯＬＴ３０に伝送するアナウンスメッセージは、ｐｒｉｏｒｉｔｙ１、ｃｌｏｃｋＣｌａｓｓ、ｃｌｏｃｋＡｃｃｕｒａｃｙ、ｏｆｆｓｅｔＳｃａｌｅｄＬｏｇＶａｒｉａｎｃｅ、ｐｒｉｏｒｉｔｙ２、Ｓｏｕｒｃｅ  Ｐｏｒｔ  Ｉｄ、Ｇｒａｎｄｍａｓｔｅｒ  Ｉｄ、Ｓｔｅｐｓ  ｒｅｍｏｖｅｄの順に優先順位を有するＳＦ（Ｓｅｌｅｃｔｉｏｎ  Ｆａｃｔｏｒ）を含む。ＯＬＴ３０は、このような優先順位を有するアナウンスメッセージのＳＦを比較して、ＢＭＣを選定する。
【００５３】
さらに他の一実施形態において、ＯＬＴ３０は、２つのＯＮＵ２０から受信したメッセージの同一の構成が同一である場合、ＯＮＵ２０のＭＡＣ  ａｄｄｒｅｓｓと受信されたＰｏｒｔ  ｎｕｍｂｅｒとを比較して、ＢＭＣを選定する。
【００５４】
一態様において、時刻同期化段階で、ＯＬＴ３０は、選定されたＢＭＣから受信した時刻差分情報に基づいて時刻を補正して、選定されたＢＭＣと時刻同期化する。具体的な時刻補正方法は、後述する。
【００５５】
一態様において、受動光ネットワークの時刻同期化方法は、時刻同期化段階以前にＢＭＣラック段階をさらに含みうる。ＢＭＣラック段階で、ＯＬＴ３０は、一定時間選定されたＢＭＣのクロック品質を検証し、該検証の結果が一定条件を満足する場合、ＢＭＣを固定する。
【００５６】
一実施形態において、ＢＭＣが固定される一定条件は、１）アナウンスメッセージの品質条件と、２）差分メッセージの品質条件と、を含む。例えば、１）アナウンスメッセージ品質条件は、アナウンスメッセージを受信する時間をアナウンスインターバルに対する倍数として決定する（基本３、範囲：２〜８倍）。また、例えば、２）差分メッセージの品質条件は、差分メッセージを指定された時間内に安定して受信するか否かをＳｙｎｃインターバルに対する倍数として決定する（基本５、範囲：３〜１２８倍）。
【００５７】
前述した１）、２）の２つの条件をいずれも満足した時点で、ＢＭＣが固定され、後述する切り替え条件が発生しない以上、固定されたＢＭＣは変更されない。
【００５８】
さらに他の一態様において、ＯＬＴ３０は、切り替え条件の発生時に、ＢＭＣを再選定するＢＭＣ再選定段階をさらに含みうる。
【００５９】
一実施形態において、切り替え条件は、ＯＬＴ３０がマスタとして選択されたＯＮＵ２０とリンクが断絶される場合、ＣＬＩを通じるユーザの強制切り替え、アナウンスメッセージ及び差分情報受信のタイムアウト（例えば、基本５回、範囲：３〜１６）、指定された差分値よりも大きな値が一定時間以上保持される場合などであり得る。ＯＬＴ３０は、このような切り替え条件が発生する場合、再び受信したアナウンスメッセージのＳＦを比較して、ＢＭＣを再選定する。
【００６０】
一態様において、ＯＬＴ３０は、時刻同期化段階以前にＢＭＣが選定されれば、ＯＬＴ３０が選定されたＯＮＵ２０にＵＴＰＳ  ｒｏｌｅメッセージを送信して、ＢＭＣの選定を知らせる段階をさらに含む。一実施形態において、特定の理由として、ＯＮＵ２０が、ｒｏｌｅメッセージを受信することができない場合が発生することがある。例えば、ＯＮＵ２０が、Ｍａｓｔｅｒ  ｒｏｌｅを受信していない場合、ＯＮＵ２０は、ＢＭＣとして役割を行わないので、品質検証に失敗し、再びＢＭＣの選定過程を経る。また他の例を挙げれば、ＯＮＵ２０が、Ｓｌａｖｅ  ｒｏｌｅを受信していない場合、ＯＮＵ２０は、持続的に差分情報をＯＬＴ３０に送信し、ＯＬＴ３０は、当該差分情報を無視し、Ｓｌａｖｅ  ｒｏｌｅメッセージを再び伝送する。
【００６１】
一態様において、ＯＮＵ２０がＢＭＣの選定を知った後に、ＯＮＵ２０が計算して伝送する時刻差分情報をＯＬＴ３０が受信する時刻差分情報受信段階を含む。
【００６２】
一実施形態において、ＯＮＵ２０は、ＧＭ１０から周期的に受信するＳｙｎｃ／Ｓｙｎｃ  Ｆｏｌｌｏｗ−ｕｐメッセージからＭａｓｔｅｒ−Ｓｌａｖｅ差分情報を計算する。さらに他の一実施形態において、ＯＮＵ２０は、ＧＭ１０にＤｅｌａｙ  ｒｅｑｕｅｓｔメッセージを送信し、ＧＭ１０からＤｅｌａｙ  ｒｅｓｐｏｎｓｅメッセージを受信して、該受信したＤｅｌａｙ  ｒｅｓｐｏｎｓｅからＳｌａｖｅ−Ｍａｓｔｅｒ差分情報を計算する。ＯＮＵ２０は、計算した２つの差分情報をＯＬＴ３０に伝送し、ＯＬＴ３０は、それを受信する。
【００６３】
図３は、Ｃｌｏｃｋ  ｓｅｒｖｏアルゴリズムを示すフローチャートである。
【００６４】
具体的な一態様において、時刻同期化段階は、前述したＭａｓｔｅｒ−Ｓｌａｖｅ差分情報とＳｌａｖｅ−Ｍａｓｔｅｒ差分情報とを用いて時刻同期化する。一実施形態において、ＯＬＴ３０は、２つの差分情報とサーボ（ｓｅｒｖｏ）アルゴリズムとを用いて時刻同期化する。
【００６５】
サーボアルゴリズムは、２つの差分情報を通じてＯｆｆｓｅｔ及びＤｅｌａｙを計算することができる。サーボアルゴリズムは、ＰＩ（Ｐｒｏｐｏｒｔｉｏｎａｌ−Ｉｎｔｅｇｒａｌ）の制御によって単位時間によるｏｆｆｓｅｔ差ほど周波数を補正するものであって、ＯＬＴ３０の時刻がＭａｓｔｅｒ  Ｃｌｏｃｋを従いながら収斂する。ここで、使われるＤｅｌａｙ及びｏｆｆｓｅｔは、受信された２つの差分情報から低域通過フィルターを経て安定した値にする。
【００６６】
一実施形態において、Ｃｌｏｃｋ  ｓｅｒｖｏアルゴリズムは、オープンソースプロジェクトＰＴＰｄを用いる。
【００６７】
一態様において、ＯＬＴ３０は、時刻同期化段階以後に、時刻同期情報をＯＬＴ３０に連結された下部の他のＯＮＵ２０に伝送する時刻同期情報伝送段階を含む。例えば、８０２．１ａｓ精密時間プロトコルを用いて時刻同期情報を下部の他のＯＮＵ２０に伝送しうる。
【００６８】
さらに他の一態様において、下部の他のＯＮＵ２０は、ＯＬＴ３０から受信した時刻同期情報を、自体に連結されたスレーブ装置に伝送しうる。例えば、１５８８ＰＴＰパケットを通じて時刻同期情報がスレーブ装置に伝送することができる。
【００６９】
このように具現することによって、本発明は、受動光ネットワーク（ＰＯＮ）を成すＯＬＴ３０とＯＮＵ２０との時刻同期化を効率的に行うことができる。
【００７０】
本発明は、添付図面によって参照される望ましい実施形態を中心に記述されたが、このような記載から後述する特許請求の範囲によって包括される範囲内で、本発明の範疇を外れずに多様な変形が可能であるということは明白である。
【産業上の利用可能性】
【００７１】
本発明は、受動光ネットワークの時刻同期化方法関連の技術分野に適用可能である。
【図１】
2018046537.tif 000010
【図２】
2018046537.tif 000011
【図３】
2018046537.tif 000012
【図４】
2018046537.tif 000013
【図５】
2018046537.tif 000014