(57)【要約】【課題】ＯＬＴの系切り替えが発生した場合に、ＯＮＵがタイムスタンプドリフトエラーを検出することがなく、ＰＯＮ区間のリンクを維持する。【解決手段】ＯＬＴ１ａからの信号の入力断を検出する第１の受信データ処理部２１１と、ＯＬＴ１ａからの信号からタイムシンク情報を検出する第２の受信データ処理部２１２と、タイムシンク情報が示すローカルタイマの現在値に合わせて、ローカルタイマ２１５の現在値を更新するＭＰＣＰ制御部２１４と、入力断が検出された場合にＭＰＣＰ制御部２１４に対して、検出済みのタイムシンク情報を保持し、当該タイムシンク情報に基づいてローカルタイマ２１５の時刻管理を行うホールドオーバー処理の開始を指示する監視制御部２１３とを備え、ＭＰＣＰ制御部２１４は、監視制御部２１３からの指示に従いホールドオーバー処理を行う。【選択図】図３
2012244233.tif 000002
【特許請求の範囲】
【請求項１】
冗長構成を有するＯＬＴとの間で通信を行うＯＮＵにおいて、
現用系の前記ＯＬＴからの信号の入力断を検出する第１の受信データ処理部と、
現用系の前記ＯＬＴからの信号から、当該ＯＬＴ内のローカルタイマの現在値を示すタイムシンク情報を検出する第２の受信データ処理部と、
前記第２の受信データ処理部により検出されたタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新するＭＰＣＰ制御部と、
前記第１の受信データ処理部により入力断が検出された場合に、前記ＭＰＣＰ制御部に対して、検出済みのタイムシンク情報を保持して、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示する監視制御部とを備え、
前記ＭＰＣＰ制御部は、前記監視制御部からの指示に従い前記ホールドオーバー処理を行う
ことを特徴とするＯＮＵ。
【請求項２】
前記監視制御部は、前記第１の受信データ処理部により入力断が検出された場合に、前記ＭＰＣＰ制御部に対して前記ホールドオーバー処理の開始を指示し、前記第２の受信データ処理部により新たなタイムシンク情報が検出された場合に、前記ＭＰＣＰ制御部に対して前記ホールドオーバー処理の停止を指示する
ことを特徴とする請求項１記載のＯＮＵ。
【請求項３】
前記監視制御部は、前記第１の受信データ処理部により入力断が検出された場合に、前記ＭＰＣＰ制御部に対して前記ホールドオーバー処理を所定期間行うことを指示する
ことを特徴とする請求項１記載のＯＮＵ。
【請求項４】
冗長構成を有するＯＬＴとの間で通信を行うＯＮＵによる時刻同期方法において、
現用系の前記ＯＬＴからの信号から、当該ＯＬＴ内のローカルタイマの現在値を示す時刻同期用のタイムシンク情報を検出するタイムシンク情報検出ステップと、
ＭＰＣＰ制御部により、前記タイムシンク情報検出ステップにおいて検出したタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新する時刻同期ステップと、
現用系の前記ＯＬＴからの信号の入力断を検出する入力断検出ステップと、
前記入力断検出ステップにおいて入力断を検出した場合に、前記ＭＰＣＰ制御部に対して、検出済みのタイムシンク情報を保持して、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示するホールドオーバー処理指示ステップと、
前記ホールドオーバーステート指示ステップにおける指示に従い、前記ＭＰＣＰ制御部により前記ホールドオーバー処理を行うホールドオーバー処理ステップと
を有することを特徴とする時刻同期方法。
【請求項５】
請求項１から請求項３のうちのいずれか１項記載のＯＮＵとしてコンピュータを機能させる
ことを特徴とする時刻同期プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、冗長構成を有するＯＬＴとの間で通信を行うＯＮＵ、このＯＮＵによる時刻同期方法および時刻同期プログラムに関するものである。
【背景技術】
【０００２】
従来のアクセス系ネットワークとして、ＧＥ−ＰＯＮ（Ｇｉｇａ  ｂｉｔ  Ｅｔｈｅｒｎｅｔ（登録商標／以下、記載を省略する）−Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムが知られている（例えば非特許文献１参照）。このＧＥ−ＰＯＮシステムは、複数の加入者側通信装置（ＯＮＵ：Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ）がスターカプラを介して光ファイバケーブルで局側通信装置（ＯＬＴ：Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ）に接続されるものであり、複数のＯＮＵが単一のＯＬＴを共有するため経済的なネットワークの構築が可能である。
【０００３】
このＯＮＵとＯＬＴ内の加入者線終端機能部（ＯＳＵ：Ｏｐｔｉｃａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｕｎｉｔ）との間での通信は、ＭＰＣＰ（Ｍｕｌｔｉ−Ｐｏｉｎｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）メッセージを用いて行われる。このＭＰＣＰメッセージには、ＯＮＵに対してデータ信号の送信許可を通知するためのＧＡＴＥメッセージや、ＯＬＴに対して送信要求するデータ信号の蓄積量を通知するためのＲＥＰＯＲＴメッセージなどが挙げられ、これらはＯＬＴ内のローカルタイマ（Ｌｏｃａｌ  ｔｉｍｅｒ）を基準に生成される。
【０００４】
このＰＯＮシステムによる通信は、ＯＬＴとＯＮＵとの間でＭＰＣＰ  Ｄｉｓｃｏｖｅｒｙシーケンスを実行することによって行う。このシーケンスでは、まず、ＯＬＴが、ＯＬＴ内のローカルタイマに基づいて設定したデータ信号の送信開始時刻と送信量情報を含むＧＡＴＥメッセージをＯＮＵに送信する。そして、ＯＮＵが、このＧＡＴＥメッセージを受信した後、送信要求するデータ信号の蓄積量情報を含むＲＥＰＯＲＴメッセージをＯＬＴに送信する。そして、ＯＮＵは、ＯＮＵ内のローカルタイマがＧＡＴＥメッセージに含まれる送信開始時刻を示した際に、ＧＡＴＥメッセージに含まれる送信量を上限として、蓄積しているデータ信号をＯＬＴに送信する。
ここで、各ＯＮＵが、ＯＬＴにより設定された個々に異なる送信開始時刻に、設定された送信量のデータ信号を送信することで、スターカプラで各データ信号の多重化を行った際にデータ信号同士が衝突することを防止できる。この際、各ＯＮＵが正しく送信開始時刻にデータ送信を行うためには、各ＯＮＵ内のローカルタイマがＯＬＴ内のローカルタイマと同期されている必要がある。
【０００５】
そこでＰＯＮシステムでは、ＯＬＴとＯＮＵとの間でＭＰＣＰ  Ｄｉｓｃｏｖｅｒｙシーケンスを実行する際に、ＭＰＣＰ  Ｌｏｃａｌ  ｔｉｍｅｒ  ｓｙｎｃｒｏｎｉｚａｔｉｏｎシーケンスを実行し、時刻同期を行っている（例えば非特許文献２参照）。すなわち、ＯＬＴが、ＧＡＴＥメッセージをＯＮＵに送信する際に、ＯＬＴ内のローカルタイマの現在値（タイムスタンプ値）をタイムシンク（Ｔｉｍｅ  Ｓｙｎｃ）情報としてＧＡＴＥメッセージに埋め込んでいる。そしてＯＮＵは、受信したＧＡＴＥメッセージに含まれるタイムシンク情報が示すタイムスタンプ値に合わせて、ＯＮＵ内のローカルタイマの現在値（タイムスタンプ値）を更新することで時刻同期を行っている。
【０００６】
その後、ＯＮＵとＯＬＴとの間で、ＧＡＴＥメッセージおよびＲＥＰＯＲＴメッセージを繰り返すことで通信を行う。またこの際、ＯＬＴは、ＯＮＵに時刻管理させるためのローカルタイマ情報（ＯＬＴ内のローカルタイマの現在値）をＧＡＴＥメッセージに埋め込んでＯＮＵに送信し、ＯＮＵはＧＡＴＥメッセージに含まれるローカルタイマ情報に基づいてＯＮＵ内のローカルタイマの時刻管理を行っている。また、ＯＮＵは、時刻管理を行う際に、ローカルタイマ情報が示すタイムスタンプ値に対するＯＮＵ内のローカルタイマのタイムスタンプ値のドリフト量が規定値内であるかを判断し、規定値以上の場合にはタイムスタンプドリフトエラーとして検出する。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．３ａｈ−２００５  Ｓｅｃｔｉｏｎ５
【非特許文献２】ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１ＡＳ
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一方、ＯＬＴを冗長化させたシステムを用いた場合において、現用系のＯＬＴからの信号が入力断状態となった場合には、この現用系のＯＬＴに代えて予備系のＯＬＴが新たな現用系となってＯＮＵとの通信を継続する。そして、このようなＯＬＴの系切り替えが発生した場合、新現用系のＯＬＴから、この新現用系のＯＬＴ内のローカルタイマ情報を含むＧＡＴＥメッセージがＯＮＵに送信される。そして、ＯＮＵは、このＧＡＴＥメッセージに含まれる新現用系のＯＮＵ内のローカルタイマ情報に基づいて、ＯＮＵ内のローカルタイマの時刻管理を行う。
【０００９】
しかしながら、現用系のＯＬＴ内のローカルタイマと新現用系のＯＬＴ内のローカルタイマとでは時刻同期ができていないため、ＯＮＵが新現用系のＯＬＴ内のローカルタイマ情報を基にＯＮＵ内のローカルタイマの時刻管理に行った際、ドリフト量が規定値以上となる場合があり、ＯＮＵがタイムスタンプドリフトエラーを検出し、ＰＯＮ区間のリンクダウンが発生してしまうという課題があった。
【００１０】
この発明は、上記のような課題を解決するためになされたもので、ＯＬＴを冗長化させたシステムを用いた場合において、ＯＬＴの系切り替えが発生した場合に、ＯＮＵがタイムスタンプドリフトエラーを検出することがなく、ＰＯＮ区間のリンクの維持が可能となるＯＮＵ、このＯＮＵによる時刻同期方法および時刻同期プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
この発明に係るＯＮＵは、現用系のＯＬＴからの信号の入力断を検出する第１の受信データ処理部と、現用系のＯＬＴからの信号から、当該ＯＬＴ内のローカルタイマの現在値を示すタイムシンク情報を検出する第２の受信データ処理部と、第２の受信データ処理部により検出されたタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新するＭＰＣＰ制御部と、第１の受信データ処理部により入力断が検出された場合に、ＭＰＣＰ制御部に対して、検出済みのタイムシンク情報を保持し、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示する監視制御部とを備え、ＭＰＣＰ制御部は、監視制御部からの指示に従いホールドオーバー処理を行うものである。
【発明の効果】
【００１２】
この発明によれば、上記のように構成したので、ＯＬＴの系切り替えが発生した場合に、ＯＮＵがタイムスタンプドリフトエラーを検出することがなく、ＰＯＮ区間のリンクの維持が可能となる。
【図面の簡単な説明】
【００１３】
【図１】この発明の実施の形態１に係るＰＯＮシステムの構成を示す図である。
【図２】この発明の実施の形態１におけるＯＬＴの構成を示す図である。
【図３】この発明の実施の形態１におけるＯＮＵの構成を示す図である。
【図４】この発明の実施の形態１に係るＰＯＮシステムによる通信シーケンスを示す図である。
【図５】この発明の実施の形態２におけるＯＮＵの構成を示す図である。
【図６】この発明の実施の形態２に係るＰＯＮシステムによる通信シーケンスを示す図である。
【発明を実施するための形態】
【００１４】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
ＰＯＮシステムは、図１に示すように、冗長構成を有する現用系および予備系のＯＬＴ（♯１，２）１ａ，１ｂと、複数のＯＮＵ（♯１１〜１ｚ，２１〜２ｚ）２と、複数のスターカプラ３とから構成されている。また、各ＯＬＴ１ａ，１ｂとスターカプラ３との間、および、各ＯＮＵ２とスターカプラ３との間は、光ファイバケーブルで接続されている。また、現用系のＯＬＴ１ａと予備系のＯＬＴ１ｂとの間では時刻同期は行われていない。
このＰＯＮシステムは、通常状態では、現用系のＯＬＴ１ａと各ＯＮＵ２との間で通信を行っている。一方、ＯＬＴ１ａからの信号が入力断（ＬＯＳ：Ｌｏｓｓ  ｏｆ  Ｓｉｇｎａｌ）状態となった場合、現用系のＯＬＴ１ａに代えて予備系のＯＬＴ１ｂが新たな現用系となり、各ＯＮＵ２との間での通信を継続する。
【００１５】
次に、ＰＯＮシステムの各部の構成について説明する。
ＯＬＴ１ａは、図２に示すように、Ｌ２ＳＷ（レイヤ２スイッチ）１１、同期クロック生成部１２、監視制御部１３、ＭＰＣＰ制御部１４および複数のＯＳＵ（♯１〜ｙ）１５から構成されている。なお、予備系のＯＬＴ１ｂの構成は、現用系のＯＬＴ１ａの構成と同様であり、その説明を省略する。また図２では、同期クロック生成部１２、監視制御部１３およびＭＰＣＰ制御部１４と、ＯＳＵ♯１とを接続する信号線のみを図示しているが、その他のＯＳＵ♯２〜♯ｙに対しても同様に信号線が接続されている。
【００１６】
Ｌ２ＳＷ１１は、上位装置（不図示）からのデータ信号をＭＰＣＰ制御部１４に出力し、また、ＭＰＣＰ制御部１４からのデータ信号を上位装置に送信するものである。
同期クロック生成部１２は、ＯＬＴ１ａ内の基準クロックを生成するものである。同期クロック生成部１２により生成された基準クロックを示す信号は各機能部（監視制御部１３および各ＯＳＵ１５）に出力される。
【００１７】
監視制御部１３は、ローカルタイマ１３１を具備し、このローカルタイマ１３１の現在値（タイムスタンプ値）を示すローカルタイマ情報を生成するものである。なお、ローカルタイマ１３１は、同期クロック生成部１２からの基準クロックを示す信号に応じて動作する。この監視制御部１３により生成されたローカルタイマ情報は各ＯＳＵ１５に出力される。
【００１８】
ＭＰＣＰ制御部１４は、各ＯＳＵ１５との間でデータ信号やＭＰＣＰメッセージの送受信を行い、ＭＰＣＰ処理を行うものである。このＭＰＣＰ制御部１４は、Ｌ２ＳＷ１１からのデータ信号を各ＯＳＵ１５に出力し、各ＯＳＵ１５からのデータ信号をＬ２ＳＷ１１に出力する。また、ＭＰＣＰ制御部１４が処理するＭＰＣＰメッセージには、ＯＬＴ１ａからＯＮＵ２に対してデータ信号の送信許可を通知するためのＧＡＴＥメッセージや、ＯＮＵ２からＯＬＴ１ａに対して送信要求するデータ信号の蓄積量を通知するためのＲＥＰＯＲＴメッセージ（レポートフレーム情報）などがある。
【００１９】
ＯＳＵ１５は、スターカプラ３を介して各ＯＮＵ２と接続されるものである。このＯＳＵ１５は、第１の受信データ処理部１５１、第２の受信データ処理部１５２、ＰＯＮ−ＭＡＣ部１５３および送信データ処理部１５４から構成されている。
【００２０】
第１の受信データ処理部１５１は、ＭＰＣＰ制御部１４からのデータ信号を送信データ信号として送信データ処理部１５４に出力するものである。
第２の受信データ処理部１５２は、送信データ処理部１５４からの受信データ信号（データ信号やＭＰＣＰメッセージ）をＭＰＣＰ制御部１４に出力するものである。
【００２１】
ＰＯＮ−ＭＡＣ部１５３は、ＭＰＣＰ機能を有し、また、ローカルタイマ１５５およびレポートメッセージ情報監視部１５６を具備し、ローカルタイマ１５５に基づいて、ＯＮＵ２に対するデータ信号の送信開始時刻を設定するものである。なお、ローカルタイマ１５５は、同期クロック生成部１２からの基準クロックを示す信号および監視制御部１３からのローカルタイマ情報に応じて動作する。また、レポートメッセージ情報監視部１５６は、送信データ処理部１５４を介して各ＯＮＵ２から取得したＲＥＰＯＲＴメッセージを監視する。
【００２２】
送信データ処理部１５４は、第１の受信データ処理部１５１からの送信データ信号をスターカプラ３を介して各ＯＮＵ２に送信し、ＯＮＵ２からスターカプラ３を介して取得したデータ信号やＭＰＣＰメッセージを受信データ信号として第２の受信データ処理部１５２に送信するものである。また、ＯＮＵ２からのＲＥＰＯＲＴメッセージはＰＯＮ−ＭＡＣのレポートメッセージ情報監視部１５６にも送信する。
また、送信データ処理部１５４では、ＭＰＣＰ制御部１４から第１の受信データ処理部１５１を介して取得したＧＡＴＥメッセージに、送信先のＯＮＵ２に対応したＬＬＩＤ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ．ＩＤ）や、このＯＮＵ２に対して設定したデータ信号の送信開始時刻および送信量情報を埋め込む。なお送信開始時刻はＰＯＮ−ＭＡＣ部１５３により設定されたものである。さらに、ＭＰＣＰ  Ｌｏｃａｌ  ｔｉｍｅｒ  ｓｙｎｃｒｏｎｉｚａｔｉｏｎシーケンス実行時には、ＯＮＵ２に時刻同期を行わせるため、監視制御部１３からのローカルタイマ情報をタイムシンク情報としてＧＡＴＥメッセージに埋め込む。また、このシーケンス以降には、ＯＮＵ２に時刻管理を行わせるため、監視制御部１３からのローカルタイマ情報をＧＡＴＥメッセージに埋め込む。
【００２３】
一方、ＯＮＵ２は、ＰＯＮ−ＭＡＣ部２１から構成されている。このＰＯＮ−ＭＡＣ部２１は、第１の受信データ処理部２１１、第２の受信データ処理部２１２、監視制御部２１３およびＭＰＣＰ制御部２１４から構成されている。
【００２４】
第１の受信データ処理部２１１は、ＭＰＣＰプロトコルに従って動作するものであり、ＯＬＴ１ａからのデータ信号を解析して、ＯＬＴ１ａからの信号の入力断（ＬＯＳ）の検出を行うものである。ここで、第１の受信データ処理部２１１は、ＬＯＳを検出した場合には、その旨を監視制御部２１３に通知する。また、第１の受信データ処理部２１１は、ＯＬＴ１ａからのＭＰＣＰメッセージを解析して、ローカルタイマ情報の検出を行う。ここで、第１の受信データ処理部２１１は、ローカルタイマ情報を検出した場合には、その旨をローカルタイマ情報とともに監視制御部２１３に通知する。
【００２５】
第２の受信データ処理部２１２は、ＴｉｍｅＳｙｎｃプロトコルに従って動作するものであり、ＯＬＴ１ａからのＭＰＣＰメッセージを解析して、タイムシンク情報を検出するものである。ここで、第２の受信データ処理部２１２は、タイムシンク情報を検出した場合には、その旨をタイムシンク情報とともに監視制御部２１３に通知する。
【００２６】
監視制御部２１３は、第１の受信データ処理部２１１からＬＯＳ検出が通知された場合に、ＭＰＣＰ制御部２１４のホールドオーバーステート処理部２１６に対して、ホールドオーバーステート処理（ホールドオーバー処理）の開始を指示するものである。このホールドオーバーステート処理とは、第２の受信データ処理部２１２で検出済みであり、ＭＰＣＰ制御部２１４に通知されているタイムシンク情報を処理停止が指示されるまで保持し、このタイムシンク情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行う処理を示す。また、監視制御部２１３は、第２の受信データ処理部２１２からタイムシンク情報が通知された場合には、ホールドオーバーステート処理部２１６に対して、ホールドオーバーステート処理の停止を指示し、タイムシンク情報を通知する。また、監視制御部２１３は、第１の受信データ処理部２１１からローカルタイマ情報が通知された場合には、このローカルタイマ情報をＭＰＣＰ制御部２１４に通知する。
【００２７】
ＭＰＣＰ制御部２１４は、保持するローカルタイマ２１５に基づいて、ＯＬＴ１ａとの間でデータ信号やＭＰＣＰメッセージの送受信を行い、ＭＰＣＰ処理を行うものである。このＭＰＣＰ制御部２１４は、下位装置（不図示）からのデータ信号をスターカプラ３を介してＯＬＴ１ａに出力し、ＯＬＴ１ａからスターカプラ３を介して取得したデータ信号を下位装置に送信する。また、ＭＰＣＰ制御部２１４は、ホールドオーバーステート処理部２１６も具備している。
ホールドオーバーステート処理部２１６は、監視制御部２１３による指示に従ってホールドオーバーステート処理を行うものである。ここで、ホールドオーバーステート処理部２１６は、監視制御部２１３からローカルタイマ情報が通知された場合に、ホールドオーバーステート処理中であれば、タイムスタンプドリフトエラーの検出を回避するため、ローカルタイマ情報を格納せず、ホールドオーバー処理中でなければ、ローカルタイマ情報を格納し、このローカルタイマ情報に基づくＯＮＵ２内のローカルタイマ２１５の時刻管理を行う。
【００２８】
次に、上記のように構成されたＰＯＮシステムによる通信動作について説明する。
ＰＯＮシステムによる通信動作では、図４に示すように、まず、現用系のＯＬＴ１ａ（図４のＯＬＴ“Ａ”）とＯＮＵ２との間でＭＰＣＰ  Ｄｉｓｃｏｖｅｒｙシーケンスを実行する（ステップＳＴ１）。
【００２９】
このＭＰＣＰ  Ｄｉｓｃｏｖｅｒｙシーケンスでは、まず、ＯＬＴ１ａが、ＯＮＵ２に対してデータ信号の送信許可を通知するためのＧＡＴＥメッセージを生成して送信する。すなわち、まず、ＭＰＣＰ制御部１４は、ＧＡＴＥメッセージを生成して所定のＯＳＵ１５に送信する。一方、このＯＳＵ１５内のＰＯＮ−ＭＡＣ部１５３は、ローカルタイマ１５５に基づいて、ＯＮＵ２に対するデータ信号の送信開始時刻を設定する。そして、送信データ処理部１５４は、ＧＡＴＥメッセージに、ＯＮＵ２に対応するＬＬＩＤやデータ信号の送信開始時刻および送信量情報、時刻同期させるためのタイムシンク情報（監視制御部１３のローカルタイマ情報）を埋め込み、スターカプラ３を介して全てのＯＮＵ２に送信する。
【００３０】
次に、ＧＡＴＥメッセージの送信先であるＯＮＵ２は、ＬＬＩＤを参照することで自機宛のＧＡＴＥメッセージであることを確認した後、このＧＡＴＥメッセージに対してＲＥＰＯＲＴメッセージをＯＬＴ１ａに送信する。すなわち、ＭＰＣＰ制御部２１４は、送信要求するデータ信号の蓄積量情報を示すＲＥＰＯＲＴメッセージを生成する。このＲＥＰＯＲＴメッセージは、スターカプラ３を介してＯＬＴ１ａに送信され、レポートメッセージ情報監視部１５６およびＭＰＣＰ制御部１４に通知される。
【００３１】
次に、ＯＮＵ２はデータ信号の送信を行う。すなわち、ＭＰＣＰ制御部２１４は、保持するローカルタイマ２１５がＧＡＴＥメッセージに含まれる送信開始時刻を示した際に、ＧＡＴＥメッセージに含まれる送信量を上限として、データ信号をスターカプラ３を介してＯＬＴ１ａに送信する。このデータ信号は、ＯＬＴ１ａのＭＰＣＰ制御部１４を介して上位装置に送信される。
【００３２】
次いで、ＯＬＴ１ａとＯＮＵ２との間で、ＭＰＣＰ  Ｌｏｃａｌ  ｔｉｍｅｒ  ｓｙｎｃｒｏｎｉｚａｔｉｏｎシーケンスを実行し、時刻同期を行う（ステップＳＴ２，３、タイムシンク情報検出ステップ，時刻同期ステップ）。すなわち、ＯＬＴ１ａでは、ＧＡＴＥメッセージをＯＮＵ２に送信する際に、監視制御部１３のローカルタイマ情報をタイムシンク情報としてＧＡＴＥメッセージに埋め込んでいる。そしてＯＮＵ２は、このＧＡＴＥメッセージに含まれるタイムシンク情報が示すタイムスタンプ値に合わせて、ＭＰＣＰ制御部２１４のローカルタイマ２１５の現在値（タイムスタンプ値）を更新することで時刻同期を行う。
【００３３】
このステップＳＴ２，３におけるシーケンスによってＯＬＴ１ａとＯＮＵ２との間での時刻同期が確立される（ステップＳＴ４）。これにより、各ＯＮＵ２から送信されたデータ信号をスターカプラ３で多重化した際に、データ信号同士の衝突を防止することができ、ＯＬＴ１ａに送信することができる。
その後、ＯＮＵ２とＯＬＴ１ａとの間で、ＧＡＴＥメッセージおよびＲＥＰＯＲＴメッセージのやり取りを繰り返すことで通信を行う。またこの際、ＯＬＴ１ａは、ＯＮＵ２に時刻管理を行わせるため、ＯＮＵ２に送信するＧＡＴＥメッセージに監視制御部１３のローカルタイマ情報を埋め込む。そして、ＯＮＵ２のＭＰＣＰ制御部２１４は、受信したＧＡＴＥメッセージに含まれるローカルタイマ情報のタイムスタンプ値に合わせて、ＯＮＵ２内のローカルタイマ２１５のタイムスタンプ値を更新することで時刻管理を行う。また、時刻管理を行う際に、ＭＰＣＰ制御部２１４は、ローカルタイマ情報のタイムスタンプ値に対するローカルタイマ２１５のタイムスタンプ値のドリフト量が規定値内であるかを判断し、規定値以上の場合にはタイムスタンプドリフトエラーとして検出する。
【００３４】
一方、ＯＬＴ１ａで障害が発生した場合（図４の符号Ａ）、第１の受信データ処理部２１１は、ＬＯＳを検出して、その旨を監視制御部２１３に通知する（ステップＳＴ５、入力断検出ステップ）。
次いで、監視制御部２１３は、ホールドオーバーステート処理部２１６に対して、ホールドオーバーステート処理の開始を指示する（ステップＳＴ６、ホールドオーバー処理指示ステップ）。
【００３５】
次いで、ホールドオーバーステート処理部２１６は、監視制御部２１３による指示に従って、ホールドオーバーステート処理を実行する（ステップＳＴ７、ホールドオーバー処理ステップ）。すなわち、現用系のＯＬＴ１ａからの信号が入力断状態となった場合、予備系のＯＬＴ１ｂ（図４のＯＬＴ“Ｂ”）が新たな現用系に切り替えられ、この新現用系のＯＬＴ１ｂとの間で時刻同期を行うまでの間は、検出済みである現用系のＯＬＴ１ａからのタイムシンク情報を保持し、このタイムシンク情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行う。
そして、ホールドオーバーステート処理中に、新現用系のＯＬＴ１ｂからローカルタイマ情報を含むＧＡＴＥメッセージが送信された場合（図４の符号Ｂ）には、タイムスタンプドリフトエラーの検出を回避するため、このローカルタイマ情報は格納しない。
【００３６】
これにより、現用系のＯＬＴ１ａとの間で時刻同期が行われていない新現用系ＯＬＴ１ｂからローカルタイマ情報がＯＮＵ２に送信された場合であっても、ＯＮＵ２は、このローカルタイマ情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行うことはなく、タイムスタンプドリフトエラーを検出することを回避することができる。
【００３７】
その後、新現用系のＯＬＴ１ｂから時刻同期のためのタイムシンク情報を含むＧＡＴＥメッセージが送信された場合（ステップＳＴ８）、第２の受信データ処理部２１２は、このタイムシンク情報を検出し、その旨をタイムシンク情報とともに監視制御部２１３に通知する（ステップＳＴ９）。
次いで、監視制御部２１３は、ホールドオーバーステート処理部２１６に対して、ホールドオーバーステート処理の停止を指示し、タイムシンク情報を通知する（ステップＳＴ１０）。
【００３８】
次いで、ホールドオーバーステート処理部２１６は、監視制御部２１３による指示に従って、ホールドオーバーステート処理を停止し、タイムシンク情報のタイムスタンプ値に合わせて、ＯＮＵ２内のローカルタイマ２１５のタイムスタンプ値を更新することで時刻同期を行う（ステップＳＴ１１，１２）。これにより新現用系のＯＬＴ１ｂとＯＮＵ２との間で時刻同期を行うことができる。
その後、新現用系のＯＬＴ１ｂからローカルタイマ情報を含むＧＡＴＥメッセージが送信され、第１の受信データ処理部２１１および監視制御部２１３を介してＭＰＣＰ制御部２１４に通知された場合、ＭＰＣＰ制御部２１４は、このローカルタイマ情報を格納し、このローカルタイマ情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行う。
【００３９】
以上のように、この実施の形態１によれば、ＯＮＵ２は、現用系のＯＬＴ１ａとの間でＬＯＳを検出した場合に、ＬＯＳ検出から新現用系のＯＬＴ１ｂによる新たなタイムシンク情報を検出するまでの間は、検出済みのタイムシンク情報を保持し、このタイムシンク情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行うように構成したので、ＯＬＴ１ａ，１ｂの系切り替えが発生した場合に、ＯＮＵ２がタイムスタンプドリフトエラーを検出することなく、ＰＯＮ区間のリンクの維持を可能とすることができる。
【００４０】
実施の形態２．
実施の形態１では、ＯＮＵ２がＬＯＳを検出した際に、ＬＯＳ検出から新たなタイムシンク情報を検出するまでの間、検出済みのタイムシンク情報を保持する場合について示したが、実施の形態２では、ＬＯＳ検出から所定期間の間、検出済みのタイムシンク情報を保持することで、タイムスタンプドリフトエラーの検出を回避する場合について示す。
図５はこの発明の実施の形態２におけるＯＮＵ２の構成を示す図である。図５に示す実施の形態２におけるＯＮＵ２は、図３に示す実施の形態１におけるＯＮＵ２のホールドオーバーステート処理部２１６をホールドオーバータイマ処理部２１７に変更したものである。その他の構成は同様であり、同一の符号を付してその説明を省略する。
【００４１】
なお、監視制御部２１３は、第１の受信データ処理部２１１からＬＯＳ検出が通知された場合に、ＭＰＣＰ制御部２１４のホールドオーバータイマ処理部２１７に対して、ホールドオーバータイマ処理（ホールドオーバー処理）の開始を指示する（図６のステップＳＴ１３、ホールドオーバー処理指示ステップ）。このホールドオーバータイマ処理とは、第２の受信データ処理部２１２で検出済みであり、ＭＰＣＰ制御部２１４に通知されているタイムシンク情報を所定期間保持し、このタイムシンク情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行う処理を示す。
【００４２】
ホールドオーバータイマ処理部２１７は、監視制御部２１３による指示に従ってホールドオーバータイマ処理を行う（図６のステップＳＴ１４、ホールドオーバー処理ステップ）。ここで、ホールドオーバータイマ処理部２１７は、監視制御部２１３からローカルタイマ情報が通知された場合に、ホールドオーバータイマ処理中であれば、タイムスタンプドリフトエラーの検出を回避するため、このローカルタイマ情報を格納せず、ホールドオーバータイマ処理が満了している場合には、ローカルタイマ情報を格納し、このローカルタイマ情報に基づくＯＮＵ２内のローカルタイマ２１５の時刻管理を行う。なお、ホールドオーバータイマ処理部２１７によるホールドオーバータイマ処理期間は、ＬＯＳ検出から新たなシンクタイム情報を検出するのに要する期間以上に設定される。
【００４３】
以上のように、この実施の形態２によれば、ＯＮＵ２は、現用系のＯＬＴ１ａとの間でＬＯＳを検出した際に、ＬＯＳ検出から所定期間の間は、検出済みのタイムシンク情報を保持し、このタイムシンク情報に基づいてＯＮＵ２内のローカルタイマ２１５の時刻管理を行うように構成したので、実施の形態１と同様の効果を得ることができる。
【００４４】
なお、ＰＯＮシステムにおける処理は１または複数のプログラムによりコンピュータ上で実現してもよく、または、その少なくとも一部をハードウェアで実現してもよい。
また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００４５】
１ａ，１ｂ  ＯＬＴ（♯１，２）、２  ＯＮＵ（♯１１〜１ｚ，♯２１〜２ｚ）、３  スターカプラ、１１  Ｌ２ＳＷ（レイヤ２スイッチ）、１２  同期クロック生成部、１３  監視制御部、１４  ＭＰＣＰ制御部、１５  ＯＳＵ（♯１〜ｙ）、２１  ＰＯＮ−ＭＡＣ部、１３１  ローカルタイマ、１５１  第１の受信データ処理部、１５２  第２の受信データ処理部、１５３  ＰＯＮ−ＭＡＣ部、１５４  送信データ処理部、１５５  ローカルタイマ、１５６  レポートメッセージ情報監視部、２１１  第１の受信データ処理部、２１２  第２の受信データ処理部、２１３  監視制御部、２１４  ＭＰＣＰ制御部、２１５  ローカルタイマ、２１６  ホールドオーバーステート処理部、２１７  ホールドオーバータイマ処理部。
【図１】
2012244233.tif 000003
【図２】
2012244233.tif 000004
【図３】
2012244233.tif 000005
【図４】
2012244233.tif 000006
【図５】
2012244233.tif 000007
【図６】
2012244233.tif 000008