(57)【特許請求の範囲】
【請求項１】
データ通信可能に接続された複数のネットワークを監視する監視装置において、
前記複数のネットワークと接続するためのネットワーク接続手段と、
前記複数のネットワークに接続された複数の中継装置から、前記複数のネットワークのうちの一のネットワークとの接続状態を、前記ネットワーク接続手段を介して受信するネットワーク接続状態受信手段と、
前記複数の中継装置から、前記一のネットワークを介した他の中継装置との接続状態を、前記ネットワーク接続手段を介して受信する装置接続状態受信手段と、
該装置接続状態受信手段が受信した接続状態に基づいて、前記複数の中継装置のうちのいずれか２つの中継装置間の接続が遮断されているか否かを判断する装置間接続判断手段と、
該装置間接続判断手段によっていずれか２つの中継装置間の接続が遮断されていると判断された場合、前記ネットワーク接続状態受信手段が受信した接続状態に基づいて、全ての中継装置が前記一のネットワークに接続されているか否かを判断するネットワーク接続判断手段と、
該ネットワーク接続判断手段によって全ての中継装置が前記一のネットワークに接続されていると判断された場合、前記一のネットワーク内に障害が発生していることを検出し、少なくとも１つの中継装置が前記一のネットワークに接続されていないと判断された場合、前記一のネットワーク外で障害が発生していることを検出する検出手段と
を備えることを特徴とする監視装置。
【請求項２】
前記複数の中継装置は、前記一のネットワークを介して他の中継装置に接続又は接続が遮断された場合、接続又は接続が遮断された他の中継装置を識別するための装置情報を取得するように構成されており、
前記装置接続状態受信手段は、前記複数の中継装置から、前記一のネットワークを介して接続又は接続が遮断された他の中継装置の装置情報と、接続又は接続が遮断されたことを示す情報とを受信するように構成されていることを特徴とする請求項１に記載の監視装置。
【請求項３】
前記検出手段が前記一のネットワーク内に障害が発生していることを検出した場合、その旨を報知する手段を備えることを特徴とする請求項１又は２に記載の監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の中継装置を複数のネットワークに接続することによってそれぞれの中継装置間の接続関係を多重化してあるネットワークの監視を行なう監視装置に関する。
【背景技術】
【０００２】
本社及び支社等の複数の拠点を有する企業では、各拠点に設けられたＬＡＮ（Local Area Network）を例えば専用線を介して接続してＷＡＮ（Wide Area Network）を構築している。また、各拠点に設けられたＬＡＮ、又は各ＬＡＮを接続したＷＡＮに、それぞれのネットワークを監視するネットワーク監視装置を設け、ネットワーク監視装置によって、それぞれのネットワーク内における障害の発生又は障害の発生箇所を検出するように構成されたシステムもある（特許文献１，２，３参照）。
【０００３】
一方、近年では、通信サービスを提供する通信事業者が、広域イーサネット（登録商標）網の接続サービスを比較的安価で提供しており、各拠点間の接続の予備系（待機系）として広域イーサネット網の利用が図られている。このように、ＷＡＮと広域イーサネット網とによって各拠点間の接続関係を二重化することによって、現用系のＷＡＮ内に障害が発生した場合に、予備系の広域イーサネット網を利用することによって通信の中断を回避することができる。
【特許文献１】特開２００７−１８９６１５号公報
【特許文献２】特開２００２−０１４８８１号公報
【特許文献３】特開２００２−２５２６２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、ＬＡＮ又はＷＡＮに設けられたネットワーク監視装置は、上述したように、ＬＡＮ又はＷＡＮ内における障害の発生を検出することはできるが、広域イーサネット網は通信事業者が管理しているため、広域イーサネット網内における障害の発生を検出することはできない。即ち、ネットワーク監視装置は、広域イーサネット網に対しては、ＬＡＮ又はＷＡＮに設けられたネットワーク機器と、広域イーサネット網に設けられたネットワーク機器とのリンク状態しか把握しておらず、このリンク状態が正常であれば通常の動作を継続する。
【０００５】
従って、ＷＡＮ及び広域イーサネット網によって各拠点間の接続関係を二重化して冗長構成を採っているにも拘わらず、現用系のＷＡＮに障害が発生し、予備系の広域イーサネット網を利用しようとしたときに、広域イーサネット網内においても障害が発生していた場合、通信の中断を回避できず、冗長構成の機能が十分に発揮されないという問題がある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、それぞれの中継装置間の接続関係が多重化されているネットワークシステムにおいて、従来では障害の発生を検出できなかった監視対象外のネットワークに対しても障害の発生を検出することが可能な監視装置を提供することにある。
【課題を解決するための手段】
【０００７】
本監視装置の特徴は、複数の中継装置が複数のネットワークを介して相互に接続されたネットワークシステムに利用可能であり、データ通信可能に接続された複数のネットワークを監視する監視装置において、複数の中継装置のそれぞれから、前記複数のネットワークのうちの一のネットワークとの接続状態を受信し、また、複数の中継装置のそれぞれから、前記一のネットワークを介した他の中継装置との接続状態を受信し、受信したそれぞれの接続状態に基づいて、前記一のネットワーク内における障害の発生を検出する点にある。
【０００８】
本監視装置によれば、複数の中継装置が複数のネットワークを介して相互に接続されることによってそれぞれの中継装置間の接続関係が多重化されているネットワークシステムの監視において、それぞれの中継装置と、複数のネットワークのうちの一のネットワークとの接続状態と、この一のネットワークを介した中継装置間の接続状態とを監視し、それぞれの接続状態に基づいて、前記一のネットワーク内において障害が発生しているか否かを検出することが可能となる。
【０００９】
本監視装置の特徴は、前記一のネットワークを介した中継装置間の接続状態に基づいて、複数の中継装置のうちのいずれか２つの中継装置間の接続が遮断されているか否かを判断し、遮断されていると判断した場合、それぞれの中継装置と前記一のネットワークとの接続状態に基づいて、全ての中継装置が前記一のネットワークに接続されているか否かを判断し、接続されていると判断した場合、前記一のネットワーク内に障害が発生していると判断する点にある。また、いずれかの中継装置が前記一のネットワークに接続されていないと判断した場合、前記一のネットワーク外で障害が発生していると判断する。
【００１０】
本監視装置によれば、複数の中継装置のうちのいずれか２つの中継装置間の接続が遮断されており、全ての中継装置が前記一のネットワークに接続されている場合、前記一のネットワーク内に障害が発生していると判断する。即ち、全ての中継装置が前記一のネットワークに正常に接続されているにも拘わらず、複数の中継装置のうちのいずれか２つの中継装置間における前記一のネットワークを介した接続が遮断されている場合は、前記一のネットワーク内に障害が発生している可能性があるため、前記一のネットワーク内における障害の発生を正確に検出することが可能となる。一方、いずれか２つの中継装置間の接続が遮断されており、少なくとも１つの中継装置と前記一のネットワークとの接続が遮断されている場合、前記一のネットワーク外で障害が発生していると判断する。即ち、少なくとも１つの中継装置が前記一のネットワークに正常に接続されていない場合には、前記一のネットワーク外における障害の発生を正確に検出することが可能となる。
【００１１】
本監視装置の特徴は、複数の中継装置のそれぞれから、前記一のネットワークを介して接続又は接続が遮断された他の中継装置の装置情報と、接続又は接続が遮断されたことを示す情報とを受信することにより、受信した情報に基づいて、前記一のネットワークを介した各中継装置間の接続状態を把握する点にある。
【００１２】
本監視装置によれば、複数の中継装置のそれぞれから受信した、前記一のネットワークを介して接続又は接続が遮断された他の中継装置の装置情報と、接続又は接続が遮断されたことを示す情報とに基づいて、前記一のネットワークを介した各中継装置間の接続状態を正確に把握することが可能となる。従って、正確に把握してある各中継装置間の接続状態に基づいて、前記一のネットワーク内における障害の発生を正確に検出することが可能となる。
【００１３】
本監視装置の特徴は、前記一のネットワーク内における障害の発生を検出した場合、その旨を報知する点にある。よって、本監視装置によれば、複数のネットワークのうちのいずれかのネットワーク内における障害の発生を、例えば本監視装置を操作する管理者に通知することが可能となり、この障害に対する対応を早期に行なうことが可能となる。
【発明の効果】
【００１４】
本監視装置は、複数の中継装置が複数のネットワークを介して相互に接続されることによってそれぞれの中継装置間の接続関係を多重化してあるネットワークシステムにおいて、それぞれのネットワークが監視対象であるか否かに拘わらず全てのネットワーク内における障害の発生を検出することができる。従って、例えば通信事業者から提供されているネットワークのように、従来では障害の発生を検出できなかったネットワークにおいても障害の発生を検出できるという効果を奏する。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明に係る監視装置を、その実施形態であるネットワーク監視装置を示す図面に基づいて詳述する。まず、本実施形態に係るネットワーク監視装置を含むネットワークシステムの構成について説明する。図１は本実施形態に係るネットワークシステムの構成例を示す模式図である。
【００１６】
本実施形態のネットワークシステムは、閉曲線Ｋ１で囲まれる第１拠点に設けられたＬＡＮ１０１上の第１ルータ（中継装置）１と、閉曲線Ｋ２で囲まれる第２拠点に設けられたＬＡＮ（図示せず）上の第２ルータ（中継装置）２とを専用線１０２を介して接続すると共に、第１ルータ１と、閉曲線Ｋ３で囲まれる第３拠点に設けられたＬＡＮ（図示せず）上の第３ルータ（中継装置）３とを専用線１０３を介して接続することによって構築されたＷＡＮ（第１ネットワーク）１００を含む。
【００１７】
また、第１拠点、第２拠点及び第３拠点のそれぞれに設けられたＬＡＮ１０１は、予備系のネットワークとして、例えば広域イーサネット網等の外部網（第２ネットワーク）Ｅを介して接続されている。具体的には、第１ルータ１と外部網Ｅ上の第１外部機器Ｅ１とが接続され、第２ルータ２と外部網Ｅ上の第２外部機器Ｅ２とが接続され、第３ルータ３と外部網Ｅ上の第３外部機器Ｅ３とが接続されている。
【００１８】
第１ルータ１には、ＬＡＮ１０１を介してネットワーク監視装置４が接続されており、ネットワーク監視装置４は、第１ルータ１を介してＷＡＮ１００及び外部網Ｅに接続されている。ネットワーク監視装置４は、本実施形態のネットワークシステムにおける現用系のＷＡＮ１００における障害の発生と、予備系の外部網Ｅ（一のネットワーク）における障害の発生との両方を検出することが可能である。なお、本実施形態では、ネットワーク監視装置４をＬＡＮ１０１を介して第１ルータ１に接続してある構成を例に説明するが、この構成に限られず、ネットワーク監視装置４を第２ルータ２又は第３ルータ３に接続してもよい。
【００１９】
外部網Ｅは、通信事業者によって提供される接続サービスによる広域イーサネット網であり、通信事業者が管理するネットワークであるため、外部網Ｅの内部についてはネットワーク監視装置４の監視対象外である。従って、本発明の監視装置を適用したネットワーク監視装置４を含むネットワークシステムにおいて、外部網Ｅの内部の構成は何の制限も受けない。図１に示した例では、例えば、第１外部機器Ｅ１、第２外部機器Ｅ２及び第３外部機器Ｅ３のそれぞれは、第４外部機器Ｅ４に接続されている。なお、第１外部機器Ｅ１、第２外部機器Ｅ２、第３外部機器Ｅ３及び第４外部機器Ｅ４は、例えばスイッチングハブである。
【００２０】
上述した構成により、本実施形態のネットワークシステムは、現用系のＷＡＮ１００と予備系の外部網Ｅとによって各拠点に設けられたＬＡＮ間の接続関係を二重化することができ、現用系のＷＡＮ１００内に障害が発生した場合に、予備系の外部網Ｅを利用することによって通信の中断を回避することができる。なお、本発明の監視装置は、ＷＡＮ１００及び外部網Ｅの２つのネットワークによって各拠点のＬＡＮ間の接続関係を二重化したネットワークシステムだけでなく、３つ以上のネットワークによって各拠点のＬＡＮ間の接続関係を多重化したシステムにも適用することができる。
【００２１】
図２は第１ルータ１の構成例を示すブロック図である。本実施形態のネットワークシステムにおいて、第１ルータ１は、制御部１０、ＲＯＭ１１、ＲＡＭ１２、メモリ部１３、第１通信インタフェース１４、第２通信インタフェース１５、第３通信インタフェース１６、第４通信インタフェース１７等を備えており、これらのハードウェア各部はそれぞれバス１ａを介して相互に接続されている。
【００２２】
制御部１０は、例えばＣＰＵ（Central Processing Unit ）又はＭＰＵ（Micro Processor Unit）等であり、ＲＯＭ１１又はメモリ部１３に予め記憶してある制御プログラムを適宜ＲＡＭ１２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ１１は、第１ルータ１の動作に必要な種々の制御プログラムを予め格納している。ＲＡＭ１２は、例えばＳＲＡＭ又はフラッシュメモリ等であり、制御部１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２３】
メモリ部１３は、例えばフラッシュメモリのような書き換え可能なメモリである。メモリ部１３は、第１ルータ１の動作に必要な種々の制御プログラム、図４（ａ）に示すようなＭＡＣ（Media Access Control）アドレス管理テーブル１３ａ等を予め格納している。なお、ＭＡＣアドレス管理テーブル１３ａの登録内容の詳細については図４に基づいて後述する。
【００２４】
第１通信インタフェース１４は、第１ポート１４ａに接続されており、第１ポート１４ａに挿入されたケーブルを介して接続された外部機器との間でデータの送受信を行なう。なお、本実施形態では、第１通信インタフェース１４は、第１ポート１４ａに挿入されたケーブルを介して外部網Ｅ内の第１外部機器Ｅ１に接続されており、第１外部機器Ｅ１との間でデータの送受信を行なう。
【００２５】
第２通信インタフェース１５は、第２ポート１５ａに接続されており、第２ポート１５ａに挿入された専用線１０２を介して接続された第２ルータ２との間でデータの送受信を行なう。第３通信インタフェース１６は、第３ポート１６ａに接続されており、第３ポート１６ａに挿入された専用線１０３を介して接続された第３ルータ３との間でデータの送受信を行なう。第４通信インタフェース１７は、第４ポート１７ａに接続されており、第４ポート１７ａに挿入されたケーブル（ＬＡＮ１０１）を介して接続されたネットワーク監視装置４との間でデータの送受信を行なう。
【００２６】
図３は第２ルータ２及び第３ルータ３の構成例を示すブロック図である。第２ルータ２及び第３ルータ３は、上述した第１ルータ１と同様の構成を有する。具体的には、第２ルータ２は、制御部２０、ＲＯＭ２１、ＲＡＭ２２、メモリ部２３、第１通信インタフェース２４、第２通信インタフェース２５等を備えており、これらのハードウェア各部はそれぞれバス２ａを介して相互に接続されている。また、第３ルータ３は、制御部３０、ＲＯＭ３１、ＲＡＭ３２、メモリ部３３、第１通信インタフェース３４、第２通信インタフェース３５等を備えており、これらのハードウェア各部はそれぞれバス３ａを介して相互に接続されている。
【００２７】
第２ルータ２における制御部２０、ＲＯＭ２１、ＲＡＭ２２及びメモリ部２３と、第３ルータ３における制御部３０、ＲＯＭ３１、ＲＡＭ３２及びメモリ部３３とは、第１ルータ１の制御部１０、ＲＯＭ１１、ＲＡＭ１２及びメモリ部１３と同様であるので、詳細な説明を省略する。
【００２８】
なお、第２ルータ２のメモリ部２３は、図４（ｂ）に示すようなＭＡＣアドレス管理テーブル２３ａを予め格納しており、第３ルータ３のメモリ部３３は、図４（ｃ）に示すようなＭＡＣアドレス管理テーブル３３ａを予め格納している。なお、ＭＡＣアドレス管理テーブル２３ａ及びＭＡＣアドレス管理テーブル３３ａの登録内容の詳細については図４に基づいて後述する。
【００２９】
第２ルータ２において、第１通信インタフェース２４は、第１ポート２４ａに接続されており、第１ポート２４ａに挿入された専用線１０２を介して接続された第１ルータ１との間でデータの送受信を行なう。また、第２通信インタフェース２５は、第２ポート２５ａに接続されており、第２ポート２５ａに挿入されたケーブルを介して接続された外部網Ｅ内の第２外部機器Ｅ２との間でデータの送受信を行なう。
【００３０】
第３ルータ３において、第１通信インタフェース３４は、第１ポート３４ａに接続されており、第１ポート３４ａに挿入された専用線１０３を介して接続された第１ルータ１との間でデータの送受信を行なう。また、第２通信インタフェース３５は、第２ポート３５ａに接続されており、第２ポート３５ａに挿入されたケーブルを介して接続された外部網Ｅ内の第３外部機器Ｅ３との間でデータの送受信を行なう。
【００３１】
なお、上述した構成では、第１ルータ１は４つの通信インタフェース１４，１５，１６，１７を備え、第２ルータ２は２つの通信インタフェース２４，２５を備え、第３ルータ３は２つの通信インタフェース３４，３５を備える構成であるが、各ルータが備える接続ポート及び通信インタフェースの数は、このような構成に限られない。
【００３２】
図４はＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａの登録内容を示す模式図である。なお、図４（ａ）には第１ルータ１のメモリ部１３に格納されているＭＡＣアドレス管理テーブル１３ａを、図４（ｂ）には第２ルータ２のメモリ部２３に格納されているＭＡＣアドレス管理テーブル２３ａを、図４（ｃ）には第３ルータ３のメモリ部３３に格納されているＭＡＣアドレス管理テーブル３３ａをそれぞれ示している。なお、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａは、各拠点Ｋ１，Ｋ２、Ｋ３間において、ＷＡＮ１００又は外部網Ｅを介した各ルータ１，２，３間の接続状態を管理するためのテーブルである。
【００３３】
図４に示すように、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａには、各ルータ１，２，３に設けられた接続ポートを示すポート情報が予め登録されており、各ポート情報毎に、それぞれの接続ポートがＷＡＮ１００又は外部網Ｅを介して接続される接続先の機器を示す接続先情報が登録されている。接続先情報には、接続先の機器に割り当てられたＩＰアドレスと、接続される接続ポートに割り当てられたＭＡＣアドレスとが含まれる。
【００３４】
第１ルータ１の第１ポート１４ａは外部網Ｅを介して第２ルータ２の第２ポート２５ａに接続されると共に、外部網Ｅを介して第３ルータ３の第２ポート３５ａに接続されている。従って、図４（ａ）に示すように、第１ルータ１の第１ポート１４ａに対応する接続先情報には、ＩＰアドレスが「IPaddr-2」でＭＡＣアドレスが「MAC-2-2」の接続先（第２ルータ２の第２ポート２５ａ）と、ＩＰアドレスが「IPaddr-3」でＭＡＣアドレスが「MAC-3-2」の接続先（第３ルータ３の第２ポート３５ａ）とが登録されている。
【００３５】
また、第１ルータ１の第２ポート１５ａは専用線１０２を介して第２ルータ２の第１ポート２４ａに接続されており、図４（ａ）に示すように、第１ルータ１の第２ポート１５ａに対応する接続先情報には、ＩＰアドレスが「IPaddr-2」でＭＡＣアドレスが「MAC-2-1」の接続先（第２ルータ２の第１ポート２４ａ）が登録されている。また、第１ルータ１の第３ポート１６ａは専用線１０３を介して第３ルータ３の第１ポート３４ａに接続されており、図４（ａ）に示すように、第１ルータ１の第３ポート１６ａに対応する接続先情報には、ＩＰアドレスが「IPaddr-3」でＭＡＣアドレスが「MAC-3-1」の接続先（第３ルータ３の第１ポート３４ａ）が登録されている。
【００３６】
なお、第１ルータ１の第４ポート１７ａはＬＡＮ１０１に接続されているが、ＬＡＮ１０１は、第１拠点Ｋ１内のネットワークであり、ＭＡＣアドレス管理テーブル１３ａで管理する必要がないので登録されない。図４（ｂ）に示したＭＡＣアドレス管理テーブル２３ａ及び図４（ｃ）に示したＭＡＣアドレス管理テーブル３３ａの登録内容も、上述したＭＡＣアドレス管理テーブル１３ａと同様であるので説明を省略する。
【００３７】
ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａの接続先情報は、各ルータ１，２，３の通信インタフェース１４，１５，１６，２４，２５，３４，３５のそれぞれが、外部網Ｅ又は専用線１０２，１０３を介して他のルータ１，２，３との接続を検出し、他のルータ１，２，３との間でデータの送受信を開始した場合、若しくは、外部網Ｅ又は専用線１０２，１０３を介して他のルータ１，２，３との接続が遮断されたことを検出した場合、制御部１０，２０，３０によって登録又は削除される。従って、各ルータ１，２，３の制御部１０，２０，３０は、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに基づいて、それぞれの接続ポート１４ａ，１５ａ，１６ａ，２４ａ，２５ａ，３４ａ，３５ａが外部網Ｅ又は専用線１０２，１０３を介してどのルータ１，２，３のどの接続ポートに接続されているかを正確に把握することができる。
【００３８】
なお、各ルータ１，２，３が他のルータ１，２，３との間で送受信するデータのヘッダ情報には、送信元の機器（ルータ１，２，３）に割り当てられたＩＰアドレス及び送信元の接続ポートに割り当てられたＭＡＣアドレスと、送信先の機器（ルータ１，２，３）に割り当てられたＩＰアドレス及び送信先の接続ポートに割り当てられたＭＡＣアドレスとが含まれているので、通信インタフェース１４，１５，１６，２４，２５，３４，３５は、どのルータ１，２，３のどの接続ポートとの間でデータの送受信を行なっているかを把握することができる。
【００３９】
本実施形態のネットワークシステムでは、ルータ１，２，３は、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに接続先情報を登録又は削除した場合、その旨をネットワーク監視装置４へ通知する。具体的には、ルータ１，２，３の制御部１０，２０，３０は、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに接続先情報を登録又は削除した場合、登録又は削除した接続先情報と、この接続先情報に対応する接続ポートのポート情報と、登録又は削除したことを示す情報とをネットワーク監視装置４へ送信する。
【００４０】
また、本実施形態のネットワークシステムでは、第１ルータ１の第１通信インタフェース１４、第２ルータ２の第２通信インタフェース２５、第３ルータ３の第２通信インタフェース３５は、外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との接続が確立（リンクアップ）された場合、その旨を制御部１０，２０，３０へ通知する。そして、制御部１０，２０，３０は、第１通信インタフェース１４、第２通信インタフェース２５、第２通信インタフェース３５のそれぞれと接続先の外部機器Ｅ１，Ｅ２，Ｅ３との接続状態（リンク状態）がリンクアップされたことをネットワーク監視装置４へ通知する。
【００４１】
一方、第１ルータ１の第１通信インタフェース１４、第２ルータ２の第２通信インタフェース２５、第３ルータ３の第２通信インタフェース３５は、外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との接続が遮断（リンクダウン）された場合、その旨を制御部１０，２０，３０へ通知する。そして、制御部１０，２０，３０は、第１通信インタフェース１４、第２通信インタフェース２５、第２通信インタフェース３５のそれぞれと接続先の外部機器Ｅ１，Ｅ２，Ｅ３との接続状態（リンク状態）がリンクダウンされたことをネットワーク監視装置４へ通知する。
【００４２】
図５はネットワーク監視装置４の構成例を示すブロック図である。本実施形態のネットワークシステムにおいて、ネットワーク監視装置４は、例えばコンピュータであり、制御部４０、ＲＯＭ４１、ＲＡＭ４２、ＨＤＤ４３、操作部４４、表示部４５、通信インタフェース４６等を備えており、これらのハードウェア各部はそれぞれバス４ａを介して相互に接続されている。
【００４３】
制御部４０は、例えばＣＰＵ又はＭＰＵ等であり、ＲＯＭ４１又はＨＤＤ４３に予め記憶してある制御プログラムを適宜ＲＡＭ４２に読み出して実行すると共に、上述したハードウェア各部の動作を制御する。ＲＯＭ４１は、ネットワーク監視装置４を本発明の監視装置として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ４２は、例えばＳＲＡＭ又はフラッシュメモリ等であり、制御部４０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００４４】
ＨＤＤ４３は、大容量の記憶装置であり、ネットワーク監視装置４を本発明の監視装置として動作させるために必要な種々の制御プログラム、図６に示すような外部網管理テーブル４３ａ等を予め格納している。なお、外部網管理テーブル４３ａの登録内容の詳細については図６に基づいて後述する。
【００４５】
操作部４４は、ＷＡＮ１００及び外部網Ｅを含むネットワークを管理する管理者がネットワーク監視装置４を操作するために必要な各種の操作キーを備えている。管理者が各操作キーを操作した場合、操作部４４は、操作された操作キーに対応した制御信号を制御部４０へ送出し、制御部４０は取得した制御信号に対応した処理を実行する。
【００４６】
表示部４５は、例えば液晶ディスプレイ（ＬＣＤ）又はＣＲＴディスプレイ等の表示装置であり、制御部４０からの指示に従って、ネットワーク監視装置４の動作状況、操作部４４を介して入力された情報、管理者に対して通知すべき情報等を表示する。
【００４７】
通信インタフェース４６は、ＬＡＮ１０１に接続するための接続部である。通信インタフェース４６は、ＬＡＮ１０１に接続してある第１ルータ１との間でデータの送受信を行なう。なお、図示していないが、ＬＡＮ１０１には、第１ルータ１及びネットワーク監視装置４のほかに各種のネットワーク機器が接続されており、各機器は、ＬＡＮ１０１を介して相互に通信が可能である。通信インタフェース４６は、第１ルータ１を介してＬＡＮ１０２，１０３と、外部網Ｅとに接続可能であり、２つのネットワークと接続するためのネットワーク接続手段として動作する。
【００４８】
図６は外部網管理テーブル４３ａの登録内容を示す模式図である。外部網管理テーブル４３ａは、ネットワーク監視装置４の監視対象外の外部網（ここでは外部網Ｅ）を介した、ネットワーク監視装置４の監視対象であるＷＡＮ１００内の各機器間の接続状態を管理するためのテーブルである。具体的には、図６に示すように、外部網管理テーブル４３ａには、ネットワーク監視装置４の監視対象外のネットワーク（外部網）毎に、外部網のネットワーク名、ネットワーク監視装置４の監視対象であるＷＡＮ１００内の機器において、各外部網を介して接続される接続元の機器を示す接続元情報、接続先の機器を示す接続先情報、接続元の機器と外部網内の機器との接続状態を示すリンク状態情報が対応付けて登録されている。
【００４９】
接続元情報には、ＷＡＮ１００内の機器において、外部網を介してＷＡＮ１００内の他の機器に接続されている機器（接続元の機器）を示す機器情報、接続ポートを示すポート情報、接続ポートに割り当てられているＭＡＣアドレスが含まれる。接続先情報には、接続元の機器に外部網を介して接続されている機器（接続先の機器）の接続ポートに割り当てられているＭＡＣアドレス、この接続先の機器におけるＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａにおいて、接続元の機器のＭＡＣアドレスが登録されているか削除されているかを示す登録状態情報が含まれる。
【００５０】
外部網管理テーブル４３ａのネットワーク名と、接続元情報と、接続先情報のうちのＭＡＣアドレスとは、ネットワークシステムが構築された際に予め登録される。また、外部網管理テーブル４３ａのリンク状態情報の欄には、各ルータ１，２，３から、通信インタフェース１４，２５，３５と外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との接続状態がリンクアップ又はリンクダウンされたことを通知される都度、制御部（ネットワーク接続状態受信手段）４０によって「up」又は「down」が登録される。
【００５１】
更に、外部網管理テーブル４３ａの接続先情報のうちの登録状態情報の欄には、各ルータ１，２，３から、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに接続先情報が登録又は削除された旨を通知される都度、制御部４０によって「登録」又は「削除」が登録される。具体的には、制御部（装置接続状態受信手段）４０は、各ルータ１，２，３から、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに登録又は削除された接続先情報、この接続先情報に対応するルータ１，２，３の接続ポートのポート情報、登録又は削除したことを示す情報を受信する。
【００５２】
ここで、ネットワーク監視装置４が受信する接続先情報は、このルータ１，２，３にとっての接続先を示す情報であり、外部網管理テーブル４３ａにおける接続元情報に相当する。また、ネットワーク監視装置４が受信するルータ１，２，３の接続ポートのポート情報は、外部網管理テーブル４３ａにおける接続先情報に相当する。従って、制御部４０は、外部網管理テーブル４３ａの接続元情報において、受信した接続先情報に含まれるＩＰアドレス及びＭＡＣアドレスに対応する接続元情報を検索し、検索できた場合、その接続元情報に対応する接続先情報のＭＡＣアドレスにおいて、ルータ１，２，３から受信したポート情報に対応するＭＡＣアドレスを検索し、検索できた場合、そのＭＡＣアドレスに対応する登録状態情報として、「登録」又は「削除」を登録する。
【００５３】
上述した構成のネットワークシステムにおいて、障害が発生していない場合、即ち、専用線１０２及び外部網Ｅを介した第１ルータ１及び第２ルータ２の接続が正常であり、専用線１０３及び外部網Ｅを介した第１ルータ１及び第３ルータ３の接続が正常であり、外部網Ｅを介した第２ルータ２及び第３ルータ３の接続が正常である場合、ネットワーク監視装置４の外部網管理テーブル４３ａには、全ての接続元情報に対応するリンク状態情報に「up」が登録され、全ての接続先情報の登録状態情報に「登録」が登録されることになる。
【００５４】
上述した外部網管理テーブル４３ａを逐次更新することにより、本実施形態のネットワーク監視装置４は、ＷＡＮ１００内の各機器（ルータ１，２，３）と外部網Ｅ内の各機器（外部機器Ｅ１，Ｅ２，Ｅ３）とのリンク状態、外部網Ｅを介したＷＡＮ１００内の各機器（ルータ１，２，３）間の接続状態を正確に把握することができる。
【００５５】
以下に、上述した構成のネットワークシステムにおいて、外部網Ｅ内において何らかの障害が発生した場合の処理について説明する。図７は障害発生時の処理を説明するための模式図、図８は障害発生時の外部網管理テーブル４３ａの登録内容を示す模式図である。図７では、外部網Ｅ内の第１外部機器Ｅ１と第４外部機器Ｅ４との間のネットワークに障害が発生したことを示している。また、図７には、第１ルータ１が管理するＭＡＣアドレス管理テーブル１３ａ、第２ルータ２が管理するＭＡＣアドレス管理テーブル２３ａ、第３ルータ３が管理するＭＡＣアドレス管理テーブル３３ａのそれぞれに登録されたＭＡＣアドレスのうちで、外部網Ｅを介して接続された他のルータ１，２，３の接続ポートのＭＡＣアドレスのみをそれぞれ抽出して模式的に示している。
【００５６】
図７で示す箇所に障害が発生した場合、第１ルータ１においては、外部網Ｅを介した第２ルータ２及び第３ルータ３との接続が遮断されるため、図７に模式的に示したように、ＭＡＣアドレス管理テーブル１３ａにおいて、第２ルータ２の第２ポート２５ａを示すＭＡＣアドレス「MAC-2-2」が削除され、第３ルータ３の第２ポート３５ａを示すＭＡＣアドレス「MAC-3-2」が削除される。
【００５７】
同様に、第２ルータ２においては、外部網Ｅを介した第１ルータ１との接続が遮断されるため、図７に模式的に示したように、ＭＡＣアドレス管理テーブル２３ａにおいて、第１ルータ１の第１ポート１４ａを示すＭＡＣアドレス「MAC-1-1」が削除される。また、第３ルータ３においても、外部網Ｅを介した第１ルータ１との接続が遮断されるため、図７に模式的に示したように、ＭＡＣアドレス管理テーブル３３ａにおいて、第１ルータ１の第１ポート１４ａを示すＭＡＣアドレス「MAC-1-1」が削除される。
【００５８】
このようにＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａからＭＡＣアドレスを削除した場合、ルータ１，２，３の制御部１０，２０，３０は、その旨を、ＬＡＮ１０１及び専用線１０２，１０３を介してネットワーク監視装置４へ通知する。ネットワーク監視装置４の制御部４０は、それぞれのルータ１，２，３からの通知を受けると、図８に示すように外部網管理テーブル４３ａを更新する。
【００５９】
具体的には、制御部４０は、第１ルータ１からＭＡＣアドレス「MAC-2-2」及び「MAC-3-2」を削除した旨の通知を受け、接続元情報が第２ルータ２の第２ポート２５ａ（ＭＡＣアドレス「MAC-2-2」）で、その接続元情報に対応する接続先情報のＭＡＣアドレスのうちの「MAC-1-1」に対応する登録状態情報を「削除」に更新し、接続元情報が第３ルータ３の第２ポート３５ａ（ＭＡＣアドレス「MAC-3-2」）で、その接続元情報に対応する接続先情報のＭＡＣアドレスのうちの「MAC-1-1」に対応する登録状態情報を「削除」に更新する。
【００６０】
また、制御部４０は、第２ルータ２からＭＡＣアドレス「MAC-1-1」を削除した旨の通知を受け、接続元情報が第１ルータ１の第１ポート１４ａ（ＭＡＣアドレス「MAC-1-1」）で、その接続元情報に対応する接続先情報のＭＡＣアドレスのうちの「MAC-2-1」に対応する登録状態情報を「削除」に更新する。更に、制御部４０は、第３ルータ３からＭＡＣアドレス「MAC-1-1」を削除した旨の通知を受け、接続元情報が第１ルータ１の第１ポート１４ａ（ＭＡＣアドレス「MAC-1-1」）で、その接続元情報に対応する接続先情報のＭＡＣアドレスのうちの「MAC-3-1」に対応する登録状態情報を「削除」に更新する。これにより、図８に示す外部網管理テーブル４３ａにおいて、接続先情報の登録状態情報のうちでハッチングで示した箇所が更新される。
【００６１】
本実施形態のネットワーク監視装置４では、制御部（検出手段）４０は、上述したように外部網管理テーブル４３ａにおいて登録内容の更新を行なった場合、更新した外部網管理テーブル４３ａの登録内容に基づいて、外部網Ｅ内に障害が発生したか否かを検出する。具体的には、制御部（装置間接続判断手段、ネットワーク接続判断手段）４０は、図８に示した外部網管理テーブル４３ａのように、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録された場合、全てのリンク状態情報が「up」であるか否かを判断し、全てのリンク状態情報が「up」であれば、外部網Ｅ内に障害が発生していると判定する。
【００６２】
全てのリンク状態情報が「up」であるということは、各ルータ１，２，３と外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との間の接続が正常であることを示しており、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されているということは、外部網Ｅを介したいずれか２つのルータ１，２，３間の接続が遮断されていることを示している。従って、図８に示した外部網管理テーブル４３ａの登録内容によれば、各ルータ１，２，３と外部機器Ｅ１，Ｅ２，Ｅ３との間の接続が正常であるにも拘わらず、外部網Ｅを介した少なくとも２つのルータ１（又は２，３）間の接続が遮断されているということを示しており、外部網Ｅ内において障害が発生していると判断することができる。
【００６３】
以下に、図７に示した箇所とは異なる箇所、具体的にはＷＡＮ１００内において障害が発生した場合の処理について説明する。図９は障害発生時の処理を説明するための模式図、図１０は障害発生時の外部網管理テーブル４３ａの登録内容を示す模式図である。図９では、第１ルータ１と第１外部機器Ｅ１との間のネットワーク、即ちＷＡＮ１００内に障害が発生したことを示している。また、図７と同様に、図９には、第１ルータ１が管理するＭＡＣアドレス管理テーブル１３ａ、第２ルータ２が管理するＭＡＣアドレス管理テーブル２３ａ、第３ルータ３が管理するＭＡＣアドレス管理テーブル３３ａのそれぞれに登録されたＭＡＣアドレスのうちで、外部網Ｅを介して接続された他のルータ１，２，３の接続ポートのＭＡＣアドレスのみをそれぞれ抽出して模式的に示している。
【００６４】
図９で示す箇所に障害が発生した場合も、図７で示した箇所に障害が発生した場合と同様に、第１ルータ１においては、外部網Ｅを介した第２ルータ２及び第３ルータ３との接続が遮断されるため、ＭＡＣアドレス管理テーブル１３ａにおいて、第２ルータ２の第２ポート２５ａを示すＭＡＣアドレス「MAC-2-2」が削除され、第３ルータ３の第２ポート３５ａを示すＭＡＣアドレス「MAC-3-2」が削除される。
【００６５】
また、第２ルータ２においては、外部網Ｅを介した第１ルータ１との接続が遮断されるため、ＭＡＣアドレス管理テーブル２３ａにおいて、第１ルータ１の第１ポート１４ａを示すＭＡＣアドレス「MAC-1-1」が削除される。また、第３ルータ３においても、外部網Ｅを介した第１ルータ１との接続が遮断されるため、ＭＡＣアドレス管理テーブル３３ａにおいて、第１ルータ１の第１ポート１４ａを示すＭＡＣアドレス「MAC-1-1」が削除される。
【００６６】
また、ネットワーク監視装置４の制御部４０は、それぞれのルータ１，２，３から、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａから上述したようなＭＡＣアドレスを削除した旨の通知を受け、図１０に示すように外部網管理テーブル４３ａを更新する。なお、ネットワーク監視装置４の制御部４０は、図７に示した箇所に障害が発生した場合と同様の処理を行ない、図１０に示すように外部網管理テーブル４３ａを更新する。即ち、図１０に示す外部網管理テーブル４３ａにおいて、接続先情報の登録状態情報のうちでハッチングで示した箇所が更新される。
【００６７】
なお、図９に示した障害の発生箇所は、外部網Ｅの外側、即ち、ネットワーク監視装置４による監視対象であるＷＡＮ１００の内部であり、図９に示した箇所に障害が発生した場合、第１ルータ１の制御部１０は、第１通信インタフェース１４を介した第１外部機器Ｅ１との接続が遮断されたことを検出した時点で、第１通信インタフェース１４及び第１外部機器Ｅ１の接続状態がリンクダウンしたことをネットワーク監視装置４へ通知する。
【００６８】
従って、ネットワーク監視装置４の制御部４０は、第１ルータ１から、第１通信インタフェース１４及び第１外部機器Ｅ１の接続状態がリンクダウンした旨の通知を受けた時点で、外部網管理テーブル４３ａにおいて、第１ルータ１の第１ポート１４ａ（ＭＡＣアドレス「MAC-1-1」）を示す接続元情報に対応するリンク状態情報の欄（図１０においてハッチングを付した箇所）を「down」に更新している。
【００６９】
また、本実施形態のネットワーク監視装置４では、制御部４０は、上述したように外部網管理テーブル４３ａにおいて登録内容の更新を行なった場合、更新した外部網管理テーブル４３ａの登録内容に基づいて、外部網Ｅ内に障害が発生したか否かを検出する。具体的には、制御部４０は、図１０に示した外部網管理テーブル４３ａのように、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録された場合、全てのリンク状態情報が「up」であるか否かを判断し、少なくとも１つのリンク状態情報が「up」でなければ、ＷＡＮ１００内に障害が発生していると判定する。即ち、制御部４０は、外部網Ｅ内において障害は発生していないと判定する。
【００７０】
少なくとも１つのリンク状態情報が「up」でないということは、各ルータ１，２，３と外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との間の接続が正常でないことを示しており、即ち、ＷＡＮ１００内に障害が発生していることを示している。従って、図１０に示した外部網管理テーブル４３ａの登録内容によれば、外部網Ｅ内においては障害が発生していないと判断することができる。即ち、ネットワーク監視装置４は、ＷＡＮ１００内で障害が発生していることと、外部網Ｅ内で障害が発生していることとをそれぞれ検出することができる。
【００７１】
上述したように、本実施形態のネットワーク監視装置４は、外部網管理テーブル４３ａの登録内容に基づいて、ＷＡＮ１００又は外部網Ｅ内において障害が発生しているか否かを判断することができる。これにより、各ルータ１，２，３間の接続関係を二重化することによって現用系のＷＡＮ１００に障害が発生した場合であっても予備系の外部網Ｅを利用できるように冗長構成で構築されたネットワークシステムにおいて、ネットワーク監視装置４の監視対象であるＷＡＮ１００内における障害の発生だけでなく、通信事業者が管理する外部網Ｅにおける障害の発生も検出することができる。これにより、現用系のＷＡＮ１００に障害が発生し、予備系の外部網Ｅを利用しようとしたときに、外部網Ｅにおいても障害が発生していた場合のような二重障害による通信の中断を回避することができ、冗長構成の機能を十分に発揮することができる。
【００７２】
また、本実施形態のネットワーク監視装置４において、制御部４０は、ＷＡＮ１００又は外部網Ｅ内に障害が発生していることを検出した場合、例えば表示部４５にメッセージを表示させることにより、ＷＡＮ１００又は外部網Ｅ内に障害が発生していることを通知する。これにより、ネットワーク監視装置４を操作する管理者に、ＷＡＮ１００又は外部網Ｅ内に障害が発生していることを通知することができ、管理者は何らかの対応を早期に行なうことができる。なお、管理者は、外部網Ｅ内に障害が発生していることを通知された場合、外部網Ｅを管理する通信事業者にその旨を通知し、通信事業者に修復作業を早期に要求することができる。
【００７３】
なお、本実施形態のネットワーク監視装置４の制御部４０は、ルータ１，２，３からＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａからＭＡＣアドレスを削除した旨を通知され、外部網管理テーブル４３ａにおいて接続先情報の登録状態情報を「登録」から「削除」に更新した場合だけでなく、ルータ１，２，３からＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａにＭＡＣアドレスを登録した旨を通知され、外部網管理テーブル４３ａにおいて接続先情報の登録状態情報を「削除」から「登録」に更新した場合にも、更新した外部網管理テーブル４３ａの登録内容に基づいて、ＷＡＮ１００又は外部網Ｅ内に障害が発生しているか否かの判断を行なう。
【００７４】
即ち、制御部４０は、図８又は図１０に示すような外部網管理テーブル４３ａから図６に示すような外部網管理テーブル４３ａに登録内容を更新した場合、接続先情報の全ての登録状態情報に「登録」が登録されているか否かを判断すると共に、全てのリンク状態情報に「up」が登録されているか否かを判断する。全ての登録状態情報に「登録」が登録されており、全てのリンク状態情報に「up」が登録されている場合、ＷＡＮ１００及び外部網Ｅ内においては障害が発生しておらず、従って、制御部４０は、発生していた障害が復旧したと判定することができる。
【００７５】
以下に、上述したネットワークシステムにおいて、第１ルータ１、第２ルータ２及び第３ルータ３が行なうＭＡＣアドレスの管理処理についてフローチャートに基づいて説明する。なお、ＭＡＣアドレスの管理処理とは、各ルータ１，２，３が、ＷＡＮ１００又は外部網Ｅを介して他のルータ１，２，３と接続及び接続が遮断された場合に、接続相手のルータ１，２，３を示す接続先情報をＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに登録又は削除する処理のことを示す。
【００７６】
図１１は第１ルータ１によるＭＡＣアドレスの管理処理の手順を示すフローチャートである。なお、以下の処理は、第１ルータ１のＲＯＭ１１又はメモリ部１３に格納してある制御プログラムに従って制御部１０によって実行される。また、第２ルータ２の制御部２０及び第３ルータ３の制御部３０も同様の処理を行なうが、第１ルータ１の制御部１０が行なう処理と手順は同じであるので説明を省略する。
【００７７】
第１ルータ１の制御部１０は、第１通信インタフェース１４、第２通信インタフェース１５又は第３通信インタフェース１６が外部網Ｅ又は専用線１０２，１０３を介した他のルータ２，３との接続を検出したか否かを判断しており（Ｓ１）、他のルータ２，３との接続を検出したと判断した場合（Ｓ１：ＹＥＳ）、接続先のルータ２，３との間でデータの送受信を行ない、接続相手のＩＰアドレス及びＭＡＣアドレスを取得する（Ｓ２）。
【００７８】
制御部１０は、取得したＩＰアドレス及びＭＡＣアドレスを、図４（ａ）に示すＭＡＣアドレス管理テーブル１３ａにおいて、他のルータ２，３が接続された接続ポート（第１ポート１４ａ、第２ポート１５ａ又は第３ポート１６ａ）のポート情報に対応させて登録する（Ｓ３）。制御部１０は、ＭＡＣアドレス管理テーブル１３ａに登録した接続先情報を、接続先情報を登録された接続ポートのポート情報と共にネットワーク監視装置４へ通知し（Ｓ４）、ステップＳ８へ処理を移行する。
【００７９】
一方、他のルータ２，３との接続を検出していないと判断した場合（Ｓ１：ＮＯ）、制御部１０は、他のルータ２，３との接続の遮断を検出したか否かを判断する（Ｓ５）。他のルータ２，３との接続の遮断を検出したと判断した場合（Ｓ５：ＹＥＳ）、制御部１０は、接続が遮断された接続相手のＩＰアドレス及びＭＡＣアドレスを、図４（ａ）に示すＭＡＣアドレス管理テーブル１３ａから削除し（Ｓ６）、削除した接続先情報を、接続先情報を削除された接続ポートのポート情報と共にネットワーク監視装置４へ通知し（Ｓ７）、ステップＳ８へ処理を移行する。
【００８０】
他のルータ２，３との接続の遮断を検出していないと判断した場合（Ｓ５：ＮＯ）、制御部１０は、ステップＳ６，Ｓ７の処理をスキップし、ステップＳ８へ処理を移行する。制御部１０は、例えば、電源（図示せず）からの電力供給が終了されたか否か、又は第１ルータ１の管理者による動作終了の指示を受け付けたか否かに基づいて、上述した処理の終了指示を受け付けたか否かを判断しており（Ｓ８）、終了指示を受け付けたと判断した場合（Ｓ８：ＹＥＳ）、上述した処理を終了し、終了指示を受け付けていないと判断した場合（Ｓ８：ＮＯ）、ステップＳ１へ処理を戻し、上述したステップＳ１〜Ｓ８の処理を繰り返す。
【００８１】
上述したように、各ルータ１，２，３は、外部網Ｅ又は専用線１０２，１０３を介して他のルータ１，２，３と接続された場合、及び他のルータ１，２，３との接続が遮断された場合、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに、各接続ポートに対応する接続先情報を登録又は削除することによって、各接続ポートと他のルータ１，２，３との接続状態を確実に把握することができる。
【００８２】
以下に、上述したように各ルータ１，２，３がＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに対して登録又は削除した接続先情報に基づいて、ネットワーク監視装置４が行なうネットワーク監視処理についてフローチャートに基づいて説明する。なお、ネットワーク監視処理とは、ネットワーク監視装置４が、各ルータ１，２，３から取得した情報に基づいて、ＷＡＮ１００又は外部網Ｅ内において障害が発生しているか否かを検出する処理のことを示す。
【００８３】
図１２及び図１３はネットワーク監視処理の手順を示すフローチャートである。なお、以下の処理は、ネットワーク監視装置４のＲＯＭ４１又はＨＤＤ４３に格納してある制御プログラムに従って制御部４０によって実行される。
【００８４】
ルータ１，２，３は、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａから接続先情報を削除した場合、削除した接続先情報と、削除した接続先情報に対応するルータ１，２，３の接続ポートのポート情報とをネットワーク監視装置４へ送信する。ネットワーク監視装置４の制御部４０は、いずれかのルータ１，２，３から、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａから削除された接続先情報と、削除された接続先情報に対応するルータ１，２，３の接続ポートのポート情報とを受信したか否かに基づいて、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａから接続先情報を削除した旨を通知されたか否かを判断する（Ｓ１１）。
【００８５】
制御部４０は、接続先情報の削除を通知されたと判断した場合（Ｓ１１：ＹＥＳ）、外部網管理テーブル４３ａにおいて、通知された接続先情報のＭＡＣアドレスが示す機器情報、ポート情報及びＭＡＣアドレスが登録されている接続元情報に対応する接続先情報のＭＡＣアドレスのうちで、接続先情報の削除を通知してきたルータ１，２，３の接続ポートのＭＡＣアドレスに対応する登録状態情報を「削除」に更新する（Ｓ１２）。
【００８６】
制御部４０は、外部網管理テーブル４３ａの登録内容に基づいて、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されているか否かを判断する。（Ｓ１３）。制御部４０は、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されていないと判断した場合（Ｓ１３：ＮＯ）、即ち、いずれかの接続元情報に対応する接続先情報の全ての登録状態情報に「登録」が登録されていると判断した場合、ステップＳ１１へ処理を戻す。
【００８７】
それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されていると判断した場合（Ｓ１３：ＹＥＳ）、制御部４０は、外部網管理テーブル４３ａにおける全てのリンク状態情報が「up」であるか否かを判断する（Ｓ１４）。全てのリンク状態情報が「up」であると判断した場合（Ｓ１４：ＹＥＳ）、即ち、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されており、全てのリンク状態情報が「up」である場合、制御部４０は、外部網Ｅ内に障害が発生していると判定する（Ｓ１５）。
【００８８】
少なくとも１つのリンク状態情報が「up」でないと判断した場合（Ｓ１４：ＮＯ）、即ち、それぞれの接続元情報に対して、それぞれ対応する接続先情報の登録状態情報の少なくとも１つに「削除」が登録されており、少なくとも１つのリンク状態情報が「up」でない場合、制御部４０は、ＷＡＮ１００内に障害が発生していると判定する（Ｓ１６）。制御部４０は、外部網Ｅ又はＷＡＮ１００内において障害が発生していることを通知するためのメッセージを表示部４５に表示させ、障害の発生を通知し（Ｓ１７）、ステップＳ１８へ処理を移行する。
【００８９】
一方、接続先情報の削除を通知されていないと判断した場合（Ｓ１１：ＮＯ）、制御部４０は、いずれかのルータ１，２，３から、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに登録された接続先情報と、登録された接続先情報に対応するルータ１，２，３の接続ポートのポート情報とを受信したか否かに基づいて、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに接続先情報を登録した旨を通知されたか否かを判断する（Ｓ１９）。
【００９０】
制御部４０は、接続先情報の登録を通知されたと判断した場合（Ｓ１９：ＹＥＳ）、外部網管理テーブル４３ａにおいて、通知された接続先情報のＭＡＣアドレスが示す機器情報、ポート情報及びＭＡＣアドレスが登録されている接続元情報に対応する接続先情報のＭＡＣアドレスのうちで、接続先情報の登録を通知してきたルータ１，２，３の接続ポートのＭＡＣアドレスに対応する登録状態情報を「登録」に更新する（Ｓ２０）。
【００９１】
制御部４０は、外部網管理テーブル４３ａにおける接続先情報の全ての登録状態情報が「登録」であるか否かを判断し（Ｓ２１）、全ての登録状態情報が「登録」であると判断した場合（Ｓ２１：ＹＥＳ）、外部網管理テーブル４３ａにおける全てのリンク状態情報が「up」であるか否かを判断する（Ｓ２２）。全てのリンク状態情報が「up」であると判断した場合（Ｓ２２：ＹＥＳ）、即ち、全ての登録状態情報が「登録」であり、全てのリンク状態情報が「up」である場合、制御部４０は、ＷＡＮ１００又は外部網Ｅ内の障害が復旧したと判定し（Ｓ２３）、ＷＡＮ１００又は外部網Ｅ内における障害が復旧したことを通知するためのメッセージを表示部４５に表示させ、障害の復旧を通知し（Ｓ２４）、ステップＳ１８へ処理を移行する。
【００９２】
ステップＳ１９で接続先情報の登録を通知されていないと判断した場合（Ｓ１９：ＮＯ）、ステップＳ２１でいずれかの登録状態情報が「登録」ではないと判断した場合（Ｓ２１：ＮＯ）、又はステップＳ２２でいずれかのリンク状態情報が「up」ではないと判断した場合（Ｓ２２：ＮＯ）、制御部４０は、ステップＳ２０，Ｓ２３，Ｓ２４の処理をスキップし、ステップＳ１８へ処理を移行する。
【００９３】
制御部４０は、例えば、電源（図示せず）からの電力供給が終了されたか否か、又はネットワーク監視装置４の管理者による動作終了の指示を受け付けたか否かに基づいて、上述した処理の終了指示を受け付けたか否かを判断しており（Ｓ１８）、終了指示を受け付けたと判断した場合（Ｓ１８：ＹＥＳ）、上述した処理を終了し、終了指示を受け付けていないと判断した場合（Ｓ１８：ＮＯ）、ステップＳ１１へ処理を戻し、上述したステップＳ１１〜Ｓ２４の処理を繰り返す。
【００９４】
上述したように、各ルータ１，２，３は、外部網Ｅ又は専用線１０２，１０３を介して他のルータ１，２，３と接続された場合、及び他のルータ１，２，３との接続が遮断された場合、ＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに、各接続ポートに対応する接続先情報を登録又は削除することによって、各接続ポートと他のルータ１，２，３との接続状態を確実に把握することができる。
【００９５】
また、ネットワーク監視装置４は、各ルータ１，２，３がＭＡＣアドレス管理テーブル１３ａ，２３ａ，３３ａに接続先情報を登録又は削除した場合にその旨の通知を受けており、通知された情報に基づいて、ネットワーク監視装置４の監視対象外の外部網Ｅを介したルータ１，２，３間の接続状態を管理する外部網管理テーブル４３ａを更新する。これにより、ネットワーク監視装置４は、外部網Ｅを介した各ルータ１，２，３間の接続状態を正確に把握することができる。また、外部網管理テーブル４３ａは、各ルータ１，２，３と、外部網Ｅ内の外部機器Ｅ１，Ｅ２，Ｅ３との接続状態（リンク状態）も管理しており、ネットワーク監視装置４は、各ルータ１，２，３と、外部機器Ｅ１，Ｅ２，Ｅ３との接続状態も正確に把握することができる。
【００９６】
更に、ネットワーク監視装置４は、このような外部網管理テーブル４３ａの登録内容に基づく、外部網Ｅを介した各ルータ１，２，３間の接続状態と、各ルータ１，２，３及び外部機器Ｅ１，Ｅ２，Ｅ３の接続状態とに基づいて、ＷＡＮ１００又は外部網Ｅ内において障害が発生しているか否かを判定することができる。特に、予備系の外部網Ｅ内における障害の発生を早期に検出することができると共に、この障害に対する早期の対応が可能となり、現用系のＷＡＮ１００に障害が発生した場合の二重障害による通信の中断を確実に回避することができ、冗長構成の機能を十分に発揮することができる。
【図面の簡単な説明】
【００９７】
【図１】本実施形態に係るネットワークシステムの構成例を示す模式図である。
【図２】第１ルータの構成例を示すブロック図である。
【図３】第２ルータ及び第３ルータの構成例を示すブロック図である。
【図４】ＭＡＣアドレス管理テーブルの登録内容を示す模式図である。
【図５】ネットワーク監視装置の構成例を示すブロック図である。
【図６】外部網管理テーブルの登録内容を示す模式図である。
【図７】障害発生時の処理を説明するための模式図である。
【図８】障害発生時の外部網管理テーブルの登録内容を示す模式図である。
【図９】障害発生時の処理を説明するための模式図である。
【図１０】障害発生時の外部網管理テーブルの登録内容を示す模式図である。
【図１１】第１ルータによるＭＡＣアドレスの管理処理の手順を示すフローチャートである。
【図１２】ネットワーク監視処理の手順を示すフローチャートである。
【図１３】ネットワーク監視処理の手順を示すフローチャートである。
【符号の説明】
【００９８】
１００  ＷＡＮ
Ｅ  外部網（一のネットワーク）
１  第１ルータ（中継装置）
２  第２ルータ（中継装置）
３  第３ルータ（中継装置）
４  ネットワーク監視装置（監視装置）
４０  制御部（ネットワーク接続状態受信手段、装置接続状態受信手段）
【図１】
0004946824.tif 000002
【図２】
0004946824.tif 000003
【図３】
0004946824.tif 000004
【図４】
0004946824.tif 000005
【図５】
0004946824.tif 000006
【図６】
0004946824.tif 000007
【図７】
0004946824.tif 000008
【図８】
0004946824.tif 000009
【図９】
0004946824.tif 000010
【図１０】
0004946824.tif 000011
【図１１】
0004946824.tif 000012
【図１２】
0004946824.tif 000013
【図１３】
0004946824.tif 000014