(57)【要約】【課題】サイレント故障の一因と疑われるネットワーク機器の特定を支援できる情報処理装置を提供する。【解決手段】本情報処理装置は、論理回路の定義データにしたがった論理回路を含むネットワーク機器を複数管理する。本情報処理装置は、受信部と、エラー情報記憶部と、出力部とを備える。受信部は、定義データの一部でビット反転が生じたエラーを検出したネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信する。エラー情報記憶部は、受信したエラー情報を記憶する。出力部は、出力要求に応じて、エラー情報記憶部からエラーを検出したネットワーク機器の機器情報と当該機器情報に対応付けられた時刻情報とを出力する。【選択図】図７
2017228217.tif 000002
【特許請求の範囲】
【請求項１】
論理回路の定義データにしたがった論理回路を含むネットワーク機器を複数管理する情報処理装置であって、
前記定義データの一部でビット反転が生じたエラーを検出した前記ネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信する受信部と、
受信した前記エラー情報を記憶するエラー情報記憶部と、
出力要求に応じて、前記エラー情報記憶部から前記エラーを検出したネットワーク機器の機器情報と前記機器情報に対応付けられた前記時刻情報とを出力する出力部と、を備える、
情報処理装置。
【請求項２】
前記出力部は、前記エラーが発生したネットワーク機器の機器情報と前記機器情報に対応付けられた時刻情報とを、前記時刻情報の時系列に沿って出力する、
請求項１に記載の情報処理装置。
【請求項３】
前記ネットワーク機器は、１または複数の集積回路を備え、
前記定義データにしたがった論理回路は、前記集積回路上に構築され、
前記機器情報は、前記集積回路を識別する情報をさらに含む、
請求項１または２に記載の情報処理装置。
【請求項４】
前記ネットワーク機器に対する保守作業の履歴情報を前記保守作業が実施された時刻および前記保守作業の対象となったネットワーク機器の機器情報と対応付けて記憶する作業履歴記憶部を更に備え、
前記出力部は、前記受信部によって受信された前記エラー情報に含まれる前記機器情報と一致する機器情報を含む履歴情報が前記作業履歴記憶部に記憶されていた場合、前記エラー情報に含まれる前記機器情報と一致する機器情報を含む警告情報を出力する、処理をさらに実行する、
請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
前記出力部は、前記受信部によって受信された前記エラー情報に含まれる前記機器情報と一致する機器情報を含む履歴情報が前記作業履歴記憶部に記憶されていない場合、前記エラー情報に含まれる機器情報で識別されるネットワーク機器の機器情報を出力する、処理をさらに実行する、
請求項４に記載の情報処理装置。
【請求項６】
論理回路の定義データにしたがった論理回路を含むネットワーク機器を複数管理し、記憶部を備えた情報処理装置が、
前記定義データの一部でビット反転が生じたエラーを検出した前記ネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信し、
受信した前記エラー情報を前記記憶部に記憶し、
出力要求に応じて、前記記憶部から前記エラーを検出したネットワーク機器の機器情報と前記機器情報に対応付けられた前記時刻情報とを出力する、
情報処理方法。
【請求項７】
論理回路の定義データにしたがった論理回路を含むネットワーク機器を複数管理し、記憶部を備えた情報処理装置に、
前記定義データの一部でビット反転が生じたエラーを検出した前記ネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信させ
、
受信した前記エラー情報を前記記憶部に記憶させ、
出力要求に応じて、前記記憶部から前記エラーを検出したネットワーク機器の機器情報と前記機器情報に対応付けられた前記時刻情報とを出力させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ネットワーク機器には、通信プロトコルの処理を含む様々な処理にField-Programmable
Gate Array（ＦＰＧＡ）に例示されるプログラマブルロジックデバイス（ＰＬＤ）を利
用しているものがある。ＰＬＤ内の回路は、論理回路が定義されたコンフィギュレーションデータにしたがって構築される。ＰＬＤは、その内部にStatic Random Access Memory
（ＳＲＡＭ）を内蔵している。ＰＬＤは、ネットワーク機器の起動時に、コンフィギュレーションデータをＳＲＡＭに格納する（例えば、特許文献１から３を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０５４６３号公報
【特許文献２】特開２００６−１５７４８２号公報
【特許文献３】国際公開第２０１５／１１１１７６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークシステムは、接続されたネットワーク機器のハードウェア障害およびソフトウェア障害を検知する障害検知装置を備えることが多い。障害検知装置は、ネットワーク機器で発生した障害を検知して当該ネットワークシステムの管理者に通知することで、障害からの早期の復旧を支援できる。ところで、障害検知装置がネットワーク機器のハードウェア障害およびソフトウェア障害のいずれも検知していないにも拘らず、ネットワークシステムに不具合が生じる事がある。ハードウェア障害およびソフトウェア障害のいずれも検知されていないにも拘らず発生する不具合は、サイレント故障と称される。サイレント故障で生ずる不具合として、例えば、通信速度が低下する、通信ができない、ネットワーク機器の処理能力が低下する、データ転送時のパケット損失が発生する、等が挙げられる。
【０００５】
サイレント故障の一因として、ネットワーク機器に搭載されたＰＬＤにおけるコンフィギュレーションメモリーエラーが挙げられる。コンフィギュレーションメモリーエラーは、ソフトエラーの一種である。ソフトエラーは、例えば、宇宙線を含む環境放射線の影響でメモリに保存されたデータの一部がビット反転するエラーである。すなわち、コンフィギュレーションメモリーエラーは、例えば、宇宙線を含む環境放射線の影響でＰＬＤのＳＲＡＭに保存されたコンフィギュレーションデータの一部がビット反転するエラーである。コンフィギュレーションメモリーエラーは、ハードウェアの故障ではないため、当該ネットワーク機器を再起動するとソフトエラーは解消する。しかしながら、ネットワーク機器が再起動されると、ネットワークシステムを利用した通信に影響が出る虞がある。さらに、コンフィギュレーションメモリーエラーがネットワーク機器で発生しても、ネットワークシステムは正常に稼働する場合が多い。そのため、コンフィギュレーションメモリーエラーが発生したネットワーク機器の再起動は積極的には実施されない。
【０００６】
しかしながら、コンフィギュレーションメモリーエラーへの対処を遅らせた結果、例えば、複数のネットワーク機器でコンフィギュレーションメモリーエラーが発生すると、ネットワークシステムにおいてサイレント故障が発生しやすくなる。サイレント故障が発生した場合、例えば、各ネットワーク機器のエラーログが参照されてコンフィギュレーショ
ンメモリーエラーが発生したネットワーク機器が特定され、特定されたネットワーク機器の再起動が実施される。ここで、コンフィギュレーションメモリーエラーが発生したネットワーク機器を容易に特定できると復旧作業がスムーズに実施できると考えられる。
【０００７】
そこで、開示の技術の１つの側面は、サイレント故障の一因と疑われるネットワーク機器の特定を支援できる情報処理装置を提供することを課題とする。
【課題を解決するための手段】
【０００８】
開示の技術の１つの側面は、次のような情報処理装置によって例示される。本情報処理装置は、論理回路の定義データにしたがった論理回路を含むネットワーク機器を複数管理する。本情報処理装置は、受信部と、エラー情報記憶部と、出力部とを備える。受信部は、定義データの一部でビット反転が生じたエラーを検出したネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信する。エラー情報記憶部は、受信したエラー情報を記憶する。出力部は、出力要求に応じて、エラー情報記憶部からエラーを検出したネットワーク機器の機器情報と当該機器情報に対応付けられた時刻情報とを出力する。
【発明の効果】
【０００９】
本情報処理装置は、サイレント故障の一因と疑われるネットワーク機器の特定を支援することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施形態に係る光ネットワークシステムの一例を示す図である。
【図２】図２は、ＮＥのハードウェアの概略構成の一例を示す図である。
【図３】図３は、ＭＣ−ＣＰＵおよびＬＩＵに搭載されるＦＰＧＡの起動処理の一例を示す図である。
【図４】図４は、ＯＰＳのハードウェアの概略構成の一例を示す図である。
【図５】図５は、ＬＩＵの処理ブロックの一例を示す図である。
【図６】図６は、ＭＣ−ＣＰＵの処理ブロックの一例を示す図である。
【図７】図７は、ＯＰＳの処理ブロックの一例を示す図である。
【図８】図８は、ｃｆｇＥｒｒ発生ログの一例を示す図である。
【図９】図９は、サイレント故障保守履歴ＤＢの一例を示す図である。
【図１０】図１０は、コンフィギュレーションメモリーエラー発生時におけるＬＩＵの処理の一例を示す図である。
【図１１】図１１は、コンフィギュレーションメモリーエラー発生時におけるＯＰＳの処理の一例を示す図である。
【図１２】図１２は、過去に同じＬＩＵおよびＦＰＧＡでコンフィギュレーションメモリーエラーが発生していた旨をユーザに通知するメッセージの一例である。
【図１３】図１３は、今後サイレント故障が発生する虞がある旨をユーザに通知するメッセージの一例である。
【図１４】図１４は、サイレント故障発生時の処理の一例を示す図である。
【図１５】図１５は、コンフィギュレーションメモリーエラー問合せコマンドに対する応答の一例を示す図である。
【図１６】図１６は、保守作業の内容をサイレント故障保守履歴ＤＢに登録する処理の一例を示す図である。
【図１７】図１７は、保守作業記録コマンドの一例を示す図である。
【図１８】図１８は、サイレント故障保守履歴ＤＢに登録された保守作業履歴を問い合わせるコマンドの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して、一実施形態に係る光ネットワークシステムについて説明する。以下に示す実施形態の構成は例示であり、開示の技術は実施形態の構成に限定されない。
【００１２】
＜実施形態＞
図１は、実施形態に係る光ネットワークシステム１の一例を示す図である。光ネットワークシステム１では、複数のNetwork Element（ＮＥ）３００ａ、３００ｂ、３００ｃ、
３００ｄとネットワーク管理装置（Operation System、ＯＰＳ）２００が例示される。ＮＥ３００ａ、３００ｂ、３００ｃ、３００ｄは相互に光ネットワークＮ１によってリング型に接続される。ＮＥ３００ａとＯＰＳ２００とは、ローカルエリアネットワーク（ＬＡＮ）Ｎ２によって接続される。
【００１３】
ＮＥ３００ａ、３００ｂ、３００ｃ、３００ｄは、光伝送装置である。ＮＥ３００ａ、３００ｂ、３００ｃ、３００ｄを総称して、ＮＥ３００と称する。ＮＥ３００の各々には、他のＮＥ３００と識別する情報として、ノード番号が割り当てられる。ノード番号は、例えば、各種ログにおいて各ＮＥ３００を識別する情報として利用される。各ＮＥ３００は、ポートＯ１およびＯ２によって光ネットワークＮ１にリング型に接続され、相互に通信可能である。ＮＥ３００ａは、さらに、ポートＰ１によって、ＬＡＮ  Ｎ２と接続される。ＮＥ３００ｂ、３００ｃ、３００ｄは、各々で生じた障害等の情報を、例えば光ネットワークＮ１を介して、ＮＥ３００ａに通知する。ＮＥ３００ａは、通知された障害等の情報をＬＡＮ  Ｎ２を介してＯＰＳ２００に通知する。ＮＥ３００ａは、Gateway Network Element（ＧＮＥ）とも称される。ＮＥ３００、ＮＥ３００ａ、ＮＥ３００ｂ、ＮＥ３
００ｃ、ＮＥ３００ｄは、「ネットワーク機器」の一例である。
【００１４】
ＯＰＳ２００は、光ネットワークシステム１を管理する情報処理装置である。ＯＰＳ２００は、例えば、光ネットワークＮ１に接続されたＮＥ３００で発生したエラー等の情報を収集する。また、ＯＰＳ２００は、光ネットワークシステム１の保守作業員等からの操作に応じて、収集したエラー等の情報を通知する。ＯＰＳ２００は、「情報処理装置」の一例である。
【００１５】
図２は、ＮＥ３００のハードウェアの概略構成の一例を示す図である。ＮＥ３００は、筐体３０１内にMicro Control-Central Processing Unit（ＭＣ−ＣＰＵ）３１０およびLine Interface Unit（ＬＩＵ）３２０を備える。ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０は、１または複数のＦＰＧＡを備えた拡張カードの形式で提供され、筐体３０１が備える拡張スロットに装着される。拡張スロットに装着されたＭＣ−ＣＰＵ３１０およびＬＩＵ３２０は、内部バスＢ１によって相互に通信可能である。ＭＣ−ＣＰＵ３１０は、ＦＰＧＡ５００ａおよびフラッシュメモリ５２０ａを備える。ＬＩＵ３２０は、ＦＰＧＡ５００ｂおよびフラッシュメモリ５２０ｂを備える。ＦＰＧＡ５００ａ、５００ｂを総称して、ＦＰＧＡ５００と称する。フラッシュメモリ５２０ａ、５２０ｂを総称して、フラッシュメモリ５２０と称する。ＦＰＧＡ５００、５００ａ、５００ｂは、「集積回路」の一例である。
【００１６】
ＮＥ３００ａのＭＣ−ＣＰＵ３１０は、通信ポートＰ１を介して、ＬＡＮ  Ｎ２と接続される。ただし、本実施形態では、ＮＥ３００ｂ、３００ｃ、３００ｄのＭＣ−ＣＰＵ３１０に設けられた通信ポートＰ１は、図１に例示するように、ＬＡＮ  Ｎ２に接続されない。フラッシュメモリ５２０ａは、ＬＡＮ  Ｎ２で用いられる通信プロトコルを処理する論理回路を含む論理回路が定義されたコンフィギュレーションデータ５２５ａを記憶する。ＦＰＧＡ５００ａは、フラッシュメモリ５２０ａからコンフィギュレーションデータ５２５ａをＮＥ３００の起動時に読み込むことで、ＬＡＮ  Ｎ２で用いられる通信プロトコルを処理可能となる。ＮＥ３００ａのＭＣ−ＣＰＵ３１０は、ＮＥ３００で発生したエラー等の情報をＯＰＳ２００に通知する。
【００１７】
ＬＩＵ３２０は、通信ポートＯ１およびＯ２を介して光ネットワークＮ１に接続される。フラッシュメモリ５２０ｂは、光ネットワークＮ１で用いられる通信プロトコルを処理する論理回路を含む論理回路が定義されたコンフィギュレーションデータ５２５ｂを記憶する。ＦＰＧＡ５００ｂは、フラッシュメモリ５２０ｂからコンフィギュレーションデータ５２５ｂをＮＥ３００の起動時に読み込むことで、光ネットワークＮ１で用いられる通信プロトコルを処理可能となる。コンフィギュレーションデータ５２５ａ、５２５ｂを総称して、コンフィギュレーションデータ５２５と称する。ＮＥ３００ｂ、３００ｃ、３００ｄのＬＩＵ３２０は、光ネットワークＮ１を介して、自装置で発生したエラー等の情報をＮＥ３００ａに通知する。
【００１８】
図２では、ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０がひとつずつ例示されているが、ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０の各々は、筐体３０１内に複数設けられてもよい。また、図２では、ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０が備えるＦＰＧＡ５００および通信ポートの数に限定は無い。また、ひとつのＦＰＧＡ５００が、複数の通信ポートを介して接続されるネットワークの通信プロトコルを処理してもよい。コンフィギュレーションデータ５２５、５２５ａ、５２５ｂは、「定義データ」の一例である。
【００１９】
図３は、ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０に搭載されるＦＰＧＡ５００の起動処理の一例を示す図である。ＦＰＧＡ５００は、ＳＲＡＭ５１０を備える。ＮＥ３００が起動されると、フラッシュメモリ５２０から論理回路が定義されたコンフィギュレーションデータ５２５がＳＲＡＭ５１０に格納される。ＦＰＧＡ５００には、コンフィギュレーションデータ５２５にしたがった論理回路が構築される。ところで、ＳＲＡＭ５１０を含むメモリでは、ソフトエラーが発生することがある。ソフトエラーは、例えば、宇宙線を含む環境放射線の影響により、メモリに格納されたデータの一部がビット反転するエラーである。ＦＰＧＡ５００の論理回路はコンフィギュレーションデータ５２５に定義されている。そのため、ソフトエラーによってコンフィギュレーションデータ５２５の一部のデータがビット反転すると、ＦＰＧＡ５００は誤作動する虞がある。ＦＰＧＡ５００のＳＲＡＭ５１０に格納されたコンフィギュレーションデータ５２５に対して発生するソフトエラーを、コンフィギュレーションメモリーエラーと称する。以下、本明細書において、コンフィギュレーションメモリーエラーは、ｃｆｇＥｒｒとも称する。光ネットワークＮ１においてコンフィギュレーションメモリーエラーが複数発生すると、光ネットワークＮ１のサイレント故障が発生する虞がある。サイレント故障は、例えば、ＮＥ３００におけるハードウェア障害およびソフトウェア障害のいずれもが検知されていないにも拘らず、光ネットワークＮ１に不具合が生じる事象を含む。サイレント故障で生ずる不具合として、例えば、光ネットワークＮ１の通信速度が低下する、光ネットワークＮ１を利用した通信ができない、ＮＥ３００の処理能力が低下する、ＮＥ３００によるデータ転送時にパケット損失が発生する、等が挙げられる。
【００２０】
図４は、ＯＰＳ２００のハードウェアの概略構成の一例を示す図である。ＯＰＳ２００は、Central Processing Unit（ＣＰＵ）１０１、主記憶部１０２、補助記憶部１０３、
通信部１０４および接続バスＢ２を備える。ＣＰＵ１０１、主記憶部１０２、補助記憶部１０３および通信部１０４は、接続バスＢ２によって相互に接続されている。
【００２１】
ＯＰＳ２００では、ＣＰＵ１０１が補助記憶部１０３に記憶されたプログラムを主記憶部１０２の作業領域に実行可能に展開し、プログラムの実行を通じて周辺装置の制御を行う。これにより、ＯＰＳ２００は、所定の目的に合致した処理を実行することができる。主記憶部１０２および補助記憶部１０３は、ＯＰＳ２００が読み取り可能な記録媒体である。
【００２２】
主記憶部１０２は、ＣＰＵ１０１から直接アクセスされる記憶部として例示される。主記憶部１０２は、Random Access Memory（ＲＡＭ）およびRead Only Memory（ＲＯＭ）を含む。
【００２３】
補助記憶部１０３は、各種のプログラムおよび各種のデータを読み書き自在に記録媒体に格納する。補助記憶部１０３は外部記憶装置とも呼ばれる。補助記憶部１０３には、オペレーティングシステム（Operating System、ＯＳ）、各種プログラム、各種テーブル等が格納される。ＯＳは、通信部１０４を介して接続される外部装置等とのデータの受け渡しを行う通信インターフェースプログラムを含む。外部装置等には、例えば、コンピュータネットワーク等で接続された、他のＮＥ３００、情報処理装置および外部記憶装置が含まれる。なお、補助記憶部１０３は、例えば、ネットワーク上のコンピュータ群であるクラウドシステムの一部であってもよい。
【００２４】
補助記憶部１０３は、例えば、Erasable Programmable ROM（ＥＰＲＯＭ）、ソリッド
ステートドライブ（Solid State Drive、ＳＳＤ）、ハードディスクドライブ（Hard Disk
Drive、ＨＤＤ）等である。また、補助記憶部１０３は、例えば、Compact Disc（ＣＤ）ドライブ装置、Digital Versatile Disc（ＤＶＤ）ドライブ装置、Blu-ray（登録商標） Disc（ＢＤ）ドライブ装置等である。また、補助記憶部１０３は、Network Attached Storage（ＮＡＳ）あるいはStorage Area Network（ＳＡＮ）によって提供されてもよい。
【００２５】
ＯＰＳ２００が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、ＯＰＳ２００から読み取ることができる記録媒体をいう。このような記録媒体のうちＯＰＳ２００から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、ＯＰＳ２００に固定された記録媒体としてハードディスク、ＳＳＤあるいはＲＯＭ等がある。
【００２６】
通信部１０４は、例えば、ＬＡＮ  Ｎ２とのインターフェースである。通信部１０４は、Network Interface Card（ＮＩＣ）、ＬＡＮカード、ネットワークアダプタとも称される。通信部１０４は、ＬＡＮ  Ｎ２を介して外部の装置と通信を行う。
【００２７】
ＯＰＳ２００は、例えば、ユーザ等からの操作指示等を受け付ける入力部をさらに備えてもよい。このような入力部として、キーボード、ポインティングデバイス、タッチパネル、加速度センサーあるいは音声入力装置といった入力デバイスを例示できる。
【００２８】
ＯＰＳ２００は、例えば、ＣＰＵ１０１で処理されるデータや主記憶部１０２に記憶されるデータを出力する出力装置を備えるものとしてもよい。このような、出力装置として、Cathode Ray Tube（ＣＲＴ）ディスプレイ、Liquid Crystal Display（ＬＣＤ）、Plasma Display Panel（ＰＤＰ）、Electroluminescence（ＥＬ）パネル、有機ＥＬパネルあ
るいはプリンタといった出力デバイスを例示できる。
【００２９】
＜ＬＩＵ３２０の処理ブロック＞
図５は、ＬＩＵ３２０の処理ブロックの一例を示す図である。図５では、ＬＩＵ３２０の処理部として、ＬＩＵ制御部３２１、ｃｆｇＥｒｒ中継部３２２、ＬＩＵ監視部３２３、警報取集部３２３ａ、光通信部３２５、カード間通信部３２６の各処理ブロックが例示されている。さらに、図５では、警報ログ３２４のデータベースが例示されている。図５の各ブロックは、例えば、ＦＰＧＡ５００ｂによって実装される。
【００３０】
ＬＩＵ監視部３２３は、ＬＩＵ３２０の動作状況を監視する。ＬＩＵ監視部３２３は、
例えば、ＬＩＵ３２０の動作負荷およびエラー発生状況を監視する。ＬＩＵ監視部３２３は、警報収集部３２３ａを含む。警報収集部３２３ａは、ＬＩＵ３２０でコンフィギュレーションメモリーエラーを検出すると、当該コンフィギュレーションメモリーエラーを特定するエラー情報を警報ログ３２４に格納するとともに、当該エラー情報をｃｆｇＥｒｒ中継部３２２に通知する。コンフィギュレーションメモリーエラーを検出する検出方法に限定は無い。コンフィギュレーションメモリーエラーを検出する検出方法には、公知の様々な技術が採用可能である。
【００３１】
ｃｆｇＥｒｒ中継部３２２は、警報収集部３２３ａから通知されたエラー情報を内部バスＢ１とのインターフェースであるカード間通信部３２６を介してＭＣ−ＣＰＵ３１０のｃｆｇＥｒｒ通知部３１４に通知する。
【００３２】
ＬＩＵ制御部３２１は、ＬＩＵ３２０の各種制御を行う。光通信部３２５は、光ネットワークＮ１とのデータの授受を行う。また、光通信部３２５は、光ネットワークＮ１上のデータ伝送を行う。
【００３３】
＜ＭＣ−ＣＰＵ３１０の処理ブロック＞
図６は、ＭＣ−ＣＰＵ３１０の処理ブロックの一例を示す図である。図６では、ＭＣ−ＣＰＵ３１０の処理ブロックとして、ＭＣ−ＣＰＵ制御部３１１、ＭＣ−ＣＰＵ監視部３１２、ユーザーインターフェース制御部（ＵＩ制御部）３１３、ｃｆｇＥｒｒ通知部３１４、ＬＡＮ通信部３１５、カード間通信部３１６の各処理ブロックが例示されている。図６の各ブロックは、例えば、ＦＰＧＡ５００ａによって実装される。
【００３４】
ＭＣ−ＣＰＵ制御部３１１は、ＮＥ３００の各種制御を行う。ＭＣ−ＣＰＵ制御部３１１は、例えば、ＬＩＵ３２０のＮＥ３００に対する追加または取り外しを検知する。ＭＣ−ＣＰＵ監視部３１２は、例えば、ＭＣ−ＣＰＵ３１０およびＬＩＵ３２０の動作負荷およびエラー発生状況を監視する。
【００３５】
ＵＩ制御部３１３は、例えば、ＮＥ３００に接続されたディスプレイ等の出力装置に対してユーザーインターフェースを出力する。また、ＵＩ制御部３１３は、例えば、キーボード等の入力装置を介して入力されたユーザからの指示を受け付ける。
【００３６】
ＬＡＮ通信部３１５は、ＬＡＮ  Ｎ２を介して外部の装置と通信を行う。ＬＡＮ通信部３１５は、例えば、ＬＡＮ  Ｎ２を介してＯＰＳ２００と相互に通信する。
【００３７】
ｃｆｇＥｒｒ通知部３１４は、内部バスＢ１とのインターフェースであるカード間通信部３１６を介してｃｆｇＥｒｒ中継部３２２からコンフィギュレーションメモリーエラーを特定するエラー情報を受信する。ｃｆｇＥｒｒ通知部３１４は、ＬＡＮ通信部３１５を介して受信したエラー情報をＯＰＳ２００に通知する。
【００３８】
＜ＯＰＳ２００の処理ブロック＞
図７は、ＯＰＳ２００の処理ブロックの一例を示す図である。図７では、監視部２０１、制御部２０２、ｃｆｇＥｒｒ受信部２０３、サイレント故障予防判断部２０４、ＬＡＮ通信部２０７および外部表示部２０８の各処理ブロックが例示されている。さらに、図７では、ｃｆｇＥｒｒ発生ログ２０５およびサイレント故障保守履歴ＤＢ２０６の各データベースが例示されている。ＯＰＳ２００は、図４に例示されるように、ＣＰＵ１０１と、主記憶部１０２とを有し、この主記憶部１０２に実行可能に展開されたコンピュータプログラムにしたがって、図７に例示される各部としての処理を実行する。ＣＰＵ１０１は、ＭＰＵ（Microprocessor）、プロセッサとも呼ばれる。ＣＰＵ１０１は、単一のプロセッサに限定される訳ではなく、マルチプロセッサ構成であってもよい。また、単一のソケッ
トで接続される単一のＣＰＵ１０１がマルチコア構成を有していても良い。上記各部の少なくとも一部の処理は、ＣＰＵ１０１以外のプロセッサ、例えば、Digital Signal Processor（DSP）、Graphics Processing Unit（GPU）、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の専用プロセッサで行われても良い。また、図７の各部の少なくとも一部の処理は、集積回路（ＩＣ）、その他のディジタル回路であっても良い。また、上記各部の少なくとも一部にアナログ回路が含まれても良い。集積回路は、ＬＳＩ，Application Specific Integrated Circuit（ＡＳＩＣ），ＰＬＤを含む。ＰＬＤは、例
えば、ＦＰＧＡを含む。上記各部は、プロセッサと集積回路との組み合わせであっても良い。組み合わせは、例えば、マイクロコントローラ（ＭＣＵ），ＳｏＣ（System-on-a-chip），システムＬＳＩ，チップセットなどと呼ばれる。
【００３９】
監視部２０１は、光ネットワークシステム１の監視を行う。監視部２０１は、例えば、光ネットワークＮ１に接続されたＮＥ３００各々の死活監視を行う。制御部２０２は、ＯＰＳ２００の各種制御を行う。
【００４０】
ｃｆｇＥｒｒ受信部２０３は、ＮＥ３００のｃｆｇＥｒｒ通知部３１４から通知されるコンフィギュレーションメモリーエラーを特定するエラー情報を受信する。ｃｆｇＥｒｒ受信部２０３は、受信したエラー情報をｃｆｇＥｒｒ発生ログ２０５に格納する。ｃｆｇＥｒｒ受信部２０３は、「受信部」の一例である。ｃｆｇＥｒｒ発生ログ２０５は、「エラー情報記憶部」の一例である。
【００４１】
サイレント故障予防判断部２０４は、サイレント故障に対する保守作業を行った保守作業員から入力された当該保守作業の内容をサイレント故障保守履歴ＤＢ２０６に格納する。また、サイレント故障予防判断部２０４は、サイレント故障保守履歴ＤＢ２０６を検索して、過去の保守作業の内容を外部表示部２０８等を介して出力する。サイレント故障予防判断部２０４は、「出力部」の一例である。サイレント故障保守履歴ＤＢ２０６は、「作業履歴記憶部」の一例である。
【００４２】
ＬＡＮ通信部２０７は、通信部１０４を介して接続されるＬＡＮ  Ｎ２で用いられる通信プロトコルの各種処理を行う。ＬＡＮ通信部２０７は、例えば、ＬＡＮ  Ｎ２を介して、ＮＥ３００ａと相互に通信する。
【００４３】
外部表示部２０８は、ＯＰＳ２００に接続されたディスプレイまたはプリンタ等に対して各種情報を出力する。外部表示部２０８は、例えば、エラーメッセージをディスプレイまたはプリンタ等に出力する。外部表示部２０８は、「出力部」の一例である。
【００４４】
図８は、ｃｆｇＥｒｒ発生ログ２０５の一例を示す図である。ｃｆｇＥｒｒ発生ログ２０５には、コンフィギュレーションメモリーエラーを特定するエラー情報がＮＥ３００毎に格納される。エラー情報には、検出時刻、対象ＬＩＵ、対象ＦＰＧＡの各情報が格納される。検出時刻には、コンフィギュレーションメモリーエラーを検出した時刻を示す情報が保持される。対象ＬＩＵには、コンフィギュレーションメモリーエラーが発生したＬＩＵ３２０を識別する情報が保持される。ＬＩＵ３２０を識別する情報は、例えば、ＬＩＵ３２０が挿入された拡張スロットの位置を示すスロット番号および当該ＬＩＵ３２０に割り当てられたシリアル番号である。対象ＦＰＧＡには、コンフィギュレーションメモリーエラーが発生したＦＰＧＡ５００を識別する情報が保持される。ＦＰＧＡ５００を識別する情報とは、例えば、ＦＰＧＡ５００に割り当てられた名称である。
【００４５】
図９は、サイレント故障保守履歴ＤＢ２０６の一例を示す図である。サイレント故障保守履歴ＤＢ２０６には、実施されたサイレント故障に対する保守作業の内容を示す保守履歴情報がＮＥ３００毎に格納される。サイレント故障保守履歴ＤＢ２０６には、保守履歴
情報として、保守時刻、保守ＮＥ、保守ＬＩＵ、ｃｆｇＥｒｒ内容、保守内容の各情報が保持される。保守時刻には、年月日時分秒に例示される、保守作業が行われた日時を示す情報が保持される。保守ＮＥには、保守作業の対象となったＬＩＵ３００を識別する情報が保持される。ｃｆｇＥｒｒ内容には、コンフィギュレーションメモリーエラーが発生したＦＰＧＡ５００を識別する情報が保持される。保守内容には、保守作業の内容が保持される。保守作業の内容は、例えば、ＬＩＵ３２０の交換、コンフィギュレーションメモリーエラーが発生したＬＩＵ３２０から予備のＬＩＵ３２０への切り替え、ＮＥ３００のリセットである。
【００４６】
図１０および図１１は、コンフィギュレーションメモリーエラー検出時の処理の一例を示す図である。図１０は、コンフィギュレーションメモリーエラー検出時におけるＬＩＵ３００の処理の一例を示す図である。図１１は、コンフィギュレーションメモリーエラー検出時におけるＯＰＳ２００の処理の一例を示す図である。図１０の「Ａ」は、図１１の「Ａ」に接続する。以下、図１０および図１１を参照して、コンフィギュレーションメモリーエラー検出時の処理について説明する。
【００４７】
図１０のＴ１では、ＮＥ３００の警報収集部３２３ａが、自装置で発生したコンフィギュレーションメモリーエラーを検出する。Ｔ２では、コンフィギュレーションメモリーエラーを検出した警報収集部３２３ａは、検出したコンフィギュレーションメモリーエラーを特定するエラー情報を警報ログ３２４に格納する。エラー情報は、上述の通り、コンフィギュレーションメモリーエラーの検出時刻、コンフィギュレーションメモリーエラーの発生したＬＩＵ３２０およびコンフィギュレーションメモリーエラーの発生したＦＰＧＡ５００を識別する各情報を含む。ＬＩＵ３２０を識別する情報は、例えば、ＬＩＵ３２０が挿入された拡張スロットのスロット番号およびＬＩＵ３２０のシリアル番号である。ＦＰＧＡ５００を識別する情報は、例えば、ＦＰＧＡ５００に割り当てられた名称である。ここで、コンフィギュレーションメモリーエラーを検出したＮＥ３００がＬＡＮ  Ｎ２に接続されていない場合、当該ＮＥ３００の警報収集部３２３ａは、ＮＥ３００ａにエラー情報を送信する。すなわち、ＮＥ３００ｂ、３００ｃ、３００ｄでコンフィギュレーションエラーが検出された場合、エラー情報は、光ネットワークＮ１を介してＮＥ３００ａに送信される。
【００４８】
Ｔ３では、ＮＥ３００ａの警報収集部３２３ａは、検出したコンフィギュレーションメモリーエラーを特定するエラー情報をＮＥ３００ａのｃｆｇＥｒｒ中継部３２２に通知する。さらに、ＮＥ３００ａの警報収集部は、ＮＥ３００ｂ、３００ｃ、３００ｄの少なくともひとつからエラー情報を受信した場合は、受信したエラー情報もＮＥ３００ａのｃｆｇＥｒｒ中継部３２２に通知する。Ｔ４では、ＮＥ３００ａのｃｆｇＥｒｒ中継部３２２は、通知されたエラー情報をＮＥ３００ａのｃｆｇＥｒｒ通知部３１４に通知する。Ｔ５では、ＮＥ３００ａのｃｆｇＥｒｒ通知部３１４は、ＬＡＮ  Ｎ２を介して、通知されたエラー情報をＯＰＳ２００に通知する。Ｔ５の処理は、「前記定義データの一部でビット反転が生じたエラーを検出した前記ネットワーク機器を識別する機器情報と前記エラーの検出時刻を示す時刻情報とを含むエラー情報を受信」する処理の一例である。
【００４９】
図１１のＴ６では、ＯＰＳ２００のｃｆｇＥｒｒ受信部２０３は、通知されたエラー情報をｃｆｇＥｒｒ発生ログ２０５に格納する。Ｔ６の処理は、「受信した前記エラー情報を前記記憶部に記憶」する処理の一例でもある。
【００５０】
Ｔ７では、サイレント故障予防判断部２０４は、通知されたエラー情報で特定されるＬＩＵ３２０およびＦＰＧＡ５００で過去に発生したコンフィギュレーションメモリーエラーをサイレント故障保守履歴ＤＢ２０６から検索する。Ｔ８では、通知されたエラー情報で特定されるＬＩＵ３２０およびＦＰＧＡ５００で過去にコンフィギュレーションメモリ
ーエラーが発生していたか否かが判定される。この判定は、例えば、通知されたエラー情報で特定されるＬＩＵ３２０およびＦＰＧＡ５００の情報がサイレント故障保守履歴ＤＢ２０６から索出されていたか否かによって判定される。通知されたエラー情報で特定されるＬＩＵ３２０およびＦＰＧＡ５００で過去にコンフィギュレーションメモリーエラーが発生していた場合（Ｔ８のＹＥＳ）、処理はＴ９に進められる。通知されたエラー情報で特定されるＬＩＵ３２０およびＦＰＧＡ５００で過去にコンフィギュレーションメモリーエラーが発生していない場合（Ｔ８のＮＯ）、処理は、Ｔ１０に進められる。
【００５１】
Ｔ９では、サイレント故障予防判断部２０４は、過去に同じＬＩＵ３２０およびＦＰＧＡ５００でコンフィギュレーションメモリーエラーが発生していた旨をユーザに通知する。図１２は、過去に同じＬＩＵ３２０およびＦＰＧＡ５００でコンフィギュレーションメモリーエラーが発生していた旨をユーザに通知するメッセージの一例である。図１２に例示されるメッセージでは、メッセージ中の「Node #01」との記載は、コンフィギュレーションメモリーエラーが発生したＮＥ３００を識別する情報の例示である。メッセージ中の「LIU-3」との記載は、コンフィギュレーションメモリーエラーが発生したＬＩＵ３２０
を識別する情報の例示である。すなわち、図１２のメッセージでは、「Node #01」で特定されるＮＥ３００に搭載された「LIU-3」で特定されるＬＩＵ３２０において、過去にコ
ンフィギュレーションメモリーエラーが生じていたことを例示している。Ｔ９の処理は、「前記エラー情報に含まれる前記機器情報と一致する機器情報を含む警告情報を出力する処理」の一例である。図１２に例示されるメッセージは、「警告情報」の一例である。
【００５２】
図１１に戻り、Ｔ１０では、サイレント故障予防判断部２０４は、今後サイレント故障が発生する虞がある旨、ユーザに通知する。Ｔ１０の処理は、「前記エラー情報に含まれる機器情報で特定されるネットワーク機器が前記ネットワークにおける前記サイレント故障の一因となり得る旨のメッセージを出力」する処理の一例である。図１３中の「Node #01」および「LIU-3」との記載については、図１２と同様である。
【００５３】
図１４は、サイレント故障発生時の処理の一例を示す図である。サイレント故障が発生すると、保守作業員は、サイレント故障からの復旧作業を行う。以下、図１４を参照して、サイレント故障発生時の処理について説明する。
【００５４】
Ｋ１では、ＯＰＳ２００は、保守作業員からのコンフィギュレーションメモリーエラー問合せコマンドを受け付ける。コンフィギュレーションメモリーエラー問合せコマンドは、コンフィギュレーションメモリーエラーが発生したＮＥ３００があるか否かを問い合わせるコマンドである。Ｋ２では、サイレント故障予防判断部２０４は、過去に発生したコンフィギュレーションメモリーエラーをｃｆｇＥｒｒ発生ログ２０５から検索する。過去にコンフィギュレーションメモリーエラーが発生していた場合（Ｋ３でＹＥＳ）、処理はＫ４に進められる。過去にコンフィギュレーションメモリーエラーが発生していない場合（Ｋ３でＮＯ）、処理は、Ｋ５に進められる。Ｋ４では、サイレント故障予防判断部２０４は、外部表示部２０８に対し、過去に発生したコンフィギュレーションメモリーエラーを示すエラー情報を時系列に沿って出力する。Ｋ４の処理は、「出力要求に応じて、前記記憶部から前記エラーを検出したネットワーク機器の機器情報と前記機器情報に対応付けられた前記時刻情報とを出力」する処理の一例である。Ｋ５では、サイレント故障予防判断部２０４は、外部表示部２０８に対し、過去にコンフィギュレーションメモリーエラーが発生していない旨を出力する。
【００５５】
図１５は、コンフィギュレーションメモリーエラー問合せコマンドに対する応答の一例を示す図である。図１５は、図１４のＫ４で出力される情報の一例を示す図である。図１５では、過去に発生したコンフィギュレーションメモリーエラーを示すエラー情報として、「Index」、「Occurred Time」、「Node」、「slot」、「S/N」、「FPGA」の各項目が
出力されている。図１５では、１行に１件ずつコンフィギュレーションメモリーエラーを示すエラー情報が出力されている。「Index」には、出力された各行に割り振られた番号
が出力されている。「Occurred Time」には、コンフィギュレーションメモリーエラーが
検出された日時が、年月日時分秒の形式で出力されている。「Node」には、コンフィギュレーションメモリーエラーが発生したＮＥ３００を識別する情報が出力されている。図１５では、ＮＥ３００を識別する情報として、ＮＥ３００各々に割り当てられた番号が出力されている。「slot」には、コンフィギュレーションメモリーエラーが発生したＬＩＵ３２０が挿入された拡張スロットを識別する情報が出力されている。「S/N」には、コンフ
ィギュレーションメモリーエラーが発生したＬＩＵ３２０に割り当てられたシリアル番号が出力されている。「FPGA」には、コンフィギュレーションメモリーエラーが発生したＦＰＧＡ５００に割り当てられた名称が出力されている。
【００５６】
図１６は、保守作業の内容をサイレント故障保守履歴ＤＢ２０６に登録する処理の一例を示す図である。図１６の処理は、保守作業を終えた保守作業員が保守作業の内容をサイレント故障保守履歴ＤＢ２０６に登録する際に実行される。以下、図１６を参照して、保守作業の内容をサイレント故障保守履歴ＤＢ２０６に登録する処理について説明する。
【００５７】
Ｃ１では、ＯＰＳ２００は、保守作業員からの保守作業記録コマンドの入力を受け付ける。保守作業記録コマンドは、保守作業の内容の記録を要求するコマンドである。Ｃ２では、サイレント故障予防判断部２０４は、サイレント故障保守履歴ＤＢ２０６に入力された保守作業の内容を登録する。
【００５８】
図１７は、保守作業記録コマンドの一例を示す図である。図１７では、図１６のＣ１で入力される保守作業記録コマンドの一例として、「entry_maintenance」コマンドが例示
されている。「entry_maintenance」コマンドには、保守対象のＮＥ３００を識別するＮ
Ｅ３００のノード番号、ＬＩＵ３２０が挿入されている拡張スロットを識別するスロット番号および保守作業の内容を記録する"action"の各値が引数として渡される。図１７では、ノード番号"#05"で特定されるＮＥ３００の拡張スロット"liu-5"に挿入されたＬＩＵ３２０に対して保守作業"reset"が行われたことが例示されている。
【００５９】
サイレント故障保守履歴ＤＢ２０６に登録された保守履歴情報は、ＯＰＳ２００に対して保守作業履歴を問い合わせるコマンドを発行することで確認できる。図１８は、サイレント故障保守履歴ＤＢ２０６に登録された保守作業履歴を問い合わせるコマンドの一例を示す図である。図１８では、サイレント故障保守履歴ＤＢ２０６に登録された保守作業履歴を問い合わせるコマンドとして「show maintenace」コマンドが例示されている。図１
８では、「show maintenace」コマンドへの応答として、過去の保守作業の履歴が２件出
力されている。図１８では、過去の保守作業の履歴の情報として、「Index」、「maintenance time」、「Node」、「slot」、「S/N」、「action」の各項目が出力されている。「Index」、「Node」、「slot」、「S/N」は、図１５と同様であるため、その説明を省略する。「maintenance time」には、保守作業が行われた日時が年月日時分秒の形式で出力されている。「action」には、上述の「entry_maintenance」によって入力された作業内容
が出力される。例えば、「Index」が「１」の保守作業では、保守作業として「reset」が行われたことがわかる。
【００６０】
＜実施形態の効果＞
ＯＰＳ２００は、サイレント故障に対する保守を行う保守作業員からの要求に応じて、過去にコンフィギュレーションメモリーエラーが発生したＮＥ３００を識別する情報を当該コンフィギュレーションメモリーエラーを検出した時刻を示す時刻情報とともに出力した。この出力は、例えば、コンフィギュレーションメモリーエラーを検出した時刻の時系列に沿って出力される。サイレント故障の発生時に近い時期にコンフィギュレーションメ
モリーエラーが発生したＮＥ３００は、サイレント故障の一因である可能性が高いと考えられる。そのため、実施形態のＯＰＳ２００は、保守作業員に対して、サイレント故障の一因となるＮＥ３００の特定を支援できる。さらに、実施形態では、コンフィギュレーションメモリーエラーが発生したＦＰＧＡ５００を識別する情報も出力した。そのため、実施形態によれば、コンフィギュレーションメモリーエラーの発生状況がＦＰＧＡ５００毎に把握可能となる。
【００６１】
ＯＰＳ２００のサイレント故障予防判断部２０４は、コンフィギュレーションメモリーエラーが発生したＮＥ３００において過去に実施されたサイレント故障の保守作業の履歴をサイレント故障保守履歴ＤＢ２０６から検索する。サイレント故障予防判断部２０４は、コンフィギュレーションメモリーエラーが発生したＮＥ３００におけるサイレント故障の保守作業の履歴がサイレント故障保守履歴ＤＢ２０６に格納されていた場合、保守作業員にその旨通知する。そのため、実施形態によれば、過去にもサイレント故障の一因となったＮＥ３００を保守作業員に通知できる。
【００６２】
実施形態では、ＯＰＳ２００は、コンフィギュレーションメモリーエラーが発生したＮＥ３００において過去にサイレント故障に対する保守作業の履歴が無い場合、当該ＮＥ３００を識別する情報を含むメッセージを出力した。そのため、実施形態によれば、保守作業員に対して、当該ＮＥ３００が将来的なサイレント故障の一因となり得る旨、通知できる。その結果、実施形態は、保守作業員に対し、コンフィギュレーションメモリーエラーが発生したＮＥ３００をネットワーク負荷の低い時間帯にリセットする等、将来のサイレント故障に対する予防的な対応の計画立案を支援できる。
【００６３】
ＮＥ３００でコンフィギュレーションメモリーエラーが発生すると、当該ＮＥ３００のＬＩＵ３２０では、警報収集部３２３ａがコンフィギュレーションメモリーエラーを特定するエラー情報を警報ログ３２４に格納するとともに、エラー情報をｃｆｇＥｒｒ中継部３２２に通知する。ｃｆｇＥｒｒ中継部３２２は、通知されたエラー情報をＭＣ−ＣＰＵ３１０のｃｆｇＥｒｒ通知部３１４に通知する。ｃｆｇＥｒｒ通知部３１４は、ＬＡＮ通信部３１５を介してＯＰＳ２００にエラー情報を通知する。エラー情報を通知されたＯＰＳ２００では、ｃｆｇＥｒｒ受信部２０３が、通知されたエラー情報をｃｆｇＥｒｒ発生ログ２０５に格納する。そのため、実施形態によれば、光ネットワークＮ１に接続されたＮＥ３００で発生したコンフィギュレーションメモリーエラーの情報をＯＰＳ２００で集中管理できる。
【００６４】
＜実施形態の変形＞
実施形態では、ＯＰＳ２００によって光ネットワークシステム１におけるサイレント故障の一因となるＮＥ３００の特定が支援された。しかしながら、実施形態によってサイレント故障の一因の特定を支援できる対象が光ネットワークシステム１に限定されるわけではない。実施形態は、例えば、ＰＬＤを備えたネットワーク機器が接続された様々な種類のネットワークシステムに対して適用可能である。すなわち、実施形態は、コンフィギュレーションメモリーエラーが発生し得るネットワーク機器が接続された各種ネットワークシステムに対して適用可能である。
【００６５】
実施形態では、ＬＡＮ  Ｎ２に接続されていないＮＥ３００ｂ、３００ｃ、３００ｄは、ＮＥ３００ａを介してＯＰＳ２００にエラー情報を送信した。しかしながら、ＮＥ３００ｂ、３００ｃ、３００ｄの各々もＬＡＮ  Ｎ２に接続され、ＮＥ３００ｂ、３００ｃ、３００ｄの各々が、ＮＥ３００ａを介さずにＯＰＳ２００にエラー情報を送信してもよい。
【００６６】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記いずれかの機能を実現させるプログラムをコンピュータ等が読み取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク（登録商標）、ＤＡＴ、８ｍｍテープ、フラッシュメモリなどのメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【符号の説明】
【００６７】
１・・・光ネットワークシステム
Ｎ１・・・光ネットワーク
Ｎ２・・・ＬＡＮ
１０１・・・ＣＰＵ
１０２・・・主記憶部
１０３・・・補助記憶部
１０４・・・通信部
２００・・・ＯＰＳ
２０１・・・監視部
２０２・・・制御部
２０３・・・ｃｆｇＥｒｒ受信部
２０４・・・サイレント故障予防判断部
２０５・・・ｃｆｇＥｒｒ発生ログ
２０６・・・サイレント故障保守履歴ＤＢ
２０７・・・ＬＡＮ通信部
２０８・・・外部表示部
３００・・・ＮＥ
３０１・・・筐体
３１０・・・ＭＣ−ＣＰＵ
３１１・・・ＭＣ−ＣＰＵ制御部
３１２・・・ＭＣ−ＣＰＵ監視部
３１３・・・ＵＩ制御部
３１４・・・ｃｆｇＥｒｒ通知部
３１５・・・ＬＡＮ通信部
３１６・・・カード間通信部
３２０・・・ＬＩＵ
３２１・・・ＬＩＵ制御部
３２２・・・ｃｆｇＥｒｒ中継部
３２３・・・ＬＩＵ監視部
３２３ａ・・・警報収集部
３２４・・・警報ログ
３２５・・・光通信部
３２６・・・カード間通信部
５００、５００ａ、５００ｂ・・・ＦＰＧＡ
５１０・・・ＳＲＡＭ
５２０、５２０ａ、５２０ｂ・・・フラッシュメモリ
５２５、５２５ａ、５２５ｂ・・・コンフィギュレーションデータ
Ｂ１・・・内部バス
【図１】
2017228217.tif 000003
【図２】
2017228217.tif 000004
【図３】
2017228217.tif 000005
【図４】
2017228217.tif 000006
【図５】
2017228217.tif 000007
【図６】
2017228217.tif 000008
【図７】
2017228217.tif 000009
【図８】
2017228217.tif 000010
【図９】
2017228217.tif 000011
【図１０】
2017228217.tif 000012
【図１１】
2017228217.tif 000013
【図１２】
2017228217.tif 000014
【図１３】
2017228217.tif 000015
【図１４】
2017228217.tif 000016
【図１５】
2017228217.tif 000017
【図１６】
2017228217.tif 000018
【図１７】
2017228217.tif 000019
【図１８】
2017228217.tif 000020