(57)【要約】【課題】複数の監視パッケージの各々において記憶されているデータの不整合の有無を検出する。【解決手段】Ｌ２スイッチパッケージ１２と、Ｌ２スイッチパッケージ１２の監視処理を行う監視パッケージ１４と、Ｌ２スイッチパッケージ１２の監視処理を行う監視パッケージ１５と、複数の動作モードのうちのいずれかの動作モードを選択する制御部６と、を有し、制御部６が、第１の動作モードを選択した場合、監視パッケージ１４は、監視処理を実行し、監視パッケージ１５は、監視パッケージ１４によって取得された状態情報及び識別情報を監視パッケージ１４から取得し、制御部６が、第２の動作モードを選択した場合、監視パッケージ１５は、監視処理を実行し、監視パッケージ１５は、第２の動作モードにおいて取得した識別情報を用いて、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報の有無を検出する。【選択図】図１
2016146561.tif 000002
【特許請求の範囲】
【請求項１】
信号を処理する信号処理部と、
前記信号処理部の監視処理を実行可能な第１の監視部と、
前記信号処理部の前記監視処理を実行可能な第２の監視部と、
前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部と、
を有し、
前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、
前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得し、
前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出する
ことを特徴とする局側装置。
【請求項２】
前記第２の監視部は、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報が存在することを検出した場合、前記取得が完了していない前記状態情報を前記信号処理部から取得する
ことを特徴とする請求項１に記載の局側装置。
【請求項３】
前記第１の監視部は、
第１の記憶部を有し、
前記信号処理部から取得した前記状態情報及び前記識別情報を前記第１の記憶部に格納する
ことを特徴とする請求項１又は２に記載の局側装置。
【請求項４】
前記第２の監視部は、
第２の記憶部を有し、
前記第１の動作モードにおいて前記第１の監視部から取得した前記状態情報及び前記識別情報を前記第２の記憶部に格納する
ことを特徴とする請求項１から３のいずれか１項に記載の局側装置。
【請求項５】
前記第２の監視部は、前記第２の記憶部に格納された前記識別情報と、前記第２の動作モードにおいて取得した前記識別情報とを比較することにより、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出することを特徴とする請求項４に記載の局側装置。
【請求項６】
前記識別情報は番号であることを特徴とする請求項１から５のいずれか１項に記載の局側装置。
【請求項７】
前記信号処理部は、上位のネットワークから受信した前記信号を中継するスイッチ部である
ことを特徴とする請求項１から６のいずれか１項に記載の局側装置。
【請求項８】
前記スイッチ部は、
第３の記憶部を有し、
前記第１の監視部又は前記第２の監視部に送信した前記状態情報と前記識別情報とを互いに関連付けて、前記第３の記憶部に格納する
ことを特徴とする請求項７に記載の局側装置。
【請求項９】
前記信号処理部は、外部の装置から受信した前記信号である光信号を電気信号に変換するＰＯＮインタフェースであることを特徴とする請求項１から６のいずれか１項に記載の局側装置。
【請求項１０】
前記ＰＯＮインタフェースは、
第４の記憶部を有し、
前記第１の監視部又は前記第２の監視部に送信した前記状態情報と前記識別情報とを互いに関連付けて、前記第４の記憶部に格納する
ことを特徴とする請求項９に記載の局側装置。
【請求項１１】
局側装置と端末側通信装置とが通信する通信システムにおいて、
前記局側装置は、
前記端末側通信装置との間で信号の送受信を行う信号処理部と、
前記信号処理部の監視処理を実行可能な第１の監視部と、
前記信号処理部の前記監視処理を実行可能な第２の監視部と、
前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部と、
を有し、
前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、
前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得し、
前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出する
ことを特徴とする通信システム。
【請求項１２】
前記第２の監視部は、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報が存在することを検出した場合、前記取得が完了していない前記状態情報を前記信号処理部から取得する
ことを特徴とする請求項１１に記載の通信システム。
【請求項１３】
信号を処理する信号処理部と、前記信号処理部の監視処理を実行可能な第１の監視部と、前記信号処理部の前記監視処理を実行可能な第２の監視部と、前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部とを備えた局側装置における状態監視方法であって、
前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、
前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得するステップと、
前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出するステップと、
を有することを特徴とする状態監視方法。
【請求項１４】
前記第２の監視部が、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報が存在することを検出した場合、前記取得が完了していない前記状態情報を前記信号処理部から取得するステップをさらに有することを特徴とする請求項１３に記載の状態監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送媒体を通して端末側通信装置と通信を行う局側装置等に関する。
【背景技術】
【０００２】
一般に、通信システムの一つであるＰＯＮ（Passive  Optical  Network）システムでは、センター局に局側装置としての局側光終端装置（ＯＬＴ：Optical  Line  Terminal）が備えられる。ＯＬＴ内には、局側の光回線を終端するＰＯＮインタフェースパッケージが備えられ、ＰＯＮインタフェースパッケージは、伝送媒体としての光ファイバ及び光カプラを介して複数の端末側通信装置としての複数の加入者側光終端装置（ＯＮＵ：Optical  Network  Unit）と接続される。なお、本明細書において、「パッケージ」とは、特定の機能を発揮するために必要な要素をひとまとめにした電子部品又はこのような電子部品をひとまとめにした装置のことをいう。
【０００３】
例えば、ＰＯＮシステムでは、ＯＮＵの配下に接続された端末から送信されたデータは、ＯＬＴ内のＰＯＮインタフェースパッケージに送信され、スイッチ部としてのＬ２スイッチ（レイヤ２スイッチ）パッケージを経由して上位ネットワークに送信される。また、ＰＯＮシステムにおけるＯＬＴは、例えば、ＰＯＮインタフェースパッケージ、Ｌ２スイッチパッケージ、ＯＮＵ、又は光ファイバ等の状態を監視する監視部としての監視パッケージを含んで構成される場合がある。
【０００４】
このようなＰＯＮシステムにおいて、監視パッケージにより、ＯＬＴの認証状態及び各パッケージの障害状態等を、定期的なポーリングにより監視するシステムが提案されている。また、監視パッケージが非冗長構成である場合、監視パッケージが故障するとＯＬＴの状態を監視できなくなるため、システムの信頼性の向上を目的として、複数の監視パッケージによる冗長構成を採用したシステムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−１３６０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数の監視部による冗長構成を採用したシステムでは、運用する監視部を他の監視部へ切り替えることにより、複数の監視部の各々において記憶されている監視データ（例えば、監視処理により取得されるデータ）に不整合が生じる場合があった。
【０００７】
そこで、本発明の目的は、複数の監視部の各々において記憶されている監視データ（例えば、監視処理により取得されるデータ）の不整合の有無を検出することである。
【課題を解決するための手段】
【０００８】
本発明の局側装置は、信号を処理する信号処理部と、前記信号処理部の監視処理を実行可能な第１の監視部と、前記信号処理部の前記監視処理を実行可能な第２の監視部と、前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部と、を有し、前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得し、
前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出することを特徴とする。
【０００９】
本発明の通信システムは、局側装置と端末側通信装置とが通信する通信システムにおいて、前記局側装置は、前記端末側通信装置との間で信号の送受信を行う信号処理部と、前記信号処理部の監視処理を実行可能な第１の監視部と、前記信号処理部の前記監視処理を実行可能な第２の監視部と、前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部と、を有し、前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得し、前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出することを特徴とする。
【００１０】
本発明の状態監視方法は、信号を処理する信号処理部と、前記信号処理部の監視処理を実行可能な第１の監視部と、前記信号処理部の前記監視処理を実行可能な第２の監視部と、前記第１の監視部が前記監視処理を実行する第１の動作モード及び前記第２の監視部が前記監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部とを備えた局側装置における状態監視方法であって、前記監視処理は、前記信号処理部の動作状態を示す状態情報を取得し、取得された前記状態情報と、前記状態情報を識別する識別情報とを互いに関連付けて記憶する処理であり、前記制御部が、前記第１の動作モードを選択した場合、前記第１の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第１の監視部によって取得された前記状態情報及び前記識別情報を前記第１の監視部から取得するステップと、前記制御部が、前記第２の動作モードを選択した場合、前記第２の監視部は、前記監視処理を実行し、前記第２の監視部は、前記第２の動作モードにおいて取得した前記識別情報を用いて、前記第１の動作モードにおいて前記第１の監視部からの取得が完了していない前記状態情報の有無を検出するステップと、を有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、冗長構成が採用された複数の監視部において、運用される監視部が他の監視部に切り替わった場合であっても、監視データに関連付けられた識別情報（例えば、同期番号）を用いることにより、複数の監視部の各々が記憶する監視データ（例えば、監視処理により取得されるデータ）の不整合の有無を検出することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１に係る局側装置としてのＯＬＴを含むＰＯＮシステムの構成を示すシステム構成図である。
【図２】ＯＬＴ１の構成の一例を示すブロック図である。
【図３】図１に示されるＰＯＮシステムにおける監視処理用の監視網を示すネットワーク構成図である。
【図４】図３に示される監視パッケージによる監視処理用の監視網おける監視処理動作を示すシーケンス図である。
【図５】図１に示されるＰＯＮシステムにおいて現用系として運用される監視パッケージが他の監視パッケージに切り替えられた場合の監視処理用の監視網を示すネットワーク構成図である。
【図６】現用系の監視パッケージに故障が発生した場合を含む監視処理動作を示すシーケンス図である。
【図７】ＯＬＴにおける状態監視方法を示すフローチャートである。
【図８】新たな現用系の監視パッケージが同期漏れを検出した場合を含む監視処理動作を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、本発明の実施の形態１に係る局側装置としてのＯＬＴ１を含む通信システムとしてのＰＯＮシステムの構成を示すシステム構成図である。このＰＯＮシステムは、ＯＬＴ１と、信号（例えば、光信号としてのデータ信号）の伝送媒体としての光ファイバ７を介してＯＬＴ１と通信する複数の端末側通信装置としての複数のＯＮＵ２と、ＯＬＴ１と後述するＯｐＳ（オペレーションシステム）４との間のネットワークである監視ネットワーク３と、監視ネットワーク３を介してこのＰＯＮシステム全体を制御する制御システムであるＯｐＳ４と、ＯＬＴ１に接続された上位ネットワークとしての上位主信号ネットワーク５とを含んで構成されている。
【００１４】
図１に示されるように、ＯｐＳ４と、監視ネットワーク３と、監視パッケージ１４及び１５とは、監視用のネットワーク（監視網）を構成する。ただし、この監視用のネットワーク内に、後述する制御部６を含んでもよい。保守者は、ＯｐＳ４により、後述する監視パッケージ１４及び１５を用いてＯＬＴ１及びＯＮＵ２の状態を監視することができる。ＰＯＮシステムにおける各種パッケージには、冗長構成が採用されていることが望ましい。冗長構成を採用することにより、あるパッケージに故障又は障害が発生した場合でも、他の同種のパッケージによりＰＯＮシステムの運用を維持することができる。
【００１５】
ＯＬＴ１は、光ファイバ７を通して伝送される信号を処理する複数の信号処理部としての複数のＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１，#２，…，#ｎ：ｎは３以上の整数。）と、各ＰＯＮインタフェースパッケージ１１と上位主信号ネットワーク５との間において伝送される信号（例えば、電気信号としてのデータ信号）を処理する複数の信号処理部としての複数のスイッチ部であるＬ２スイッチパッケージ１２（Ｌ２スイッチパッケージ#１）及び１３（Ｌ２スイッチパッケージ#２）と、ＯＬＴ１内の各信号処理部の監視処理を実行可能な第１の監視部としての監視パッケージ１４と、ＯＬＴ１内の各信号処理部の監視処理を実行可能な第２の監視部としての監視パッケージ１５とを有する。
【００１６】
なお、各ＰＯＮインタフェースパッケージ１１、Ｌ２スイッチパッケージ１２及び１３、並びに監視パッケージ１４及び１５のそれぞれを単に「パッケージ」又は「各パッケージ」とも称する。
【００１７】
監視処理とは、各信号処理部の動作状態を示す状態情報を取得し、取得された状態情報と、状態情報を識別する識別情報とを互いに関連付けて記憶する処理である。本明細書において、「監視処理」を「状態収集処理」とも称し、「状態情報」を「監視データ」とも称する。
【００１８】
図１に示されるように、上位主信号ネットワーク５と、Ｌ２スイッチパッケージ１２及び１３と、複数のＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１，#２，…，#ｎ：ｎは３以上の整数。）と、複数のＯＮＵ２とは、主信号網（主信号ネットワーク）を構成する。
【００１９】
ＰＯＮインタフェースパッケージ１１は、例えば、基板にプロセッサ及びメモリ等が配置されたインタフェース基板として構成することができる。複数のＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ）の各々は、光ファイバ７を通してＯＮＵ２との間で信号の送受信を行う。例えば、各ＰＯＮインタフェースパッケージ１１と各ＯＮＵ２との間にスプリッタとしての光スプリッタを配置して光ファイバ７を分岐させることにより、ＰＯＮインタフェースパッケージ１１を複数のＯＮＵ２と接続させることができる。
【００２０】
ＰＯＮインタフェースパッケージ１１は、例えば、Ｌ２スイッチパッケージ１２又は１３から転送された信号である電気信号を光信号に変換する信号処理を行い、外部の装置（例えば、ＯＮＵ２）から受信した信号である光信号を電気信号に変換する信号処理を行うＰＯＮインタフェースである。各ＰＯＮインタフェースパッケージ１１は、それぞれの配下に接続されたＯＮＵ２の状態を収集して保持することができる。
【００２１】
Ｌ２スイッチパッケージ１２（スイッチ部）及びＬ２スイッチパッケージ１３（スイッチ部）は、例えば、ＯＳＩ（Open  Systems  Interconnection）参照モデルの第２層（データリンク層）での通信を中継するＬＡＮスイッチ（Ｌ２スイッチ）である。Ｌ２スイッチパッケージ１２及び１３の各々は、例えば、上位主信号ネットワーク５から受信した信号（例えば、電気信号としてのデータ信号）を、上位主信号ネットワーク５とＰＯＮインタフェースパッケージ１１との間において中継する信号処理を行うことができる。Ｌ２スイッチパッケージ１２及び１３の各々は、例えば、ＰＯＮインタフェースパッケージ１１を通してＯＮＵ２との間で信号の送受信を行うことができる。
【００２２】
監視パッケージ１４及び１５は、例えば、それぞれ基板にプロセッサ及びメモリ等が配置された監視基板として構成することができる。監視パッケージ１４及び１５には、冗長構成が採用されている。例えば、監視パッケージ１４が現用系（運用系）である場合、現用系の監視パッケージ１４は、ＯＬＴ１及びＯＮＵ２の監視処理を実行する。監視パッケージ１４が現用系として運用されている場合、他の監視パッケージである監視パッケージ１５は予備系（待機系）であり、現用系に切り替わるまで待機する。
【００２３】
監視パッケージ１４と監視パッケージ１５とは、交互に現用系及び予備系に切り替わることができる。例えば、現用系として動作していた監視パッケージ１４が故障した場合、予備系として待機中であった監視パッケージ１５が現用系に切り替わることができ、故障した監視パッケージ１４は、予備系に切り替わることができる。
【００２４】
複数のＯＮＵ２の各々の配下には端末装置（加入者装置）が接続され、ＯＮＵ２と端末装置とが通信する。
【００２５】
図２は、ＯＬＴ１の構成の一例を示すブロック図である。
【００２６】
ＯＬＴ１は、第１の監視部（例えば、監視パッケージ１４）が監視処理を実行する第１の動作モード及び第２の監視部（例えば、監視パッケージ１５）が監視処理を実行する第２の動作モードを含む、複数の動作モードのうちのいずれかの動作モードを選択する制御部６を有する。すなわち、制御部６は、監視パッケージ１４及び１５の現用系と予備系とをそれぞれ切り替えることができる。なお、ＯＬＴ１は、例えば、監視処理が実行されない第３の動作モードを備えてもよい。
【００２７】
各実施の形態では、第１の監視部を監視パッケージ１４とし、第２の監視部を監視パッケージ１５とした場合ついて説明する。
【００２８】
制御部６は、ＣＰＵ等のプロセッサ６ａと、ＲＯＭ（Read  Only  Memory）及びＲＡＭ（Random  Access  Memory）等を含むメモリ６ｂを有する。制御部６において、例えば、プロセッサ６ａがＲＯＭに格納された制御用のプログラムをＲＡＭにロードして実行することにより、制御部６は、各種制御動作を実行することができる。
【００２９】
制御部６が、ＯＬＴ１の動作モードとして第１の動作モードを選択した場合、ＯＬＴ１は、第１の監視部（監視パッケージ１４）が現用系の監視パッケージとして監視処理を実行する動作モードとなる。第１の動作モードにおいて、第１の監視部（監視パッケージ１４）が現用系である場合、第２の監視部（監視パッケージ１５）が予備系であり、第２の監視部は、第１の監視部によって取得された状態情報及び識別情報を第１の監視部から取得する。
【００３０】
制御部６が、ＯＬＴ１の動作モードとして第２の動作モードを選択した場合、ＯＬＴ１は、第２の監視部（監視パッケージ１５）が現用系の監視パッケージとして監視処理を実行する動作モードとなる。第２の動作モードにおいて、第２の監視部（監視パッケージ１５）が現用系である場合、第１の監視部（監視パッケージ１４）が予備系であり、第２の監視部は、第２の動作モードにおいて取得した識別情報を用いて、第１の動作モードにおいて第１の監視部からの取得が完了していない状態情報の有無を検出する。
【００３１】
制御部６は、ＯＬＴ１内に備えられる構成に限定されない。例えば、監視パッケージ１４及び１５のいずれかの内部、又は監視パッケージ１４及び１５の両方の内部に備えられてもよく、ＯＬＴ１の外部に備えられてもよい。
【００３２】
各監視パッケージにおける現用系と予備系との切り替えは、制御部６によって実現される構成に限定されない。例えば、保守者が、監視ネットワーク３を通して各監視パッケージに切替指示を送信して、現用系と予備系とを切り替えてもよい。
【００３３】
監視パッケージ１４は、ＣＰＵ等のプロセッサ１４ａと、ＲＯＭ及びＲＡＭ等を含む第１の記憶部としてのメモリ１４ｂを有する。監視パッケージ１４において、例えば、プロセッサ１４ａがＲＯＭに格納された監視処理用のプログラムをＲＡＭにロードして実行することにより、監視パッケージ１４は、監視処理を実行することができる。
【００３４】
第１の動作モードにおいて、監視パッケージ１４が現用系である場合、監視パッケージ１４は、各信号処理部から取得した状態情報及び識別情報をメモリ１４ｂに格納することができる。第１の動作モードにおいて監視パッケージ１４が予備系である場合、監視パッケージ１４は、第１の動作モードにおいて、後述する同期処理により監視パッケージ１５から取得した状態情報及び識別情報をメモリ１４ｂに格納することができる。
【００３５】
監視パッケージ１５は、ＣＰＵ等のプロセッサ１５ａと、ＲＯＭ及びＲＡＭ等を含む第２の記憶部としてのメモリ１５ｂを有する。監視パッケージ１５において、例えば、プロセッサ１５ａがＲＯＭに格納された監視処理用のプログラムをＲＡＭにロードして実行することにより、監視パッケージ１５は、監視処理を実行することができる。
【００３６】
第１の動作モードにおいて、監視パッケージ１５が現用系である場合、監視パッケージ１５は、各信号処理部から取得した状態情報及び識別情報をメモリ１５ｂに格納することができる。第１の動作モードにおいて監視パッケージ１５が予備系である場合、監視パッケージ１５は、第１の動作モードにおいて、後述する同期処理により監視パッケージ１４から取得した状態情報及び識別情報をメモリ１５ｂに格納することができる。
【００３７】
Ｌ２スイッチパッケージ１２は、ＣＰＵ等のプロセッサ１２ａと、ＲＯＭ及びＲＡＭ等を含む第３の記憶部としてのメモリ１２ｂを有する。Ｌ２スイッチパッケージ１２において、例えば、プロセッサ１２ａがＲＯＭに格納された信号処理用のプログラムをＲＡＭにロードして実行することにより、Ｌ２スイッチパッケージ１２は、信号の転送、及び状態情報の記憶等の処理を実行することができる。Ｌ２スイッチパッケージ１２は、監視パッケージ１４又は１５に送信した状態情報と識別情報とを互いに関連付けてメモリ１２ｂに格納することができる。
【００３８】
Ｌ２スイッチパッケージ１３は、ＣＰＵ等のプロセッサ１３ａと、ＲＯＭ及びＲＡＭ等を含む第３の記憶部としてのメモリ１３ｂを有する。Ｌ２スイッチパッケージ１３において、例えば、プロセッサ１３ａがＲＯＭに格納された信号処理用のプログラムをＲＡＭにロードして実行することにより、Ｌ２スイッチパッケージ１３は、信号の転送、及び状態情報の記憶等の処理を実行することができる。Ｌ２スイッチパッケージ１３は、監視パッケージ１４又は１５に送信した状態情報と識別情報とを互いに関連付けてメモリ１３ｂに格納することができる。
【００３９】
各ＰＯＮインタフェースパッケージ１１（ＰＯＮインタフェース）は、ＣＰＵ等のプロセッサ１１ａと、ＲＯＭ及びＲＡＭ等を含む第４の記憶部としてのメモリ１１ｂを有する。各ＰＯＮインタフェースパッケージ１１において、例えば、プロセッサ１１ａがＲＯＭに格納された信号処理用のプログラムをＲＡＭにロードして実行することにより、各ＰＯＮインタフェースパッケージ１１は、信号の光電変換、及び状態情報の記憶等を実行することができる。各ＰＯＮインタフェースパッケージ１１は、監視パッケージ１４又は１５に送信した状態情報と識別情報とを互いに関連付けてメモリ１１ｂに格納することができる。
【００４０】
図３は、図１に示されるＰＯＮシステムにおける監視処理用の監視網を示すネットワーク構成図である。
【００４１】
図３に示されるように、ＯｐＳ４は、監視ネットワーク３を介して現用系の監視パッケージ１４と接続されている。また、現用系の監視パッケージ１４と予備系の監視パッケージ１５、現用系の監視パッケージ１４と各ＰＯＮインタフェースパッケージ１１、並びに現用系の監視パッケージ１４とＬ２スイッチパッケージ１２及び１３とは、それぞれ互いに監視処理用の回線により接続されている。
【００４２】
各ＰＯＮインタフェースパッケージ１１は、それぞれ配下のＯＮＵ２と監視処理用の回線（例えば、光ファイバ７）により接続されている。
【００４３】
現用系の監視パッケージ１４は、被監視部としての、予備系の監視パッケージ１５、Ｌ２スイッチパッケージ１２、Ｌ２スイッチパッケージ１３、及び各ＰＯＮインタフェースパッケージ１１に対して、それぞれ順番にポーリングによる監視処理（以下、「周期監視」又は「監視処理ループ」とも称する）を実行する。具体的には、制御信号としての状態収集要求メッセージｍ１を各パッケージに送信する。なお、「状態収集要求メッセージ」を単に「状態収集要求」とも称する。
【００４４】
監視対象となる各パッケージ（被監視部）は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、自身の動作状態を示す状態情報及びこの状態情報を関連付ける識別情報を現用系の監視パッケージ１４に送信する。具体的には、各パッケージは、自身の状態情報及びこの状態情報を関連付ける識別情報を含む制御信号としての応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００４５】
監視パッケージ１５が予備系である場合、監視パッケージ１５は、現用系の監視パッケージ１４から送信された状態収集要求メッセージｍ１を受信した際に、自身（監視パッケージ１５）の状態情報及びこの状態情報を関連付ける識別情報を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する処理を実行する信号処理部として機能する。
【００４６】
識別情報には、例えば、番号（以下、「同期番号」と称する。）を用いることができる。識別情報に同期番号を用いる場合、同期番号の設定をパッケージごとに１から開始することが望ましい。例えば、監視対象となる各パッケージは、監視パッケージ１４又は１５からの状態収集要求に対して初めて応答を送信する際の同期番号を１とし、送信する状態情報と同期番号１とを関連付ける処理を行い、この状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４又は１５に送信する。
【００４７】
監視対象となる各パッケージは、監視パッケージ１４又は１５からの状態収集要求に対して応答を送信する度に、同期番号のインクリメントを行う。例えば、監視対象となる各パッケージは、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４又は１５に送信した後、同期番号のインクリメントを行い、同期番号を２に設定する。各パッケージは、監視パッケージ１４又は１５からの状態収集要求に対して２回目の応答を送信する際に、インクリメントされた同期番号２を用いて、送信する状態情報と同期番号２とを関連付ける処理を行い、この状態情報及び同期番号２を含む応答メッセージｍ２を現用系の監視パッケージ１４又は１５に送信する。
【００４８】
各パッケージは、３回目以降の応答時にも同様にインクリメントされた同期番号を用いて、送信する状態情報と同期番号とを関連付ける処理を行い、状態情報及び同期番号を含む応答メッセージｍ２を現用系の監視パッケージ１４又は１５に送信する。
【００４９】
識別情報としては、同期番号が用いられる構成に限られない。例えば、各パッケージにおいて、状態収集要求に対して応答するごとに、応答した状態情報を識別できればよく、番号以外のあらゆる情報（例えば、符号）を識別情報として用いることができる。識別情報は、各パッケージと、そのパッケージの状態情報と、そのパッケージからその状態情報が取得されたタイミングとが関連付けられる情報（例えば、符号）であることが望ましい。
【００５０】
各パッケージが応答メッセージｍ２を現用系の監視パッケージ１４に送信する場合、監視パッケージ１４又は１５に対する前回の応答後から変化があった状態情報のみを現用系の監視パッケージ１４に通知することが望ましい。
【００５１】
図４は、図３に示される監視パッケージ１４による監視処理用の監視網おける監視処理動作を示すシーケンス図である。
【００５２】
図４に基づいて、監視パッケージ１４が現用系の監視パッケージであり、且つ、監視パッケージ１５が予備系の監視パッケージである場合を例として、監視パッケージ１４及び１５による監視処理（状態収集処理）の動作について説明する。なお、監視パッケージ１５が現用系である場合にも、図４に基づいて説明される現用系の監視パッケージ１４についての動作と同様の動作が監視パッケージ１５に適用される。
【００５３】
図４に示されるように、現用系の監視パッケージ１４は、周期監視を実行しており、例えば、まず予備系の監視パッケージ１５に状態収集要求メッセージｍ１を送信する。予備系の監視パッケージ１５は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。応答メッセージデータ保存Ｐ１は、各パッケージが応答メッセージｍ２により送信する状態情報を同期番号に関連付けて自身（各パッケージ）のメモリに格納する処理である。応答メッセージデータ保存Ｐ１の処理内容は、各パッケージにおいて共通である。
【００５４】
具体的には、予備系の監視パッケージ１５は、応答メッセージｍ２により送信する状態情報を同期番号１に関連付けてメモリ１５ｂに格納する。応答メッセージｍ２により送信する状態情報が同期番号により関連付けられることにより、予備系の監視パッケージ１５は、メモリ１５ｂに記憶された状態情報を、同期番号を用いて取り出すことができる。
【００５５】
予備系の監視パッケージ１５は、応答メッセージデータ保存Ｐ１を実行した後、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００５６】
ただし、各パッケージが応答メッセージｍ２を送信するタイミングは、応答メッセージデータ保存Ｐ１を実行した後のタイミングに限られない。例えば、各パッケージは、応答メッセージデータ保存Ｐ１を実行するタイミングと同時に、又は応答メッセージデータ保存Ｐ１を実行する前に応答メッセージｍ２を送信してもよい。
【００５７】
現用系の監視パッケージ１４は、各パッケージ（例えば、予備系の監視パッケージ１５）から応答メッセージｍ２を受信する度に、応答メッセージｍ２に含まれる状態情報と同期番号とを取得する。現用系の監視パッケージ１４は、取得した状態情報と同期番号とを互いに関連付けてメモリ１４ｂに格納することができる。メモリ１４ｂに記憶された各パッケージの状態情報と同期番号とが互いに関連付けられることにより、例えば、現用系の監視パッケージ１４は、予備系の監視パッケージ１５に対する１回目の周期監視において取得した状態情報を、同期番号１を用いて取り出すことができる。
【００５８】
現用系の監視パッケージ１４は、予備系の監視パッケージ１５から応答メッセージｍ２を受信した後、制御信号としての状態通知メッセージｍ３を用いて、現用系の監視パッケージ１４が保持するデータ（状態情報及び同期番号を含む）について予備系の監視パッケージ１５との同期を行う（以下、「同期処理」と称する。）。同期処理とは、現用系の監視パッケージが、監視対象のパッケージから取得した同期番号に関係付けられた状態情報を、他の監視パッケージに送信する処理である。
【００５９】
具体的には、同期処理において、現用系の監視パッケージ１４は、監視対象のパッケージである予備系の監視パッケージ１５から取得した、予備系の監視パッケージ１５の同期番号１に関係付けられた状態情報を、他の監視パッケージである予備系の監視パッケージ１５に送信する。
【００６０】
ただし、同期処理において、現用系の監視パッケージ１４は、現用系の監視パッケージ１４が保持する全ての状態情報及び同期番号を含むデータを予備系の監視パッケージ１５に送信してもよい。例えば、現用系の監視パッケージ１４は、各パッケージからそれぞれ取得した複数の状態情報及び同期番号を含む状態通知メッセージｍ３を、予備系の監視パッケージ１５に送信してもよい。
【００６１】
予備系の監視パッケージ１５は、現用系の監視パッケージ１４から状態通知メッセージｍ３を受信すると、状態通知メッセージｍ３に含まれたデータ（状態情報及び同期番号を含む）をメモリ１５ｂに格納する。予備系の監視パッケージ１５は、現用系の監視パッケージ１４から取得した、自身（予備系の監視パッケージ１５）の状態情報と同期番号１とを互いに関連付けてメモリ１５ｂに格納する。メモリ１５ｂに記憶された予備系の監視パッケージ１５の状態情報と同期番号１とが互いに関連付けられることにより、予備系の監視パッケージ１５は、同期番号１に基づいて、自身（予備系の監視パッケージ１５）に対する１回目の周期監視で取得された状態情報について現用系の監視パッケージ１４と同期済みであるか否かを検出することができる。
【００６２】
同期処理によって、監視パッケージ１４と監視パッケージ１５とがそれぞれ保持するデータ（状態情報及び同期番号を含む）の同一性を維持することができる。
【００６３】
次に、現用系の監視パッケージ１４は、例えば、Ｌ２スイッチパッケージ１２に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１２は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。
【００６４】
Ｌ２スイッチパッケージ１２は、応答メッセージデータ保存Ｐ１を実行した後、同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００６５】
現用系の監視パッケージ１４は、応答メッセージｍ２を受信すると、Ｌ２スイッチパッケージ１２から取得した状態情報と同期番号１とを互いに関連付けてメモリ１４ｂに格納する。メモリ１４ｂに記憶されたＬ２スイッチパッケージ１２の状態情報と同期番号１とが互いに関連付けられることにより、現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１２に対する１回目の周期監視において取得した状態情報を、同期番号１を用いて取り出すことができる。
【００６６】
現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１２から応答メッセージｍ２を受信した後、状態通知メッセージｍ３を用いて、現用系の監視パッケージ１４が保持するデータ（状態情報及び同期番号を含む）について予備系の監視パッケージ１５との同期を行う。
【００６７】
予備系の監視パッケージ１５は、現用系の監視パッケージ１４から状態通知メッセージｍ３を受信すると、現用系の監視パッケージ１４から取得した、Ｌ２スイッチパッケージ１２の状態情報と同期番号１とを互いに関連付けてメモリ１５ｂに格納する。メモリ１５ｂに記憶されたＬ２スイッチパッケージ１２の状態情報と同期番号１とが互いに関連付けられることにより、予備系の監視パッケージ１５は、同期番号１に基づいて、Ｌ２スイッチパッケージ１２に対する１回目の周期監視で取得された状態情報について現用系の監視パッケージ１４と同期済みであるか否かを検出することができる。
【００６８】
現用系の監視パッケージ１４は、予備系の監視パッケージ１５及びＬ２スイッチパッケージ１２に対して行った処理と同様の処理を、Ｌ２スイッチパッケージ１３及び各ＰＯＮインタフェースパッケージ１１に対してそれぞれ順に実行する。すなわち、現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１３及び各ＰＯＮインタフェースパッケージ１１にそれぞれ状態収集要求メッセージｍ１を送信する。
【００６９】
Ｌ２スイッチパッケージ１３及び各ＰＯＮインタフェースパッケージ１１の各々は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。
【００７０】
Ｌ２スイッチパッケージ１３及び各ＰＯＮインタフェースパッケージ１１の各々は、応答メッセージデータ保存Ｐ１を実行した後、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。なお、各ＰＯＮインタフェースパッケージ１１が送信する応答メッセージｍ２には、各ＰＯＮインタフェースパッケージ１１に接続されたＯＮＵ２の状態情報及び同期番号を含めることができる。したがって、現用系の監視パッケージ１４は、ＯＮＵ２の状態情報を取得することもできる。
【００７１】
現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１３及び各ＰＯＮインタフェースパッケージ１１からそれぞれ応答メッセージｍ２を受信する度に、予備系の監視パッケージ１５との同期処理を実行する。
【００７２】
各ＰＯＮインタフェースパッケージ１１は、例えば、それぞれに接続されたＯＮＵ２の状態情報及び同期番号を収集して、収集したＯＮＵ２の状態情報及び同期番号を自身（ＰＯＮインタフェースパッケージ１１）の状態情報及び同期番号とともに、応答メッセージｍ２により現用系の監視パッケージ１４に送信することができる。したがって、現用系の監視パッケージ１４は、各ＰＯＮインタフェースパッケージ１１から応答メッセージｍ２を受信する際に、ＰＯＮインタフェースパッケージ１１の状態情報及び同期番号、並びにそのＰＯＮインタフェースパッケージ１１に接続されたＯＮＵ２の状態情報及び同期番号を収集することができる。
【００７３】
現用系の監視パッケージ１４は、各パッケージに対する１回目の周期監視を完了すると、１回目の周期監視と同様に２回目の周期監視を開始する。例えば、現用系の監視パッケージ１４は、まず予備系の監視パッケージ１５に状態収集要求メッセージｍ１を送信する。予備系の監視パッケージ１５は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号２に基づいて保存する。
【００７４】
予備系の監視パッケージ１５は、応答メッセージデータ保存Ｐ１を実行した後、状態情報及びインクリメントされた同期番号２（例えば、２回目の周期監視であることを示す同期番号２）を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００７５】
現用系の監視パッケージ１４は、予備系の監視パッケージ１５から応答メッセージｍ２を受信すると、予備系の監視パッケージ１５から取得した状態情報と同期番号２とを互いに関連付けてメモリ１４ｂに格納する。
【００７６】
現用系の監視パッケージ１４は、予備系の監視パッケージ１５から応答メッセージｍ２受信した後、状態通知メッセージｍ３を用いて、予備系の監視パッケージ１５との同期処理を行う。
【００７７】
Ｌ２スイッチパッケージ１２及び１３、並びに各ＰＯＮインタフェースパッケージ１１に対しても、１回目の周期監視における監視処理と同様の監視処理が実行される。
【００７８】
３回目以降の周期監視についても、１回目及び２回目と同様の周期監視が実行される。ただし、各周期監視において、監視処理を実行するパッケージ及び順番は任意に設定することができる。
【００７９】
監視パッケージ１４及び１５は、ＯＬＴ１内の各パッケージ及び各ＯＮＵ２の状態情報等のデータを取得し、メモリ１４ｂ及び１５ｂにそれぞれ格納することができるので、監視ネットワーク３を介して接続されたＯｐＳ４を操作する保守者に対してＰＯＮシステム全体の状態情報を通知することができる。例えば、保守者による状態情報の照会指示に基づいて、監視パッケージ１４及び１５は、保守者が使用するディスプレイ等に状態情報等のデータを表示させることができる。
【００８０】
図５は、図１に示されるＰＯＮシステムにおいて現用系として運用される監視パッケージが他の監視パッケージに切り替えられた場合の監視処理用の監視網を示すネットワーク構成図である。
【００８１】
現用系の監視パッケージ１４が故障すると、故障した現用系の監視パッケージ１４が予備系に切り替わり、且つ、予備系の監視パッケージ１５が現用系に切り替わる制御が、例えば制御部６により実行される。なお、本明細書において、現用系として運用される監視パッケージが他の監視パッケージに切り替わることを「監視パッケージ冗長切替」又は単に「冗長切替」と称する。
【００８２】
冗長切替が実行されることにより、各ＰＯＮインタフェースパッケージ１１、Ｌ２スイッチパッケージ１２、及びＬ２スイッチパッケージ１３の各々における、監視処理用の通信経路（通信回線）が現用系の回線から予備系の回線に切り替わる。具体的には、図５に示されるように、各ＰＯＮインタフェースパッケージ１１、Ｌ２スイッチパッケージ１２、及びＬ２スイッチパッケージ１３の各々における監視処理用の通信経路が、予備系の監視パッケージ１５を介して監視ネットワーク３と通信するように切り替わる。
【００８３】
監視処理用の通信経路が現用系の回線から予備系の回線に切り替わった後は、新たな現用系（旧予備系）の監視パッケージ１５により、周期監視が実行される。
【００８４】
図６は、現用系の監視パッケージ１４に故障が発生した場合を含む監視処理動作を示すシーケンス図である。
【００８５】
図６に基づいて、現用系の監視パッケージ１４による周期監視の実行中に現用系の監視パッケージ１４に故障が発生した場合における各パッケージの動作を説明する。
【００８６】
図６に示される例では、最初に現用系の監視パッケージ１４により、１回目の周期監視が実行されている。現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１２に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１２は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。
【００８７】
Ｌ２スイッチパッケージ１２は、応答メッセージデータ保存Ｐ１を実行した後、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００８８】
現用系の監視パッケージ１４は、応答メッセージｍ２受信すると、Ｌ２スイッチパッケージ１２から取得した状態情報と同期番号１とを互いに関連付けてメモリ１４ｂに格納する。
【００８９】
現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１２から応答メッセージｍ２を受信すると、状態通知メッセージｍ３を用いて、予備系の監視パッケージ１４との同期処理を実行する。状態通知メッセージｍ３には、Ｌ２スイッチパッケージ１２の状態情報及び同期番号１が含まれる。
【００９０】
次に、現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１３における１回目の監視処理として、Ｌ２スイッチパッケージ１３に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１３は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。
【００９１】
Ｌ２スイッチパッケージ１３は、応答メッセージデータ保存Ｐ１を実行した後、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【００９２】
ここで、現用系の監視パッケージ１４が故障すると（故障発生Ｐ２）、故障した現用系の監視パッケージ１４が予備系に切り替わり、且つ、予備系の監視パッケージ１５が現用系に切り替わる冗長切替Ｐ３が実行される。冗長切替Ｐ３は、例えば、制御部６が、ＯＬＴ１の複数の動作モードのうち、第２の動作モードを選択することにより実行される。言い換えると、冗長切替Ｐ３は、例えば、制御部６が、ＯＬＴ１の動作モードを、第１の動作モードから第２の動作モードへ切り替えることにより実行される。
【００９３】
図６に示されるように、例えば、故障発生等により、現用系の監視パッケージ１４が状態通知メッセージｍ３を予備系の監視パッケージ１５に送信する前に冗長切替Ｐ３が実行された場合、すなわち、現用系の監視パッケージ１４が、予備系の監視パッケージ１５との同期処理を行う前に冗長切替Ｐ３が実行された場合、予備系の監視パッケージ１５は、現用系の監視パッケージ１４との直近の同期処理の後において現用系の監視パッケージ１４が収集した状態情報については受信していないので、予備系の監視パッケージ１５において記憶されるべき状態情報の欠落が発生する。言い換えると、現用系の監視パッケージ１４と予備系の監視パッケージ１５とにおいてそれぞれ記憶されている状態情報が、互いに一致していない状態が発生する（以下、「同期漏れ」と称する。）。
【００９４】
具体的には、現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１３から応答メッセージｍ２を受信した後であって、状態通知メッセージｍ３を予備系の監視パッケージ１５に送信する前に冗長切替Ｐ３が実行されたので、予備系の監視パッケージ１５は、現用系の監視パッケージ１４が収集したＬ２スイッチパッケージ１３の同期番号１の状態情報を取得していない。
【００９５】
冗長切替Ｐ３が実行されることにより、現用系であった監視パッケージ１４は予備系となり、且つ、予備系であった監視パッケージ１５は現用系となる。本明細書において、現用系から予備系に切り替わった監視パッケージを「新たな予備系の監視パッケージ」と称し、予備系から現用系に切り替わった監視パッケージを「新たな現用系の監視パッケージ」と称する。
【００９６】
冗長切替Ｐ３が実行されると、新たな現用系の監視パッケージ１５により周期監視が実行される。例えば、新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１２に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１２は、新たな現用系の監視パッケージ１５から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号２に基づいて保存する。
【００９７】
Ｌ２スイッチパッケージ１２は、状態情報及び同期番号２を含む応答メッセージｍ２を新たな現用系の監視パッケージ１５に送信した後、インクリメントされた同期番号２を含む応答メッセージｍ２を新たな現用系の監視パッケージ１５に送信する。
【００９８】
新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１２から応答メッセージｍ２受信すると、Ｌ２スイッチパッケージ１２から取得した状態情報と同期番号２とを互いに関連付けてメモリ１５ｂに格納する。新たな現用系の監視パッケージ１５は、第１の動作モードにおいて、監視パッケージ１４から、Ｌ２スイッチパッケージ１２の同期番号１の状態情報を取得していたので、Ｌ２スイッチパッケージ１２から同期番号２を含む応答メッセージｍ２受信した際に同期漏れを検出しない。言い換えると、新たな現用系の監視パッケージ１５は、メモリ１５ｂにＬ２スイッチパッケージ１２の同期番号１に関連付けられた状態情報が格納されていることに基づいて、Ｌ２スイッチパッケージ１２から同期番号２を含む応答メッセージｍ２を受信した際に、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報（図６に示される例では、Ｌ２スイッチパッケージ１２の状態情報）が存在しないことを検出することができる。
【００９９】
新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１２から応答メッセージｍ２受信した後、状態通知メッセージｍ３を用いて、新たな予備系の監視パッケージ１４との同期処理を行う。ただし、故障後の新たな予備系の監視パッケージ１４との同期処理は、監視パッケージ１４が故障から復旧した後に実行されることが望ましい。監視パッケージ１４が復旧した後に実行されることにより、同期処理を適切に行うことができる。
【０１００】
次に、新たな現用系の監視パッケージ１５が、Ｌ２スイッチパッケージ１３に状態収集要求メッセージｍ１を送信した場合、Ｌ２スイッチパッケージ１３は、新たな現用系の監視パッケージ１５から状態収集要求メッセージｍ１を受信し、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号２に基づいて保存する。
【０１０１】
Ｌ２スイッチパッケージ１３は、応答メッセージデータ保存Ｐ１を実行した後、インクリメントされた同期番号２を含む応答メッセージｍ２を新たな現用系の監視パッケージ１５に送信する。
【０１０２】
新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１３から同期番号２を含む応答メッセージｍ２を受信すると、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報を取得していないにも関わらず、Ｌ２スイッチパッケージ１３の同期番号２に関連付けられた状態情報を取得したことにより、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報を取得していないことを検出する（同期漏れの検出Ｐ４）。
【０１０３】
言い換えると、新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１３の同期番号２に関連付けられた状態情報を取得したにも関わらず、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報がメモリ１５ｂに格納されていないことに基づいて、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報が、新たな現用系の監視パッケージ１５において欠落していること（同期漏れ）を検出する（同期漏れの検出Ｐ４）。なお、同期漏れの検出Ｐ４の内容は、各パッケージにおいて同様である。
【０１０４】
例えば、新たな現用系の監視パッケージ１５は、新たな現用系の監視パッケージ１５のメモリ１５ｂに格納された各パッケージの同期番号と、第２の動作モードにおいて各パッケージから取得した同期番号とを比較することにより、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報の有無を検出することができる。
【０１０５】
実施の形態１によれば、冗長構成が採用された複数の監視パッケージにおいて、運用される監視パッケージが、現用系の監視パッケージから予備系の監視パッケージへ切り替わった場合であっても、予備系の監視パッケージ（新たな現用系の監視パッケージ）は、監視データ（状態情報）に関連付けられた識別情報（例えば、同期番号）を用いることにより、複数の監視パッケージの各々が記憶する監視データの不整合（同期漏れ）の有無を検出することができる。
【０１０６】
監視パッケージは、状態情報に関連付けられた識別情報を用いることにより、監視パッケージによる状態収集要求の送信等のタイミング、ポーリング周期、又は監視対象のパッケージによる応答メッセージの送信等のタイミングを考慮することなく、監視対象のパッケージから応答メッセージを受信する度に状態情報の欠落（同期漏れ）の有無を検出することができる。
【０１０７】
また、実施の形態１によれば、冗長切替の後に、同期漏れの検出を行うことができるので、冗長切替時におけるＯＬＴにおける処理の負荷が軽減され、冗長切替を早期に完了させることができる。
【０１０８】
実施の形態２．
図７は、監視パッケージ１４又は１５による周期監視の動作を示すフローチャートである。
図８は、新たな現用系の監視パッケージ１５が同期漏れを検出した場合を含む監視処理動作を示すシーケンス図である。
【０１０９】
図７に示される周期監視（監視処理ループ）の動作のうち（ステップＳ１〜Ｓ８）、再収集処理（ステップＳ６）以外の動作は、実施の形態１で説明した動作と同じである。したがって、実施の形態２に係るＯＬＴ１、及びこのＯＬＴ１を含むＰＯＮシステムにおいて、実施の形態１に係るＯＬＴ１、及びこのＯＬＴ１を含むＰＯＮシステムと同一又は対応する構成要素については、実施の形態１に係るＯＬＴ１、及びこのＯＬＴ１を含むＰＯＮシステムにおける構成要素と同一の符号を付す。
【０１１０】
実施の形態２では、監視パッケージ１４及び１５のうち、監視パッケージ１４を最初に現用系として動作させた場合を例として説明するが、監視パッケージ１５を最初に現用系とした場合の動作についても、実施の形態２として説明する動作と同様の動作が適用される。
【０１１１】
図７に基づいて実施の形態２に係るＯＬＴ１における状態監視方法について説明する。
【０１１２】
例えば、制御部６が、第１の動作モードを選択した場合、現用系の監視パッケージ１４は、ＯＬＴ１内の各パッケージについて周期監視（監視処理ループ）を実行する（ステップＳ１からＳ８）。現用系の監視パッケージ１４は、監視処理を開始すると（ステップＳ１）、パッケージごとに状態収集要求メッセージｍ１を送信する（ステップＳ２）。各パッケージは、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行し、応答メッセージデータ保存Ｐ１を実行した後、応答メッセージｍ２を現用系の監視パッケージ１４に送信する（ステップＳ３）。
【０１１３】
現用系の監視パッケージ１４は、監視対象のパッケージから応答メッセージｍ２を受信することにより、監視対象のパッケージの状態情報及び同期番号を取得する。予備系の監視パッケージ１５は、現用系の監視パッケージ１４によって取得された状態情報及び同期番号を現用系の監視パッケージ１４から取得する（ステップＳ３）。
【０１１４】
現用系の監視パッケージ１４は、監視対象のパッケージから応答メッセージｍ２を受信すると、応答メッセージｍ２に含まれる同期番号が、監視対象のパッケージから前回取得した同期番号＋１よりも大きいか否かを判断する（ステップＳ４）。例えば、現用系の監視パッケージ１４がＬ２スイッチパッケージ１２から応答メッセージｍ２を受信した場合において、応答メッセージｍ２に含まれる同期番号である数値が、前回取得したＬ２スイッチパッケージ１２の状態情報に関連付けられた同期番号である数値ｋ（ｋは自然数）に１を足した数値（すなわち、ｋ＋１）よりも大きいか否かを判断する（ステップＳ４）。なお、この条件の判断は、制御部６により実行されてもよい。
【０１１５】
条件を満たさない場合（ステップＳ４においてＮＯの場合）、現用系の監視パッケージ１４は、同期漏れが発生していないこと（監視パッケージ１５からの取得が完了していない状態情報が存在しないことを含む）を検出する（ステップＳ４）。
【０１１６】
現用系の監視パッケージ１４は、取得した状態情報を同期番号と関連付けてメモリ１４ｂに格納する（ステップＳ７）。
【０１１７】
取得した状態情報が同期番号と関連付けられてメモリ１４ｂに格納されると（ステップＳ７）、監視対象パッケージの監視処理が完了し（ステップＳ８）、現用系の監視パッケージ１４は、他のパッケージを監視対象として再び監視処理を開始する（ステップＳ１）。
【０１１８】
次に、図７に示される監視ループ（ステップＳ１からＳ８の間）において現用系の監視パッケージ１４に故障が発生した場合の監視パッケージ１４及び１５の動作について説明する。
現用系の監視パッケージ１４による周期監視の実行中において（ステップＳ１からＳ８の間）、現用系の監視パッケージ１４に故障が発生した場合（故障発生Ｐ２）、冗長切替Ｐ３が実行される。例えば、現用系の監視パッケージ１４に故障が発生したことにより、制御部６は、第２の動作モードを選択する。
【０１１９】
制御部６が第２の動作モードを選択することにより、冗長切替Ｐ３が実行され、新たな現用系の監視パッケージ１５は、ＯＬＴ１内の各パッケージについて周期監視（監視処理ループ）を実行する（ステップＳ１からＳ８）。
【０１２０】
新たな現用系の監視パッケージ１５は、監視処理を実行し、監視対象のパッケージから応答メッセージｍ２を受信することにより、監視対象のパッケージの状態情報及び同期番号を取得する。新たな現用系の監視パッケージ１５は、取得した同期番号を用いて、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報の有無を検出する（ステップＳ４からＳ５）。
【０１２１】
具体的には、新たな現用系の監視パッケージ１５は、取得した応答メッセージｍ２に含まれる同期番号が、監視対象のパッケージから前回取得した同期番号＋１よりも大きいか否かを判断する（ステップＳ４）。例えば、新たな現用系の監視パッケージ１５がＬ２スイッチパッケージ１２から応答メッセージｍ２を受信した場合において、応答メッセージｍ２に含まれる同期番号である数値が、前回取得したＬ２スイッチパッケージ１２の状態情報（例えば、監視パッケージ１４との同期処理により取得した状態情報を含む）に関連付けられた同期番号である数値ｋ（ｋは自然数）に１を足した数値（すなわち、ｋ＋１）よりも大きいか否かを判断する（ステップＳ４）。
【０１２２】
条件を満たす場合（ステップＳ４においてＹＥＳの場合）、新たな現用系の監視パッケージ１５は、同期漏れが発生したことを検出する（ステップＳ５）。言い換えると、新たな現用系の監視パッケージ１５は、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報が存在することを検出する（ステップＳ５）。
【０１２３】
新たな現用系の監視パッケージ１５は、第１の動作モードにおいて監視パッケージ１４からの取得が完了していない状態情報が存在することを検出した場合、その取得が完了していない状態情報を監視対象のパッケージから取得する再収集処理を実行する（ステップＳ６）。
【０１２４】
新たな現用系の監視パッケージ１５は、再収集処理により取得した状態情報を同期番号と関連付けてメモリ１５ｂに格納する（ステップＳ７）。
【０１２５】
取得した状態情報が同期番号と関連付けられてメモリ１５ｂに格納されると（ステップＳ７）、監視対象の監視処理が完了し（ステップＳ８）、新たな現用系の監視パッケージ１５は、他のパッケージを監視対象として再び監視処理を開始する（ステップＳ１に戻る）。周期監視の対象となる全てのパッケージについて監視処理を実行すると、周期監視が完了する（ＥＮＤ）。再び周期監視を開始する場合は、ステップＳ１に戻る。
【０１２６】
次に、図８に基づいて、監視処理ループにおいて現用系の監視パッケージ１４に故障が発生した場合の監視パッケージ１４及び１５、並びに他のパッケージの動作について具体的に説明する。
【０１２７】
現用系の監視パッケージ１４は、Ｌ２スイッチパッケージ１３における１回目の監視処理として、Ｌ２スイッチパッケージ１３に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１３は、現用系の監視パッケージ１４から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行し、応答メッセージデータ保存Ｐ１を実行した後、状態情報及び同期番号１を含む応答メッセージｍ２を現用系の監視パッケージ１４に送信する。
【０１２８】
現用系の監視パッケージ１４による周期監視の実行中において、現用系の監視パッケージ１４に故障が発生した場合（故障発生Ｐ２）、冗長切替Ｐ３が実行される。冗長切替Ｐ３が実行されることにより、新たな現用系の監視パッケージ１５は、ＯＬＴ１内の各パッケージについて周期監視を開始する。
【０１２９】
例えば、新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１３に状態収集要求メッセージｍ１を送信する。Ｌ２スイッチパッケージ１３は、新たな現用系の監視パッケージ１５から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行し、応答メッセージデータ保存Ｐ１を実行した後、インクリメントされた同期番号２を含む応答メッセージｍ２を新たな現用系の監視パッケージ１５に送信する。
【０１３０】
図８に示されるように、例えば、故障発生等により、現用系の監視パッケージ１４が状態通知メッセージｍ３を予備系の監視パッケージ１５に送信する前に冗長切替Ｐ３が実行された場合、すなわち、現用系の監視パッケージ１４が、予備系の監視パッケージ１５との同期処理を行う前に冗長切替Ｐ３が実行された場合、新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報を取得していないので、Ｌ２スイッチパッケージ１３の同期番号１に基づく状態情報が、新たな現用系の監視パッケージ１５において欠落していること（同期漏れ）を検出する（同期漏れの検出Ｐ４）。
【０１３１】
同期漏れを検出した新たな現用系の監視パッケージ１５は、再収集処理を実行する。再収集処理は、監視パッケージにおいて欠落した状態情報を、その監視パッケージが取得する処理である。具体的には、新たな現用系の監視パッケージ１５は、Ｌ２スイッチパッケージ１３に制御信号としての状態再収集要求メッセージｍ４（状態再収集要求）を送信する。例えば、同期番号１を含む状態再収集要求メッセージｍ４をＬ２スイッチパッケージ１３に送信することにより、Ｌ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報を要求する。
【０１３２】
Ｌ２スイッチパッケージ１３は状態再収集要求メッセージｍ４を受信すると、同期番号１に関連付けられて記憶されている状態情報を、応答メッセージｍ５により新たな現用系の監視パッケージ１５に送信する。
【０１３３】
新たな現用系の監視パッケージ１５は、応答メッセージｍ５を受信することにより、応答メッセージｍ５に含まれたＬ２スイッチパッケージ１３の同期番号１に関連付けられた状態情報を取得することができる。新たな現用系の監視パッケージ１５は、取得したＬ２スイッチパッケージ１３の同期番号１の状態情報をメモリ１５ｂに格納する。この再収集処理により、新たな現用系の監視パッケージ１５において欠落した状態情報の復元が可能となる。
【０１３４】
新たな現用系の監視パッケージ１５は、再収集処理を実行した後、周期監視を再開する。例えば、新たな現用系の監視パッケージ１５は、ＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１）に状態収集要求メッセージｍ１を送信する。ＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１）は、新たな現用系の監視パッケージ１５から状態収集要求メッセージｍ１を受信すると、応答メッセージデータ保存Ｐ１を実行して、応答メッセージｍ２により送信する内容を同期番号１に基づいて保存する。
【０１３５】
ＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１）は、応答メッセージデータ保存Ｐ１を実行した後、同期番号１を含む応答メッセージｍ２を新たな現用系の監視パッケージ１５に送信する。
【０１３６】
新たな現用系の監視パッケージ１５は、ＰＯＮインタフェースパッケージ１１（ＰＯＮパッケージ#１）から応答メッセージｍ２を受信した後、状態通知メッセージｍ３を新たな予備系の監視パッケージ１４に送信して、新たな予備系の監視パッケージ１４との同期処理を行う。ただし、故障後の新たな予備系の監視パッケージ１４との同期処理は、監視パッケージ１４が故障から復旧した後に実行されることが望ましい。以後、他のパッケージ（例えば、ＰＯＮパッケージ#ｎ）についても、同様の監視処理を実行する。
【０１３７】
実施の形態２によれば、複数の監視パッケージの間で状態情報の同期漏れが発生した場合であっても、状態情報を適切に取得していなかった監視パッケージにおいて再収集処理を行うことにより、複数の監視パッケージの各々が保持するデータ（状態情報及び同期番号を含む）の不整合を解消することができる。
【０１３８】
複数の監視パッケージの各々が保持するデータの不整合を解消することにより、監視パッケージの冗長切替が実行された場合であっても、図１に示される通信システムの保守者は、いずれの監視パッケージからも、各パッケージにおける過去の状態情報を含む、各パッケージの状態情報を取得することができる。
【０１３９】
図１に示される通信システムの保守者は、通信システム内における、過去の障害履歴等を含む状態情報を漏れなく把握することができるので、実施の形態２によれば、信頼性の高い保守システムを実現することができる。
【０１４０】
また、実施の形態２によれば、冗長切替の後に、同期漏れの検出及び再収集処理を行うことができるので、冗長切替時におけるＯＬＴにおける処理の負荷が軽減され、冗長切替を早期に完了させることができる。
【０１４１】
以上に説明した各実施の形態では、現用系であった監視パッケージ１４が故障した際に、現用系であった監視パッケージ１４が予備系に切り替わるとともに、予備系であった監視パッケージ１５が現用系に切り替わる場合を例として説明したが、現用系であった監視パッケージ１５が故障した際に、現用系であった監視パッケージ１５が予備系に切り替わるとともに、予備系であった監視パッケージ１４が現用系に切り替わる場合にも、各実施の形態において説明した動作と同様の動作が適用される。
【０１４２】
以上に説明した各実施の形態では、監視パッケージの数が２である場合を例として説明したが、監視パッケージの数は３以上であってもよい。以上に説明した各実施の形態では、Ｌ２スイッチパッケージの数が２である場合を例として説明したが、Ｌ２スイッチパッケージの数は３以上であってもよい。
【符号の説明】
【０１４３】
１  ＯＬＴ（局側装置）、  ２  ＯＮＵ（端末側通信装置）、  ３  監視ネットワーク、  ４  ＯｐＳ（オペレーションシステム）、  ５  上位主信号ネットワーク、  ６  制御部、  ６ａ，１１ａ，１２ａ，１４ａ，１５ａ  プロセッサ、  ６ｂ，１１ｂ，１２ｂ，１４ｂ，１５ｂ  メモリ、  ７  光ファイバ、  １１  ＰＯＮインタフェースパッケージ、  １２，１３  Ｌ２スイッチパッケージ、  １４，１５  監視パッケージ。
【図１】
2016146561.tif 000003
【図２】
2016146561.tif 000004
【図３】
2016146561.tif 000005
【図４】
2016146561.tif 000006
【図５】
2016146561.tif 000007
【図６】
2016146561.tif 000008
【図７】
2016146561.tif 000009
【図８】
2016146561.tif 000010