(57)【要約】コンピュータ（１２）上で起動されたＳＮＭＰプログラム（３）は、ネットワーク機器（２−１〜２−ｎ）に対して順次、設定・状態の問い合わせを行う。この問い合わせを受けたネットワーク機器（２−１〜２−６）それぞれは、コンピュータ（１２）（ＳＮＭＰプログラム（３））からの問い合わせに応じて、ポート（２６）それぞれの状態および設定を返す。コンピュータ（１２）（ＳＮＭＰプログラム（３））は、ネットワーク機器（２）から応答が返るたびに、ポート（２６）のいずれかに、状態と設定との矛盾などが発生しているか否かを判断し、状態と設定との矛盾等が生じているポート（２６）の使用を禁止する設定を、そのポート（２６）を含むネットワーク機器（２）に対して行う。
2004049643.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理する通信ポート管理装置であって、
前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得する情報取得手段と、
前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持する情報保持手段と、
前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理する通信ポート管理手段と
を有する通信ポート管理装置。
【請求項２】
前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、
前記情報取得手段は、前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、
前記情報保持手段は、少なくとも前記第２の設定情報を保持し、
前記通信ポート管理手段は、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する
請求項１に記載の通信ポート管理装置。
【請求項３】
前記第１の設定情報および前記第２の設定情報は、前記通信ポートそれぞれの使用可否を示し、
前記通信ポート管理手段は、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する
請求項２に記載の通信ポート管理装置。
【請求項４】
前記通信ポート管理手段は、前記取得された第１の設定情報が使用可を示し、前記保持された第１の設定情報が使用不可を示す通信ポートの使用を禁止する
請求項３に記載の通信ポート管理装置。
【請求項５】
前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記情報取得手段は、前記通信装置それぞれから、前記第１の状態情報を取得し、
前記情報保持手段は、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記通信ポート管理手段は、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１〜４のいずれかに記載の通信ポート管理装置。
【請求項６】
前記第１の状態情報および前記第２の状態情報は、前記通信ポートそれぞれの使用状態を示し、
前記通信ポート管理手段は、前記第２の状態情報が、不適切に変化する通信ポートの使用を禁止する
請求項５に記載の通信ポート管理装置。
【請求項７】
前記第１の状態情報および前記第２の状態情報が示す状態は、前記通信ポートが使用可能であることを示す第１の状態、前記通信ポートが使用不可能であることを示す第２の状態および、前記通信ポートがテストされていることを示す第３の状態を含み、
前記通信ポート管理手段は、前記第２の状態情報が、前記第１〜第３の状態の間で不適切に遷移することを示す通信ポートの使用を禁止する
請求項６に記載の通信ポート管理装置。
【請求項８】
前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記情報取得手段は、前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、
前記情報保持手段は、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記通信ポート管理手段は、前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１〜７のいずれかに記載の通信ポート管理装置。
【請求項９】
前記第１の状態情報および前記第２の状態情報が示す状態は、前記通信ポートが使用可能であることを示す第１の状態、前記通信ポートが使用不可能であることを示す第２の状態および、前記通信ポートがテストされていることを示す第３の状態を含み、
前記通信ポート管理手段は、前記第２の状態情報が、一定時間以上、前記第２または第３の状態にあることを示す通信ポートの使用を禁止する
請求項８に記載の通信ポート管理装置。
【請求項１０】
少なくとも、前記第１の通信装置情報、前記情報取得手段による前記第１の通信装置情報の取得、および、前記通信ポート管理手段による通信ポートの管理は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に準拠する
請求項１〜９のいずれかに記載の通信ポート管理装置。
【請求項１１】
１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理する通信ポート管理方法であって、
前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得し、
前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持し、
前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理する
通信ポート管理方法。
【請求項１２】
前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、
前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、
少なくとも前記第２の設定情報を保持し、
前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する
請求項１１に記載の通信ポート管理方法。
【請求項１３】
前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記通信装置それぞれから、前記第１の状態情報を取得し、
少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１１または１２に記載の通信ポート管理方法。
【請求項１４】
前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、
少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１１〜１３のいずれかに記載の通信ポート管理方法。
【請求項１５】
１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理するプログラムであって、
前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得するステップと、
前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持するステップと、
前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理するステップと
をコンピュータに実行させるプログラム。
【請求項１６】
前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、
前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、
前記第２の通信装置情報を保持するステップにおいて、少なくとも前記第２の設定情報を保持し、
前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する
請求項１５に記載のプログラム。
【請求項１７】
前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、前記第１の状態情報を取得し、
前記第２の通信装置情報を保持するステップにおいて、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１５または１６に記載の通信ポート管理方法。
【請求項１８】
前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、
前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、
前記第２の通信装置情報を保持するステップにおいて、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、
前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する
請求項１５〜１７のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】      本発明は、通信装置の通信ポートの管理を行う通信ポート管理装置およびその方法に関する。
【背景技術】      ルータなどのネットワーク機器は、通信ケーブルを接続するための通信ポート（以下、単にポートとも記す）を有している。
ポートに対しては、使用許可／不許可などの設定が可能であり、また、ポートは、通信可能／通信不可能などの状態を採りうる。
これらの内、使用許可／不許可の設定は、通常、ユーザにより行われるが、メーカ出荷時の初期設定がいずれであるかは不定である。
例えば、何も接続されていないポートが、初期設定として使用可能に設定されたまま、ユーザにより何らの設定も行われないままに、ネットワークが運用され続けたとしたら、このようなポートが第三者により無断使用されてしまったり、誤使用されてしまったりする可能性がある。
例えば、特許文献１〜４は、ＳＮＭＰプロトコルにより、ネットワーク機器のポートに着目して、ネットワーク管理を行う方法を開示する。
しかしながら、これらのいずれも、上述のように、不使用ポートが使用可能な状態で放置されることに起因する不具合を解決する方策を提示していない。
［特許文献１］  特開２００２−１９０８１９号公報
［特許文献２］  特開２００２−１０１１２５号公報
［特許文献３］  特開２００１−２１７８３２号公報
［特許文献４］  特開２０００−２０１１６５号公報
【発明の開示】
本発明は、上述した従来技術の問題点に鑑みてなされたものであり、ネットワーク機器のポートを管理する通信ポート管理装置およびその方法を提供することを目的とする。
また、本発明は、ネットワーク機器の不使用ポートが、使用可能に設定されていることに起因する不具合を有効に防止可能な通信ポート管理装置およびその方法を提供することを目的とする。
［通信ポート管理装置］
上記目的を達成するために、本発明にかかる通信ポート管理装置は、１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理する通信ポート管理装置であって、前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得する情報取得手段と、前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持する情報保持手段と、前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理する通信ポート管理手段とを有する。
好適には、前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、前記情報取得手段は、前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、前記情報保持手段は、少なくとも前記第２の設定情報を保持し、前記通信ポート管理手段は、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する。
好適には、前記第１の設定情報および前記第２の設定情報は、前記通信ポートそれぞれの使用可否を示し、前記通信ポート管理手段は、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する。
好適には、前記通信ポート管理手段は、前記取得された第１の設定情報が使用可を示し、前記保持された第１の設定情報が使用不可を示す通信ポートの使用を禁止する。
好適には、前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記情報取得手段は、前記通信装置それぞれから、前記第１の状態情報を取得し、前記情報保持手段は、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記通信ポート管理手段は、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
好適には、前記第１の状態情報および前記第２の状態情報は、前記通信ポートそれぞれの使用状態を示し、前記通信ポート管理手段は、前記第２の状態情報が、不適切に変化する通信ポートの使用を禁止する。
好適には、前記第１の状態情報および前記第２の状態情報が示す状態は、前記通信ポートが使用可能であることを示す第１の状態、前記通信ポートが使用不可能であることを示す第２の状態および、前記通信ポートがテストされていることを示す第３の状態を含み、前記通信ポート管理手段は、前記第２の状態情報が、前記第１〜第３の状態の間で不適切に遷移することを示す通信ポートの使用を禁止する。
好適には、前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記情報取得手段は、前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、前記情報保持手段は、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記通信ポート管理手段は、前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
好適には、前記第１の状態情報および前記第２の状態情報が示す状態は、前記通信ポートが使用可能であることを示す第１の状態、前記通信ポートが使用不可能であることを示す第２の状態および、前記通信ポートがテストされていることを示す第３の状態を含み、前記通信ポート管理手段は、前記第２の状態情報が、一定時間以上、前記第２または第３の状態にあることを示す通信ポートの使用を禁止する。
好適には、少なくとも、前記第１の通信装置情報、前記情報取得手段による前記第１の通信装置情報の取得、および、前記通信ポート管理手段による通信ポートの管理は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に準拠する。
［通信ポート管理装置の説明］
以下、本発明にかかる通信ポート管理装置を、例を示して概略的に説明する。
なお、以下に示す例は、本発明を具体化して、その理解を助けることを意図したものであって、本発明の技術的範囲の限定を意図するものではない。
本発明にかかる通信ポート管理装置は、ルータやスイッチなどのネットワーク機器（通信装置）と接続され、ネットワーク機器において、パーソナルコンピュータやサーバなどとの接続に用いられるポートそれぞれを、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に従って管理する。
通信ポート管理装置のデータベース（情報保持手段）には、予めネットワーク機器（通信装置）のポートそれぞれを、通信を許可とするか、不許可にするかを示す情報（第２の設定情報）が記憶されている。
情報取得手段は、ＳＮＭＰに従って、例えば、一定の時間間隔で、あるいは、ネットワーク構成に何らかの変更が加えられたことを検出した場合に、ネットワーク機器（通信装置）それぞれに対して問い合わせを行う。
ネットワーク機器（通信装置）上では、ＳＮＭＰエージェントが動作しており、ＳＮＭＰエージェントは、通信ポート管理装置からの問い合わせに応じて、ポートそれぞれに対して実際になされている設定（使用許可／不許可など；第１の設定情報）、および、ポートそれぞれの状態（通信可能／不可能など；第１の状態情報）を、通信ポート管理装置側に返す。
通信ポート管理装置は、ネットワーク機器（通信装置）から返されたポートそれぞれの設定および状態（第１の通信装置情報）の内、少なくとも後者（第２の状態情報）を、順次、データベース（情報保持手段）に記憶させる。
通信ポート管理手段は、あるポートが、例えば、以下の（１）〜（２）に該当する場合、ネットワーク機器（通信装置）に対して、そのポートを使用不許可とする設定を行う。
（１）設定の不一致：
データベース（情報保持手段）に記憶されたポートの設定が使用不許可であるにもかかわらず、ネットワーク機器（通信装置）から返されたポートの設定が通信許可である場合
（２）設定と状態との不一致：
データベース（情報保持手段）に記憶されたポートの設定が使用許可であるにもかかわらず、ネットワーク機器（通信装置）から返されたポートの状態が通信不可能あるいはテスト中である場合
（３）状態不安定：
データベース（情報保持手段）に経時的に記憶されたポートの状態が不適切・不安定に変化し、ポートの故障あるいは第三者による不正使用の可能性がある場合
（４）ユーザの定義に該当：
その他、ネットワーク機器（通信装置）から返されたポートの設定・状態と、データベース（情報保持手段）に記憶されたポートの設定・状態とが、予め定義された組み合わせとなった場合
［通信ポート管理方法］
また、本発明にかかる通信ポート管理方法は、１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理する通信ポート管理方法であって、前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得し、前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持し、前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理する。
好適には、前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、少なくとも前記第２の設定情報を保持し、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する。
好適には、前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記通信装置それぞれから、前記第１の状態情報を取得し、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
好適には、前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
［プログラム］
また、本発明にかかるプログラムは、１つ以上の通信装置それぞれが有する１つ以上の通信ポートそれぞれを管理するプログラムであって、前記通信装置それぞれから、前記通信ポートそれぞれに対してなされている設定を示す第１の設定情報、および、前記通信ポートそれぞれの状態を示す第１の状態情報、またはこれらのいずれかを含む第１の通信装置情報を取得するステップと、前記通信ポートそれぞれに対する設定を示す第２の設定情報、および、前記取得された第１の通信装置情報に含まれる第１の状態情報（第２の状態情報）、またはこれらのいずれかを含む第２の通信装置情報を保持するステップと、前記取得された第１の通信装置情報と、前記保持された第２の通信装置情報とに基づいて、前記通信ポートそれぞれの使用の可否を管理するステップとをコンピュータに実行させる。
好適には、前記第１の通信装置情報は、少なくとも前記第１の設定情報を含み、前記第２の通信装置情報は、少なくとも前記第２の設定情報を含み、前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、少なくとも前記第１の設定情報を取得し、前記第２の通信装置情報を保持するステップにおいて、少なくとも前記第２の設定情報を保持し、前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記取得された第１の設定情報と前記保持された第２の設定情報とが不一致の通信ポートの使用を禁止する。
好適には、前記第１の通信装置情報は、少なくとも前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、前記第１の状態情報を取得し、前記第２の通信装置情報を保持するステップにおいて、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
好適には、前記第１の通信装置情報は、前記第１の設定情報および前記第１の状態情報を含み、前記第２の通信装置情報は、少なくとも前記第２の状態情報を含み、前記第１の通信装置情報を取得するステップにおいて、前記通信装置それぞれから、前記第１の設定情報および前記第１の状態情報を取得し、前記第２の通信装置情報を保持するステップにおいて、少なくとも、前記取得された第１の状態情報を、前記第２の状態情報として順次、保持し、前記通信ポートそれぞれの使用の可否を管理するステップにおいて、前記取得された第１の設定情報、および、前記第２の状態情報の経時的な変化に基づいて、前記通信ポートそれぞれの使用の可否を管理する。
【図面の簡単な説明】      図１は、本発明にかかる通信ポート管理方法が適応されるネットワークシステム１の構成を例示する図である。
図２は、図１に示したネットワーク機器２の構成を例示する図である。
図３は、図１に示したネットワーク管理用のコンピュータ１２の構成を示す図である。
図４は、図１，図３に示したコンピュータ１２により実行されるＳＮＭＰプログラム３の構成を示す図である。
図５は、図４に示したＳＮＭＰプログラム３のポート設定部３２２の処理（Ｓ２０）を示すフローチャートである。
図６は、図１に示したネットワークシステム１において、ポート２６の設定・状態が正常な場合の正常シーケンス（Ｓ１０）を示す図である。
図７は、図１に示したネットワークシステム１において、ポート２６の設定・状態に異常が生じた場合の異常シーケンス（Ｓ１４）を示す図である。
【発明を実施するための最良の形態】      以下、本発明の実施形態を説明する。
［ネットワークシステム１］
図１は、本発明にかかる通信ポート管理方法が適応されるネットワークシステム１の構成を例示する図である。
図１に示すように、ネットワークシステム１は、ハブ、ルータ、スイッチなど１つ以上のネットワーク機器２−１〜２−ｎ（ｎ≧１）と、ネットワーク管理用のコンピュータ１２とが、ネットワーク管理用の通信回線１００を介して接続された構成を採る。
なお、ネットワーク機器２−１〜２−ｎそれぞれは、１つ以上の通信用のポー２６−１〜２６−ｍ（ｍ≧１；図２を参照して後述）を有し、これらのポートそれぞれには、コンピュータ、サーバなどの各種通信ノード１０４が接続され、通信ノード１０４は、ネットワーク機器２−１〜２−ｍを介して、ＬＡＮ、インターネットなどのネットワーク１０２との間でデータ通信を行う。
なお、以下、ネットワーク機器２−１〜２−ｍなど、複数ありうる構成部分のいずれかを特定せずに示す場合には、単に、ネットワーク機器２などと略記することがある。
［ネットワーク機器２］
図２は、図１に示したネットワーク機器２の構成を例示する図である。
図２に示すように、ネットワーク機器２は、例えば、スイッチングハブ装置であって、ＣＰＵおよびその周辺回路を含む制御回路２０、メモリ１２４、記録装置１６０、通信装置１４０、スイッチ２２、ネットワークインターフェース（ネットワークＩＦ）２４、および、ポート２６−１〜２６−ｍから構成される。
［制御回路２０］
ネットワーク機器２において、制御回路２０は、記録媒体などを介して供給される通信制御用のプログラム（図示せず）を実行して、スイッチ２２、ネットワークＩＦ２４およびポート２６−１〜２６−ｍに対する通信制御を行う。
また、制御回路２０は、同様に記録媒体などを介して供給されるＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）エージェントプログラムを実行して、ＲＦＣ１２１３において定義されたＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）に基づくＳＮＭＰエージェント機能を、コンピュータ１２（図１）に対して提供する。
具体的には、制御回路２０は、以下のような機能をコンピュータ１２（図１）に提供する。
コンピュータ１２からポート２６−１〜２６−ｍそれぞれに対する設定の問い合わせがあった場合に、この問い合わせに応じて、制御回路２０は、ポート２６−１〜２６−ｍ−１〜２６−ｍの設定を参照し、これらのそれぞれに対して使用許可の設定（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ）がなされているか、あるいは、使用不許可の設定（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＤＯＷＮ）がなされているかを示す設定情報（第１の設定情報）を、コンピュータ１２に返す。
また、コンピュータ１２（図１）からポート２６−１〜２６−ｍそれぞれの状態の問い合わせがあった場合に、この問い合わせに応じて、制御回路２０は、ポート２６−１〜２６−ｍ−１〜２６−ｍそれぞれの状態を参照し、これらのそれぞれが使用可能状態（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＵＰ）になっているか、使用不可能状態（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＤＯＷＮ）になっているか、あるいは、テスト状態（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＴＥＳＴ）になっているかを示す状態情報（第２の設定情報）を、コンピュータ１２に返す。
但し、ポート２６の制御のためにネットワーク機器２からコンピュータ１２に返される情報は、必要に応じて取捨選択可能である。
つまり、ネットワーク機器２からコンピュータ１２に対して、設定情報および状態情報の両方、これらの一方、あるいは、これらの両方にさらに他の情報が付されて返されることがある。
さらに、コンピュータ１２（図１）からポート２６−１〜２６−ｍそれぞれに対する設定があった場合に、この設定に従って、制御回路２０は、ポート２６−１〜２６−ｍ−１〜２６−ｍそれぞれに対する設定を行い、これらのそれぞれに対して、使用許可の設定（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ）を行い、あるいは、使用不許可の設定（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＤＯＷＮ）を行う。
［コンピュータ１２］
図３は、図１に示したネットワーク管理用のコンピュータ１２の構成を示す図である。
図３に示すように、コンピュータ１２は、ＣＰＵ１２２・メモリ１２４およびこれらの周辺回路を含むコンピュータ本体１２０、ネットワーク機器２との間で通信を行う通信装置１４０、ＣＤ装置・ＨＤＤなどの記録装置１６０、および、ディスプレイ装置・キーボードなどを含む表示・入力装置１８０から構成される。
つまり、コンピュータ１２は、ネットワーク機器２との間で通信が可能な一般的なコンピュータとしての構成部分を含む。
［ＳＮＭＰプログラム３］
図４は、図１，図３に示したコンピュータ１２により実行されるＳＮＭＰプログラム３の構成を示す図である。
図４に示すように、ＳＮＭＰプログラム３は、ＳＮＭＰ処理部３０、ポート監視部３２０（情報取得手段）およびポート設定部３２２（通信ポート管理手段）を含むポート管理部３２、および、ＭＩＢ情報データベース（ＭＩＢ情報ＤＢ）３４０および設定・状態ＤＢ３４２を含むＤＢ部３４（情報保持手段）から構成される。
ＳＮＭＰプログラム３は、例えば、記録媒体１６２（図２）によりコンピュータ１２に供給され、メモリ１２４にロードされて実行され、ネットワーク機器２それぞれに対してＳＮＭＰに基づくネットワーク管理を行う。
また、ＳＮＭＰプログラム３は、ネットワーク機器２（図１，図２）それぞれのポート２６の管理を行う。
つまり、ＳＮＭＰプログラム３は、ネットワーク機器２それぞれに、ポート２６それぞれの設定および状態を問い合わせ、この問い合わせに対する応答に基づいて、ネットワーク機器２それぞれに、不適切な設定がなされているポート２６などを、使用不許可とする設定を行わせる。
ＳＮＭＰプログラム３において、ＳＮＭＰ処理部３０は、ネットワーク機器２（図１，図２）それぞれに対してＳＮＭＰに基づくネットワーク管理を行う。
ＤＢ部３４のＭＩＢ情報ＤＢ３４０は、ネットワーク機器２−１〜２−ｎ（図１，図２）それぞれのポート２６それぞれに対する様々な設定を記憶し、ポート管理部３２の利用に供する。
ＭＩＢ情報ＤＢ３４０が記憶する設定の中には、ポート２６それぞれに対する上述の使用許可／不許可の設定（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ／ＤＯＷＮ）の設定が含まれる。
設定・状態ＤＢ３４２は、ネットワーク機器２（図１，図２）から返される応答中に設定情報がある場合には、ネットワーク機器２それぞれから返されたポート２６それぞれの設定情報（第２の設定情報）を記憶し、ポート管理部３２の利用に供する。
また、設定・状態ＤＢ３４２は、ネットワーク機器２から返される応答中に状態情報がある場合には、ネットワーク機器２それぞれから返されたポート２６それぞれの状態情報（第２の状態情報）を順次、記憶し、ポート２６それぞれの経時的な状態を示す情報として、ポート管理部３２の利用に供する。
設定・状態ＤＢ３４２が記憶する状態の中には、上述のポート２６（図２）それぞれの使用不可能状態／使用不可能状態／テスト状態（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＵＰ／ＤＯＷＮ／ＴＥＳＴ）が含まれる。
なお、ネットワーク機器２からコンピュータ１２（図１）に返される情報と同様に、ＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２がポート管理のために記憶する情報は、必要に応じて取捨選択可能である。
従って、処理の必要に応じて、ＤＢ部３４には、設定情報および状態情報の両方、これらのいずれか一方、あるいは、これらにさらに他の情報が付されて記憶される。
ポート管理部３２のポート監視部３２０は、１日１回など周期的に、あるいは、ネットワークシステム１の構成の変更が検出された場合などに、ＳＮＭＰ処理部３０を介して、ネットワーク機器２−１〜ネットワーク機器２−ｎ（図１，図２）それぞれに対して、ポート２６−１〜２６−ｍそれぞれの設定および状態の問い合わせを行い、この問い合わせに応じてネットワーク機器２−１〜２−ｎそれぞれから返される応答を受ける。
また、ポート監視部３２０は、ネットワーク機器２−１〜２−ｎそれぞれからの応答に含まれるポート２６−１〜２６−ｍそれぞれの設定情報および状態情報を、設定・状態ＤＢ３４２に記憶させる。
［ポート設定部３２２］
ポート設定部３２２は、ＳＮＭＰ処理部３０を介して、ネットワーク機器２からの応答があった場合に、ＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２が記憶する情報を参照して、ネットワーク機器２のポート２６（図２）それぞれに対する管理を、ＳＮＭＰ処理部３０を介して行う。
具体的には、ポート設定部３２２は、以下の条件（１）〜（４）に該当するポート２６（図２）を、使用不許可の状態とする。
（１）設定の不一致：
ＭＩＢ情報ＤＢ３４０に記憶された情報が使用不許可を示す（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＤＯＷＮ）にもかかわらず、ネットワーク機器２から返された設定情報が通信許可（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ）を示すポート２６（第三者による不正使用が懸念されるため）
（２）設定と状態との不一致：
ＭＩＢ情報ＤＢ３４０に記憶されたポートの設定が使用許可（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ）であるにもかかわらず、設定・状態ＤＢ３４２に記憶された経時的な状態情報が、一定時間以上、通信不可能あるいはテスト中（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＤＯＷＮ／ＴＥＳＴ）にあることを示しているポート２６（装置の故障が懸念されるため）
（３）状態不安定：
設定・状態ＤＢ３４２記憶された経時的な状態情報が、通信可能／通信不可能／テスト中（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＵＰ／ＤＯＷＮ／ＴＥＳＴ）の間で断続的に遷移するなど、不適切・不安定に変化することを示しているポート２６（ポートの故障あるいは第三者による不正使用が懸念されるため）
（４）ユーザの定義に該当：
その他、ネットワーク機器２から返された設定情報および状態情報が示す設定および状態と、ＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２に記憶された設定情報および状態情報とが、ユーザにより予め定義された組み合わせとなった場合。
但し、ポート設定部３２２は、ポート２６を使用不許可にする条件を、必要に応じて上記（１）〜（４）から適宜、選択することができ、さらに、これらの他に、ポート２６を使用不可能にする条件を設けることができる。
ポート設定部３２２およびその他のＳＮＭＰプログラム３の構成部分の処理を、図５を参照してさらに説明する。
図５は、図４に示したＳＮＭＰプログラム３のポート設定部３２２の処理（Ｓ２０）を示すフローチャートである。
図５に示すように、ポート監視部３２０は、ＳＮＭＰ処理部３０を介して、ネットワーク機器２それぞれに対して、順次、状態・設定の問い合わせを送信する。
ステップ２００（Ｓ２００）において、ポート監視部３２０は、ＳＮＭＰ処理部３０を介して、状態・設定を問い合わせたネットワーク機器２（図１，図２）から応答を受信したか否かを判断する。
ＳＮＭＰプログラム３は、ネットワーク機器２からの応答を受信した場合にはＳ２０６の処理に進み、これ以外の場合にはＳ２０６の処理に進む。
ステップ２０２（Ｓ２０２）において、ポート監視部３２０は、問い合わせに対してネットワーク機器２が応答を返さない状態で、一定時間が経過したか否かを判断する。
ＳＮＭＰプログラム３は、この状態で一定時間が経過した場合にはＳ２０４の処理に進み、これ以外の場合にはＳ２００の処理に戻る。
ステップ２０４（Ｓ２０４）において、ＳＮＭＰプログラム３は、応答を返さなかったネットワーク機器２について、以上処理を行い、処理を終了する。
ステップ２０６（Ｓ２０６）において、ポート監視部３２０は、受信した応答を解析して、必要な情報をＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２に記憶させる。
さらに、制御回路２０６は、応答を返したネットワーク機器２をポート設定部３２２に通知する。
ポート設定部３２２は、ＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２を参照し、応答を返し、管理の対象となったネットワーク機器２のポート２６の管理に必要な情報を取得する。
ステップ２０８（Ｓ２０８）において、ポート設定部３２２は、ＭＩＢ情報ＤＢ３４０において、管理対象のポート２６に対する設定が、使用許可（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＵＰ）であるか否かを判断する。
ＳＮＭＰプログラム３は、管理対象のポート２６に対する設定が、使用許可である場合にはＳ２１４の処理に進み、これ以外の場合にはＳ２１０の処理に進む。
ステップ２１０（Ｓ２１０）において、ポート設定部３２２は、設定・状態ＤＢ３４２に記憶された管理対象のポート２６の経時的な状態情報が、不適切あるいは不安定な変化を示しているか否かを判断する（上記、条件（３）を参照）。
ＳＮＭＰプログラム３は、状態情報が不適切・不安定な変化を示す場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１２の処理に進む。
ステップ２１２（Ｓ２１２）において、ＳＮＭＰプログラム３は、ネットワーク機器２から返された設定情報および状態情報が示す設定および状態と、ＭＩＢ情報ＤＢ３４０および設定・状態ＤＢ３４２に記憶された設定情報および状態情報とが、ユーザにより予め定義された組み合わせとなっているか否かを判断する（上記、条件（４）を参照）。
ＳＮＭＰプログラム３は、組み合わせがユーザにより定義されている場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１４の処理に進む。
ステップ２１４（Ｓ２１４）において、ポート設定部３２２は、設定・状態ＤＢ３４２に記憶された管理対象のポート２６の設定と、ネットワーク機器２から返された管理対象のポート２６の設定との間に不一致が生じているか否かを判断する（上記、条件（１）参照）。
具体的には、例えば、ポート設定部３２２は、ネットワーク機器２から返された管理対象のポート２６に対する設定が、使用不許可（ｉｆＡｄｍｉｎＳｔａｔｕｓ＝ＤＯＷＮ）であるか否かを判断する。
ＳＮＭＰプログラム３は、ポート２６に対する設定が使用不許可である場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１６の処理に進む。
ステップ２１６（Ｓ２１６）において、ポート設定部３２２は、設定・状態ＤＢ３４２に記憶された関知対象のポート２６の設定情報と、ネットワーク機器２から返された状態情報が示す管理対象のポート２６の状態との間に矛盾が生じているか否かを判断する（上記、条件（２）参照）。
具体的には、例えば、ポート設定部３２２は、設定・状態ＤＢ３４２に記憶されたポート２６が、一定時間以上、使用不可またはテスト中（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＤＯＷＮ／ＴＥＳＴ）の状態に留まり、使用可能（ｉｆＯｐｅｒＳｔａｔｕｓ＝ＵＰ）な状態に復帰しないか否かを判断する。
ＳＮＭＰプログラム３は、ポート２６が一定時間以上、使用可能な状態に復帰しない場合にはＳ２２０の処理に進み、これ以外の場合にはＳ２１８の処理に進む。
ステップ２１８（Ｓ２１８）において、ＳＮＭＰプログラム３は、管理対象のポート２６が正常に動作していると判断し、処理を終了する。
ステップ２２０（Ｓ２２０）において、ポート設定部３２２は、管理対象のポート２６が異常な状態（上記、条件（１）〜（４）のいずれかに該当する状態）と判断する。
さらに、ポート設定部３２２は、管理対象のネットワーク機器２に対して、ポート２６を使用不許可にする設定（ポート使用禁止）を、ＳＮＭＰ処理部３０を介して行う。
［全体動作］
以下、ネットワークシステム１の全体的な動作を説明する。
［正常動作］
まず、正常動作を説明する。
図６は、図１に示したネットワークシステム１において、ポート２６の設定・状態が正常な場合の正常シーケンス（Ｓ１０）を示す図である。
図６に示すように、例えば、ＳＮＭＰプログラム３は、コンピュータ１２上で一定時間間隔で起動され、ネットワーク機器２−１〜２−ｎ（図１など）それぞれに対して順次、設定・状態の問い合わせを行う（Ｓ１００，Ｓ１０４，Ｓ１０８）。
この問い合わせを受けたネットワーク機器２−１〜２−６それぞれは、コンピュータ１２（ＳＮＭＰプログラム３）からの問い合わせに応じて、ポート２６それぞれの状態情報および設定情報を含む応答を返す（Ｓ１０２，Ｓ１０６，Ｓ１１０）。
コンピュータ１２（ＳＮＭＰプログラム３）は、ネットワーク機器２から応答が返るたびに、図４に示した処理（Ｓ２０）を行い、ポート２６のいずれも、上記、条件（１）〜（４）に該当しない場合には、ネットワーク機器２−１〜２−ｎそれぞれに対する設定を特には行わず、処理を終了する。
さらに一定期間が経過すると、コンピュータ１２においてＳＮＭＰプログラム３が起動され、上記Ｓ１００〜Ｓ１１０に示した処理を行う。
［異常動作］
次に、異常動作を説明する。
図７は、図１に示したネットワークシステム１において、ポート２６の設定・状態に異常が生じた場合の異常シーケンス（Ｓ１４）を示す図である。
図７に示すように、例えば、コンピュータ１２上で起動されたＳＮＭＰプログラム３は、ネットワーク機器２−１〜２−ｎ（図１など）それぞれに対して順次、設定・状態の問い合わせを行う（Ｓ１４０，Ｓ１４４，Ｓ１５０）。
この問い合わせを受けたネットワーク機器２−１〜２−６それぞれは、コンピュータ１２（ＳＮＭＰプログラム３）からの問い合わせに応じて、ポート２６それぞれの状態情報および設定情報を含む応答を返す（Ｓ１４２，Ｓ１４６，Ｓ１５２）。
コンピュータ１２（ＳＮＭＰプログラム３）は、ネットワーク機器２から応答が返るたびに、図４に示した処理（Ｓ２０）を行い、例えば、ネットワーク機器２−１のポート２６のいずれかが、上記、条件（１）〜（４）のいずれかに該当した場合には、ネットワーク機器２−１に対して、条件（１）〜（４）のいずれかに該当したポート２６の使用を禁止する設定を行う。
以上説明したように、本発明にかかる通信ポート管理装置およびその方法によれば、ネットワーク機器のポートを管理することができる。
また、本発明にかかる通信ポート管理装置およびその方法によれば、ネットワーク機器の不使用ポートが、使用可能に設定されていることに起因する不具合を有効に防止することができる。
【産業上の利用可能性】      本発明にかかる通信ポート管理装置およびその方法は、ネットワーク機器のポートの管理に利用することができる。
【図１】
2004049643.tif 000003
【図２】
2004049643.tif 000004
【図３】
2004049643.tif 000005
【図４】
2004049643.tif 000006
【図５】
2004049643.tif 000007
【図６】
2004049643.tif 000008
【図７】
2004049643.tif 000009
【国際調査報告】
2004049643.tif 000010
2004049643.tif 000011
2004049643.tif 000012
2004049643.tif 000013