(57)【要約】【課題】ＲＰ候補であるルータの変化をリアルタイムに監視することができるネットワーク監視装置、ネットワーク監視システム、ネットワーク監視方法およびネットワーク監視プログラムを提供すること。【解決手段】ネットワーク監視装置１００ａ〜１００ｃが、ネットワーク１内を流れるＢＳＲメッセージを取得して、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとが同一でない場合に、ＢＳＲ差異情報を表示装置２００へ送信し、表示装置２００が、受信したＢＳＲ差異情報を表示部２２０に表示する。【選択図】        図１−２
2009165028.tif 000002
【特許請求の範囲】
【請求項１】
マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視装置であって、
前記中継候補情報を記憶する中継候補情報記憶手段と、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、
前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、
前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段と
を備えたことを特徴とするネットワーク監視装置。
【請求項２】
前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、
前記判定手段は、前記抽出手段によって抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報とがすべて同一であるか否かを判定することを特徴とする請求項１に記載のネットワーク監視装置。
【請求項３】
前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の装置へ送信する送信手段をさらに備えたことを特徴とする請求項１または２に記載のネットワーク監視装置。
【請求項４】
前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の表示部に表示させる表示制御手段をさらに備えたことを特徴とする請求項１に記載のネットワーク監視装置。
【請求項５】
マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視装置と、前記ネットワークの状況を所定の表示部に表示する表示装置とを有するネットワーク監視システムであって、
前記ネットワーク監視装置は、
前記中継候補情報を記憶する中継候補情報記憶手段と、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、
前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、
前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段と、
前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を前記表示装置へ送信する送信手段とを備え、
前記表示装置は、
前記送信手段によって送信された中継候補差異情報を受信する受信手段と、
前記受信手段によって受信された中継候補差異情報を、前記表示部に表示させる表示制御手段と
を備えたことを特徴とするネットワーク監視システム。
【請求項６】
前記受信手段は、受信済みの中継候補差異情報と同一の中継候補差異情報を受信した場合に、該同一の中継候補差異情報を破棄することを特徴とする請求項５に記載のネットワーク監視システム。
【請求項７】
マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視方法であって、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出工程と、
前記抽出工程において抽出された中継候補情報と、前記中継候補情報を記憶する中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定工程と、
前記判定工程において同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出工程において抽出された中継候補情報に更新する更新工程と
を含んだことを特徴とするネットワーク監視方法。
【請求項８】
マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視プログラムであって、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手順と、
前記抽出手順において抽出された中継候補情報と、前記中継候補情報を記憶する中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手順と、
前記判定手順において同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手順において抽出された中継候補情報に更新する更新手順と
をコンピュータに実行させることを特徴とするネットワーク監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク監視装置、ネットワーク監視システム、ネットワーク監視方法およびネットワーク監視プログラムに関する。
【背景技術】
【０００２】
従来、ネットワーク内でマルチキャスト通信を実現するプロトコルの１つとして、ＰＩＭ−ＳＭ（Protocol  Independent  Multicast  Sparse  Mode）が知られている（特許文献１を参照）。
【０００３】
ＰＩＭ−ＳＭの中でも、「ＰＩＭ−ＳＭ  Ｖｅｒｓｉｏｎ２」（以下、「ＰＩＭ−ＳＭｖ２」という）が動作するネットワークでは、ネットワークを構成するルータの中から、ＲＰ（Rendezvous  Point）およびＢＳＲ（Bootstrap  Router)が選出される。ＲＰは、マルチキャストグループアドレス毎に選出される。そして、ＲＰに選出されたルータ（以下、「ＲＰルータ」という）は、自身に設定されているマルチキャストグループアドレス宛のマルチキャストパケットの中継処理を行う。
【０００４】
ＲＰの選出手法について具体的に説明すると、まず、ネットワーク管理者がＲＰにしたいルータに対して、マルチキャストグループアドレスを設定する。マルチキャストグループアドレスが設定されたルータが、ＲＰに選出される候補であるＲＰ候補となる。なお、一般に、同一のマルチキャストグループアドレスに対して、ＲＰ候補であるルータ（以下、「ＲＰ候補ルータ」という）が複数用意されることが多い。これは、例えば、ＲＰに選出されたルータがダウンした場合であっても、他のＲＰ候補ルータがＲＰに選出されるようにするためである。
【０００５】
ＲＰ候補ルータは、定期的にＲＰ候補メッセージを、ＢＳＲに選出されているルータ（以下、「ＢＳＲルータ」という）に対して送信する。そして、ＢＳＲルータは、各ＲＰ候補ルータから受信したＲＰ候補メッセージに基づいて、Ｂｏｏｔｓｔｒａｐ（ブートストラップ）メッセージ（以下、「ＢＳＲメッセージ」という）を生成して、生成したＢＳＲメッセージを、全てのルータに送信（フラッディング）する。そして、各ルータは、ＢＳＲルータから受信したＢＳＲメッセージを、所定のアルゴリズムにより計算して、ＲＰとなるルータを理解する。
【０００６】
このように、ＰＩＭ−ＳＭｖ２が動作するネットワークでは、ＲＰ候補ルータが追加された場合や、ＲＰ候補ルータが故障などによりダウンした場合であっても、各ルータは、ＢＳＲメッセージを定期的に受信することで、ＲＰルータを的確に理解する。
【０００７】
【特許文献１】特開２００３−０３２２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、ＲＰ候補ルータをリアルタイムに把握したいというネットワーク管理者の要望があった。これは、ルータが故障によりダウンした場合や、ネットワーク管理者が設定を変更した場合などに、ＲＰ候補ルータは変化するものであり、ＲＰ候補ルータをリアルタイムに把握できれば、ネットワーク管理者に作業に役立つからである。
【０００９】
例えば、１つのマルチキャストグループアドレスに対して、ＲＰ候補ルータが２台存在する場合に、一方のＲＰ候補ルータが故障などによりダウンすると、新たなルータをバックアップ用としてＲＰ候補にする必要がある。ＲＰ候補ルータをリアルタイムに把握できれば、ネットワーク管理者は、ＲＰ候補を追加する作業を即座に行うことが可能になる。
【００１０】
しかしながら、現在のネットワーク監視技術には、ＲＰ候補ルータの変化をリアルタイムに監視できる技術が存在しなかった。上述したようなネットワーク管理者の要望がある中で、ＲＰ候補ルータの変化をリアルタイムに監視することができるネットワーク監視技術をいかにして実現するかが重要な課題となっていた。
【００１１】
本発明は、上述した従来技術による課題を解消するためになされたものであり、ＲＰ候補ルータの変化をリアルタイムに監視することができるネットワーク監視装置、ネットワーク監視システム、ネットワーク監視方法およびネットワーク監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本願に開示するネットワーク監視装置は、マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータ（実施例１および２における「ＲＰ候補ルータ」に相当する）および中継候補ルータに関する情報である中継候補情報（実施例１および２における「ＢＳＲメッセージ」に相当する）を各ルータに代表して送信する代表ルータ（実施例１および２における「ＢＳＲルータ」に相当する）を含むネットワークを監視するネットワーク監視装置であって、前記中継候補情報を記憶する中継候補情報記憶手段（実施例１および２における「ＢＳＲ情報記憶部１２１ａ」に相当する）と、前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段とを備えたことを要件とする。
【００１３】
また、上記態様において、本願に開示するネットワーク監視装置は、前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、前記判定手段は、前記抽出手段によって抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報（実施例１および２における「ＲＰ候補セット」に相当する）と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報（実施例１および２における「比較対象ＲＰ候補セット」に相当する）とがすべて同一であるか否かを判定することを要件とする。
【００１４】
また、上記態様において、本願に開示するネットワーク監視装置は、前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報（実施例１および２における「ＢＳＲ差異情報」に相当する）を所定の装置へ送信する送信手段をさらに備えたことを要件とする。
【００１５】
また、上記態様において、本願に開示するネットワーク監視装置は、前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の表示部に表示させる表示制御手段をさらに備えたことを要件とする。
【００１６】
また、本願に開示するネットワーク監視システムは、マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視装置と、前記ネットワークの状況を所定の表示部に表示する表示装置とを有するネットワーク監視システムであって、前記ネットワーク監視装置は、前記中継候補情報を記憶する中継候補情報記憶手段と、前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段と、前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を前記表示装置へ送信する送信手段とを備え、前記表示装置は、前記送信手段によって送信された中継候補差異情報を受信する受信手段と、前記受信手段によって受信された中継候補差異情報を、前記表示部に表示させる表示制御手段とを備えたことを要件とする。
【００１７】
これらの態様によれば、中継候補ルータの変化をリアルタイムに監視することができる。
【００１８】
なお、本願に開示するネットワーク監視装置およびネットワーク監視システムの構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも、他の態様として有効である。
【発明の効果】
【００１９】
本願に開示したネットワーク監視装置によれば、中継候補ルータの変化をリアルタイムに監視することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
以下に、本発明に係るネットワーク監視装置、ネットワーク監視システム、ネットワーク監視方法およびネットワーク監視プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によっては、この発明は限定されない。
【実施例１】
【００２１】
まず、実施例１に係るネットワーク監視システムの概要について説明する。図１−１、図１−２および図１−３は、実施例１に係るネットワーク監視システムの概要を説明するための図である。最初に、図１−１を用いて、ネットワーク１の構成について説明する。
【００２２】
同図に示すネットワーク１は、ルータ１０ａに、ルータ１０ｂ〜１０ｅがスター接続されて構成される。また、ルータ１０ａとルータ１０ｂとの間に、タップ２０ａを介してネットワーク監視装置１００ａが接続され、ルータ１０ａとルータ１０ｃとの間に、タップ２０ｂを介してネットワーク監視装置１００ｂが接続され、ルータ１０ａとルータ１０ｄとの間に、タップ２０ｃを介してネットワーク監視装置１００ｃが接続される。さらに、ルータ１０ｅに、表示装置２００が接続される。このような構成の下、同図に示すネットワーク１では、ＰＩＭ−ＳＭｖ２が動作している。なお、図１−１では、表示装置２００がルータ１０ｅに接続される例を示したが、表示装置２００は、ルータ１０ａ〜１０ｅのいずれに接続されてもよい。
【００２３】
ルータ１０ａ〜１０ｅは、ＰＩＭ−ＳＭｖ２に対応するルータであり、図示しないＩＰ（Internet  Protocol）ネットワークに接続される。そして、ルータ１０ａ〜１０ｅは、他のルータ１０ａ〜１０ｅや、自身に接続されているＩＰネットワーク内の端末装置から受信したパケットを、他のルータ１０ａ〜１０ｅや、他のＩＰネットワークへ送信する。
【００２４】
同図に示したルータ１０ａ〜１０ｅの矩形内の括弧書きは、ルータ１０ａ〜１０ｅがマルチキャストパケットを中継するＲＰに選出される候補であるＲＰ候補となっているか、または、ＲＰ候補ルータに関する情報であるＢＳＲメッセージを各ルータに代表して送信するＢＳＲに選出されているかを示す。また、ルータ１０ａ〜１０ｅの矩形内の「ＩＰ」は、ルータ１０ａ〜１０ｅのＩＰアドレスを示す。また、「ＭＡ」は、マルチキャストグループアドレスおよびマスク長を示し、ルータ１０ａ〜１０ｅが、図中に示したマルチキャストグループアドレスおよびマスク長に対するＲＰ候補であることを示す。
【００２５】
具体的には、ルータ１０ａは、ＢＳＲに選出されており、ＩＰアドレス「１０．２３２．１．１」であることを示す。また、ルータ１０ｂは、ＩＰアドレス「１０．３．０．２」であり、マルチキャストグループアドレス「２３１．１．０．０」およびマスク長「２４」に対するＲＰ候補であり、かつ、マルチキャストグループアドレス「２３２．２．０．０」およびマスク長「２４」に対するＲＰ候補であることを示す。また、ルータ１０ｅは、ＩＰアドレス「１０．５．１．３」であり、ＢＳＲに選出されておらず、ＲＰ候補でもないことを示す。
【００２６】
ＲＰ候補であるルータ１０ｂ、１０ｃおよび１０ｄは、ルータ１０ａに対して、ＲＰ候補メッセージを定期的に送信する。そして、ルータ１０ａは、ルータ１０ｂ、１０ｃおよび１０ｄから受信したＲＰ候補メッセージに基づいて、ＢＳＲメッセージを生成して、生成したＢＳＲメッセージを、ネットワーク１を構成する自身（ルータ１０ａ）以外の全てのルータ（ルータ１０ｂ〜１０ｅ）に対して送信（フラッディング）する。そして、ルータ１０ｂ〜１０ｅは、ルータ１０ａから受信したＢＳＲメッセージを、所定のアルゴリズムにより計算して、ＲＰとなるルータを理解する。
【００２７】
ネットワーク監視装置１００ａ〜１００ｃは、ネットワーク１内を流れるパケットの中からＢＳＲメッセージを抽出して、ＲＰ候補ルータの変化を検知する装置である。具体的には、ネットワーク監視装置１００ａは、ルータ１０ａからルータ１０ｂに対してＢＳＲメッセージが送信されるたびに、かかるＢＳＲメッセージを取得する。そして、ネットワーク監視装置１００ａは、取得したＢＳＲメッセージに基づいて、ＲＰ候補であるルータを検知する。
【００２８】
そして、ネットワーク監視装置１００ａは、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとが同一であるか否かを判定する判定処理を行う。判定処理の結果、同一でない場合、すなわち、ＲＰ候補ルータに変化があった場合、取得したＢＳＲメッセージを所定の記憶部に記憶させる。そして、ネットワーク監視装置１００ａは、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとの差異の情報に、所定の情報を付加した情報（以下、「ＢＳＲ差異情報」という）を表示装置２００に対して送信する。なお、ＢＳＲ差異情報の構成については、後述する。
【００２９】
同様にして、ネットワーク監視装置１００ｂは、ルータ１０ａからルータ１０ｃに対して送信されるＢＳＲメッセージを取得して、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとが同一でない場合、ＢＳＲ差異情報を表示装置２００に対して送信し、ネットワーク監視装置１００ｃは、ルータ１０ａからルータ１０ｄに対して送信されるＢＳＲメッセージを取得して、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとが同一でない場合、ＢＳＲ差異情報を表示装置２００に対して送信する。
【００３０】
表示装置２００は、ネットワーク１内のルータ１０ａ〜１０ｅの配置位置および接続関係を認識できるように構成された画面（以下、「ネットワーク構成画面」という）を表示部２２０に表示する装置である。また、表示装置２００は、ネットワーク監視装置１００ａ〜１００ｃからＢＳＲ差異情報を受信した場合、ネットワーク構成画面上に、ＲＰ候補ルータの変化を表示する。
【００３１】
ここで、図１−１、図１−２および図１−３を用いて、ルータ１０ｃが故障してＲＰ候補でなくなり、表示部２２０にルータ１０ｃがＲＰ候補でなくなった旨が表示され、ルータ１０ｃがＲＰ候補でなくなったことを知ったネットワーク管理者によってルータ１０ｅがＲＰ候補に設定されるまでの流れを説明する。
【００３２】
まず、図１−１に示したネットワーク１の状態が、図１−２に示したネットワーク１の状態に変化したとする。すなわち、図１−２に示すように、ルータ１０ｃが故障してダウンしたとする。かかる場合、ルータ１０ｃからルータ１０ａに対してＲＰ候補メッセージが送信されなくなる。なお、正常に動作しているルータ１０ｂおよび１０ｄからは、ルータ１０ａに対してＲＰ候補メッセージが送信される。そして、ルータ１０ａは、ルータ１０ｂおよび１０ｄから受信したＲＰ候補メッセージに基づいて、ＢＳＲメッセージを生成して、生成したＢＳＲメッセージをフラッディングする。
【００３３】
そして、ネットワーク監視装置１００ａおよび１００ｃは、ルータ１０ａから送信されるＢＳＲメッセージを取得する。取得したＢＳＲメッセージと、図１−１に示した状態のときに取得したＢＳＲメッセージとが異なるため、ネットワーク監視装置１００ａおよび１００ｃは、所定の記憶部に取得したＢＳＲメッセージを記憶させるとともに、ＢＳＲ差異情報を表示装置２００に対して送信する。このＢＳＲ差異情報には、「ルータ１０ｃがＲＰ候補ではなくなった」ということを示す情報が含まれる。
【００３４】
そして、表示装置２００は、ネットワーク監視装置１００ａまたは１００ｃのいずれか一方からＢＳＲ差異情報を受信した場合に、ネットワーク構成画面上に、「ルータ１０ｃがＲＰ候補でなくなったこと」を表示する。例えば、図１−２に示した表示部２２０に表示されているネットワーク構成画面のように、ルータ１０ｃを他のルータ１０ａ、１０ｂ、１０ｄおよび１０ｅと異なる色で表示するとともに、ルータ１０ｃの付近に「ＲＰ候補削除」という文字列を表示する。
【００３５】
なお、表示装置２００は、ネットワーク監視装置１００ａおよび１００ｃから、同一のＢＳＲ差異情報を受信するが、１度処理したＢＳＲ差異情報と同一のＢＳＲ差異情報を受信した場合、かかるＢＳＲ差異情報については処理せずに破棄する。この表示装置２００によるＢＳＲ差異情報の破棄処理については後述する。
【００３６】
ここで、ネットワーク管理者が、図１−２に示した表示部２２０に表示されているネットワーク構成画面を監視していたことで、ルータ１０ｃがＲＰ候補でなくなり、マルチキャストグループアドレス「２３１．１．０．０」に対するＲＰ候補がルータ１０ｂのみになったことを知り、ルータ１０ｅをマルチキャストグループアドレス「２３１．１．０．０」に対するＲＰ候補に設定したとする。図１−３は、ネットワーク管理者が、ルータ１０ｅをマルチキャストグループアドレス「２３１．１．０．０」に対するＲＰ候補に設定した状態を示す。
【００３７】
図１−３に示すように、ルータ１０ｅがＲＰ候補のルータになったため、ルータ１０ｅからルータ１０ａに対してＲＰ候補メッセージがされるようになる。なお、正常に動作しているルータ１０ｂおよび１０ｄからは、ルータ１０ａに対してＲＰ候補メッセージが送信される。そして、ルータ１０ａは、ルータ１０ｂ、１０ｄおよび１０ｅから受信したＲＰ候補メッセージに基づいて、ＢＳＲメッセージを生成して、生成したＢＳＲメッセージをフラッディングする。
【００３８】
そして、ネットワーク監視装置１００ａおよび１００ｃは、ルータ１０ａから送信されるＢＳＲメッセージを取得する。このとき、取得したＢＳＲメッセージと、図１−２に示した状態のときに取得したＢＳＲメッセージとが異なるため、ネットワーク監視装置１００ａおよび１００ｃは、所定の記憶部に取得したＢＳＲメッセージを記憶させるとともに、ＢＳＲ差異情報を表示装置２００に対して送信する。このＢＳＲ差異情報には、「ルータ１０ｅがＲＰ候補になった」ということを示す情報が含まれる。
【００３９】
そして、表示装置２００は、ルータ１０ｂまたは１０ｄのいずれか一方からＢＳＲ差異情報を受信した場合に、ネットワーク構成画面上に、「ルータ１０ｅがＲＰ候補になったこと」を表示する。
【００４０】
このように、実施例１に係るネットワーク監視システムは、ネットワーク監視装置１００ａ〜１００ｃが、ネットワーク１内を流れるＢＳＲメッセージを取得して、取得したＢＳＲメッセージと、所定の記憶部に記憶されているＢＳＲメッセージとが同一でない場合に、ＢＳＲ差異情報を表示装置２００へ送信し、表示装置２００が、受信したＢＳＲ差異情報を表示部２２０に表示するので、ＲＰ候補ルータの変化をリアルタイムに監視することができる。その結果、ネットワーク管理者は、表示装置２００が表示するネットワーク構成画面を監視することで、ＲＰ候補ルータの変化をリアルタイムに把握することができる。そして、ネットワーク管理者は、ＲＰ候補でなくなったルータを発見した場合に、かかるルータに障害が発生した可能性があることを検知できたり、別のルータをＲＰ候補にする作業を即座に行うことができる。
【００４１】
また、実施例１に係るネットワーク監視システムは、ネットワークを構成する既存のルータを交換することなく、ＲＰ候補ルータの変化をリアルタイムに監視することができる。例えば、ＲＰ候補ルータの変化を検知する機能をルータに備えることも考えられるが、かかる場合、ネットワークを構成するルータを交換する必要があるため、コストや作業工数が増大してしまう。特に、ＰＩＭ−ＳＭｖ２は、多数のルータから構成される大規模なネットワークに用いられることが多いので、交換するルータは多くなる。一方、実施例１に係るネットワーク監視システムでは、ルータを取り替える必要がなく、所定の台数のネットワーク監視装置と表示装置２００とをネットワークに接続するだけでＲＰ候補ルータの変化をリアルタイムに監視することができる。
【００４２】
また、ＰＩＭ−ＳＭｖ２では、ＢＳＲルータがダウンした場合などに、ＢＳＲルータが他のルータに変更されることもあるが、実施例１に係るネットワーク監視システムは、ＢＳＲルータが変更された場合であっても、ＲＰ候補ルータの変化をリアルタイムに監視することができる。これは、実施例１に係るネットワーク監視システムは、ルータ間にネットワーク監視装置１００ａ〜１００ｃを接続する構成にしているからである。例えば、ＢＳＲルータがルータ１０ａからルータ１０ｄに変更された場合であっても、ネットワーク監視装置１００ａ〜１００ｃは、ルータ１０ｄからフラッディングされるＢＳＲメッセージを取得して、ＲＰ候補ルータの変化を検知することができる。
【００４３】
なお、図１−１、図１−２および図１−３では、ネットワーク１に、３台のネットワーク監視装置１００ａ〜１００ｃを備える例を示したが、ネットワーク監視装置の台数は、これに限られない。例えば、ルータ１０ａとルータ１０ｅとの間にネットワーク監視装置を備えて、すべてのルータ間にネットワーク監視装置を備える構成にしてもよい。また、ネットワーク監視装置１００ｃを備えずに、ネットワーク１内に２台のネットワーク監視装置１００ａおよび１００ｂを備える構成としてもよい。
【００４４】
次に、実施例１に係るネットワーク監視装置１００ａ〜１００ｃの構成について説明する。図２は、実施例１に係るネットワーク監視装置１００ａの構成を示すブロック図である。なお、ネットワーク監視装置１００ａ〜１００ｃは、いずれも同様の構成を有するため、ここでは、ネットワーク監視装置１００ａを例にして説明する。
【００４５】
同図に示すように、ネットワーク監視装置１００ａは、タップ２０ａを介してネットワーク回線と接続される。タップ２０ａは、ネットワーク回線を分岐させ、ネットワーク回線を流れるパケットを取り出す装置である。なお、本明細書では、タップ２０ａがネットワーク監視装置１００ａから独立した構成となっているが、ネットワーク監視装置１００ａがタップ２０ａを内蔵する構成であってもよい。
【００４６】
ネットワーク監視装置１００ａは、タップ２０ａが取り出したパケットからＢＳＲメッセージを抽出して、ＲＰ候補となっているルータを検知する装置であり、インタフェース（以下、「Ｉ／Ｆ」という）部１１０ａと、記憶部１２０ａと、制御部１３０ａとを有する。Ｉ／Ｆ部１１０ａは、タップ２０ａが分岐させた回線に接続してパケットを読み取るためのインタフェースである。
【００４７】
記憶部１２０ａは、各種情報を記憶する記憶デバイスであり、ＢＳＲ情報記憶部１２１ａを有する。ＢＳＲ情報記憶部１２１ａは、後述する更新部１３３ａによって更新され、ＢＳＲメッセージに含まれる各種情報を記憶する。
【００４８】
ＢＳＲ情報記憶部１２１ａの一例を図３−１、図３−２および図３−３に示す。図３−１に示したＢＳＲ情報記憶部１２１ａは、ネットワーク１が図１−１に示した状態であるときに、更新部１３３ａによって更新された状態を示す。図３−２に示したＢＳＲ情報記憶部１２１ａは、ネットワーク１が図１−２に示した状態であるときに、更新部１３３ａによって更新された状態を示す。図３−３に示したＢＳＲ情報記憶部１２１ａは、ネットワーク１が図１−３に示した状態であるときに、更新部１３３ａによって更新された状態を示す。
【００４９】
図３−１、図３−２および図３−３に示すように、ＢＳＲ情報記憶部１２１ａは、マルチキャストグループアドレス、マスク長、ＲＰ候補アドレス、優先度、更新日時といった項目を有する。
【００５０】
マルチキャストグループアドレスは、マルチキャストパケットを送信するマルチキャストグループのマルチキャストグループアドレスを示す。マスク長は、マルチキャストグループアドレスのマスク長を示す。ＲＰ候補アドレスは、ＲＰ候補ルータのＩＰアドレスを示す。優先度は、同一のマルチキャストグループアドレス内においてＲＰ候補となる優先順位を示す。更新日時は、対応するレコードが更新された日時を示す。
【００５１】
制御部１３０ａは、ネットワーク監視装置１００ａを全体制御する制御部であり、抽出部１３１ａと、判定部１３２ａと、更新部１３３ａと、送信部１３４ａとを有する。抽出部１３１ａは、Ｉ／Ｆ部１１０ａが読み取ったパケットから、ＢＳＲメッセージを抽出する処理部である。
【００５２】
判定部１３２ａは、抽出部１３１ａによって抽出されたＢＳＲメッセージと、ＢＳＲ情報記憶部１２１ａに記憶されている各種情報とが同一であるか否かを判定する処理部である。具体的には、判定部１３２ａは、まず、ＢＳＲメッセージに含まれる情報から、マルチキャストグループアドレスと、マスク長と、ＲＰ候補ルータのＩＰアドレスと、優先度との組合せを生成する。以下では、判定部１３２ａがＢＳＲメッセージから生成したマルチキャストグループアドレスと、マスク長と、ＲＰ候補ルータのＩＰアドレスと、優先度との組合せを「ＲＰ候補セット」と呼ぶこととする。また、判定部１３２ａが生成したＲＰ候補セットのすべてを「ＲＰ候補セット群」と呼ぶこととする。
【００５３】
ここで、ＢＳＲメッセージのフォーマットを用いて、判定部１３２ａによるＲＰ候補セット生成処理について、より具体的に説明する。ＢＳＲメッセージのフォーマットを図４に示す。同図に示すＢＳＲメッセージのフォーマットの例は、ＲＦＣ（Request  For  Comments）２３６２に準拠するものである。
【００５４】
判定部１３２ａは、図４に示したフォーマットのＢＳＲメッセージを受信した場合、図４に示した「Ｅｎｃｏｄｅｄ−Ｇｒｏｕｐ  Ａｄｄｒｅｓｓ−１」に設定されている情報から、マルチキャストグループアドレス（ここでは、「マルチキャストグループアドレス１」とする）と、マスク長（ここでは、「マスク長１」とする）とを取得する。続いて、判定部１３２ａは、ＢＳＲメッセージの「Ｅｎｃｏｄｅｄ−Ｕｎｉｃａｓｔ−ＲＰ−Ａｄｄｒｅｓｓ−１」に設定されている情報から、ＩＰアドレス（ここでは、「ＲＰ候補アドレス１」とする）を取得する。続いて、判定部１３２ａは、ＢＳＲメッセージの「ＲＰ１−Ｐｒｉｏｒｉｔｙ」に設定されている情報から、優先度（ここでは、「優先度１」とする）を取得する。そして、判定部１３２ａは、取得した「マルチキャストグループアドレス１」と、「マスク長１」と、「ＲＰ候補アドレス１」と、「優先度１」との組合せ（ＲＰ候補セット）を生成する。
【００５５】
続いて、判定部１３２ａは、ＢＳＲメッセージの「Ｅｎｃｏｄｅｄ−Ｕｎｉｃａｓｔ−ＲＰ−Ａｄｄｒｅｓｓ−２」に設定されている情報から、ＩＰアドレス（ここでは、「ＲＰ候補アドレス２」とする）を取得し、「ＲＰ２−Ｐｒｉｏｒｉｔｙ」に設定されている情報から、優先度（ここでは、「優先度２」とする）を取得する。そして、判定部１３２ａは、「マルチキャストグループアドレス１」と、「マスク長１」と、「ＲＰ候補アドレス２」と、「優先度２」との組合せ（ＲＰ候補セット）を生成する。
【００５６】
判定部１３２ａは、同様の処理を、「Ｅｎｃｏｄｅｄ−Ｕｎｉｃａｓｔ−ＲＰ−Ａｄｄｒｅｓｓ−３」〜「Ｅｎｃｏｄｅｄ−Ｕｎｉｃａｓｔ−ＲＰ−Ａｄｄｒｅｓｓ−ｍ」、および、「ＲＰ３−Ｐｒｉｏｒｉｔｙ」〜「ＲＰｍ−Ｐｒｉｏｒｉｔｙ」について行い、「マルチキャストグループアドレス１」と、「マスク長１」と、「ＲＰ候補アドレス３」と、「優先度３」との組合せ（ＲＰ候補セット）、・・・、「マルチキャストグループアドレス１」と、「マスク長１」と、「ＲＰ候補アドレスｍ」と、「優先度ｍ」との組合せ（ＲＰ候補セット）を生成する。
【００５７】
さらに、判定部１３２ａは、同様の処理を、「Ｅｎｃｏｄｅｄ−Ｇｒｏｕｐ  Ａｄｄｒｅｓｓ−２」〜「Ｅｎｃｏｄｅｄ−Ｇｒｏｕｐ  Ａｄｄｒｅｓｓ−ｎ」まで行い、ＲＰ候補セットを生成する。
【００５８】
このようにしてＲＰ候補セットを生成した後、判定部１３２ａは、生成したＲＰ候補セットと、ＢＳＲ情報記憶部１２１ａに記憶されているマルチキャストグループアドレスと、マスク長と、ＲＰ候補アドレスと、優先度との組合せとがすべて同一であるか否かを判定する。以下では、ＢＳＲ情報記憶部１２１ａに記憶されているマルチキャストグループアドレスと、マスク長と、ＲＰ候補アドレスと、優先度との組合せを「比較対象ＲＰ候補セット」と呼ぶこととする。また、比較対象ＲＰ候補セットのすべてを「比較対象ＲＰ候補セット群」と呼ぶこととする。
【００５９】
ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一である場合、判定部１３２ａは、処理を終了する。一方、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一でない場合、判定部１３２ａは、ＲＰ候補セット群と、比較対象ＲＰ候補セット群との間で情報に差異のあるＲＰ候補セットを検出し、かかるＲＰ候補セットを含む情報であるＢＳＲ差異情報を生成する。
【００６０】
ＢＳＲ差異情報のフォーマットの一例を図５に示す。同図に示すように、ＢＳＲ差異情報は、発生日時、変化内容、マルチキャストグループアドレス、マスク長、ＲＰ候補アドレス、優先度といった項目から構成される。
【００６１】
発生日時は、判定部１３２ａがＢＳＲ差異情報を生成した日時が設定される。変化内容は、ＲＰ候補セットと、比較対象ＲＰ候補セットとの間の差異内容を表す情報が設定される。具体的には、比較対象ＲＰ候補セット群には存在しないが、ＲＰ候補セット群に存在するＲＰ候補セットの場合、かかるＲＰ候補セットから生成されるＢＳＲ差異情報の変化内容には、例えば「ＲＰ候補追加」という文字列が設定される。一方、比較対象ＲＰ候補セット群には存在するが、ＲＰ候補セット群に存在しないＲＰ候補セットの場合、かかるＲＰ候補セットから生成されるＢＳＲ差異情報の変化内容には、例えば「ＲＰ候補削除」という文字列が設定される。
【００６２】
マルチキャストグループアドレスは、差異のあったＲＰ候補セットのマルチキャストグループアドレスが設定される。マスク長は、差異のあったＲＰ候補セットのマスク長が設定される。ＲＰ候補アドレスは、差異のあったＲＰ候補セットのＲＰ候補アドレスが設定される。優先度は、差異のあったＲＰ候補セットの優先度が設定される。
【００６３】
ＢＳＲ差異情報に設定される各種情報について、例を挙げて説明する。例えば、比較対象ＲＰ候補セット群が、マルチキャストグループアドレス「Ａ１」と、マスク長「Ｂ１」と、ＲＰ候補アドレス「Ｃ１」と、優先度「Ｄ１」との組合せからなる比較対象ＲＰ候補セットのみから構成され、ＲＰ候補セット群が、マルチキャストグループアドレス「Ａ２」と、マスク長「Ｂ１」と、ＲＰ候補アドレス「Ｃ１」と、優先度「Ｄ１」との組合せからなるＲＰ候補セットのみから構成されているとする。かかる場合、ＢＳＲ差異情報は、２レコード生成され、１つのレコードは、発生日時「ＢＳＲ差異情報が生成された日時」と、変化内容「ＲＰ候補削除」と、マルチキャストグループアドレス「Ａ１」と、マスク長「Ｂ１」と、ＲＰ候補アドレス「Ｃ１」と、優先度「Ｄ１」とから構成される。もう１つのレコードは、発生日時「ＢＳＲ差異情報が生成された日時」と、変化内容「ＲＰ候補追加」と、マルチキャストグループアドレス「Ａ２」と、マスク長「Ｂ１」と、ＲＰ候補アドレス「Ｃ１」と、優先度「Ｄ１」とから構成される。
【００６４】
上述した判定部１３２ａによる判定処理について、図１−１、図１−２、図１−３、図３−１、図３−２および図３−３に示した例を用いて説明する。なお、ＢＳＲ情報記憶部１２１ａの最初の状態は、図３−１に示したＢＳＲ情報記憶部１２１ａの状態であるとする。
【００６５】
まず、図１−１に示したネットワーク１の状態において、ネットワーク監視装置１００ａの抽出部１３１ａが、ルータ１０ａから送信されたＢＳＲメッセージを抽出すると、判定部１３２ａは、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「２．２．２．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１９２．１６８．０．１」と、優先度「０」との組合せを生成する。
【００６６】
そして、生成したＲＰ候補セット群と、ＢＳＲ情報記憶部１２１ａに記憶されている比較対象ＲＰ候補セット群（図３−１参照）とが同一であるため、判定部１３２ａは、処理を終了する。
【００６７】
続いて、図１−１に示したネットワーク１の状態から、図１−２に示したネットワーク１の状態に変化した場合、ネットワーク監視装置１００ａの抽出部１３１ａが、ルータ１０ａから送信されたＢＳＲメッセージを抽出すると、判定部１３２ａは、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１９２．１６８．０．１」と、優先度「０」との組合せを生成する。
【００６８】
そして、生成したＲＰ候補セット群と、ＢＳＲ情報記憶部１２１ａに記憶されている比較対象ＲＰ候補セット群（図３−１参照）とが同一でないため、判定部１３２ａは、ＢＳＲ差異情報を生成する。このＢＳＲ差異情報は、発生日時「２００７／１１／２９  １８：３５：１０」と、変化内容「ＲＰ候補削除」と、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「２．２．２．２」と、優先度「０」とから構成される。なお、ここでは、判定部１３２ａがＢＳＲ差異情報を生成した日時を「２００７年１１月２９日１８時３５分１０秒」とする。
【００６９】
続いて、図１−２に示したネットワーク１の状態から、図１−３に示したネットワーク１の状態に変化した場合、ネットワーク監視装置１００ａの抽出部１３１ａが、ルータ１０ａから送信されたＢＳＲメッセージを抽出すると、判定部１３２ａは、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．５．１．３」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．３．０．２」と、優先度「０」との組合せを生成し、マルチキャストグループアドレス「２３２．２．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１９２．１６８．０．１」と、優先度「０」との組合せを生成する。
【００７０】
そして、生成したＲＰ候補セット群と、ＢＳＲ情報記憶部１２１ａに記憶されている比較対象ＲＰ候補セット群（図３−２参照）とが同一でないため、判定部１３２ａは、ＢＳＲ差異情報を生成する。このＢＳＲ差異情報は、発生日時「２００７／１１／２９  １９：１０：１５」と、変化内容「ＲＰ候補追加」と、マルチキャストグループアドレス「２３１．１．０．０」と、マスク長「２４」と、ＲＰ候補アドレス「１０．５．１．３」と、優先度「０」とから構成される。なお、ここでは、判定部１３２ａがＢＳＲ差異情報を生成した日時を「２００７年１１月２９日１９時１０分１５秒」とする。
【００７１】
図２の説明に戻って、更新部１３３ａは、判定部１３２ａによって、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一でないと判定された場合に、ＢＳＲ情報記憶部１２１ａに記憶されている情報を、ＲＰ候補セット群に更新する処理部である。上述した例のように、図１−１に示したネットワーク１の状態から、図１−２に示したネットワーク１の状態に変化した場合、更新部１３３ａは、ＢＳＲ情報記憶部１２１ａを、図３−１に示したＢＳＲ情報記憶部１２１ａの状態から、図３−２に示したＢＳＲ情報記憶部１２１ａの状態に更新する。
【００７２】
送信部１３４ａは、判定部１３２ａによって、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一でないと判定された場合に、判定部１３２ａによって生成されたＢＳＲ差異情報を、Ｉ／Ｆ部１１０ａとタップ２０ａとを介して表示装置２００へ送信する処理部である。
【００７３】
次に、実施例１に係る表示装置２００の構成について説明する。図６は、実施例１に係る表示装置２００の構成を示すブロック図である。同図に示すように、表示装置２００は、Ｉ／Ｆ部２１０と、表示部２２０と、記憶部２３０と、制御部２４０とを有する。
【００７４】
Ｉ／Ｆ部２１０は、ネットワーク監視装置１００ａ〜１００ｃから送信されるＢＳＲ差異情報を読み取るためのインタフェースである。表示部２２０は、各種情報を表示する表示デバイスであり、例えば、液晶表示装置からなる。
【００７５】
記憶部２３０は、各種情報を記憶する記憶デバイスであり、ノード管理テーブル２３１と、接続線管理テーブル２３２と、ＩＰアドレステーブル２３３とを有する。
【００７６】
ノード管理テーブル２３１は、ネットワークを構成するルータのネットワーク構成画面上における配置位置に関する情報等を記憶する。ノード管理テーブル２３１の一例を図７に示す。なお、同図に示したノード管理テーブル２３１は、図１−１、図１−２および図１−３に示したネットワーク１を構成するルータ１０ａ〜１０ｅに関する情報を記憶する。
【００７７】
同図に示すように、ノード管理テーブル２３１は、ノードＩＤ、ノード名、Ｘ座標、Ｙ座標、イメージファイルといった項目を有する。ノードＩＤは、ルータ１０ａ〜１０ｅを一意に識別するための識別子を示す。ノード名は、ルータ１０ａ〜１０ｅの名称を示す。Ｘ座標およびＹ座標は、ルータ１０ａ〜１０ｅのネットワーク構成画面上における配置位置であるＸ座標およびＹ座標を示す。イメージファイルは、ルータ１０ａ〜１０ｅをネットワーク構成画面に表示する際の画像のイメージファイル名を示す。
【００７８】
接続線管理テーブル２３２は、ネットワークを構成するルータの接続関係に関する情報を記憶する。接続線管理テーブル２３２の一例を図８に示す。なお、同図に示した接続線管理テーブル２３２は、図１−１、図１−２および図１−３に示したネットワーク１を構成するルータ１０ａ〜１０ｅに関する情報を記憶する。
【００７９】
同図に示すように、接続線管理テーブル２３２は、コネクトＩＤ、ノードＩＤ１、ノードＩＤ２といった項目を有する。コネクトＩＤは、ルータ１０ａ〜１０ｅの間の接続関係を一意に識別するための識別子を示す。ノードＩＤ１は、接続されているルータ間の一方のノードＩＤを示し、ノードＩＤ２は、接続されているルータ間の他方のノードＩＤを示す。ノードＩＤ１およびノードＩＤ２に記憶されるノードＩＤは、図７に示したノード管理テーブル２３１のノードＩＤに対応する。
【００８０】
同図に示した接続線管理テーブル２３２の１行目は、ノードＩＤ「１」（ルータ１０ａ）と、ノードＩＤ「２」（ルータ１０ｂ）とが接続されていることを示す。同様に、同図に示した接続線管理テーブル２３２の２行目は、ノードＩＤ「１」（ルータ１０ａ）と、ノードＩＤ「３」（ルータ１０ｃ）とが接続されていることを示す。
【００８１】
ＩＰアドレステーブル２３３は、ネットワークを構成するルータのＩＰアドレスを記憶する。ＩＰアドレステーブル２３３の一例を図９に示す。なお、同図に示したＩＰアドレステーブル２３３は、図１−１、図１−２および図１−３に示したネットワーク１を構成するルータ１０ａ〜１０ｅに関する情報を記憶する。
【００８２】
同図に示すように、ＩＰアドレステーブル２３３は、ノードＩＤ、ＩＰアドレスといった項目を有する。ノードＩＤは、図７に示したノード管理テーブル２３１のノードＩＤに対応する。ＩＰアドレスは、ルータ１０ａ〜１０ｅのＩＰアドレスを示す。なお、ルータ１０ａ〜１０ｅは、上述したように図示しないＩＰネットワークに接続されており、ＩＰアドレステーブル２３３のＩＰアドレスは、ＩＰネットワークのＩＰアドレスも記憶する。
【００８３】
制御部２４０は、表示装置２００を全体制御する制御部であり、受信部２４１と、表示制御部２４２とを有する。受信部２４１は、Ｉ／Ｆ部２１０を介して、ネットワーク監視装置１００ａ〜１００ｃから送信されたＢＳＲ差異情報を受信する処理部である。また、受信部２４１は、前回ＢＳＲ差異情報を受信してから所定の時間（例えば、１分）が経過する前に、新たにＢＳＲ差異情報を受信した場合、新たに受信したＢＳＲ差異情報を破棄する。これにより、複数のネットワーク監視装置１００ａ〜１００ｃから同一のＢＳＲ差異情報を受信した場合に、後述する表示制御部２４２が、同一のＢＳＲ差異情報に対して重複して処理してしまうことを防止できる。
【００８４】
表示制御部２４２は、記憶部２３０に記憶されている各種情報と、受信部２４１によって受信されたＢＳＲ差異情報とに基づいて、表示部２２０にネットワーク構成画面を表示させる処理部である。
【００８５】
図１０を用いて、表示制御部２４２によるネットワーク構成画面表示制御処理について説明する。図１０は、ネットワーク構成画面の一例を示す図である。なお、図１０に示した例は、表示装置２００が、図１−２に示したネットワーク監視装置１００ａ〜１００ｃからＢＳＲ差異情報を受信した後、図１−３に示したネットワーク監視装置１００ａ〜１００ｃからＢＳＲ差異情報を受信して、表示するネットワーク構成画面とする。
【００８６】
まず、表示制御部２４２は、図１０のネットワーク構成画面の「＜構成図＞」に示すように、ノード管理テーブル２３１のＸ座標およびＹ座標に記憶されている情報に基づいて、ノード管理テーブル２３１のイメージファイルに記憶されているファイル名の画像を配置する。続いて、表示制御部２４２は、配置した画像付近にノード管理テーブル２３１のノード名に記憶されているルータの名称を表示する。
【００８７】
続いて、表示制御部２４２は、接続線管理テーブル２３２に記憶されている情報に基づいて、配置した画像間に接続線を表示する。続いて、表示制御部２４２は、ＩＰアドレステーブル２３３から、ＢＳＲ差異情報内のＲＰ候補アドレスに設定されているＩＰアドレスに対応するノードＩＤを取得する。続いて、表示制御部２４２は、取得したノードＩＤに対応するルータが配置されている画像付近に、ＢＳＲ差異情報内の変化内容に設定されている文字列を表示するとともに、所定のマークを表示する。なお、画像付近に表示されている変化内容および所定のマークは、ユーザの操作により消すことができる。
【００８８】
続いて、表示制御部２４２は、図１０のネットワーク構成画面の「＜変化情報＞」に示すように、ＢＳＲ差異情報内の発生日時、変化内容、マルチキャストグループアドレス、マスク長、優先度に設定されている情報を一覧表示する。また、変化内容とマルチキャストグループアドレスとの間に、機器名の項目を設けて、ノード管理テーブル２３１から取得したノード名を表示する。
【００８９】
次に、実施例１に係るネットワーク監視装置１００ａによるネットワーク監視処理について説明する。図１１は、実施例１に係るネットワーク監視装置１００ａによるネットワーク監視処理手順を示すフローチャートである。同図に示すように、ネットワーク監視装置１００ａの抽出部１３１ａは、ネットワークを流れるパケットからＢＳＲメッセージを抽出する（ステップＳ１０１）。
【００９０】
そして、判定部１３２ａは、抽出部１３１ａによって抽出されたＢＳＲメッセージに含まれる情報から、ＲＰ候補セット群を生成する（ステップＳ１０２）。その後、判定部１３２ａは、生成したＲＰ候補セットと、比較対象ＲＰ候補セットとがすべて同一であるか否かを判定する（ステップＳ１０３）。
【００９１】
生成したＲＰ候補セットと、比較対象ＲＰ候補セットとがすべて同一である場合（ステップＳ１０４肯定）、判定部１３２ａは、処理を終了する。一方、生成したＲＰ候補セットと、比較対象ＲＰ候補セットとに差異がある場合（ステップＳ１０４否定）、判定部１３２ａは、ＢＳＲ差異情報を生成する（ステップＳ１０５）。
【００９２】
そして、更新部１３３ａは、ＢＳＲ情報記憶部１２１ａに記憶されている情報を、判定部１３２ａによって生成されたＲＰ候補セット群に更新する（ステップＳ１０６）。そして、送信部１３４ａは、判定部１３２ａによって生成されたＢＳＲ差異情報を表示装置２００へ送信する（ステップＳ１０７）。
【００９３】
次に、実施例１に係る表示装置２００によるネットワーク構成画面表示処理について説明する。図１２は、実施例１に係る表示装置２００によるネットワーク構成画面表示処理手順を示すフローチャートである。同図に示すように、表示装置２００の受信部２４１は、ネットワーク監視装置１００ａ〜１００ｃから送信されたＢＳＲ差異情報を受信すると（ステップＳ２０１肯定）、かかるＢＳＲ差異情報を、前回ＢＳＲ差異情報を受信してから所定の時間が経過する前に受信したか否かを判断する。
【００９４】
前回ＢＳＲ差異情報を受信してから所定の時間が経過する前にＢＳＲ差異情報を受信した場合（ステップＳ２０２否定）、受信部２４１は、かかるＢＳＲ差異情報を破棄する（ステップＳ２０３）。
【００９５】
一方、前回ＢＳＲ差異情報を受信してから所定の時間が経過した後にＢＳＲ差異情報を受信した場合（ステップＳ２０２肯定）、表示制御部２４２は、受信したＢＳＲ差異情報と、記憶部２３０に記憶されている各種情報とに基づいて、表示部２２０にネットワーク構成画面を表示させる（ステップＳ２０４）。
【００９６】
上述してきたように、実施例１に係るネットワーク監視システムは、ルータ１０ａ〜１０ｄの間に接続されたネットワーク監視装置１００ａ〜１００ｃが、ＢＳＲメッセージを取得して、ＲＰ候補ルータの変化を検知するように構成したので、ＲＰ候補ルータの変化をリアルタイムに監視することができる。
【００９７】
また、実施例１に係るネットワーク監視システムは、ネットワーク監視装置１００ａ〜１００ｃが、ＲＰ候補ルータの変化を検知した場合に、かかる変化内容をＢＳＲ差異情報として表示装置２００へ送信し、表示装置２００が、受信したＢＳＲ差異情報に基づいて、ＲＰ候補ルータの変化内容をネットワーク構成画面に表示するように構成したので、ネットワーク管理者は、ＲＰ候補ルータの変化をリアルタイムに監視することができる。
【００９８】
なお、実施例１に係るネットワーク監視システムは、マルチキャストドメインの異なる複数のネットワークについても、ＲＰ候補ルータの変化を一括して監視することができる。図１３を用いて具体的に説明する。図１３は、マルチキャストドメインの異なる複数のネットワークから構成されるネットワークの一例を示す図である。同図に示すネットワーク２は、ボーダールータ１０ｆによって、マルチキャストドメインの異なるネットワーク２ａとネットワーク２ｂとが接続されている。このような構成であっても、ネットワーク２ｂ内のネットワーク監視装置１００ｄがＢＳＲ差異情報を表示装置２００へ送信することで、表示装置２００は、ネットワーク２ａおよび２ｂにおけるＲＰ候補ルータの変化をネットワーク構成画面に表示することができる。
【００９９】
また、上記実施例１では、ネットワーク監視装置１００ａ〜１００ｃが、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一でないと判定した場合に、ＢＳＲ差異情報を表示装置２００へ送信する例を示したが、表示装置２００がネットワーク監視装置１００ａ〜１００ｃに対してＢＳＲ差異情報を送信するように要求する構成にしてもよい。具体的には、ネットワーク監視装置１００ａ〜１００ｃは、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一でない場合に、ＢＳＲ差異情報を所定の記憶部に記憶しておく。そして、表示装置２００からＢＳＲ差異情報の送信要求を受け付けた場合に、記憶しておいたＢＳＲ差異情報を表示装置２００へ送信する。例えば、ネットワーク管理者が表示装置２００の所定の入力部を用いて「ＢＳＲ差異情報送信要求」という操作を行った場合に、ネットワーク監視装置１００ａ〜１００ｃがＢＳＲ差異情報を送信するように構成する。かかる場合、ネットワーク管理者は、ＢＳＲ差異情報送信要求操作を行うと、前回ＢＳＲ差異情報送信要求操作を行ったときのＲＰ候補ルータから変化したＲＰ候補ルータを監視することができる。
【０１００】
また、上記実施例１では、ＲＰ候補セット群と、比較対象ＲＰ候補セット群とが同一であるか否かを判定する場合に、マルチキャストグループアドレス、マスク長、ＲＰ候補アドレス、優先度に差異があるか否かを判定する例を示したが、ＲＰ候補セットおよび比較対象ＲＰ候補セットに他の項目を含めて判定処理を行うように構成してもよい。例えば、ＲＰ候補セットおよび比較対象ＲＰ候補セットに、ホールドタイムを含めるように構成してもよい。かかる場合、ＢＳＲ情報記憶部１２１ａにホールドタイムの項目を追加する。そして、判定部１３２ａは、ＲＰ候補セットとして、ＢＳＲメッセージに設定されている情報から、マルチキャストグループアドレスと、マスク長と、ＲＰ候補ルータのＩＰアドレスと、優先度と、ホールドタイムとの組合せを生成する。なお、ホールドタイムは、図４に示したＢＳＲメッセージのフォーマットの「ＲＰ１−Ｈｏｌｄｔｉｍｅ」〜「ＲＰｍ−Ｈｏｌｄｔｉｍｅ」に該当する。
【０１０１】
また、上記実施例１では、表示装置２００の受信部２４１が、ＢＳＲ差異情報を受信してから所定の時間が経過する前に受信したＢＳＲ差異情報を破棄する例を示したが、他の手法により同一のＢＳＲ差異情報を受信した場合に、かかるＢＳＲ差異情報を破棄するように構成してもよい。例えば、ネットワーク監視装置１００ａの判定部１３２ａは、ＢＳＲ差異情報に設定する変化内容と、マルチキャストグループアドレスと、マスク長と、ＲＰ候補アドレスと、優先度とを組み合わせた情報を、ハッシュ関数によりハッシュして、算出されたハッシュ値をＢＳＲ差異情報に設定する。そして、表示装置２００の受信部２４１は、一度受信したＢＳＲ差異情報に設定されているハッシュ値と、同一のハッシュ値が設定されているＢＳＲ差異情報を受信した場合に、かかるＢＳＲ差異情報を破棄する。
【０１０２】
また、上記実施例１では、表示装置２００の表示制御部２４２が、図１０に例示したネットワーク構成画面を表示部２２０に表示させる例を示したが、図１０に示したネットワーク構成画面は一例に過ぎず、表示制御部２４２は、同図に示した「＜構成図＞」のみを表示部２２０に表示させてもよいし、「＜変化情報＞」のみを表示させてもよい。また、「＜構成図＞」に表示した情報は、同図に示した例に限られず、例えば、図９に示したＩＰアドレステーブル２３３のＩＰアドレスに記憶されている情報を表示してもよい。同様に、「＜変化情報＞」に表示した項目は、同図に示した例に限られず、例えば、図９に示したＩＰアドレステーブル２３３のＩＰアドレスに記憶されている情報を表示してもよい。
【０１０３】
また、上記実施例１では、表示装置２００の表示制御部２４２が、図１０に例示したネットワーク構成画面のように、ＲＰ候補ルータの変化内容を表示部２２０に表示させる例を示したが、変化のないＲＰ候補ルータや、ＢＳＲに選出されているルータに関する情報を表示させるように構成してもよい。図１４を用いて、具体的に説明する。図１４は、ネットワーク構成画面の一例を示す図である。同図に示すように、表示制御部２４２は、「＜構成図＞」に変化のないＲＰ候補ルータ（同図の例では、ルータ１０ｂ、１０ｄ）と、ＢＳＲに選出されているルータ（同図の例では、ルータ１０ａ）とを表示させる。また、同図に示すように、表示制御部２４２は、「＜ＲＰ候補情報＞」に、ＲＰ候補ルータに関する情報を表示する。これにより、ネットワーク管理者は、どのルータが、どのマルチキャストグループアドレスのＲＰ候補となっているか把握することができる。なお、表示装置２００は、ＲＰ候補ルータや、ＢＳＲに選出されているルータに関する情報を表示するために、ＢＳＲメッセージを定期的に取得して、所定の記憶部に記憶しておく。
【実施例２】
【０１０４】
ところで、上記実施例１では、ネットワーク監視装置１００ａ〜１００ｃが、ＲＰ候補ルータの変化を検知して、ＢＳＲ差異情報を表示装置２００へ送信し、かかるＢＳＲ差異情報を受信した表示装置２００が、ＲＰ候補ルータの変化内容を表示部２２０に表示する例を示したが、ネットワーク監視装置１００ａ〜１００ｃがＲＰ候補ルータの変化内容を表示するように構成してもよい。そこで、実施例２では、ネットワーク監視装置１００ａ〜１００ｃがＲＰ候補ルータの変化内容を表示する例について説明する。
【０１０５】
図１５は、実施例２に係るネットワーク監視装置３００ａの構成を示すブロック図である。同図に示すように、ネットワーク監視装置３００ａは、Ｉ／Ｆ部１１０ａと、表示部３１０ａと、記憶部３２０ａと、制御部３３０ａとを有する。なお、ここでは、図２に示した構成部位と同様の機能を有する部位には同一符号を付すこととして、その詳細な説明を省略する。表示部３１０ａは、各種情報を表示する表示デバイスであり、例えば、液晶表示装置からなる。
【０１０６】
記憶部３２０ａは、ＢＳＲ情報記憶部１２１ａと、ノード管理テーブル２３１ａと、接続線管理テーブル２３２ａと、ＩＰアドレステーブル２３３ａとを有する。ノード管理テーブル２３１ａは、図６に示した表示装置２００の記憶部２３０が有するノード管理テーブル２３１と同様のテーブルである。接続線管理テーブル２３２ａは、図６に示した表示装置２００の記憶部２３０が有する接続線管理テーブル２３２と同様のテーブルである。ＩＰアドレステーブル２３３ａは、図６に示した表示装置２００の記憶部２３０が有するＩＰアドレステーブル２３３と同様のテーブルである。すなわち、実施例２に係るネットワーク監視装置３００ａの記憶部３２０ａは、図２に示したネットワーク監視装置１００ａの記憶部１２０ａが有するＢＳＲ情報記憶部１２１ａと、図６に示した表示装置２００の記憶部２３０が有する各種テーブルを有する。
【０１０７】
制御部３３０ａは、図２に示した制御部１３０ａと比較して、表示制御部３３１ａを新たに有する。表示制御部３３１ａは、判定部１３２ａが生成したＢＳＲ差異情報、および、ノード管理テーブル２３１ａと、接続線管理テーブル２３２ａと、ＩＰアドレステーブル２３３ａとに記憶されている情報に基づいて、表示部３１０ａにネットワーク構成画面を表示させる処理部である。なお、制御部３３０ａによるネットワーク構成画面表示制御処理は、実施例１に示した表示制御部２４２によるネットワーク構成画面表示制御処理と同様である。
【０１０８】
上述してきたように、実施例２に係るネットワーク監視装置３００ａは、ＢＳＲメッセージを抽出して、ＲＰ候補ルータの変化を検知した場合に、かかる変化内容をネットワーク構成画面として表示部３１０ａに表示するように構成したので、ＢＳＲ差異情報をネットワーク上に流通させることなく、ＲＰ候補ルータの変化をリアルタイムに監視することができる。
【０１０９】
なお、図２に示した実施例１に係るネットワーク監視装置１００ａの構成、図６に示した実施例１に係る表示装置２００の構成、および、図１５に示した実施例２に係るネットワーク監視装置３００ａの構成は、本発明の要旨を逸脱しない範囲で種々に変更することができる。例えば、ネットワーク監視装置３００ａの制御部３３０ａの機能をソフトウェアとして実装し、これをコンピュータで実行することにより、ネットワーク監視装置３００ａと同等の機能を実現することもできる。以下に、制御部３３０ａの機能をソフトウェアとして実装したネットワーク監視プログラム１０７１を実行するコンピュータの一例を示す。
【０１１０】
図１６は、ネットワーク監視プログラム１０７１を実行するコンピュータ１０００の構成を示すブロック図である。このコンピュータ１０００は、各種演算処理を実行するＣＰＵ（Central  Processing  Unit）１０１０と、ユーザからのデータの入力を受け付ける入力装置１０２０と、各種情報を表示するモニタ１０３０と、記録媒体からプログラム等を読み取る媒体読取り装置１０４０と、ネットワークを介して他のコンピュータとの間でデータの授受を行うネットワークインターフェース装置１０５０と、各種情報を一時記憶するＲＡＭ（Random  Access  Memory）１０６０と、ハードディスク装置１０７０とをバス１０８０で接続して構成される。
【０１１１】
そして、ハードディスク装置１０７０には、図１５に示した制御部３３０ａと同様の機能を有するネットワーク監視プログラム１０７１と、図１５に示した記憶部３２０ａに記憶される各種データに対応するネットワーク監視用データ１０７２とが記憶される。なお、ネットワーク監視用データ１０７２を、適宜分散させ、ネットワークを介して接続された他のコンピュータに記憶させておくこともできる。
【０１１２】
そして、ＣＰＵ１０１０がネットワーク監視プログラム１０７１をハードディスク装置１０７０から読み出してＲＡＭ１０６０に展開することにより、ネットワーク監視プログラム１０７１は、ネットワーク監視プロセス１０６１として機能するようになる。そして、ネットワーク監視プロセス１０６１は、ネットワーク監視用データ１０７２から読み出した情報等を適宜ＲＡＭ１０６０上の自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種データ処理を実行する。
【０１１３】
なお、ネットワーク監視プログラム１０７１は、必ずしもハードディスク装置１０７０に格納されている必要はなく、ＣＤ−ＲＯＭ等の記憶媒体に記憶されたこのプログラムを、コンピュータ１０００が読み出して実行するようにしてもよい。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等を介してコンピュータ１０００に接続される他のコンピュータ（またはサーバ）等にこのプログラムを記憶させておき、コンピュータ１０００がこれらからプログラムを読み出して実行するようにしてもよい。
【０１１４】
以上の実施例１および２を含む実施形態に関し、更に以下の付記を開示する。
【０１１５】
（付記１）マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視装置であって、
前記中継候補情報を記憶する中継候補情報記憶手段と、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、
前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、
前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段と
を備えたことを特徴とするネットワーク監視装置。
【０１１６】
（付記２）前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、
前記判定手段は、前記抽出手段によって抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報とがすべて同一であるか否かを判定することを特徴とする付記１に記載のネットワーク監視装置。
【０１１７】
（付記３）前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の装置へ送信する送信手段をさらに備えたことを特徴とする付記１または２に記載のネットワーク監視装置。
【０１１８】
（付記４）前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の表示部に表示させる表示制御手段をさらに備えたことを特徴とする付記１に記載のネットワーク監視装置。
【０１１９】
（付記５）前記表示制御手段は、前記ネットワークの構成を前記表示部に表示させるとともに、前記比較対象中継候補セット情報と同一である前記中継候補セット情報が示す中継候補ルータと、前記比較対象中継候補セット情報と同一でない前記中継候補セット情報が示す中継候補ルータとを識別できるように表示させることを特徴とする付記４に記載のネットワーク監視装置。
【０１２０】
（付記６）マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視装置と、前記ネットワークの状況を所定の表示部に表示する表示装置とを有するネットワーク監視システムであって、
前記ネットワーク監視装置は、
前記中継候補情報を記憶する中継候補情報記憶手段と、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手段と、
前記抽出手段によって抽出された中継候補情報と、前記中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手段と、
前記判定手段によって同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手段によって抽出された中継候補情報に更新する更新手段と、
前記判定手段によって同一でないと判定された場合に、前記抽出手段によって抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を前記表示装置へ送信する送信手段とを備え、
前記表示装置は、
前記送信手段によって送信された中継候補差異情報を受信する受信手段と、
前記受信手段によって受信された中継候補差異情報を、前記表示部に表示させる表示制御手段と
を備えたことを特徴とするネットワーク監視システム。
【０１２１】
（付記７）前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、
前記判定手段は、前記抽出手段によって抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報とがすべて同一であるか否かを判定し、
前記送信手段は、前記判定手段によって同一でないと判定された場合に、前記中継候補セット情報と前記比較対象中継候補セット情報との差異の情報を中継候補差異情報として、前記表示装置に送信することを特徴とする付記６に記載のネットワーク監視システム。
【０１２２】
（付記８）前記受信手段は、受信済みの中継候補差異情報と同一の中継候補差異情報を受信した場合に、該同一の中継候補差異情報を破棄することを特徴とする付記６または７に記載のネットワーク監視システム。
【０１２３】
（付記９）前記受信手段は、中継候補差異情報を受信してから所定の時間が経過する前に受信した中継候補差異情報を破棄することを特徴とする付記８に記載のネットワーク監視システム。
【０１２４】
（付記１０）前記表示制御手段は、前記ネットワークの構成を前記表示部に表示させるとともに、前記比較対象中継候補セット情報と同一である前記中継候補セット情報が示す中継候補ルータと、前記比較対象中継候補セット情報と同一でない前記中継候補セット情報が示す中継候補ルータとを識別できるように表示させることを特徴とする付記６に記載のネットワーク監視システム。
【０１２５】
（付記１１）マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視方法であって、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出工程と、
前記抽出工程において抽出された中継候補情報と、前記中継候補情報を記憶する中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定工程と、
前記判定工程において同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出工程において抽出された中継候補情報に更新する更新工程と
を含んだことを特徴とするネットワーク監視方法。
【０１２６】
（付記１２）前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、
前記判定工程は、前記抽出工程において抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報とがすべて同一であるか否かを判定することを特徴とする付記１１に記載のネットワーク監視方法。
【０１２７】
（付記１３）前記判定工程において同一でないと判定された場合に、前記抽出工程において抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の装置へ送信する送信工程をさらに含んだことを特徴とする付記１１または１２に記載のネットワーク監視方法。
【０１２８】
（付記１４）前記判定工程において同一でないと判定された場合に、前記抽出工程において抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の表示部に表示させる表示制御工程をさらに含んだことを特徴とする付記１１に記載のネットワーク監視方法。
【０１２９】
（付記１５）マルチキャストパケットを中継する中継ルータに選出される候補のルータである中継候補ルータおよび中継候補ルータに関する情報である中継候補情報を各ルータに代表して送信する代表ルータを含むネットワークを監視するネットワーク監視プログラムであって、
前記ネットワークを流れるパケットの中から前記中継候補情報を抽出する抽出手順と、
前記抽出手順において抽出された中継候補情報と、前記中継候補情報を記憶する中継候補情報記憶手段に記憶されている情報である比較対象中継候補情報とが同一であるか否かを判定する判定手順と、
前記判定手順において同一でないと判定された場合に、前記中継候補情報記憶手段に記憶されている情報を、前記抽出手順において抽出された中継候補情報に更新する更新手順と
をコンピュータに実行させることを特徴とするネットワーク監視プログラム。
【０１３０】
（付記１６）前記中継候補情報記憶手段は、前記中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せを記憶し、
前記判定手順は、前記抽出手順において抽出された中継候補情報に含まれるマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである中継候補セット情報と、前記中継候補情報記憶手段に記憶されているマルチキャストグループアドレスと、マスク長と、中継候補ルータのＩＰアドレスと、優先度との組合せである比較対象中継候補セット情報とがすべて同一であるか否かを判定することを特徴とする付記１５に記載のネットワーク監視プログラム。
【０１３１】
（付記１７）前記判定手順において同一でないと判定された場合に、前記抽出手順において抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の装置へ送信する送信手順をさらにコンピュータに実行させることを特徴とする付記１５または１６に記載のネットワーク監視プログラム。
【０１３２】
（付記１８）前記判定手順において同一でないと判定された場合に、前記抽出手順において抽出された中継候補情報と、前記比較対象中継候補情報との差異の情報である中継候補差異情報を所定の表示部に表示させる表示制御手順をさらにコンピュータに実行させることを特徴とする付記１５に記載のネットワーク監視プログラム。
【図面の簡単な説明】
【０１３３】
【図１−１】実施例１に係るネットワーク監視システムの概要を説明するための図である。
【図１−２】実施例１に係るネットワーク監視システムの概要を説明するための図である。
【図１−３】実施例１に係るネットワーク監視システムの概要を説明するための図である。
【図２】実施例１に係るネットワーク監視装置の構成を示すブロック図である。
【図３−１】ＢＳＲ情報記憶部の一例を示す図である。
【図３−２】ＢＳＲ情報記憶部の一例を示す図である。
【図３−３】ＢＳＲ情報記憶部の一例を示す図である。
【図４】ＢＳＲメッセージのフォーマットを示す図である。
【図５】ＢＳＲ差異情報のフォーマットの一例を示す図である。
【図６】実施例１に係る表示装置の構成を示すブロック図である。
【図７】ノード管理テーブルの一例を示す図である。
【図８】接続線管理テーブルの一例を示す図である。
【図９】ＩＰアドレステーブルの一例を示す図である。
【図１０】ネットワーク構成画面の一例を示す図である。
【図１１】実施例１に係るネットワーク監視装置によるネットワーク監視処理手順を示すフローチャートである。
【図１２】実施例１に係る表示装置によるネットワーク構成画面表示処理手順を示すフローチャートである。
【図１３】マルチキャストドメインの異なる複数のネットワークから構成されるネットワークの一例を示す図である。
【図１４】ネットワーク構成画面の一例を示す図である。
【図１５】実施例２に係るネットワーク監視装置の構成を示すブロック図である。
【図１６】ネットワーク監視プログラムを実行するコンピュータの構成を示すブロック図である。
【符号の説明】
【０１３４】
１、２、２ａ、２ｂ  ネットワーク
１０ａ〜１０ｊ  ルータ
２０ａ〜２０ｄ  タップ
１００ａ〜１００ｄ  ネットワーク監視装置
１１０ａ  Ｉ／Ｆ部
１２０ａ  記憶部
１２１ａ  ＢＳＲ情報記憶部
１３０ａ  制御部
１３１ａ  抽出部
１３２ａ  判定部
１３３ａ  更新部
１３４ａ  送信部
２００    表示装置
２１０    Ｉ／Ｆ部
２２０    表示部
２３０    記憶部
２３１    ノード管理テーブル
２３１ａ  ノード管理テーブル
２３２    接続線管理テーブル
２３２ａ  接続線管理テーブル
２３３    ＩＰアドレステーブル
２３３ａ  ＩＰアドレステーブル
２４０    制御部
２４１    受信部
２４２    表示制御部
３００ａ  ネットワーク監視装置
３１０ａ  表示部
３２０ａ  記憶部
３３０ａ  制御部
３３１ａ  表示制御部
１０００  コンピュータ
１０１０  ＣＰＵ
１０２０  入力装置
１０３０  モニタ
１０４０  媒体読取り装置
１０５０  ネットワークインターフェース装置
１０６０  ＲＡＭ
１０６１  ネットワーク監視プロセス
１０７０  ハードディスク装置
１０７１  ネットワーク監視プログラム
１０７２  ネットワーク監視用データ
１０８０  バス
【図１−１】
2009165028.tif 000003
【図１−２】
2009165028.tif 000004
【図１−３】
2009165028.tif 000005
【図２】
2009165028.tif 000006
【図３−１】
2009165028.tif 000007
【図３−２】
2009165028.tif 000008
【図３−３】
2009165028.tif 000009
【図４】
2009165028.tif 000010
【図５】
2009165028.tif 000011
【図６】
2009165028.tif 000012
【図７】
2009165028.tif 000013
【図８】
2009165028.tif 000014
【図９】
2009165028.tif 000015
【図１０】
2009165028.tif 000016
【図１１】
2009165028.tif 000017
【図１２】
2009165028.tif 000018
【図１３】
2009165028.tif 000019
【図１４】
2009165028.tif 000020
【図１５】
2009165028.tif 000021
【図１６】
2009165028.tif 000022