"冗長構成を有するOLTとの間で通信を行うONUにおいて、現用系の前記OLTからの信号の入力断を検出する第1の受信データ処理部と、現用系の前記OLTからの信号から、当該OLT内のローカルタイマの現在値を示すタイムシンク情報を検出する第2の受信データ処理部と、前記第2の受信データ処理部により検出されたタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新するMPCP制御部と、前記第1の受信データ処理部により入力断が検出された場合に、前記MPCP制御部に対して、検出済みのタイムシンク情報を保持して、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示する監視制御部とを備え、前記MPCP制御部は、前記監視制御部からの指示に従い前記ホールドオーバー処理を行うことを特徴とするONU。前記監視制御部は、前記第1の受信データ処理部により入力断が検出された場合に、前記MPCP制御部に対して前記ホールドオーバー処理の開始を指示し、前記第2の受信データ処理部により新たなタイムシンク情報が検出された場合に、前記MPCP制御部に対して前記ホールドオーバー処理の停止を指示することを特徴とする請求項1記載のONU。前記監視制御部は、前記第1の受信データ処理部により入力断が検出された場合に、前記MPCP制御部に対して前記ホールドオーバー処理を所定期間行うことを指示することを特徴とする請求項1記載のONU。冗長構成を有するOLTとの間で通信を行うONUによる時刻同期方法において、現用系の前記OLTからの信号から、当該OLT内のローカルタイマの現在値を示す時刻同期用のタイムシンク情報を検出するタイムシンク情報検出ステップと、MPCP制御部により、前記タイムシンク情報検出ステップにおいて検出したタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新する時刻同期ステップと、現用系の前記OLTからの信号の入力断を検出する入力断検出ステップと、前記入力断検出ステップにおいて入力断を検出した場合に、前記MPCP制御部に対して、検出済みのタイムシンク情報を保持して、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示するホールドオーバー処理指示ステップと、前記ホールドオーバーステート指示ステップにおける指示に従い、前記MPCP制御部により前記ホールドオーバー処理を行うホールドオーバー処理ステップとを有することを特徴とする時刻同期方法。請求項1から請求項3のうちのいずれか1項記載のONUとしてコンピュータを機能させることを特徴とする時刻同期プログラム。一方、OLTを冗長化させたシステムを用いた場合において、現用系のOLTからの信号が入力断状態となった場合には、この現用系のOLTに代えて予備系のOLTが新たな現用系となってONUとの通信を継続する。そして、このようなOLTの系切り替えが発生した場合、新現用系のOLTから、この新現用系のOLT内のローカルタイマ情報を含むGATEメッセージがONUに送信される。そして、ONUは、このGATEメッセージに含まれる新現用系のONU内のローカルタイマ情報に基づいて、ONU内のローカルタイマの時刻管理を行う。しかしながら、現用系のOLT内のローカルタイマと新現用系のOLT内のローカルタイマとでは時刻同期ができていないため、ONUが新現用系のOLT内のローカルタイマ情報を基にONU内のローカルタイマの時刻管理に行った際、ドリフト量が規定値以上となる場合があり、ONUがタイムスタンプドリフトエラーを検出し、PON区間のリンクダウンが発生してしまうという課題があった。この発明は、上記のような課題を解決するためになされたもので、OLTを冗長化させたシステムを用いた場合において、OLTの系切り替えが発生した場合に、ONUがタイムスタンプドリフトエラーを検出することがなく、PON区間のリンクの維持が可能となるONU、このONUによる時刻同期方法および時刻同期プログラムを提供することを目的としている。この発明に係るONUは、現用系のOLTからの信号の入力断を検出する第1の受信データ処理部と、現用系のOLTからの信号から、当該OLT内のローカルタイマの現在値を示すタイムシンク情報を検出する第2の受信データ処理部と、第2の受信データ処理部により検出されたタイムシンク情報が示すローカルタイマの現在値に合わせて、自機内のローカルタイマの現在値を更新するMPCP制御部と、第1の受信データ処理部により入力断が検出された場合に、MPCP制御部に対して、検出済みのタイムシンク情報を保持し、当該タイムシンク情報に基づいて自機内のローカルタイマの時刻管理を行うホールドオーバー処理の開始を指示する監視制御部とを備え、MPCP制御部は、監視制御部からの指示に従いホールドオーバー処理を行うものである。この発明によれば、上記のように構成したので、OLTの系切り替えが発生した場合に、ONUがタイムスタンプドリフトエラーを検出することがなく、PON区間のリンクの維持が可能となる。以下、この発明の実施の形態について図面を参照しながら詳細に説明する。実施の形態1.PONシステムは、図1に示すように、冗長構成を有する現用系および予備系のOLT♯1,21a,1bと、複数のONU♯11~1z,21~2z2と、複数のスターカプラ3とから構成されている。また、各OLT1a,1bとスターカプラ3との間、および、各ONU2とスターカプラ3との間は、光ファイバケーブルで接続されている。また、現用系のOLT1aと予備系のOLT1bとの間では時刻同期は行われていない。このPONシステムは、通常状態では、現用系のOLT1aと各ONU2との間で通信を行っている。一方、OLT1aからの信号が入力断LOS:LossofSignal状態となった場合、現用系のOLT1aに代えて予備系のOLT1bが新たな現用系となり、各ONU2との間での通信を継続する。次に、PONシステムの各部の構成について説明する。OLT1aは、図2に示すように、L2SWレイヤ2スイッチ11、同期クロック生成部12、監視制御部13、MPCP制御部14および複数のOSU♯1~y15から構成されている。なお、予備系のOLT1bの構成は、現用系のOLT1aの構成と同様であり、その説明を省略する。また図2では、同期クロック生成部12、監視制御部13およびMPCP制御部14と、OSU♯1とを接続する信号線のみを図示しているが、その他のOSU♯2~♯yに対しても同様に信号線が接続されている。L2SW11は、上位装置不図示からのデータ信号をMPCP制御部14に出力し、また、MPCP制御部14からのデータ信号を上位装置に送信するものである。同期クロック生成部12は、OLT1a内の基準クロックを生成するものである。同期クロック生成部12により生成された基準クロックを示す信号は各機能部監視制御部13および各OSU15に出力される。監視制御部13は、ローカルタイマ131を具備し、このローカルタイマ131の現在値タイムスタンプ値を示すローカルタイマ情報を生成するものである。なお、ローカルタイマ131は、同期クロック生成部12からの基準クロックを示す信号に応じて動作する。この監視制御部13により生成されたローカルタイマ情報は各OSU15に出力される。MPCP制御部14は、各OSU15との間でデータ信号やMPCPメッセージの送受信を行い、MPCP処理を行うものである。このMPCP制御部14は、L2SW11からのデータ信号を各OSU15に出力し、各OSU15からのデータ信号をL2SW11に出力する。また、MPCP制御部14が処理するMPCPメッセージには、OLT1aからONU2に対してデータ信号の送信許可を通知するためのGATEメッセージや、ONU2からOLT1aに対して送信要求するデータ信号の蓄積量を通知するためのREPORTメッセージレポートフレーム情報などがある。OSU15は、スターカプラ3を介して各ONU2と接続されるものである。このOSU15は、第1の受信データ処理部151、第2の受信データ処理部152、PON-MAC部153および送信データ処理部154から構成されている。第1の受信データ処理部151は、MPCP制御部14からのデータ信号を送信データ信号として送信データ処理部154に出力するものである。第2の受信データ処理部152は、送信データ処理部154からの受信データ信号データ信号やMPCPメッセージをMPCP制御部14に出力するものである。PON-MAC部153は、MPCP機能を有し、また、ローカルタイマ155およびレポートメッセージ情報監視部156を具備し、ローカルタイマ155に基づいて、ONU2に対するデータ信号の送信開始時刻を設定するものである。なお、ローカルタイマ155は、同期クロック生成部12からの基準クロックを示す信号および監視制御部13からのローカルタイマ情報に応じて動作する。また、レポートメッセージ情報監視部156は、送信データ処理部154を介して各ONU2から取得したREPORTメッセージを監視する。送信データ処理部154は、第1の受信データ処理部151からの送信データ信号をスターカプラ3を介して各ONU2に送信し、ONU2からスターカプラ3を介して取得したデータ信号やMPCPメッセージを受信データ信号として第2の受信データ処理部152に送信するものである。また、ONU2からのREPORTメッセージはPON-MACのレポートメッセージ情報監視部156にも送信する。また、送信データ処理部154では、MPCP制御部14から第1の受信データ処理部151を介して取得したGATEメッセージに、送信先のONU2に対応したLLIDLogicalLink.IDや、このONU2に対して設定したデータ信号の送信開始時刻および送信量情報を埋め込む。なお送信開始時刻はPON-MAC部153により設定されたものである。さらに、MPCPLocaltimersyncronizationシーケンス実行時には、ONU2に時刻同期を行わせるため、監視制御部13からのローカルタイマ情報をタイムシンク情報としてGATEメッセージに埋め込む。また、このシーケンス以降には、ONU2に時刻管理を行わせるため、監視制御部13からのローカルタイマ情報をGATEメッセージに埋め込む。一方、ONU2は、PON-MAC部21から構成されている。このPON-MAC部21は、第1の受信データ処理部211、第2の受信データ処理部212、監視制御部213およびMPCP制御部214から構成されている。第1の受信データ処理部211は、MPCPプロトコルに従って動作するものであり、OLT1aからのデータ信号を解析して、OLT1aからの信号の入力断LOSの検出を行うものである。ここで、第1の受信データ処理部211は、LOSを検出した場合には、その旨を監視制御部213に通知する。また、第1の受信データ処理部211は、OLT1aからのMPCPメッセージを解析して、ローカルタイマ情報の検出を行う。ここで、第1の受信データ処理部211は、ローカルタイマ情報を検出した場合には、その旨をローカルタイマ情報とともに監視制御部213に通知する。第2の受信データ処理部212は、TimeSyncプロトコルに従って動作するものであり、OLT1aからのMPCPメッセージを解析して、タイムシンク情報を検出するものである。ここで、第2の受信データ処理部212は、タイムシンク情報を検出した場合には、その旨をタイムシンク情報とともに監視制御部213に通知する。監視制御部213は、第1の受信データ処理部211からLOS検出が通知された場合に、MPCP制御部214のホールドオーバーステート処理部216に対して、ホールドオーバーステート処理ホールドオーバー処理の開始を指示するものである。このホールドオーバーステート処理とは、第2の受信データ処理部212で検出済みであり、MPCP制御部214に通知されているタイムシンク情報を処理停止が指示されるまで保持し、このタイムシンク情報に基づいてONU2内のローカルタイマ215の時刻管理を行う処理を示す。また、監視制御部213は、第2の受信データ処理部212からタイムシンク情報が通知された場合には、ホールドオーバーステート処理部216に対して、ホールドオーバーステート処理の停止を指示し、タイムシンク情報を通知する。また、監視制御部213は、第1の受信データ処理部211からローカルタイマ情報が通知された場合には、このローカルタイマ情報をMPCP制御部214に通知する。MPCP制御部214は、保持するローカルタイマ215に基づいて、OLT1aとの間でデータ信号やMPCPメッセージの送受信を行い、MPCP処理を行うものである。このMPCP制御部214は、下位装置不図示からのデータ信号をスターカプラ3を介してOLT1aに出力し、OLT1aからスターカプラ3を介して取得したデータ信号を下位装置に送信する。また、MPCP制御部214は、ホールドオーバーステート処理部216も具備している。ホールドオーバーステート処理部216は、監視制御部213による指示に従ってホールドオーバーステート処理を行うものである。ここで、ホールドオーバーステート処理部216は、監視制御部213からローカルタイマ情報が通知された場合に、ホールドオーバーステート処理中であれば、タイムスタンプドリフトエラーの検出を回避するため、ローカルタイマ情報を格納せず、ホールドオーバー処理中でなければ、ローカルタイマ情報を格納し、このローカルタイマ情報に基づくONU2内のローカルタイマ215の時刻管理を行う。次に、上記のように構成されたPONシステムによる通信動作について説明する。PONシステムによる通信動作では、図4に示すように、まず、現用系のOLT1a図4のOLTAとONU2との間でMPCPDiscoveryシーケンスを実行するステップST1。このMPCPDiscoveryシーケンスでは、まず、OLT1aが、ONU2に対してデータ信号の送信許可を通知するためのGATEメッセージを生成して送信する。すなわち、まず、MPCP制御部14は、GATEメッセージを生成して所定のOSU15に送信する。一方、このOSU15内のPON-MAC部153は、ローカルタイマ155に基づいて、ONU2に対するデータ信号の送信開始時刻を設定する。そして、送信データ処理部154は、GATEメッセージに、ONU2に対応するLLIDやデータ信号の送信開始時刻および送信量情報、時刻同期させるためのタイムシンク情報監視制御部13のローカルタイマ情報を埋め込み、スターカプラ3を介して全てのONU2に送信する。次に、GATEメッセージの送信先であるONU2は、LLIDを参照することで自機宛のGATEメッセージであることを確認した後、このGATEメッセージに対してREPORTメッセージをOLT1aに送信する。すなわち、MPCP制御部214は、送信要求するデータ信号の蓄積量情報を示すREPORTメッセージを生成する。このREPORTメッセージは、スターカプラ3を介してOLT1aに送信され、レポートメッセージ情報監視部156およびMPCP制御部14に通知される。次に、ONU2はデータ信号の送信を行う。すなわち、MPCP制御部214は、保持するローカルタイマ215がGATEメッセージに含まれる送信開始時刻を示した際に、GATEメッセージに含まれる送信量を上限として、データ信号をスターカプラ3を介してOLT1aに送信する。このデータ信号は、OLT1aのMPCP制御部14を介して上位装置に送信される。次いで、OLT1aとONU2との間で、MPCPLocaltimersyncronizationシーケンスを実行し、時刻同期を行うステップST2,3、タイムシンク情報検出ステップ,時刻同期ステップ。すなわち、OLT1aでは、GATEメッセージをONU2に送信する際に、監視制御部13のローカルタイマ情報をタイムシンク情報としてGATEメッセージに埋め込んでいる。そしてONU2は、このGATEメッセージに含まれるタイムシンク情報が示すタイムスタンプ値に合わせて、MPCP制御部214のローカルタイマ215の現在値タイムスタンプ値を更新することで時刻同期を行う。このステップST2,3におけるシーケンスによってOLT1aとONU2との間での時刻同期が確立されるステップST4。これにより、各ONU2から送信されたデータ信号をスターカプラ3で多重化した際に、データ信号同士の衝突を防止することができ、OLT1aに送信することができる。その後、ONU2とOLT1aとの間で、GATEメッセージおよびREPORTメッセージのやり取りを繰り返すことで通信を行う。またこの際、OLT1aは、ONU2に時刻管理を行わせるため、ONU2に送信するGATEメッセージに監視制御部13のローカルタイマ情報を埋め込む。そして、ONU2のMPCP制御部214は、受信したGATEメッセージに含まれるローカルタイマ情報のタイムスタンプ値に合わせて、ONU2内のローカルタイマ215のタイムスタンプ値を更新することで時刻管理を行う。また、時刻管理を行う際に、MPCP制御部214は、ローカルタイマ情報のタイムスタンプ値に対するローカルタイマ215のタイムスタンプ値のドリフト量が規定値内であるかを判断し、規定値以上の場合にはタイムスタンプドリフトエラーとして検出する。一方、OLT1aで障害が発生した場合図4の符号A、第1の受信データ処理部211は、LOSを検出して、その旨を監視制御部213に通知するステップST5、入力断検出ステップ。次いで、監視制御部213は、ホールドオーバーステート処理部216に対して、ホールドオーバーステート処理の開始を指示するステップST6、ホールドオーバー処理指示ステップ。次いで、ホールドオーバーステート処理部216は、監視制御部213による指示に従って、ホールドオーバーステート処理を実行するステップST7、ホールドオーバー処理ステップ。すなわち、現用系のOLT1aからの信号が入力断状態となった場合、予備系のOLT1b図4のOLTBが新たな現用系に切り替えられ、この新現用系のOLT1bとの間で時刻同期を行うまでの間は、検出済みである現用系のOLT1aからのタイムシンク情報を保持し、このタイムシンク情報に基づいてONU2内のローカルタイマ215の時刻管理を行う。そして、ホールドオーバーステート処理中に、新現用系のOLT1bからローカルタイマ情報を含むGATEメッセージが送信された場合図4の符号Bには、タイムスタンプドリフトエラーの検出を回避するため、このローカルタイマ情報は格納しない。これにより、現用系のOLT1aとの間で時刻同期が行われていない新現用系OLT1bからローカルタイマ情報がONU2に送信された場合であっても、ONU2は、このローカルタイマ情報に基づいてONU2内のローカルタイマ215の時刻管理を行うことはなく、タイムスタンプドリフトエラーを検出することを回避することができる。その後、新現用系のOLT1bから時刻同期のためのタイムシンク情報を含むGATEメッセージが送信された場合ステップST8、第2の受信データ処理部212は、このタイムシンク情報を検出し、その旨をタイムシンク情報とともに監視制御部213に通知するステップST9。次いで、監視制御部213は、ホールドオーバーステート処理部216に対して、ホールドオーバーステート処理の停止を指示し、タイムシンク情報を通知するステップST10。次いで、ホールドオーバーステート処理部216は、監視制御部213による指示に従って、ホールドオーバーステート処理を停止し、タイムシンク情報のタイムスタンプ値に合わせて、ONU2内のローカルタイマ215のタイムスタンプ値を更新することで時刻同期を行うステップST11,12。これにより新現用系のOLT1bとONU2との間で時刻同期を行うことができる。その後、新現用系のOLT1bからローカルタイマ情報を含むGATEメッセージが送信され、第1の受信データ処理部211および監視制御部213を介してMPCP制御部214に通知された場合、MPCP制御部214は、このローカルタイマ情報を格納し、このローカルタイマ情報に基づいてONU2内のローカルタイマ215の時刻管理を行う。以上のように、この実施の形態1によれば、ONU2は、現用系のOLT1aとの間でLOSを検出した場合に、LOS検出から新現用系のOLT1bによる新たなタイムシンク情報を検出するまでの間は、検出済みのタイムシンク情報を保持し、このタイムシンク情報に基づいてONU2内のローカルタイマ215の時刻管理を行うように構成したので、OLT1a,1bの系切り替えが発生した場合に、ONU2がタイムスタンプドリフトエラーを検出することなく、PON区間のリンクの維持を可能とすることができる。実施の形態2.実施の形態1では、ONU2がLOSを検出した際に、LOS検出から新たなタイムシンク情報を検出するまでの間、検出済みのタイムシンク情報を保持する場合について示したが、実施の形態2では、LOS検出から所定期間の間、検出済みのタイムシンク情報を保持することで、タイムスタンプドリフトエラーの検出を回避する場合について示す。図5はこの発明の実施の形態2におけるONU2の構成を示す図である。図5に示す実施の形態2におけるONU2は、図3に示す実施の形態1におけるONU2のホールドオーバーステート処理部216をホールドオーバータイマ処理部217に変更したものである。その他の構成は同様であり、同一の符号を付してその説明を省略する。なお、監視制御部213は、第1の受信データ処理部211からLOS検出が通知された場合に、MPCP制御部214のホールドオーバータイマ処理部217に対して、ホールドオーバータイマ処理ホールドオーバー処理の開始を指示する図6のステップST13、ホールドオーバー処理指示ステップ。このホールドオーバータイマ処理とは、第2の受信データ処理部212で検出済みであり、MPCP制御部214に通知されているタイムシンク情報を所定期間保持し、このタイムシンク情報に基づいてONU2内のローカルタイマ215の時刻管理を行う処理を示す。ホールドオーバータイマ処理部217は、監視制御部213による指示に従ってホールドオーバータイマ処理を行う図6のステップST14、ホールドオーバー処理ステップ。ここで、ホールドオーバータイマ処理部217は、監視制御部213からローカルタイマ情報が通知された場合に、ホールドオーバータイマ処理中であれば、タイムスタンプドリフトエラーの検出を回避するため、このローカルタイマ情報を格納せず、ホールドオーバータイマ処理が満了している場合には、ローカルタイマ情報を格納し、このローカルタイマ情報に基づくONU2内のローカルタイマ215の時刻管理を行う。なお、ホールドオーバータイマ処理部217によるホールドオーバータイマ処理期間は、LOS検出から新たなシンクタイム情報を検出するのに要する期間以上に設定される。以上のように、この実施の形態2によれば、ONU2は、現用系のOLT1aとの間でLOSを検出した際に、LOS検出から所定期間の間は、検出済みのタイムシンク情報を保持し、このタイムシンク情報に基づいてONU2内のローカルタイマ215の時刻管理を行うように構成したので、実施の形態1と同様の効果を得ることができる。なお、PONシステムにおける処理は1または複数のプログラムによりコンピュータ上で実現してもよく、または、その少なくとも一部をハードウェアで実現してもよい。また、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。"