(57)【要約】【課題】ＰＯＮプロテクションが起きても正常に通信すること。【解決手段】ＯＬＴ１００は、現用系の第１の処理部１１と、予備系の第２の処理部１２と、第１の処理部１１が、ＯＮＵが送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第１の時間を記憶する記憶部１１３と、第２の処理部１２が、ＯＮＵが送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第２の時間を記憶する記憶部１２３と、第１の時間と第２の時間とに基づいて、第１の処理部１１又は第２の処理部１２が光信号をＯＮＵに送信してから当該光信号に対する応答を受信するまでの時間と、第１の時間とを含む第１の往復遅延時間を補正して第２の往復遅延時間を算出する予備系補正部１２５と、を有する。第２の処理部１２は、現用系から予備系に切り替えられた場合、第２の往復遅延時間に基づいて、送信時刻を決定する。【選択図】図３
2019161587.tif 000002
【特許請求の範囲】
【請求項１】
子局側光回線終端装置である子局装置が送信時刻に基づいて送信した光信号を受信する親局側光回線終端装置である光通信装置であって、
前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する現用系の第１の処理部と、
前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する予備系の第２の処理部と、
前記第１の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第１の時間を記憶する第１の記憶部と、
前記現用系から前記予備系に切り替えられた場合、前記第２の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第２の時間を記憶する第２の記憶部と、
前記第１の時間と前記第２の時間とに基づいて、前記第１の処理部又は前記第２の処理部が光信号を前記子局装置に送信してから当該光信号に対する応答を受信するまでの時間と、前記第１の時間とを含む第１の往復遅延時間を補正して第２の往復遅延時間を算出する第１の補正部と、
を有し、
前記第２の処理部は、前記現用系から前記予備系に切り替えられた場合、前記第２の往復遅延時間に基づいて、前記送信時刻を決定する、
光通信装置。
【請求項２】
第２の補正部をさらに有し、
前記第２の補正部は、前記第１の時間を用いて前記第１の往復遅延時間を補正して第３の往復遅延時間を算出し、
前記第１の補正部は、前記第２の時間を用いて前記第３の往復遅延時間を補正して前記第２の往復遅延時間を算出する、
請求項１に記載の光通信装置。
【請求項３】
前記第１の時間と前記第２の時間とを記憶する第３の記憶部と、
前記現用系から前記予備系に切り替えられた場合、前記第３の記憶部に格納されている前記第１の時間と前記第２の時間との差分を算出する監視制御部と、
をさらに有し、
前記第１の補正部は、前記差分を用いて前記第１の往復遅延時間を補正して前記第２の往復遅延時間を算出する、
請求項１又は２に記載の光通信装置。
【請求項４】
光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する現用系の第１の処理部と、光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する予備系の第２の処理部とを有する親局側光回線終端装置である親局装置と通信する子局側光回線終端装置である光通信装置であって、
前記親局装置が指定した送信時刻と、前記現用系から前記予備系に切り替えられたことを示す切り替え情報とを前記親局装置から受信する送受信制御部と、
前記切り替え情報が受信された場合、前記第１の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第１の時間と、前記現用系から前記予備系に切り替えられた場合に前記第２の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第２の時間とに基づいて、前記送信時刻を補正して補正後送信時刻を算出する時刻補正部と、
を有し、
前記送受信制御部は、前記補正後送信時刻に光信号を前記親局装置に送信する、
光通信装置。
【請求項５】
子局側光回線終端装置である子局装置が送信時刻に基づいて送信した光信号を受信する親局側光回線終端装置である光通信装置が、
前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する現用系の第１の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第１の時間と、前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する予備系の第２の処理部が、前記現用系から前記予備系に切り替えられた場合、前記子局装置が送信した光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第２の時間とに基づいて、前記第１の処理部又は前記第２の処理部が光信号を前記子局装置に送信してから当該光信号に対する応答を受信するまでの時間と、前記第１の時間とを含む第１の往復遅延時間を補正して第２の往復遅延時間を算出し、
前記現用系から前記予備系に切り替えられた場合、前記第２の往復遅延時間に基づいて、前記送信時刻を決定する、
補正制御方法。
【請求項６】
光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する現用系の第１の処理部と、光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する予備系の第２の処理部とを有する親局側光回線終端装置である親局装置と通信する子局側光回線終端装置である光通信装置が、
前記親局装置が指定した送信時刻と、前記現用系から前記予備系に切り替えられたことを示す切り替え情報とを前記親局装置から受信し、
前記第１の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第１の時間と、前記現用系から前記予備系に切り替えられた場合に前記第２の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第２の時間とに基づいて、前記送信時刻を補正して補正後送信時刻を算出し、
前記補正後送信時刻に光信号を前記親局装置に送信する、
補正制御方法。
【請求項７】
子局側光回線終端装置である子局装置が送信時刻に基づいて送信した光信号を受信する親局側光回線終端装置であるコンピュータに、
前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する現用系の第１の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第１の時間と、前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する予備系の第２の処理部が、前記現用系から前記予備系に切り替えられた場合、前記子局装置が送信した光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第２の時間とに基づいて、前記第１の処理部又は前記第２の処理部が光信号を前記子局装置に送信してから当該光信号に対する応答を受信するまでの時間と、前記第１の時間とを含む第１の往復遅延時間を補正して第２の往復遅延時間を算出し、
前記現用系から前記予備系に切り替えられた場合、前記第２の往復遅延時間に基づいて、前記送信時刻を決定する、
処理を実行させる補正制御プログラム。
【請求項８】
光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する現用系の第１の処理部と、光信号を電気信号に変換する処理、電気信号を光信号に変換する処理、及び電気信号に対する処理を実行する予備系の第２の処理部とを有する親局側光回線終端装置である親局装置と通信する子局側光回線終端装置であるコンピュータに、
前記親局装置が指定した送信時刻と、前記現用系から前記予備系に切り替えられたことを示す切り替え情報とを前記親局装置から受信し、
前記第１の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第１の時間と、前記現用系から前記予備系に切り替えられた場合に前記第２の処理部が光信号を電気信号に変換する処理と当該電気信号に対する処理とを実行する第２の時間とに基づいて、前記送信時刻を補正して補正後送信時刻を算出し、
前記補正後送信時刻に光信号を前記親局装置に送信する、
処理を実行させる補正制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光通信装置、補正制御方法、及び補正制御プログラムに関する。
【背景技術】
【０００２】
光通信システムであるＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ）システムが、知られている。ＰＯＮシステムは、通信事業者局舎に設置される光通信装置（「親局装置」とも言う）と、加入者側（子局側）の複数の光通信装置（「子局装置」とも言う）とを含む。親局装置は、親局側光回線終端装置（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｔｉｏｎ：ＯＬＴ）と言う。子局装置は、子局側光回線終端装置（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ：ＯＮＵ）と言う。
【０００３】
ＯＬＴには、親局側光信号伝送装置（Ｏｐｔｉｃａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｕｎｉｔ：ＯＳＵ）が含まれている場合がある。また、ＯＬＴでは、複数のＯＳＵが冗長に構成されている場合がある。例えば、ＯＬＴは、現用系のＯＳＵと予備系のＯＳＵを含む。現用系から予備系に切り替えること、及び予備系から現用系に切り戻すことをＰＯＮプロテクションと表現する。
【０００４】
ＰＯＮシステムでは、ＯＬＴとＯＮＵとの間で通信を開始する前に、ＭＰＣＰ（Ｍｕｌｔｉ−Ｐｏｉｎｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）フレームを送受信することにより、論理的な接続関係を確立する。論理的な接続関係をＰＯＮリンクと表現する。
ＯＬＴとＯＮＵの間は、時分割多重で通信される。そのため、ＯＬＴは、ＯＮＵが光信号を送信する時刻を算出する。光信号を送信する時刻を送信開始時刻と表現する。ＯＬＴは、各ＯＮＵが送信した光信号がＯＬＴに到着した時点で衝突しないように送信開始時刻を算出する。また、ＯＬＴは、送信開始時刻を算出する際、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）を用いる。
【０００５】
ここで、ＲＴＴに関する技術が提案されている（特許文献１を参照）。特許文献１の現用系のインタフェースカードと予備系のインタフェースカードは、同じＲＴＴを記憶する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−３２４８５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、ＯＬＴは、ＲＴＴを用いて、各ＯＮＵが送信した光信号がＯＬＴに到着した時点で衝突しないように送信開始時刻を算出する。ところで、ＯＬＴが現用系のＯＳＵと予備系のＯＳＵを有する場合、ＲＴＴには、現用系のＯＳＵ内で実行される、光信号を電気信号に変換する処理と当該電気信号に対する処理との時間（以下、現用系の遅延時間と表現する）が含まれる。そのため、ＯＬＴは、現用系の遅延時間を含むＲＴＴを用いて、送信開始時刻を算出する。
【０００８】
現用系の遅延時間と、予備系のＯＳＵ内で実行される、光信号を電気信号に変換する処理と当該電気信号に対する処理との時間（以下、予備系の遅延時間と表現する）が、異なる場合がある。例えば、現用系のＯＳＵ内の部品と予備系のＯＳＵ内の部品とが異なる場合、時間が異なる。
【０００９】
ＰＯＮプロテクションが起きた場合、予備系のＯＳＵが動作する。予備系のＯＳＵは、現用系の遅延時間を含むＲＴＴに基づいて算出した送信開始時刻をＯＮＵに送信する。ここで、予備系のＯＳＵは、現用系の遅延時間を含むＲＴＴに基づいて、ＯＮＵから光信号を受信する受信時刻を決定する。そのため、現用系の遅延時間と予備系の遅延時間とが異なる場合、ＯＮＵが送信開始時刻に送信した光信号は、当該受信時刻と異なる時刻に、予備系のＯＳＵに受信される。予備系のＯＳＵは、当該受信時刻と異なる時刻に受信した光信号又は当該光信号が変換された電気信号を廃棄する。光信号又は当該光信号が変換された電気信号が廃棄されることで、ＯＬＴとＯＮＵは、正常に通信ができなくなる。
【００１０】
このように、現用系の遅延時間と予備系の遅延時間とが異なる場合にＰＯＮプロテクションが起きたとき、問題が発生する。
【００１１】
本発明の目的は、ＰＯＮプロテクションが起きても正常に通信を行うことである。
【課題を解決するための手段】
【００１２】
本発明の一態様に係る光通信装置が提供される。子局側光回線終端装置である子局装置が送信時刻に基づいて送信した光信号を受信する親局側光回線終端装置である光通信装置は、前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する現用系の第１の処理部と、前記子局装置が送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号を前記子局装置に送信する処理、及び電気信号に対する処理を実行する予備系の第２の処理部と、前記第１の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第１の時間を記憶する第１の記憶部と、前記現用系から前記予備系に切り替えられた場合、前記第２の処理部が、前記子局装置が送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する第２の時間を記憶する第２の記憶部と、前記第１の時間と前記第２の時間とに基づいて、前記第１の処理部又は前記第２の処理部が光信号を前記子局装置に送信してから当該光信号に対する応答を受信するまでの時間と、前記第１の時間とを含む第１の往復遅延時間を補正して第２の往復遅延時間を算出する第１の補正部と、を有する。前記第２の処理部は、前記現用系から前記予備系に切り替えられた場合、前記第２の往復遅延時間に基づいて、前記送信時刻を決定する。
【発明の効果】
【００１３】
本発明によれば、ＰＯＮプロテクションが起きても正常に通信できる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１の光通信システムを示す図である。
【図２】実施の形態１のＯＬＴが有する主なハードウェア構成を示す図である。
【図３】実施の形態１のＯＬＴの構成を示す機能ブロック図である。
【図４】実施の形態１のＰＯＮプロテクション時の動作処理を示すフローチャートである。
【図５】実施の形態１のＯＬＴとＯＮＵとの間の通信の具体例を示す図である。
【図６】実施の形態２のＯＬＴの構成を示す機能ブロック図である。
【図７】実施の形態２のＰＯＮプロテクション時の動作処理を示すフローチャートである。
【図８】実施の形態３のＯＬＴの構成を示す機能ブロック図である。
【図９】実施の形態３のＰＯＮプロテクション時の動作処理を示すフローチャートである。
【図１０】実施の形態４の光通信システムを示す図である。
【図１１】実施の形態４のＯＮＵの構成を示す機能ブロック図である。
【図１２】実施の形態４のＯＬＴの動作を示すフローチャートである。
【図１３】実施の形態４のＯＮＵの動作を示すフローチャートである。
【図１４】実施の形態４のＯＬＴとＯＮＵとの間の通信の具体例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら実施の形態を説明する。以下の実施の形態は、例にすぎず、本発明の範囲内で種々の変更が可能である。
【００１６】
実施の形態１．
図１は、実施の形態１の光通信システムを示す図である。光通信システムは、ＯＬＴ１００とＯＮＵ２００＿１，２００＿２，・・・，２００＿ｎ（ｎは、３以上の整数）とを含む。ＯＬＴ１００とＯＮＵ２００＿１，・・・，２００＿ｎとは、光スプリッタ３００を介して接続する。また、ＯＬＴ１００と光スプリッタ３００との間は、光ファイバで接続される。ＯＮＵ２００＿１，・・・，２００＿ｎと光スプリッタ３００との間は、光ファイバで接続される。
【００１７】
ここで、ＯＮＵ２００＿１，・・・，２００＿ｎを総称して、ＯＮＵ２００＿ｉ（ｉは、正の整数）と表現する。
【００１８】
ＯＬＴ１００は、現用系ＯＳＵ１１０、予備系ＯＳＵ１２０、光スイッチ部１３０、及び集線スイッチ部１４０を有する。また、ＯＬＴ１００は、補正制御方法を実行する装置である。光スイッチ部１３０は、現用系ＯＳＵ１１０がプライマリとして動作する場合、ＯＮＵ２００＿ｉが送信した光信号を現用系ＯＳＵ１１０に出力する。また、光スイッチ部１３０は、予備系ＯＳＵ１２０がプライマリとして動作する場合、ＯＮＵ２００＿ｉが送信した光信号を予備系ＯＳＵ１２０に出力する。
【００１９】
ＯＬＴ１００は、上位ネットワーク（図示を省略）と接続する。集線スイッチ部１４０は、現用系ＯＳＵ１１０がプライマリとして動作する場合、上位ネットワークから取得される信号を現用系ＯＳＵ１１０に出力する。集線スイッチ部１４０は、予備系ＯＳＵ１２０がプライマリとして動作する場合、上位ネットワークから取得した信号を予備系ＯＳＵ１２０に出力する。
【００２０】
ＯＬＴ１００は、上位ネットワークから取得される信号をＯＮＵ２００＿ｉに送信することができる。ＯＬＴ１００がＯＮＵ２００＿ｉに送信する光信号を下り信号と表現する。また、ＯＮＵ２００＿ｉが送信する光信号を上り信号と表現する。ＯＬＴ１００は、上り信号（すなわち、光信号）を電気信号に変換し、当該電気信号を上位ネットワークに送信することができる。
【００２１】
ＯＮＵ２００＿ｉは、ユーザネットワーク（図示を省略）に接続する。ＯＮＵ２００＿ｉは、下り信号（すなわち、光信号）を電気信号に変換し、当該電気信号をユーザネットワークに送信することができる。ＯＮＵ２００＿ｉは、ユーザネットワークから取得した電気信号を光信号に変換し、当該光信号（すなわち、上り信号）をＯＬＴ１００に送信することができる。
【００２２】
図１では、ＯＬＴ１００が１台の現用系ＯＳＵと１台の予備系ＯＳＵを有している場合を例示している。しかし、ＯＬＴ１００は、Ｎ（Ｎは、正の整数）台の現用系ＯＳＵと１台の予備系ＯＳＵを有してもよい。
【００２３】
次に、ＯＬＴ１００の主なハードウェア構成について説明する。
図２は、実施の形態１のＯＬＴが有する主なハードウェア構成を示す図である。ＯＬＴ１００は、プロセッサ１０１、揮発性記憶装置１０２、及び不揮発性記憶装置１０３を有する。ＯＬＴ１００は、コンピュータと表現してもよい。
【００２４】
プロセッサ１０１は、ＯＬＴ１００全体を制御する。例えば、プロセッサ１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、又はＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などである。プロセッサ１０１は、マルチプロセッサでもよい。ＯＬＴ１００は、処理回路によって実現されてもよく、又は、ソフトウェア、ファームウェア若しくはそれらの組み合わせによって実現されてもよい。なお、処理回路は、単一回路又は複合回路でもよい。
【００２５】
揮発性記憶装置１０２は、ＯＬＴ１００の主記憶装置である。例えば、揮発性記憶装置１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。不揮発性記憶装置１０３は、ＯＬＴ１００の補助記憶装置である。例えば、不揮発性記憶装置１０３は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）である。
【００２６】
ＯＮＵ２００＿ｉは、ＯＬＴ１００と同様に、プロセッサ、揮発性記憶装置、及び不揮発性記憶装置を有する。また、現用系ＯＳＵ１１０及び予備系ＯＳＵ１２０のそれぞれは、プロセッサ、揮発性記憶装置、及び不揮発性記憶装置を有する。
【００２７】
図３は、実施の形態１のＯＬＴの構成を示す機能ブロック図である。なお、図３のＯＬＴ１００は、光スイッチ部１３０及び集線スイッチ部１４０を省略している。
現用系ＯＳＵ１１０は、第１の処理部１１を有する。第１の処理部１１は、信号処理部１１１とＰＯＮ制御部１１２とを有する。現用系ＯＳＵ１１０は、さらに、記憶部１１３、冗長処理部１１４、及び現用系補正部１１５を有する。記憶部１１３は、第１の記憶部とも言う。
【００２８】
第１の処理部１１、信号処理部１１１、ＰＯＮ制御部１１２、冗長処理部１１４、及び現用系補正部１１５の一部又は全部は、現用系ＯＳＵ１１０が有するプロセッサによって実現してもよい。第１の処理部１１、信号処理部１１１、ＰＯＮ制御部１１２、冗長処理部１１４、及び現用系補正部１１５の一部又は全部は、現用系ＯＳＵ１１０が有するプロセッサが実行するプログラムのモジュールとして実現してもよい。当該プログラムは、補正制御プログラムとも言う。
記憶部１１３は、現用系ＯＳＵ１１０が有する揮発性記憶装置又は不揮発性記憶装置に確保した記憶領域として実現してもよい。
【００２９】
予備系ＯＳＵ１２０は、第２の処理部１２を有する。第２の処理部１２は、信号処理部１２１とＰＯＮ制御部１２２とを有する。予備系ＯＳＵ１２０は、さらに、記憶部１２３、冗長処理部１２４、及び予備系補正部１２５を有する。また、記憶部１２３は、第２の記憶部とも言う。予備系補正部１２５は、第１の補正部とも言う。
【００３０】
第２の処理部１２、信号処理部１２１、ＰＯＮ制御部１２２、冗長処理部１２４及び予備系補正部１２５の一部又は全部は、予備系ＯＳＵ１２０が有するプロセッサによって実現してもよい。第２の処理部１２、信号処理部１２１、ＰＯＮ制御部１２２、冗長処理部１２４及び予備系補正部１２５の一部又は全部は、予備系ＯＳＵ１２０が有するプロセッサが実行するプログラムのモジュールとして実現してもよい。当該プログラムは、補正制御プログラムとも言う。
記憶部１２３は、予備系ＯＳＵ１２０が有する揮発性記憶装置又は不揮発性記憶装置に確保した記憶領域として実現してもよい。
【００３１】
第１の処理部１１は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号をＯＮＵ２００＿ｉに送信する処理、及び電気信号に対する処理を実行する。
【００３２】
第１の処理部１１は、第１の処理回路と表現してもよい。第１の処理回路は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する回路、電気信号を変換した光信号をＯＮＵ２００＿ｉに送信する回路、及び電気信号に基づく情報を処理する回路を含む。例えば、信号処理部１１１及びＰＯＮ制御部１１２は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する回路、電気信号を変換した光信号をＯＮＵ２００＿ｉに送信する回路、及び電気信号に基づく情報を処理する回路で実現してもよい。
【００３３】
第２の処理部１２は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する処理、電気信号を光信号に変換して当該光信号をＯＮＵ２００＿ｉに送信する処理、及び電気信号に対する処理を実行する。
【００３４】
第２の処理部１２は、第２の処理回路と表現してもよい。第２の処理回路は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する回路、電気信号を変換した光信号をＯＮＵ２００＿ｉに送信する回路、及び電気信号に基づく情報を処理する回路を含む。例えば、信号処理部１２１及びＰＯＮ制御部１２２は、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する回路、電気信号を変換した光信号をＯＮＵ２００＿ｉに送信する回路、及び電気信号に基づく情報を処理する回路で実現してもよい。
【００３５】
通常時の動作について説明する。また、当該説明は、現用系ＯＳＵ１１０がプライマリとして動作する場合を説明する。なお、当該説明は、ＰＯＮプロテクションが起きたときに予備系ＯＳＵ１２０が動作する場合も同様である。そのため、予備系ＯＳＵ１２０の通常時の動作については、説明を省略する。
【００３６】
信号処理部１１１は、ＯＮＵ２００＿ｉが間欠的に送信する光信号を電気信号に変換する。また、信号処理部１１１は、各ＯＮＵが送信した位相の異なるデータを連続データに変換できる。さらに、信号処理部１１１は、シリアル信号をパラレル信号に変換する処理、エラー訂正処理、及び暗号化処理を実行できる。
【００３７】
ＰＯＮ制御部１１２は、ＩＥＥＥ８０２．３に規定されているＰＯＮプロトコルに基づく制御を行う。具体的には、ＰＯＮ制御部１１２は、ＯＮＵ２００＿ｉとの間で送受信されるＭＰＣＰフレームに基づくＰＯＮリンクを確立する。なお、例えば、ＭＰＣＰフレームとは、ＤｉｓｃｏｖｅｒｙＧａｔｅフレーム、ＮｏｒｍａｌＧａｔｅフレーム、Ｒｅｐｏｒｔフレームなどである。また、ＰＯＮ制御部１１２は、光信号がＯＬＴ１００とＯＮＵ２００＿ｉとの間を往復する往復時間であるＲＴＴを算出する。さらに、ＰＯＮ制御部１１２は、ＯＮＵ２００＿ｉが送信する上り信号の送信開始時刻のスケジューリングを行う。これにより、ＯＬＴ１００とＯＮＵ２００＿ｉは、通信が可能になる。なお、送信開始時刻は、送信時刻とも言う。
【００３８】
また、ＰＯＮ制御部１１２は、上り信号の送信開始時刻を含むＧａｔｅフレームをＯＮＵ２００＿ｉに送信する。ＯＮＵ２００＿ｉは、送信開始時刻に上り信号をＯＬＴ１００に送信する。
【００３９】
次に、ＰＯＮプロテクションが起きて、現用系ＯＳＵ１１０から予備系ＯＳＵ１２０に切り替わる時の動作について、フローチャートを用いて、現用系ＯＳＵ１１０及び予備系ＯＳＵ１２０の機能を説明する。
図４は、実施の形態１のＰＯＮプロテクション時の動作処理を示すフローチャートである。図４の処理は、図３を参照する。また、図４の処理は、冗長処理部１１４がＰＯＮプロテクション指示を受信することで、開始する。例えば、ＰＯＮプロテクション指示は、ＯＬＴ１００内のある部品が発行してもよいし、ＯＬＴ１００に接続可能な装置が発行してもよい。
【００４０】
（ステップＳ１１）冗長処理部１１４は、遅延時間（Ｔａ）を記憶部１１３から取得する。ここで、遅延時間（Ｔａ）は、第１の処理部１１が、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する時間である。また、遅延時間（Ｔａ）は、第１の処理部１１を実現する部品により値が決まる。すなわち、当該値は、固定値である。遅延時間（Ｔａ）は、第１の時間とも言う。第１の処理部１１は、ＯＬＴ１００の起動時に毎回、遅延時間（Ｔａ）を測定してもよい。また、記憶部１１３は、予め測定した遅延時間（Ｔａ）を記憶してもよい。なお、遅延時間（Ｔａ）は、現用系の遅延時間である。
【００４１】
（ステップＳ１２）冗長処理部１１４は、内部データの送信指示をＰＯＮ制御部１１２に送信する。内部データは、ＲＴＴ（Ｔ）を含む情報であり、ＰＯＮ制御に必要な管理情報である。また、内部データは、記憶部１１３に格納されてもよい。
また、ＲＴＴ（Ｔ）は、第１の処理部１１又は第２の処理部１２が光信号をＯＮＵ２００＿ｉに送信してから当該光信号に対する応答を受信するまでの時間と、遅延時間（Ｔａ）とを含む時間である。ＲＴＴ（Ｔ）は、第１の往復遅延時間とも言う。
【００４２】
（ステップＳ１３）冗長処理部１１４は、ＲＴＴ（Ｔ）を含む内部データをＰＯＮ制御部１１２から受信する。
（ステップＳ１４）冗長処理部１１４は、遅延時間（Ｔａ）とＲＴＴ（Ｔ）を含む内部データとを冗長処理部１２４に送信する。
【００４３】
（ステップＳ１５）冗長処理部１２４は、遅延時間（Ｔｂ）を記憶部１２３から取得する。ここで、遅延時間（Ｔｂ）は、現用系から予備系に切り替えられた場合、第２の処理部１２が、ＯＮＵ２００＿ｉが送信した光信号を電気信号に変換する処理と、当該電気信号に対する処理とを実行する時間である。また、遅延時間（Ｔｂ）は、第２の処理部１２を実現する部品により値が決まる。すなわち、当該値は、固定値である。遅延時間（Ｔｂ）は、第２の時間とも言う。第２の処理部１２は、ＯＬＴ１００の起動時に毎回、遅延時間（Ｔｂ）を測定してもよい。また、記憶部１２３は、予め測定した遅延時間（Ｔｂ）を記憶してもよい。なお、遅延時間（Ｔｂ）は、予備系の遅延時間である。
【００４４】
（ステップＳ１６）冗長処理部１２４は、遅延時間（Ｔａ）、遅延時間（Ｔｂ）、及びＲＴＴ（Ｔ）を含む内部データをＰＯＮ制御部１２２に送信する。
（ステップＳ１７）ＰＯＮ制御部１２２は、遅延時間（Ｔａ）、遅延時間（Ｔｂ）、及びＲＴＴ（Ｔ）を予備系補正部１２５に送信する。
【００４５】
（ステップＳ１８）予備系補正部１２５は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）に基づいて、ＲＴＴ（Ｔ）を補正してＲＴＴ（Ｔｙ）を算出する。詳細には、予備系補正部１２５は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）との差分を算出する。予備系補正部１２５は、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも長い場合、ＲＴＴ（Ｔ）に差分を加算する。予備系補正部１２５は、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも短い場合、ＲＴＴ（Ｔ）に差分を減算する。これにより、予備系補正部１２５は、ＲＴＴ（Ｔｙ）を算出できる。ＲＴＴ（Ｔｙ）は、第２の往復遅延時間とも言う。
予備系補正部１２５は、ＲＴＴ（Ｔｙ）をＰＯＮ制御部１２２に送信する。
【００４６】
（ステップＳ１９）ＰＯＮ制御部１２２は、ＲＴＴ（Ｔｙ）と内部データとを管理情報として保持する。なお、当該内部データに含まれていたＲＴＴ（Ｔ）は、ＲＴＴ（Ｔｙ）に変更される。また、ＰＯＮ制御部１２２は、管理情報を記憶部１２３に格納してもよい。
ステップＳ１９の後、第２の処理部１２（すなわち、ＰＯＮ制御部１２２）は、ＲＴＴ（Ｔｙ）に基づいて、送信開始時刻を決定する。
【００４７】
なお、図４は、現用系ＯＳＵ１１０を切り替え元、予備系ＯＳＵ１２０を切り替え先としたＰＯＮプロテクション時について説明した。しかし、現用系ＯＳＵ１１０を切り替え先、予備系ＯＳＵ１２０を切り替え元としたＰＯＮプロテクションの切り戻し時についても同様の処理が行われる。そのため、ＰＯＮプロテクションの切り戻し時は、現用系と予備系の同一名称ブロックの各機能が逆転するものとする。例えば、予備系補正部１２５が実行する処理は、現用系補正部１１５が実行する。
【００４８】
図５は、実施の形態１のＯＬＴとＯＮＵとの間の通信の具体例を示す図である。ＯＬＴ１００は、Ｇａｔｅフレーム４００をＯＮＵ２００＿ｉに送信する。Ｇａｔｅフレーム４００には、現在時刻（Ｔ１）と上り信号の送信開始時刻（Ｔ２）が登録されている。また、上り送信開始時刻（Ｔ２）は、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）から算出される。
【００４９】
ＯＮＵ２００＿ｉは、Ｇａｔｅフレーム４００を受信する。ＯＮＵ２００＿ｉは、現在時刻（Ｔ１）と上り信号の送信開始時刻（Ｔ２）をＧａｔｅフレーム４００から抽出する。ＯＮＵ２００＿ｉは、現在時刻（Ｔ１）を取り込む。すなわち、ＯＮＵ２００＿ｉは、現在時刻（Ｔ１）を相対時刻として用いる。ＯＮＵ２００＿ｉは、送信開始時刻（Ｔ２）に上り信号５００をＯＬＴ１００に送信する。
【００５０】
ここで、ＰＯＮプロテクションが起きたとする。例えば、ＯＬＴ１００が、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）に基づいて上り信号の送信開始時刻（Ｔ４）を算出したとする。ＯＬＴ１００は、現在時刻（Ｔ３）と送信開始時刻（Ｔ４）を含むＧａｔｅフレームをＯＮＵ２００＿ｉに送信する。また、ＯＬＴ１００は、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）に基づいて、ＯＮＵ２００＿ｉから光信号を受信する受信タイミングを決定する。受信タイミングは、受信時刻とも言う。ＯＮＵ２００＿ｉは、上り信号の送信開始時刻（Ｔ４）に上り信号をＯＬＴ１００に送信するが、現用系と予備系とで遅延時間が変化しており、ＯＬＴ１００は、上り信号を受信タイミングに受信できないため、上り信号又は当該上り信号が変換された電気信号を廃棄する。そのため、ＯＬＴ１００とＯＮＵ２００＿ｉとは、正常に通信ができない。
【００５１】
そこで、ＯＬＴ１００は、ＰＯＮプロテクションが起きた時、ＲＴＴ（Ｔ）をＲＴＴ（ｙ）に補正する。ＯＬＴ１００は、ＲＴＴ（Ｔｙ）に基づいて上り信号の送信開始時刻（Ｔ５）とＯＮＵ２００＿ｉから光信号を受信する受信タイミングを算出する。ＯＬＴ１００は、現在時刻（Ｔ３）と上り信号の送信開始時刻（Ｔ５）を含むＧａｔｅフレーム４０１をＯＮＵ２００＿ｉに送信する。ＯＮＵ２００＿ｉは、送信開始時刻（Ｔ５）に上り信号５０１をＯＬＴ１００に送信する。これにより、ＯＬＴ１００は、受信タイミングに上り信号５０１を受信できる。
【００５２】
実施の形態１によれば、ＯＬＴ１００は、現用系ＯＳＵ１１０と予備系ＯＳＵ１２０の遅延時間が異なる場合、ＲＴＴ（Ｔ）をＲＴＴ（ｙ）に補正することで、ＯＮＵ２００＿ｉが送信した上り信号を受信できる。よって、ＯＬＴ１００とＯＮＵ２００＿ｉは、ＰＯＮプロテクションが起きても正常に通信できる。また、実施の形態１は、予備系ＯＳＵを現用系ＯＳＵと同じ部品にしなくてもよいため、コストの削減及び光通信システムの運用を円滑にできる。
【００５３】
実施の形態２．
次に、実施の形態２を説明する。実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態２の説明では、図１〜３を参照する。
実施の形態１は、現用系ＯＳＵ１１０と予備系ＯＳＵ１２０との間で遅延時間を受け渡しができる場合を説明した。しかし、現用系ＯＳＵ１１０と予備系ＯＳＵ１２０とは、ＯＬＴ１００内の制約により、遅延時間を受け渡すことができない場合がある。実施の形態２は、このような場合でもＲＴＴ（Ｔ）を補正できることを説明する。
【００５４】
図６は、実施の形態２のＯＬＴの構成を示す機能ブロック図である。ＯＬＴ１００ａは、現用系ＯＳＵ１１０ａ及び予備系ＯＳＵ１２０ａを有する。現用系ＯＳＵ１１０ａは、第１の処理部１１ａ、冗長処理部１１４ａ、及び現用系補正部１１５ａを有する。第１の処理部１１ａは、ＰＯＮ制御部１１２ａを有する。予備系ＯＳＵ１２０ａは、第２の処理部１２ａ、冗長処理部１２４ａ、及び予備系補正部１２５ａを有する。第２の処理部１２ａは、ＰＯＮ制御部１２２ａを有する。現用系補正部１１５ａは、第２の補正部とも言う。
【００５５】
現用系ＯＳＵ１１０ａ及び予備系ＯＳＵ１２０ａの機能については、後で詳細に説明する。なお、図６のＯＬＴ１００ａは、光スイッチ部１３０及び集線スイッチ部１４０を省略している。
図３に示される構成と同じ又は対応する図６の構成は、図３に示される符号と同じ符号を付している。
【００５６】
図７は、実施の形態２のＰＯＮプロテクション時の動作処理を示すフローチャートである。図７の処理は、図６を参照する。また、図７の処理は、冗長処理部１１４ａがＰＯＮプロテクション指示を受信することで、開始する。ＰＯＮプロテクション指示は、例えば、ＰＯＮプロテクション指示は、ＯＬＴ１００ａ内のある部品が発行してもよいし、ＯＬＴ１００ａに接続可能な装置が発行してもよい。
【００５７】
（ステップＳ２１）冗長処理部１１４ａは、遅延時間（Ｔａ）を記憶部１１３から取得する。冗長処理部１１４ａは、遅延時間（Ｔａ）と内部データの送信指示とをＰＯＮ制御部１１２ａに送信する。
（ステップＳ２２）ＰＯＮ制御部１１２ａは、ＲＴＴ（Ｔ）と遅延時間（Ｔａ）を現用系補正部１１５ａに送信する。
【００５８】
（ステップＳ２３）現用系補正部１１５ａは、遅延時間（Ｔａ）を用いてＲＴＴ（Ｔ）を補正する。詳細には、現用系補正部１１５ａは、ＲＴＴ（Ｔ）に遅延時間（Ｔａ）を減算する。補正されたＲＴＴ（Ｔ）は、ＲＴＴ（Ｔｘ）である。なお、ＲＴＴ（Ｔｘ）は、第３の往復遅延時間とも言う。現用系補正部１１５ａは、ＲＴＴ（Ｔｘ）をＰＯＮ制御部１１２ａに送信する。
【００５９】
（ステップＳ２４）ＰＯＮ制御部１１２ａは、ＲＴＴ（Ｔｘ）を含む内部データを冗長処理部１１４ａに送信する。
（ステップＳ２５）冗長処理部１１４ａは、ＲＴＴ（Ｔｘ）を含む内部データをＰＯＮ制御部１１２ａから受信する。冗長処理部１１４ａは、ＲＴＴ（Ｔｘ）を含む内部データを冗長処理部１２４ａに送信する。
【００６０】
（ステップＳ２６）冗長処理部１２４ａは、遅延時間（Ｔｂ）を記憶部１２３から取得する。
（ステップＳ２７）冗長処理部１２４ａは、ＲＴＴ（Ｔｘ）を含む内部データ、及び遅延時間（Ｔｂ）をＰＯＮ制御部１２２ａに送信する。
【００６１】
（ステップＳ２８）ＰＯＮ制御部１２２ａは、遅延時間（Ｔｂ）及びＲＴＴ（Ｔｘ）を予備系補正部１２５ａに送信する。
（ステップＳ２９）予備系補正部１２５ａは、遅延時間（Ｔｂ）を用いてＲＴＴ（Ｔｘ）を補正する。詳細には、予備系補正部１２５ａは、ＲＴＴ（Ｔｘ）に遅延時間（Ｔｂ）を加算する。補正されたＲＴＴ（Ｔｘ）は、ＲＴＴ（Ｔｙ）である。予備系補正部１２５ａは、ＲＴＴ（Ｔｙ）をＰＯＮ制御部１２２ａに送信する。
【００６２】
（ステップＳ３０）ＰＯＮ制御部１２２ａは、ＲＴＴ（Ｔｙ）と内部データを管理情報として保持する。また、ＰＯＮ制御部１２２ａは、管理情報を記憶部１２３に格納してもよい。
【００６３】
なお、図７は、現用系ＯＳＵ１１０ａを切り替え元、予備系ＯＳＵ１２０ａを切り替え先としたＰＯＮプロテクション時について説明した。しかし、現用系ＯＳＵ１１０ａを切り替え先、予備系ＯＳＵ１２０ａを切り替え元としたＰＯＮプロテクションの切り戻し時についても同様の処理が行われる。そのため、ＰＯＮプロテクションの切り戻し時は、現用系と予備系の同一名称ブロックの各機能が逆転するものとする。
【００６４】
実施の形態２によれば、現用系ＯＳＵ１１０は、ＲＴＴ（Ｔ）を遅延時間（Ｔａ）で減算したＲＴＴ（Ｔｘ）を予備系ＯＳＵ１２０に送信する。これにより、現用系ＯＳＵ１１０は、遅延時間（Ｔａ）を予備系ＯＳＵ１２０に送信しなくて済む。また、予備系ＯＳＵ１２０は、遅延時間（Ｔｂ）を用いてＲＴＴ（Ｔｘ）を補正してＲＴＴ（Ｔｙ）を算出する。また、実施の形態２によれば、予備系ＯＳＵ１２０ａは、現用系ＯＳＵ１１０ａが有する遅延時間（Ｔａ）を認識せずに、ＲＴＴを補正できる。
【００６５】
また、予備系ＯＳＵ１２０ａは、次のような方法を実行してもよい。記憶部１２３は、遅延差分時間（Ｔａ−Ｔｂ）を記憶する。冗長処理部１２４ａは、ＲＴＴ（Ｔ）を含む内部データを冗長処理部１１４ａから受信する。冗長処理部１２４ａは、ＲＴＴ（Ｔ）を含む内部データをＰＯＮ制御部１２２ａに送信する。ＰＯＮ制御部１２２ａは、遅延差分時間（Ｔａ−Ｔｂ）を記憶部１２３から取得する。ＰＯＮ制御部１２２ａは、ＲＴＴ（Ｔ）及び遅延差分時間（Ｔａ−Ｔｂ）を予備系補正部１２５ａに送信する。予備系補正部１２５ａは、遅延差分時間（Ｔａ−Ｔｂ）を用いて、ＲＴＴ（Ｔ）を補正する。詳細には、予備系補正部１２５ａは、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも長い場合、ＲＴＴ（Ｔ）に遅延差分時間（Ｔａ−Ｔｂ）を加算する。予備系補正部１２５ａは、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも短い場合、ＲＴＴ（Ｔ）に遅延差分時間（Ｔａ−Ｔｂ）を減算する。これにより、予備系補正部１２５ａは、ＲＴＴ（Ｔｙ）を算出できる。このように、ＯＬＴ１００ａは、現用系補正部１１５ａが処理を実行しなくて済むので、ＯＬＴ１００ａの処理負荷を軽減できる。
同様に、ＰＯＮプロテクションの切り戻し時に、ＯＬＴ１００ａは、記憶部１１３に遅延差分時間（Ｔａ−Ｔｂ）を記憶しておくことで、予備系補正部１２５ａが処理を実行しなくて済むので、ＯＬＴ１００ａの処理負荷を軽減できる。
【００６６】
実施の形態３．
次に、実施の形態３を説明する。実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態３の説明では、図１〜３を参照する。
実施の形態１は、現用系ＯＳＵ１１０と予備系ＯＳＵ１２０との間で遅延時間を受け渡しができる場合を説明した。実施の形態３は、遅延時間を１つに集約して、ＲＴＴを補正する場合を説明する。
【００６７】
図８は、実施の形態３のＯＬＴの構成を示す機能ブロック図である。ＯＬＴ１００ｂは、現用系ＯＳＵ１１０ｂ、予備系ＯＳＵ１２０ｂ、及び制御部１５０を有する。現用系ＯＳＵ１１０ｂは、冗長処理部１１４ｂ、現用系補正部１１５ｂ、及び監視制御インタフェース部１１６を有する。予備系ＯＳＵ１２０ｂは、第２の処理部１２ｂ、冗長処理部１２４ｂ、予備系補正部１２５ｂ、及び監視制御インタフェース部１２６を有する。第２の処理部１２ｂは、ＰＯＮ制御部１２２ｂを有する。
【００６８】
制御部１５０は、監視制御部１５１及び記憶部１５２を有する。記憶部１５２は、第３の記憶部とも言う。監視制御部１５１の一部又は全部は、プロセッサ１０１によって実現してもよい。監視制御部１５１の一部又は全部は、プロセッサ１０１が実行するプログラムのモジュールとして実現してもよい。当該プログラムを補正制御プログラムと呼んでもよい。記憶部１５２は、揮発性記憶装置１０２又は不揮発性記憶装置１０３に確保した記憶領域として実現してもよい。
【００６９】
現用系ＯＳＵ１１０ｂ、予備系ＯＳＵ１２０ｂ、及び制御部１５０の機能については、後で詳細に説明する。なお、図８のＯＬＴ１００ｂは、光スイッチ部１３０及び集線スイッチ部１４０を省略している。
図３に示される構成と同じ又は対応する図８の構成は、図３に示される符号と同じ符号を付している。
【００７０】
図９は、実施の形態３のＰＯＮプロテクション時の動作処理を示すフローチャートである。図９の処理は、図８を参照する。
（ステップＳ３１）冗長処理部１１４ｂは、遅延時間（Ｔａ）を記憶部１１３から取得する。冗長処理部１１４ｂは、監視制御インタフェース部１１６を介して遅延時間（Ｔａ）を制御部１５０に送信する。また、冗長処理部１１４ｂは、遅延時間の送信指示を冗長処理部１２４ｂに送信する。
【００７１】
（ステップＳ３２）冗長処理部１２４ｂは、遅延時間（Ｔｂ）を記憶部１２３から取得する。冗長処理部１２４ｂは、監視制御インタフェース部１２６を介して遅延時間（Ｔｂ）を制御部１５０に送信する。
（ステップＳ３３）監視制御部１５１は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）を受信する。監視制御部１５１は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）を記憶部１５２に格納する。これにより、制御部１５０は、２つの遅延時間を記憶部１５２に集約できる。
【００７２】
（ステップＳ３４）監視制御部１５１は、ＰＯＮプロテクションの発生を監視する。監視制御部１５１は、ＰＯＮプロテクション指示を受信する。例えば、ＰＯＮプロテクション指示は、ＯＬＴ１００ｂ内のある部品が発行してもよいし、ＯＬＴ１００ｂに接続可能な装置が発行してもよい。
監視制御部１５１は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）を記憶部１５２から取得する。監視制御部１５１は、遅延時間（Ｔａ）と遅延時間（Ｔｂ）の差分を算出する。算出された時間は、遅延差分時間（Ｔａ−Ｔｂ）である。監視制御部１５１は、監視制御インタフェース部１２６を介して、遅延差分時間（Ｔａ−Ｔｂ）を冗長処理部１２４ｂに送信する。
【００７３】
また、冗長処理部１１４ｂもＰＯＮプロテクション指示を受信する。冗長処理部１１４ｂは、ＲＴＴ（Ｔ）を含む内部データをＰＯＮ制御部１１２から受信する。冗長処理部１１４ｂは、ＲＴＴ（Ｔ）を含む内部データを冗長処理部１２４ｂに送信する。
【００７４】
（ステップＳ３５）冗長処理部１２４ｂは、ＲＴＴ（Ｔ）を含む内部データと遅延差分時間（Ｔａ−Ｔｂ）とを受信する。冗長処理部１２４ｂは、ＲＴＴ（Ｔ）を含む内部データと遅延差分時間（Ｔａ−Ｔｂ）とをＰＯＮ制御部１２２ｂに送信する。
（ステップＳ３６）ＰＯＮ制御部１２２ｂは、ＲＴＴ（Ｔ）と遅延差分時間（Ｔａ−Ｔｂ）とを予備系補正部１２５ｂに送信する。
【００７５】
（ステップＳ３７）予備系補正部１２５ｂは、遅延差分時間（Ｔａ−Ｔｂ）を用いてＲＴＴ（Ｔ）を補正してＲＴＴ（Ｔｙ）を算出する。詳細には、予備系補正部１２５ｂは、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも長い場合、ＲＴＴ（Ｔ）に遅延差分時間（Ｔａ−Ｔｂ）を加算する。予備系補正部１２５ｂは、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも短い場合、ＲＴＴ（Ｔ）に遅延差分時間（Ｔａ−Ｔｂ）を減算する。これにより、予備系補正部１２５ｂは、ＲＴＴ（Ｔｙ）を算出できる。予備系補正部１２５ｂは、ＲＴＴ（Ｔｙ）をＰＯＮ制御部１２２ｂに送信する。
【００７６】
（ステップＳ３８）ＰＯＮ制御部１２２ｂは、ＲＴＴ（Ｔｙ）と内部データを管理情報として保持する。また、ＰＯＮ制御部１２２ｂは、管理情報を記憶部１２３に格納してもよい。
なお、冗長処理部１１４ｂは、ＰＯＮプロテクション指示が発行される前であれば、ステップＳ３１をいつ実行してもよい。
【００７７】
また、図９の処理では、２つの遅延時間が記憶部１５２に集約される場合を説明した。しかし、図８のＯＳＵの数が３つ以上存在する場合、記憶部１５２には、ＯＳＵの数だけ、遅延時間が集約される。
【００７８】
なお、図９は、現用系ＯＳＵ１１０ｂを切り替え元、予備系ＯＳＵ１２０ｂを切り替え先としたＰＯＮプロテクション時について説明した。しかし、現用系ＯＳＵ１１０ｂを切り替え先、予備系ＯＳＵ１２０ｂを切り替え元としたＰＯＮプロテクションの切り戻し時についても同様の処理が行われる。そのため、ＰＯＮプロテクションの切り戻し時は、現用系と予備系の同一名称ブロックの各機能が逆転するものとする。例えば、予備系補正部１２５ｂが実行する処理は、現用系補正部１１５ｂが実行する。
【００７９】
実施の形態３によれば、遅延時間の情報は、制御部１５０に集約される。これにより、ＯＬＴ１００ｂは、現用系ＯＳＵ１１０ｂと予備系ＯＳＵ１２０ｂとの間がインタフェースの制約などで遅延時間を渡すことができない場合でも、ＲＴＴを補正できる。
【００８０】
実施の形態４．
次に、実施の形態４を説明する。実施の形態１と相違する事項を主に説明し、実施の形態１と共通する事項の説明を省略する。実施の形態４の説明では、図１〜３を参照する。
実施の形態１では、ＯＬＴ１００がＲＴＴを補正し、ＯＬＴ１００が所望のタイミングで上り信号を受信できるようにした。実施の形態４では、ＯＮＵが上り信号の送信開始時刻を補正する場合を説明する。
【００８１】
図１０は、実施の形態４の光通信システムを示す図である。光通信システムは、ＯＬＴ１００ｃとＯＮＵ２００ａ＿１，ＯＮＵ２００ａ＿２，・・・，２００ａ＿ｎ（ｎは、３以上の整数）とを含む。ＯＬＴ１００ｃとＯＮＵ２００ａ＿１，・・・，２００ａ＿ｎとは、光スプリッタ３００を介して接続する。ここで、ＯＮＵ２００ａ＿１，・・・，２００ａ＿ｎを総称して、ＯＮＵ２００ａ＿ｉ（ｉは、正の整数）と表現する。ＯＮＵ２００ａ＿ｉは、補正制御方法を実行する装置である。ＯＮＵ２００ａ＿ｉは、コンピュータと表現してもよい。
【００８２】
ＯＬＴ１００ｃは、現用系ＯＳＵ１１０ｃ、及び予備系ＯＳＵ１２０ｃを有する。現用系ＯＳＵ１１０ｃは、第１の処理部１１ｃを有する。第１の処理部１１ｃは、信号処理部１１１ｃ及びＰＯＮ制御部１１２ｃを有する。予備系ＯＳＵ１２０ｃは、第２の処理部１２ｃを有する。第２の処理部１２ｃは、信号処理部１２１ｃ及びＰＯＮ制御部１２２ｃを有する。
図１，３に示される構成と同じ又は対応する図１０の構成は、図１，３に示される符号と同じ符号を付している。
【００８３】
ＰＯＮ制御部１１２ｃは、上り信号の送信開始時刻、遅延時間、及びＰＯＮプロテクションフラグをＧａｔｅフレームに登録する。例えば、ＰＯＮ制御部１１２ｃは、遅延時間及びＰＯＮプロテクションフラグを、ＩＥＥＥ８０２．３で規定されているＧＡＴＥ  ＭＰＣＰＤＵのＰａｄ／Ｒｅｓｅｒｖｅｄフィールドなどに登録する。しかし、遅延時間及びＰＯＮプロテクションフラグが登録されるフィールドは、Ｐａｄ／Ｒｅｓｅｒｖｅｄフィールドに限らない。また、ＰＯＮプロテクションフラグは、ＰＯＮプロテクション中であるか否かを示すものである。ＰＯＮプロテクション中の場合、ＰＯＮプロテクションフラグには、有効が設定される。ここで、ＰＯＮプロテクションフラグに有効が設定されている場合、ＰＯＮプロテクションフラグは、切り替え情報とも言う。切り替え情報は、現用系から予備系に切り替えられたことを示す情報である。ＰＯＮプロテクション中でない場合、ＰＯＮプロテクションフラグには、無効が設定される。
【００８４】
信号処理部１１１ｃは、Ｇａｔｅフレームを光信号に変換する。信号処理部１１１ｃは、光信号をＯＮＵ２００ａ＿ｉに送信する。
また、ＰＯＮプロテクションが起きた場合、信号処理部１１１ｃ及びＰＯＮ制御部１１２ｃの処理は、信号処理部１２１ｃ及びＰＯＮ制御部１２２ｃが行う。
【００８５】
図１１は、実施の形態４のＯＮＵの構成を示す機能ブロック図である。ＯＮＵ２００ａ＿ｉは、送受信制御部２０、記憶部２３０、遅延情報管理部２４０、及び時刻補正部２５０を有する。また、送受信制御部２０は、信号処理部２１０、ＰＯＮ制御部２２０を有する。
【００８６】
送受信制御部２０、信号処理部２１０、ＰＯＮ制御部２２０、遅延情報管理部２４０、及び時刻補正部２５０の一部又は全部は、ＯＮＵ２００ａ＿ｉが有するプロセッサによって実現してもよい。送受信制御部２０、信号処理部２１０、ＰＯＮ制御部２２０、遅延情報管理部２４０、及び時刻補正部２５０の一部又は全部は、ＯＮＵ２００ａ＿ｉが有するプロセッサが実行するプログラムのモジュールとして実現してもよい。当該プログラムは、補正制御プログラムとも言う。
【００８７】
記憶部２３０は、ＯＮＵ２００ａ＿ｉが有する揮発性記憶装置又は不揮発性記憶装置に確保した記憶領域として実現される。
信号処理部２１０は、ＯＬＴ１００ｃが送信した下り信号からクロックを抽出し、正しい位相でＰＯＮ制御部２２０にクロック及びデータを送信する。
【００８８】
ＰＯＮ制御部２２０は、ＩＥＥＥ８０２．３に規定されているＰＯＮプロトコルに基づく制御を行う。具体的には、ＰＯＮ制御部２２０は、ＯＬＴ１００ｃとの間で送受信されるＭＰＣＰフレームに基づくＰＯＮリンクを確立する。また、ＰＯＮ制御部２２０は、ＯＬＴ１００ｃが送信した現在時刻に基づいて時刻を更新する。ＰＯＮ制御部２２０は、ＯＬＴ１００ｃから指定される上り信号の送信開始時刻に、上り信号を送信する。
記憶部２３０は、現在遅延時間と新遅延時間とを記憶する。遅延情報管理部２４０の機能については、後で詳細に説明する。時刻補正部２５０の機能については、後で詳細に説明する。
【００８９】
次に、ＯＬＴ１００ｃとＯＮＵ２００ａ＿ｉの動作についてフローチャートを用いて、説明する。
図１２は、実施の形態４のＯＬＴの動作を示すフローチャートである。図１２の処理は、図１０を参照する。
【００９０】
（ステップＳ４１）ＰＯＮ制御部１１２ｃは、Ｇａｔｅフレームの送信タイミングであるか否かを判定する。Ｇａｔｅフレームの送信タイミングの場合（ステップＳ４１でＹｅｓ）、ＰＯＮ制御部１１２ｃは、処理をステップＳ４２に進める。Ｇａｔｅフレームの送信タイミングではない場合（ステップＳ４１でＮｏ）、ＰＯＮ制御部１１２ｃは、処理を終了する。
【００９１】
（ステップＳ４２）ＰＯＮ制御部１１２ｃは、記憶部１１３から遅延時間（Ｔａ）を取得する。ＰＯＮ制御部１１２ｃは、遅延時間（Ｔａ）をＧａｔｅフレームに登録する。
（ステップＳ４３）ＰＯＮ制御部１１２ｃは、ＰＯＮプロテクション中であるか否かを判定する。ＰＯＮプロテクション中の場合（ステップＳ４３でＹｅｓ）、ＰＯＮ制御部１１２ｃは、処理をステップＳ４４に進める。ＰＯＮプロテクション中ではない場合（ステップＳ４３でＮｏ）、ＰＯＮ制御部１１２ｃは、処理をステップＳ４５に進める。
【００９２】
（ステップＳ４４）ＰＯＮ制御部１１２ｃは、ＧａｔｅフレームのＰＯＮプロテクションフラグに有効を設定する。そして、ＰＯＮ制御部１１２ｃは、処理をステップＳ４６に進める。
（ステップＳ４５）ＰＯＮ制御部１１２ｃは、ＧａｔｅフレームのＰＯＮプロテクションフラグに無効を設定する。
【００９３】
（ステップＳ４６）信号処理部１１１ｃは、Ｇａｔｅフレームを光信号に変換する。信号処理部１１１ｃは、光信号をＯＮＵ２００ａ＿ｉに送信する。すなわち、信号処理部１１１ｃは、ＧａｔｅフレームをＯＮＵ２００ａ＿ｉに送信する。
【００９４】
図１２は、現用系ＯＳＵ１１０ｃが実行する場合を説明した。しかし、ＰＯＮプロテクションにより予備系ＯＳＵ１２０ｃが動作している場合、図１２の処理は、予備系ＯＳＵ１２０ｃが実行する。例えば、ステップＳ４１では、ＰＯＮ制御部１２２ｃは、Ｇａｔｅフレームの送信タイミングであるか否かを判定する。Ｇａｔｅフレームの送信タイミングの場合、ＰＯＮ制御部１２２ｃは、処理をステップＳ４２に進める。Ｇａｔｅフレームの送信タイミングではない場合、ＰＯＮ制御部１２２ｃは、処理を終了する。ステップＳ４２では、ＰＯＮ制御部１２２ｃは、記憶部１２３から遅延時間（Ｔｂ）を取得する。ＰＯＮ制御部１２２ｃは、遅延時間（Ｔｂ）をＧａｔｅフレームに登録する。そして、ステップＳ４３〜４５の処理は、ＰＯＮ制御部１２２ｃが実行する。ステップＳ４６の処理は、信号処理部１２１ｃが実行する。
【００９５】
図１３は、実施の形態４のＯＮＵの動作を示すフローチャートである。図１３の処理は、図１１を参照する。
（ステップＳ５１）ＰＯＮ制御部２２０は、Ｇａｔｅフレームを受信したか否かを判定する。Ｇａｔｅフレームを受信した場合（ステップＳ５１でＹｅｓ）、ＰＯＮ制御部２２０は、処理をステップＳ５２に進める。Ｇａｔｅフレームを受信していない場合（ステップＳ５１でＮｏ）、ＰＯＮ制御部２２０は、処理を終了する。
【００９６】
（ステップＳ５２）ＰＯＮ制御部２２０は、遅延時間、ＰＯＮプロテクションフラグ、及び上り信号の送信開始時刻をＧａｔｅフレームから取得する。なお、上り信号の送信開始時刻は、ＯＬＴ１００ｃが指定した送信時刻とも言う。ＰＯＮ制御部２２０は、遅延時間及びＰＯＮプロテクションフラグを遅延情報管理部２４０に送信する。
（ステップＳ５３）遅延情報管理部２４０は、ＰＯＮプロテクションフラグが有効であるか否かを判定する。ＰＯＮプロテクションフラグが有効の場合（ステップＳ５３でＹｅｓ）、遅延情報管理部２４０は、処理をステップＳ５４に進める。ＰＯＮプロテクションフラグが無効の場合（ステップＳ５３でＮｏ）、遅延情報管理部２４０は、処理をステップＳ５７に進める。
【００９７】
（ステップＳ５４）遅延情報管理部２４０は、記憶部２３０に格納されている新遅延時間をＧａｔｅフレームに登録されていた遅延時間に更新する。すなわち、新遅延時間は、遅延時間（Ｔｂ）に更新される。また、遅延情報管理部２４０は、時刻補正フラグに有効を設定する。なお、時刻補正フラグの情報は、記憶部２３０に格納されている。
【００９８】
（ステップＳ５５）遅延情報管理部２４０は、記憶部２３０に格納されている現在遅延時間と新遅延時間との差分を算出する。算出された時間を遅延差分時間（Ｔａ−Ｔｂ）とする。また、遅延情報管理部２４０は、遅延差分時間（Ｔａ−Ｔｂ）を時刻補正部２５０に送信する。
【００９９】
（ステップＳ５６）時刻補正部２５０は、遅延差分時間（Ｔａ−Ｔｂ）を受信する。時刻補正部２５０は、時刻補正フラグが有効であることを確認する。時刻補正部２５０は、上り信号の送信開始時刻をＰＯＮ制御部２２０から取得する。時刻補正部２５０は、遅延差分時間（Ｔａ−Ｔｂ）を用いて、上り信号の送信開始時刻を補正する。詳細には、時刻補正部２５０は、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも長い場合、上り信号の送信開始時刻に遅延差分時間（Ｔａ−Ｔｂ）を加算する。時刻補正部２５０は、遅延時間（Ｔｂ）が遅延時間（Ｔａ）よりも短い場合、上り信号の送信開始時刻に遅延差分時間（Ｔａ−Ｔｂ）を減算する。このように、時刻補正部２５０は、上り信号の送信開始時刻を補正する。補正された送信開始時刻を補正後送信時刻と表現する。また、時刻補正部２５０は、遅延差分時間（Ｔａ−Ｔｂ）を記憶部２３０に格納する。
【０１００】
また、時刻補正部２５０は、ステップＳ５７の後にステップＳ５６を実行する場合、時刻補正フラグが有効であることを確認する。時刻補正部２５０は、上り信号の送信開始時刻をＰＯＮ制御部２２０から取得する。時刻補正部２５０は、遅延差分時間（Ｔａ−Ｔｂ）を記憶部２３０から取得する。時刻補正部２５０は、遅延差分時間（Ｔａ−Ｔｂ）を用いて、上り信号の送信開始時刻を補正する。
【０１０１】
時刻補正部２５０は、補正した送信開始時刻（すなわち、補正後送信時刻）をＰＯＮ制御部２２０に送信する。信号処理部２１０及びＰＯＮ制御部２２０は、ＰＯＮプロテクションフラグが有効の場合、補正された送信開始時刻に、上り信号をＯＬＴ１００ｃに送信する。
なお、時刻補正部２５０は、時刻補正フラグが無効の場合、上り信号の送信開始時刻を補正しない。
【０１０２】
（ステップＳ５７）遅延情報管理部２４０は、時刻補正フラグが有効であるか否かを判定する。時刻補正フラグが有効の場合（ステップＳ５７でＹｅｓ）、遅延情報管理部２４０は、処理をステップＳ５６に進める。時刻補正フラグが無効の場合（ステップＳ５７でＮｏ）、遅延情報管理部２４０は、処理をステップＳ５８に進める。
【０１０３】
（ステップＳ５８）遅延情報管理部２４０は、記憶部２３０に格納されている現在遅延時間をＧａｔｅフレームに登録されていた遅延時間に更新する。すなわち、現在遅延時間は、遅延時間（Ｔａ）に更新される。そして、遅延情報管理部２４０は、処理を終了する。
【０１０４】
また、ＯＬＴ１００ｃがＡｕｔｏ  Ｄｉｓｃｏｖｅｒｙシーケンス時のレンジングにより正しいＲＴＴを取得するまで時刻補正を継続する必要がある。そのため、時刻補正フラグが有効の場合、遅延情報管理部２４０は、ＰＯＮリンクが切断されるまで時刻補正フラグが有効の状態を維持する。そして、遅延情報管理部２４０は、ＰＯＮリンクが切断された場合、時刻補正フラグに無効を設定する。
【０１０５】
ＯＮＵ２００ａ＿ｉが上り信号の送信開始時刻を補正することで、補正した上り信号の送信開始時刻が現在時刻よりも過去の時刻になる場合がある。この場合、ＯＮＵ２００ａ＿ｉは、上り信号を送信できなくなる。しかし、ＯＬＴ１００ｃは、遅延時間から本事象が発生したと判断した場合、ＯＬＴ１００ｃが上り信号の送信開始時刻を補正する機能を有することで、本事象を回避することができる。
【０１０６】
図１４は、実施の形態４のＯＬＴとＯＮＵとの間の通信の具体例を示す図である。ＯＬＴ１００ｃは、Ｇａｔｅフレーム４１０をＯＮＵ２００ａ＿ｉに送信する。Ｇａｔｅフレーム４１０には、現在時刻（Ｔ１１）と上り信号の送信開始時刻（Ｔ１２）が登録されている。また、上り送信開始時刻（Ｔ１２）は、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）から算出される。
【０１０７】
ＯＮＵ２００ａ＿ｉは、Ｇａｔｅフレーム４１０を受信する。ＯＮＵ２００ａ＿ｉは、現在時刻（Ｔ１１）と上り信号の送信開始時刻（Ｔ１２）をＧａｔｅフレーム４１０から抽出する。ＯＮＵ２００ａ＿ｉは、現在時刻（Ｔ１１）を取り込む。ＯＮＵ２００ａ＿ｉは、上り信号の送信開始時刻（Ｔ１２）に上り信号５１０をＯＬＴ１００ｃに送信する。
【０１０８】
ここで、ＰＯＮプロテクションが起きたとする。ＯＬＴ１００ｃは、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）に基づいて上り信号の送信開始時刻（Ｔ１４）を算出する。ＯＬＴ１００ｃは、現在時刻（Ｔ１３）と上り信号の送信開始時刻（Ｔ１４）を含むＧａｔｅフレーム４１１をＯＮＵ２００ａ＿ｉに送信する。また、ＯＬＴ１００ｃは、遅延時間（Ｔａ）を含むＲＴＴ（Ｔ）に基づいて、ＯＮＵ２００ａ＿ｉから光信号を受信する受信タイミングを決定する。ここで、ＯＮＵ２００ａ＿ｉは、上り信号の送信開始時刻（Ｔ１４）に上り信号をＯＬＴ１００ｃに送信するが、現用系と予備系で遅延時間が変化しており、ＯＬＴ１００ｃは、上り信号を受信タイミングに受信できないため、上り信号又は当該上り信号が変換された電気信号を廃棄する。そのため、ＯＬＴ１００ｃとＯＮＵ２００ａ＿ｉとは、正常に通信ができない。
【０１０９】
そこで、ＯＮＵ２００ａ＿ｉは、遅延差分時間（Ｔａ−Ｔｂ）を用いて、送信開始時刻（Ｔ１４）を送信開始時刻（Ｔ１５）に補正する。ＯＮＵ２００ａ＿ｉは、送信開始時刻（Ｔ１５）に上り信号５１１をＯＬＴ１００ｃに送信する。これにより、ＯＬＴ１００ｃは、受信タイミングに上り信号５１１を受信できる。
【０１１０】
実施の形態４によれば、ＯＮＵ２００ａ＿ｉは、上り信号の送信開始時刻を補正することで、ＯＬＴ１００ｃが上り信号を受信できる。また、ＯＬＴ１００ｃは、ＲＴＴ（Ｔ）を補正する機能を含まなくて済む。さらに、ＯＬＴ１００ｃは、現用系ＯＳＵ１１０が予備系ＯＳＵ１２０ｃに遅延時間（Ｔａ）を渡さなくて済むため、ＰＯＮプロテクションを高速に行うことができる。
【０１１１】
以上に説明した各実施の形態における特徴は、互いに適宜組み合わせることができる。
【符号の説明】
【０１１２】
１００，１００ａ，１００ｂ，１００ｃ  ＯＬＴ、  １１，１１ａ，１１ｃ  第１の処理部、  １２，１２ａ，１２ｂ，１２ｃ  第２の処理部、  ２０  送受信制御部、  １１０，１１０ａ，１１０ｂ，１１０ｃ  現用系ＯＳＵ、  １１１，１１１ｃ  信号処理部、  １１２，１１２ａ，１１２ｃ  ＰＯＮ制御部、  １１３  記憶部、  １１４，１１４ａ，１１４ｂ  冗長処理部、  １１５，１１５ａ，１１５ｂ  現用系補正部、  １１６  監視制御インタフェース部、  １２０，１２０ａ，１２０ｂ，１２０ｃ  予備系ＯＳＵ、  １２１，１２１ｃ  信号処理部、  １２２，１２２ａ，１２２ｂ，１２２ｃ  ＰＯＮ制御部、  １２３  記憶部、  １２４，１２４ａ，１２４ｂ  冗長処理部、  １２５，１２５ａ，１２５ｂ  予備系補正部、  １２６  監視制御インタフェース部、  １３０  光スイッチ部、  １４０  集線スイッチ部、  １５０  制御部、  １５１  監視制御部、  １５２  記憶部、  ２００＿１，２００＿ｉ，２００＿ｎ，２００ａ＿１，２００ａ＿ｉ，２００ａ＿ｎ  ＯＮＵ、  ２１０  信号処理部、  ２２０  ＰＯＮ制御部、  ２３０  記憶部、  ２４０  遅延情報管理部、  ２５０  時刻補正部、  ３００  光スプリッタ。
【図１】
2019161587.tif 000003
【図２】
2019161587.tif 000004
【図３】
2019161587.tif 000005
【図４】
2019161587.tif 000006
【図５】
2019161587.tif 000007
【図６】
2019161587.tif 000008
【図７】
2019161587.tif 000009
【図８】
2019161587.tif 000010
【図９】
2019161587.tif 000011
【図１０】
2019161587.tif 000012
【図１１】
2019161587.tif 000013
【図１２】
2019161587.tif 000014
【図１３】
2019161587.tif 000015
【図１４】
2019161587.tif 000016