(57)【特許請求の範囲】
【請求項１】
リピータ機能を有し、ポート番号と各ポートに接続された端末がフレーム転送をした際の当該端末のＭＡＣアドレスとを対応させて記録した管理情報ベースを保持する１乃至複数のリピータハブと、
アドレス変換機能を有し、変換したＩＰアドレスとＭＡＣアドレスとを対応させて記録したアドレス変換テーブルを保持する１乃至複数のルータと、
前記端末、前記リピータハブ及び前記ルータを接続する１乃至複数のネットワークと、
を有するネットワークシステムにおいて、
前記リピータハブから前記管理情報ベースの内容を収集する管理情報収集手段と、
前記ルータから前記アドレス変換テーブルの内容を収集する変換情報収集手段と、
前記各収集手段が収集した情報に含まれているＭＡＣアドレスを対応づけることによって前記リピータハブの各ポートの接続先のＩＰアドレスを取得するＩＰアドレス取得手段と、
を有し、前記端末、前記リピータハブ及び前記ルータのネットワーク接続形態を把握することを特徴とするネットワーク監視装置。
【請求項２】
前記管理情報ベースとしてリピータ管理情報ベースを利用することを特徴とする請求項１記載のネットワーク監視装置。
【請求項３】
前記アドレス変換テーブルとしてＭＩＢ−ＩＩのａｔＴａｂｌｅを利用することを特徴とする請求項１記載のネットワーク監視装置。
【請求項４】
リピータ機能を有し、ポート番号と各ポートに接続された端末がフレーム転送をした際の当該端末のＭＡＣアドレスとを対応させて管理情報ベースに記録する１乃至複数のリピータハブと、
アドレス変換機能を有し、変換したＩＰアドレスとＭＡＣアドレスとを対応させてアドレス変換テーブルに記録する１乃至複数のルータと、
前記端末、前記リピータハブ及び前記ルータを接続するネットワークと、
前記端末、前記リピータハブ及び前記ルータのネットワーク接続形態を把握するネットワーク監視装置と、
を有するネットワークシステムにおいて、
前記ネットワーク監視装置において、前記リピータハブから収集した前記管理情報ベースに含まれているＭＡＣアドレスと前記ルータから収集した前記アドレス変換テーブルに含まれているＭＡＣアドレスとを対応づけることによって前記リピータハブの各ポートの接続先のＩＰアドレスを取得することを特徴とするリピータハブの接続端末認識方法。
【請求項５】
前記管理情報ベースとしてリピータ管理情報ベースを利用することを特徴とする請求項４記載のリピータハブの接続端末認識方法。
【請求項６】
前記アドレス変換テーブルとしてＭＩＢ−ＩＩのａｔＴａｂｌｅを利用することを特徴とする請求項４記載のリピータハブの接続端末認識方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、端末、リピータＨＵＢ及びルータ等が接続されたネットワークシステムのネットワーク接続形態を把握する際、特にリピータＨＵＢに接続された端末を認識し、その端末のＩＰアドレスを取得する汎用的かつ効率的な方法に関する。
【０００２】
【従来の技術】
端末、リピータＨＵＢ及びルータ等が接続されたネットワークシステムにおいて、ネットワーク監視の目的でそのネットワークシステムの接続形態を画面表示したい場合がある。この際、ＴＣＰ／ＩＰに基づくネットワークシステムにおいては、各端末等の識別情報としてＩＰアドレスを表示することが一般的に行われている。ＩＰアドレスというのは、許可されたネットＩＤ（ネットワークアドレス）及びネットワークシステム内でユニークに割り振ることができるホストＩＤ（ホストアドレス）から構成される３２ビットのネットワーク通信用の論理アドレスであり、各端末等に作為的に設定することができる。このため、ネットワーク管理者等は、管理容易性等のためにＩＰアドレスにある程度規則性を持たせて、各端末等に割り当てている。従って、ネットワークシステムにおける端末等の関連性が把握しやすいため、各端末等に固定的に割り当てられているＭＡＣアドレス（物理アドレス）を予め把握していたとしても、ＭＡＣアドレスをそのまま用いずに人的に設定したＩＰアドレスを表示するようにしている。
【０００３】
この表示画面の生成は、上記端末等と同じネットワークに接続されたネットワーク監視装置によって行われる。ネットワーク監視装置は、画面表示生成のために逆アドレス解決プロトコル（ＲＡＲＰ：Ｒｅｖｅｒｓｅ  Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サービスを行うことによって予め把握しているＭＡＣアドレスに基づいてＩＰアドレスを取得するようにしている。
【０００４】
図４は、従来におけるネットワークシステムの一形態を示した全体構成図である。ネットワークシステムは、図４に示したように各ネットワーク１，２に接続されたネットワーク監視装置３とルータ４とリピータＨＵＢ５と端末６とで構成されている。各機器３，４，５，６には、ＩＰアドレスがそれぞれ割り当てられている。
【０００５】
ネットワーク監視装置３は、ネットワークシステムを監視するための装置であり、前述したように図示しないディスプレイにネットワークシステムの接続形態を表示する。このためにＲＡＲＰサービスを行う機能を有していおり、また、ネットワークシステムに接続されている各機器４のＭＡＣアドレスをＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いることにより又は予め取得している。ルータ４は、管理情報ベース（ＭＩＢ：Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）としてＭＩＢ−ＩＩを有しているものとする。リピータＨＵＢ５は、ＭＩＢとしてリピータＭＩＢを有しているものとする。
【０００６】
次に、従来におけるネットワーク監視装置３によりネットワークシステムを構成する各機器のＩＰアドレスを取得する手順について説明する。
【０００７】
ネットワーク監視装置３は、まず、ルータ４を見つける。ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用したＯｐｅｎＶｉｅｗなどの一般的なネットワーク管理装置は、機器４，５の種別を識別できるＭＩＢ情報を取得できるので、ネットワーク監視装置３は、ルータ４を見つけることができる。次に、ルータ４は、ＭＩＢ−ＩＩを有しているので、ネットワーク監視装置３は、ＭＩＢ−ＩＩのａｔＴａｂｌｅのａｔＰｈｙｓＡｄｄｒｅｓｓからそのルータ４のネットワーク監視装置３と接続されているネットワーク１以外のネットワーク２に接続されている機器のＭＡＣアドレスとＩＰアドレスとが対応したデータを収集することができる。ルータ４は、異なるネットワーク間に接続された端末間通信を可能とするためにＭＡＣアドレスとＩＰアドレスとのアドレス変換機能を有しているが、ＭＩＢ−ＩＩのアドレス変換テーブル（ａｔＴａｂｌｅ）には、アドレス変換情報としてルータ４を介して通過したパケットの送信元の機器のアドレス（ＭＡＣアドレスとＩＰアドレス）が格納されることになる。従って、図４によれば、ネットワーク監視装置３は、そのアドレス変換情報を取得することによってルータ４のネットワーク１以外のネットワーク２側に接続されている機器すなわちリピータＨＵＢ５と端末６のＭＡＣアドレス及びＩＰアドレスを知ることができる。なお、パケットの転送を行っていない端末６に関しては、その端末６を送受信先とするパケットのアドレス変換を実行していないのでアドレス変換テーブルに記録されておらず、結果としてその端末６のＩＰアドレスは取得できない場合も論理的にはあり得る。このように、収集した情報に基づきネットワークシステムの接続形態を各機器３〜６のＩＰアドレスと共に表示することができる。
【０００８】
【発明が解決しようとする課題】
しかしながら、従来のネットワーク監視装置では、ルータ４を介して接続された端末６のＭＡＣアドレス及びＩＰアドレスを知ることができるので、端末６がネットワーク２側にあることは特定できても、各端末６がネットワーク２に直接接続されているのか、リピータＨＵＢ５に接続されているのか認識することはできない。従って、結果的には、図５に示したようにリピータＨＵＢ５と端末６とが階層的ではなくネットワーク２に同じ階層レベルで接続されたように表示することしかできなかった。
【０００９】
また、従来のネットワーク監視装置では、ルータ４を介して接続されたリピータＨＵＢ５に端末６が接続されていることはリピータＭＩＢを参照すれば知ることができるが、ネットワークシステムの接続形態を正しく表示できるとは限らない。なぜならば、リピータＨＵＢ５がＭＩＢとして保持するリピータＭＩＢには、端末６を接続したポートの番号とその端末のＭＡＣアドレスとを対応させた情報しか記録されず、ＩＰアドレスは記録されないからである。
【００１０】
仮に、リピータＨＵＢにＭＡＣアドレスに対応させてＩＰアドレスを持たせるようにすれば、正しい接続形態でネットワークシステムを表示することは可能となるが、リピータＨＵＢに表示用の特別な情報を持たせるようにすると、その情報を持った特別なリピータＨＵＢを用意しなくてはならず汎用的でない。
【００１１】
本発明は以上のような問題を解決するためになされたものであり、その目的は、汎用的なリピータＨＵＢを用いながらもそのリピータＨＵＢに接続された端末を認識することができるネットワーク監視装置及びリピータハブの接続端末認識方法を提供することにある。
【００１２】
【課題を解決するための手段】
以上のような目的を達成するために、第１の発明に係るネットワーク監視装置は、リピータ機能を有し、ポート番号と各ポートに接続された端末がフレーム転送をした際の当該端末のＭＡＣアドレスとを対応させて記録した管理情報ベースを保持する１乃至複数のリピータハブと、アドレス変換機能を有し、変換したＩＰアドレスとＭＡＣアドレスとを対応させて記録したアドレス変換テーブルを保持する１乃至複数のルータと、前記端末、前記リピータハブ及び前記ルータを接続する１乃至複数のネットワークとを有するネットワークシステムにおいて、前記リピータハブから前記管理情報ベースの内容を収集する管理情報収集手段と、前記ルータから前記アドレス変換テーブルの内容を収集する変換情報収集手段と、前記各収集手段が収集した情報に含まれているＭＡＣアドレスを対応づけることによって前記リピータハブの各ポートの接続先のＩＰアドレスを取得するＩＰアドレス取得手段とを有し、前記端末、前記リピータハブ及び前記ルータのネットワーク接続形態を把握するものである。
【００１３】
第２の発明に係るネットワーク監視装置は、第１の発明において、前記管理情報ベースとしてリピータ管理情報ベースを利用するものである。
【００１４】
第３の発明に係るネットワーク監視装置は、第１の発明において、前記アドレス変換テーブルとしてＭＩＢ−ＩＩのａｔＴａｂｌｅを利用するものである。
【００１５】
第４の発明に係るリピータハブの接続端末認識方法は、リピータ機能を有し、ポート番号と各ポートに接続された端末がフレーム転送をした際の当該端末のＭＡＣアドレスとを対応させて管理情報ベースに記録する１乃至複数のリピータハブと、アドレス変換機能を有し、変換したＩＰアドレスとＭＡＣアドレスとを対応させてアドレス変換テーブルに記録する１乃至複数のルータと、前記端末、前記リピータハブ及び前記ルータを接続するネットワークと、前記端末、前記リピータハブ及び前記ルータのネットワーク接続形態を把握するネットワーク監視装置とを有するネットワークシステムにおいて、前記ネットワーク監視装置において、前記リピータハブから収集した前記管理情報ベースに含まれているＭＡＣアドレスと前記ルータから収集した前記アドレス変換テーブルに含まれているＭＡＣアドレスとを対応づけることによって前記リピータハブの各ポートの接続先のＩＰアドレスを取得するものである。
【００１６】
第５の発明に係るリピータハブの接続端末認識方法は、第４の発明において、前記管理情報ベースとしてリピータ管理情報ベースを利用するものである。
【００１７】
第６の発明に係るリピータハブの接続端末認識方法は、第４の発明において、前記アドレス変換テーブルとしてＭＩＢ−ＩＩのａｔＴａｂｌｅを利用するものである。
【００１８】
【発明の実施の形態】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。なお、従来例と同じ構成要素で実現可能なものには同じ符号を付ける。
【００１９】
図１は、本発明に係るネットワーク監視装置の一実施の形態が監視するネットワークシステムの全体構成図である。ネットワークシステムは、図１に示したように各ネットワーク１，２に接続されたルータ４、リピータＨＵＢ５、端末６及びネットワーク監視装置７で構成されている。このネットワークシステムは、ＴＣＰ／ＩＰに基づき通信が行われ、そのため各機器４〜７には、ＩＰアドレスがそれぞれ割り当てられている。
【００２０】
このうち、ルータ４は、アドレス変換機能を有しており、異なるネットワーク間に接続された端末間通信を可能としている。また、ルータ４は、ＭＩＢとしてＭＩＢ−ＩＩを有しており、ＭＩＢ−ＩＩのアドレス変換テーブル（ａｔＴａｂｌｅ）のａｔＰｈｙｓＡｄｄｒｅｓｓに、アドレス変換情報としてルータ４を介して通信をした端末６の変換した各アドレス（ＭＡＣアドレス及びＩＰアドレス）を記録する。リピータＨＵＢ５は、当然のようにリピータ機能を有しており、また、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）エージェント機能をＲＡＭやＲＯＭに持ち、ＳＮＭＰマネージャであるネットワーク監視装置７のネットワーク管理要求に応えることができる。また、リピータＨＵＢ５は、ＭＩＢとしてリピータＭＩＢを有しており、各ポートが属するグループ番号、ポート番号、各ポートに接続された端末６がフレーム転送をした際の送信元の当該端末６のＭＡＣアドレスとを対応させて保持する（ｒｐｔｒＧｒｏｕｐＣａｐａｃｉｔｙ，ｒｐｔｒＡｄｄｒＴｒａｃｋＮｅｗＬａｓｔＳｒｃＡｄｄｒｅｓｓ）。
【００２１】
ネットワーク監視装置７は、図１に示した機能ブロックによると、リピータＨＵＢ５からリピータＭＩＢの内容を収集する管理情報収集部８と、ルータ４からＭＩＢ−ＩＩのアドレス変換テーブルの内容を収集する変換情報収集部９と、管理情報収集部８及び変換情報収集部９が収集した情報に含まれているＭＡＣアドレスを対応づけることによってリピータＨＵＢ５の各ポートの接続先のＩＰアドレスを取得するＩＰアドレス取得部１０と、取得したＩＰアドレスでネットワークシステムの接続形態を表示するネットワーク表示部１１とを有している。ネットワーク監視装置７は、ＴＣＰ／ＩＰに基づくネットワーク通信が可能な汎用的なコンピュータにより実現できるため、ハードウェアとしては、ＣＰＵ、メモリ、通信インタフェースやマウス、ディスプレイ等の入出力装置、ディスク装置などの外部記憶装置等の一般的な機器を具備させればよい。ハードウェアとして特別な機器等は不要である。上記各手段８〜１１は、ＣＰＵと各機能を実現するための各アプリケーションによって実現される。
【００２２】
本実施の形態において特徴的なことは、ルータ４が保持しているＭＩＢ−ＩＩの情報並びにリピータＨＵＢ５が保持しているリピータＭＩＢの情報を有効に利用することによってルータ４やリピータＨＵＢ５に特別な情報を持たせなくてもリピータＨＵＢ５に接続された端末６を認識することができるようにしたことである。これにより、ルータ４、リピータＨＵＢ５及び端末６のネットワーク接続形態を把握することができる。
【００２３】
次に、本実施の形態におけるネットワーク監視装置７がリピータＨＵＢ５に接続された端末６を認識し、その端末６のＩＰアドレスを取得する処理について図２に示したフローチャートを用いて説明する。
【００２４】
ネットワーク監視装置３は、まず、処理対象とするルータ４を特定する（ステップ１０１）。本実施の形態の場合は、１台のルータ４しか接続されていないが、複数台接続されている場合は、ネットワーク監視装置７が直接接続されたネットワーク１から順に遠いネットワーク２へと処理を進めればよい。続いて、ネットワーク監視装置７は、そのルータ４の先に接続されているリピータＨＵＢ５のＩＰアドレスを取得する（ステップ１０２）。このようにして、リピータＨＵＢ５のＩＰアドレスを取得することができる。なお、リピータＨＵＢ５のリピータＭＩＢには、フレーム転送をした端末６のＩＰアドレスは保持できないが、自己のＩＰアドレスの設定は、通常のネットワーク機器と同様に可能である。また、ルータ４は、ネットワーク２に接続されている機器がリピータＨＵＢであるかどうかを、リピータＭＩＢの有無やＭＩＢの中の情報等を参照することによって識別することができる。ネットワーク監視装置７は、このようにしてＩＰアドレスを取得することによって、リピータＨＵＢ５と通信を行うことができるようになる。ここで、ネットワーク監視装置７の管理情報収集部８は、リピータＨＵＢ５のリピータＭＩＢのｒｐｔｒＧｒｏｕｐＣａｐａｃｉｔｙの値からグループ数を取得する（ステップ１０３）。図１に示した例では１である。そして、リピータＭＩＢのｒｐｔｒＡｄｄｒＴｒａｃｋＮｅｗＬａｓｔＳｒｃＡｄｄｒｅｓｓから各グループに含まれる各ポート番号に対応するＭＡＣアドレスを取得する（ステップ１０４）。すなわち、ネットワーク監視装置７は、リピータＭＩＢのうち図１に示した情報を収集することになるが、この情報に中にはリピータＨＵＢ５に接続されている各端末６のＭＡＣアドレスが含まれている。
【００２５】
次に、ネットワーク監視装置７の変換情報収集部９は、ルータ４のＭＩＢ−ＩＩのアドレス変換テーブル（ａｔＴａｂｌｅ）を参照してリピータＨＵＢ５から取得したＭＡＣアドレスと同じＭＡＣアドレスとなるアドレス変換情報（ａｔＰｈｙｓａｄｄｒｅｓｓ）を取得する（ステップ１０５）。ルータ４のアドレス変換テーブルには、そのルータ４の先に、すなわちルータ４のネットワーク監視装置７が接続されているネットワーク１以外のネットワーク２側に接続されている端末がルータ４を介して他の端末と通信をした際の履歴が記録されているので、ネットワーク２にリピータＨＵＢ５を介して接続されている端末６がルータ４を介して通信をした場合には、各端末６に関するアドレス変換情報が記録されているはずである。なお、ＩＰアドレスを参照することによってルータ４とネットワーク１，２の接続形態を知ることができる。
【００２６】
ネットワーク監視装置７のＩＰアドレス取得部１０は、各収集部８，９が取得した各情報に含まれているＭＡＣアドレスを対応づけることによってリピータＨＵＢ５の各ポートに接続されている各端末６のＩＰアドレスを取得する（ステップ１０６）。この取得した端末６に関する情報を図３に示す。
【００２７】
複数のルータが設けられている場合は、上記処理を全てのルータに対して行うことでネットワークシステムを構成する各機器４〜７のＩＰアドレス並びに各リピータＨＵＢ５の接続先を得ることができるので、ネットワーク表示部１１は、これらの情報に基づきリピータＨＵＢ５と各端末６との間に接続線を引くことができ、ネットワークシステムの接続形態をＩＰアドレスと共に表示することができる。
【００２８】
以上のように、本実施の形態によれば、ルータ４が持つアドレス変換テーブルのａｔＰｈｙｓＡｄｄｒｅｓｓとリピータＨＵＢ５が持つリピータＭＩＢのｒｐｔｒＡｄｄｒＴｒａｃｋＮｅｗＬａｓｔＳｒｃＡｄｄｒｅｓｓとを組み合わせることによってリピータＨＵＢ５に接続されている端末６を特定することができ、その結果、その端末６のＩＰアドレスを取得することができる。特に、本実施の形態では、ＩＰアドレス取得用に特別な情報をルータ４及びリピータＨＵＢ５に持たせなくてもＴＣＰ／ＩＰによるネットワークシステムに接続するのであれば通常保持するであろうＭＩＢ−ＩＩやリピータＭＩＢの内容を利用することによってリピータＨＵＢ５に接続されている端末６のＩＰアドレスを取得することができる。
【００２９】
また、ルータ４の中に記録されるアドレス変換情報は、ルータ４によるアドレス変換対象となってはじめて記録されることになるため、仮に端末６がルータ４を介した通信を１度も行っていない場合もその端末６のＩＰアドレスとリピータＨＵＢ５の対応関係は表示できなくなる。ただ、このような場合は、端末６から定期的に発信させるようにするなど何らかの手段、方法を講じることによってアドレス変換テーブルに記録されるようにすればよい。
【００３０】
また、本実施の形態では、リピータＨＵＢ５の各ポートに端末６を接続した場合を例にしたが、リピータＨＵＢをカスケード接続した場合、カスケード接続されていることは知ることができるが、リピータＭＩＢには、ポート毎に最後にアクセスした１つの端末の情報しか残らないため、ネットワーク２に接続されたリピータＨＵＢ５に端末が直接接続されているかカスケード接続したリピータＨＵＢを介して間接的に接続されているかはわからない。この場合にも端末から定期的に発信させるようにするなど何らかの手段、方法を講じることによってアドレス変換テーブルに記録されるようにすればよい。
【００３１】
また、本実施の形態では、リピータＨＵＢ５には、少なくとも各ポート番号とＭＡＣアドレスとを対応付けした情報が必要となるため、現時点では、その情報が含まれているリピータＭＩＢを保持するリピータＨＵＢを用いた場合に限定されるが、これらの情報を保持する他のＭＩＢ（プロトコル）ができれば、そのＭＩＢにも本発明は適用可能である。同様に、ルータ４には、少なくともＩＰアドレスとＭＡＣアドレスとを対応付けした情報が必要となるため、現時点では、その情報が含まれているＭＩＢ−ＩＩを保持するルータ４を用いた場合に限定されるが、これらの情報を保持する他のＭＩＢ（プロトコル）ができれば、そのＭＩＢにも本発明は適用可能である。
【００３２】
【発明の効果】
本発明によれば、ルータのＩＰアドレスとＭＡＣアドレスとが対応付けされた情報を含むアドレス変換テーブルと、リピータハブのポート番号とＭＡＣアドレスとが対応付けされた情報を含む管理情報ベースとを組み合わせることによってリピータハブの各ポートの接続先を認識することができ、その結果、その接続先のＩＰアドレスを取得することができる。特に、本発明では、ＩＰアドレス取得用に特別な情報をルータ及びリピータハブに持たせなくてもネットワークシステムを構成するルータ等が通常保持するであろう管理情報ベースの内容を有効利用することによって上記ＩＰアドレスを取得することができるので、従来からある汎用的なルータ及びリピータハブをそのまま用いてネットワークシステムを構築することができる。
【図面の簡単な説明】
【図１】本発明に係るネットワーク監視装置の一実施の形態が監視するネットワークシステムの全体構成図である。
【図２】本実施の形態においてネットワーク監視装置がリピータＨＵＢに接続された端末を認識し、その端末のＩＰアドレスを取得する処理を示したフローチャートである。
【図３】本実施の形態におけるネットワーク監視装置が取得した情報を示した図である。
【図４】従来におけるネットワークシステムの一形態を示した全体構成図である。
【図５】従来におけるネットワーク監視装置が図４に示したネットワークシステムを表示した場合の概略図である。
【符号の説明】
１，２  ネットワーク、４  ルータ、３  ネットワーク監視装置、５  リピータＨＵＢ、６  端末、７  ネットワーク監視装置、８  管理情報収集部、９  変換情報収集部、１０  ＩＰアドレス取得部、１１  ネットワーク表示部。
【図１】
0003561129.tif 000002
【図２】
0003561129.tif 000003
【図３】
0003561129.tif 000004
【図４】
0003561129.tif 000005
【図５】
0003561129.tif 000006