(57)【特許請求の範囲】
【請求項１】
ＶＬＡＮ機能を備えた複数のスイッチングハブよりＶＬＡＮ設定情報を収集し、あるスイッチングハブに、あるＶＬＡＮのアクセスリンクポートが存在し、別のスイッチングハブにも当該ＶＬＡＮのアクセスリンクポートが存在する場合、前記両スイッチングハブを結ぶ物理的経路上の全てのポートが当該ＶＬＡＮのトランクリンクポートに設定されているか否かを判定し、否の場合には、ＶＬＡＮ設定の誤りを管理者に通知することを特徴とするＶＬＡＮ管理装置。
【請求項２】
あるスイッチングハブに、あるＶＬＡＮのトランクリンクポートが存在する場合、そのトランクリンクポートに物理的に接続されているスイッチングハブに当該接続ポート以外に当該ＶＬＡＮのトランクリンクポートかアクセスリンクポートかが存在するか否かを判定し、否の場合には、ＶＬＡＮ設定の誤りを管理者に通知することを特徴とする請求項１記載のＶＬＡＮ管理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＶＬＡＮ設定情報を収集して表示するＶＬＡＮ管理装置に係り、特に、ＶＬＡＮ設定の誤りを検出する機能を備えたＶＬＡＮ管理装置に関するものである。
【０００２】
【従来の技術】
イーサネットによるローカルエリアネットワークは、パソコンやワークステーション等の端末の他、ハブやスイッチングハブ（以下、スイッチという）、ルータ等のネットワーク機器から構成されている。近年、物理的な接続関係（トポロジ）にとらわれずに端末をグループ化することができるＶＬＡＮ(IEEE 802.1q Draft Standard,Virtual Bridged Local Area Networks)機能を備えたスイッチが数多く製品化されている。ＶＬＡＮ機能を使用するとスイッチの各ポートを自由にグループ化できるので、端末の移設が容易になるなど、多くの利点がある。
【０００３】
スイッチのＶＬＡＮ機能を使用するためには、各スイッチにＶＬＡＮの定義を作成し、各ポートをどのＶＬＡＮに所属させるかを設定する必要がある。ここで、ＶＬＡＮに所属するポートにはトランクリンクポート(trunk link)とアクセスリンクポート(access link) とがあり、通常、スイッチ同士を接続するポートはトランクリンクポートに設定し、端末を接続するポートはアクセスリンクポートに設定する。スイッチは、トランクリンクポートにフレームを中継する場合、そのフレームがどのＶＬＡＮのフレームであるか等の情報を含む２バイトのタグ    (tag) を挿入して中継する。スイッチは、アクセスリンクポートにフレームを中継する場合、前記タグを取り除いて中継する。
【０００４】
上述したＶＬＡＮ設定の作業は、多くのスイッチに複雑な設定をしなければならないため、非常に手間のかかる作業である。この作業を軽減するため、各スイッチメーカは、簡単なマウス操作で自社スイッチのＶＬＡＮ設定を行うことができるＳＮＭＰ(Simple Network Management Protocol)マネージャソフト（ＶＬＡＮ管理ソフト）を製品化している。ＶＬＡＮ管理ソフトにより設定を行えるスイッチには、ＳＮＭＰ管理機能とＶＬＡＮ設定情報を表わす管理情報（ＭＩＢ：Management Information Base,RFC1213 ）とが実装される。なお、ＳＮＭＰは、一般にネットワーク管理プロトコルと呼ばれるもので、ネットワーク機器の動作情報の管理や構成情報の設定を行うことができる。
【０００５】
従来のＶＬＡＮ管理ソフトは、各スイッチからＶＬＡＮ設定情報を収集し、画面に表示する。また、ユーザからの支持に従い、ＶＬＡＮ設定の変更を行う。しかし、ＶＬＡＮ管理ソフトは、各スイッチのＶＬＡＮ設定が間違っていないかどうかの判定は行わない。従って、設定に誤りがないかどうかは、ネットワーク管理者が確認しなければならない。
【０００６】
【発明が解決しようとする課題】
ＶＬＡＮを構成するためには、そのＶＬＡＮに関する全てのスイッチに対して設定を行わなければならない。ＶＬＡＮを構成するスイッチの台数が多い場合やネットワーク構成が複雑な場合は、ＶＬＡＮ設定も複雑になり、設定誤りが生じやすくなる。
【０００７】
また、ＶＬＡＮ設定に誤りがある場合には全く通信不能になるのであれば間違いに気付きやすいが、設定誤りがあっても必ずしも通信不能になるとは限らない。例えば、端末を接続するポートによって、又はプロトコルによって通信できたりできなかったりすることが起こり得る。このため、設定誤りがあっても容易に気付かないことが考えられる。
【０００８】
ＶＬＡＮ設定が誤っている場合のスイッチの中継動作を図１を用いて説明する。図１において、１０１〜１０３は、ＶＬＡＮ機能を備えたスイッチ、１０４〜１０６は、あるＶＬＡＮ（ＶＬＡＮ１とする）に所属する端末である。
【０００９】
以下、この例における各スイッチのＶＬＡＮ設定を説明する。スイッチ１０１のポート１０８、スイッチ１０２のポート１１０、スイッチ１０３のポート１１３は、ＶＬＡＮ１のアクセスリンクポートに設定されている。また、スイッチ１０１のポート１０９、スイッチ１０２のポート１１１、スイッチ１０３のポート１１４は、ＶＬＡＮ１のトランクリンクポートに設定されている。このような構成の場合、スイッチ１０２のポート１１２もＶＬＡＮ１のトランクリンクポートに設定しなければならないが、ここでは設定誤りによりポート１１２がＶＬＡＮ１のトランクリンクポートに設定されていない。
【００１０】
端末１０４〜１０６は同じＶＬＡＮであるＶＬＡＮ１に所属しているので、例えば、端末１０４が送信したブロードキャストフレームは端末１０５，１０６に中継されなければならない。端末１０４がブロードキャストフレームを送信した場合のフレーム中継動作は次のようになる。
【００１１】
▲１▼端末１０４がブロードキャストフレーム１１５（タグ無し）を送信する。
【００１２】
▲２▼スイッチ１０１はブロードキャストフレーム１１５をポート１０９に中継する。ポート１０９はトランクリンクポートなので、中継フレーム１１６にはＶＬＡＮ１のフレームであることを示すタグが付加される。
【００１３】
▲３▼スイッチ１０２は中継フレーム１１６をポート１１０に中継する。ポート１１０はアクセスリンクポートなので、中継フレーム１１７はタグが取り除かれている。ポート１１２はトランクリンクポートでもアクセスリンクポートでもないので、フレームは中継されない。
【００１４】
上述したように、端末１０４が送信したブロードキャストフレーム１１５は、端末１０５には中継されるが、端末１０６には中継されない。ただし、スイッチ１０３のポート１１４はトランクリンクポートに設定されているので、端末１０６が送信したブロードキャストフレームは、端末１０４，１０５に中継される。
【００１５】
次に、ＶＬＡＮ誤設定の別の例を図２を用いて説明する。図２において、２０１〜２０３は、ＶＬＡＮ機能を備えたスイッチ、２０４，２０５は、ＶＬＡＮ１に所属する端末、２０６，２０９は、ＶＬＡＮ１とは異なるＶＬＡＮであるＶＬＡＮ２に所属する端末である。
【００１６】
以下、この例における各スイッチのＶＬＡＮ設定を説明する。スイッチ２０１のポート２０８、スイッチ２０２のポート２１０は、ＶＬＡＮ１のアクセスリンクポートに設定されており、スイッチ２０１のポート２２０、スイッチ２０３のポート２１３は、ＶＬＡＮ２のアクセスリンクポートに設定されている。また、スイッチ２０１のポート２０９、スイッチ２０２のポート２１１，２１２は、ＶＬＡＮ１のトランクリンクポートに設定されており、スイッチ２０１のポート２０９、スイッチ２０２のポート２１１，２１２、スイッチ２０３のポート２１４は、ＶＬＡＮ２のトランクリンクポートに設定されている。このような構成の場合、スイッチ２０２のポート２１２の先にはＶＬＡＮ１に所属する端末が存在しないので、ポート２１２をＶＬＡＮ１のトランクリンクポートに設定する必要はないが、ここでは設定誤りにより、ポート２１２がトランクリンクポートに設定されている。
【００１７】
端末２０４がブロードキャストフレームを送信した場合のフレーム中継動作は次のようになる。
【００１８】
▲１▼端末２０４がブロードキャストフレーム２１５（タグ無し）を送信する。
【００１９】
▲２▼スイッチ２０１はブロードキャストフレーム２１５をポート２０９に中継する。ポート２０９はトランクリンクポートなので、中継フレーム２１６はＶＬＡＮ１のフレームであることを示すタグが付加される。
【００２０】
▲３▼スイッチ２０２は中継フレーム２１６をポート２１０に中継する。ポート２１０はアクセスリンクポートなので、中継フレーム２１７はタグが取り除かれている。さらに、スイッチ２０２は中継フレーム２１６をポート２１２に中継する。ポート２１２はトランクリンクポートなので、中継フレーム２１８にはＶＬＡＮ１のフレームであることを示すタグが付加される。
【００２１】
▲４▼スイッチ２０３にはＶＬＡＮ１のトランクリンクポートもアクセスリンクポートも設定されていないので、スイッチ２０３は中継フレーム２１８をどのポートにも中継せずに廃棄する。
【００２２】
上述したように、端末２０４が送信したブロードキャストフレームが、中継する必要のないスイッチ２０３にまで中継されてしまい、不要なトラフィックが発生してしまっている。同様に、端末２０５が送信したブロードキャストフレームもスイッチ２０３にまで中継されてしまう。
【００２３】
そこで、本発明の目的は、上記課題を解決し、ＶＬＡＮ設定の誤りを検出する機能を備えたＶＬＡＮ管理装置を提供することにある。
【００２４】
【課題を解決するための手段】
上記目的を達成するために本発明は、ＶＬＡＮ機能を備えた複数のスイッチングハブよりＶＬＡＮ設定情報を収集し、あるスイッチングハブに、あるＶＬＡＮのアクセスリンクポートが存在し、別のスイッチングハブにも当該ＶＬＡＮのアクセスリンクポートが存在する場合、前記両スイッチングハブを結ぶ物理的経路上の全てのポートが当該ＶＬＡＮのトランクリンクポートに設定されているか否かを判定し、否の場合には、ＶＬＡＮ設定の誤りを管理者に通知するものである。
【００２５】
あるスイッチングハブに、あるＶＬＡＮのトランクリンクポートが存在する場合、そのトランクリンクポートに物理的に接続されているスイッチングハブに当該接続ポート以外に当該ＶＬＡＮのトランクリンクポートかアクセスリンクポートかが存在するか否かを判定し、否の場合には、ＶＬＡＮ設定の誤りを管理者に通知してもよい。
【００２６】
【発明の実施の形態】
以下、本発明の一実施形態を添付図面に基づいて詳述する。
【００２７】
本発明に係るＶＬＡＮ管理装置がＶＬＡＮ設定の誤りを検出する方法を従来技術の説明に用いた図１及び図２の例を用いて説明する。ネットワークの物理的構成並びに各スイッチのＶＬＡＮ設定及び誤設定の内容は、既に説明した通りである。図１の１０７、図２の２０７は、いずれも本発明のＶＬＡＮ管理装置であり、ＳＮＭＰを使用して各スイッチのＶＬＡＮ設定情報を収集することができると共に、以下に述べる手順でＶＬＡＮ設定情報を解析して設定誤りを検出するものである。
【００２８】
▲１▼ＶＬＡＮ管理装置は、各スイッチよりそれぞれのスイッチのＶＬＡＮ設定情報を収集する。図１のネットワーク構成において各スイッチから収集したＶＬＡＮ設定情報を表１に示す。また、図２のネットワーク構成において各スイッチから収集したＶＬＡＮ設定情報を表２に示す。これらの表１、表２には、ＶＬＡＮ設定情報の他に物理的な接続関係の情報（各スイッチのポートに接続されているスイッチ及びその接続ポート；隣接スイッチ及び隣接ポート）も示されている。これら物理的な接続関係は、ＶＬＡＮ管理装置がオートディスカバリ（自動探索）機能を使用して自動的に探索してもよいし、管理者が手動で入力してもよい。このようにして、ＶＬＡＮ管理装置は、各スイッチの物理的な接続関係の情報を保持しており、これより任意のスイッチ間を結ぶ物理的経路は自明である。
【００２９】
【表１】
0003639446.tif 000002
【００３０】
【表２】
0003639446.tif 000003
【００３１】
▲２▼ＶＬＡＮ管理装置は、あるスイッチａに、あるＶＬＡＮ（対象ＶＬＡＮと呼ぶ）のアクセスリンクポートが存在し、別のスイッチｂにも対象ＶＬＡＮのアクセスリンクポートが存在する場合、スイッチａとスイッチｂとを結ぶ物理的経路上の全てのポートが対象ＶＬＡＮのトランクリンクポートに設定されているかどうかかを判定する。物理的経路上のいずれかのポートがトランクリンクポートに設定されていない場合、ないし、物理的経路上のいずれのポートもトランクリンクポートに設定されていない場合、スイッチａのアクセスリンクポートに接続されている端末とスイッチｂのアクセスリンクポートに接続されている端末とが正常に通信できない可能性があると判断し、誤設定があると判断する。
【００３２】
図１のネットワーク構成において表１のＶＬＡＮ設定がなされている場合、スイッチ１０１にＶＬＡＮ１のアクセスリンクポート１０８が存在し、スイッチ１０３にもＶＬＡＮ１のアクセスリンクポート１１３が存在する。スイッチ１０１とスイッチ１０３とを結ぶ物理的経路上にはポート１０９，１１１，１１２，１１４が存在するが、スイッチ１０２のポート１１２はＶＬＡＮ１のトランクリンクポートに設定されていない。よって、ＶＬＡＮ管理装置は、誤設定があると判断し、スイッチ１０２のポート１１２をＶＬＡＮ１のトランクリンクポートに設定するように通知するメッセージをＶＬＡＮ管理装置のディスプレイ画面に表示する。
【００３３】
▲３▼ＶＬＡＮ管理装置は、あるスイッチａに、あるＶＬＡＮ（対象ＶＬＡＮと呼ぶ）のトランクリンクポートが存在する場合、そのトランクリンクポートに物理的に接続されているスイッチｂにスイッチａとの接続ポート以外に対象ＶＬＡＮのトランクリンクポートまたはアクセスリンクポートが存在するかどうかを判定する。トランクリンクポートもアクセスリンクポートも存在しない場合、スイッチｂに接続されているスイッチａのポートは、対象ＶＬＡＮのトランクリンクポートに設定する必要がないのに対象ＶＬＡＮのトランクリンクポートに設定されていると判断し、誤設定があると判断する。
【００３４】
図２のネットワーク構成において表２のＶＬＡＮ設定がなされている場合、スイッチ２０２のポート２１２はＶＬＡＮ１のトランクリンクポートに設定されている。しかし、ポート２１２に接続されているスイッチ２０３にはＶＬＡＮ１のトランクリンクポートもアクセスリンクポートも存在しない。よって、ＶＬＡＮ管理装置は、誤設定があると判断し、スイッチ２０２のポート２１２のトランクリンクポート設定を解除するように通知するメッセージをＶＬＡＮ管理装置のディスプレイ画面に表示する。
【００３５】
管理者に誤設定を通知するメッセージは、誤設定を検出したときに直ちにＶＬＡＮ管理装置のディスプレイ画面に表示してもよい。又は、ＶＬＡＮ管理装置の外部記憶装置（ハードディスク等）に保存し、管理者が必要な時に表示できるようにしてもよい。
【００３６】
また、ＶＬＡＮ管理装置は、検出した設定誤りを自動的に修正してもよい。
【００３７】
【発明の効果】
本発明は次の如き優れた効果を発揮する。
【００３８】
（１）あるＶＬＡＮに所属するアクセスリンクポートが複数のスイッチングハブに設定されているにもかかわらず、それらのスイッチングハブを結ぶ物理的経路上のポートが当該ＶＬＡＮのトランクリンクポートに設定されていないことが検出され、アクセスリンクポートに接続されている端末同士が正常に通信できない可能性を解消することができる。
【００３９】
（２）あるスイッチングハブのポートがＶＬＡＮのトランクリンクポートに設定されているが、そのポートに接続されているスイッチングハブには当該ＶＬＡＮに所属するポートがないことが検出され、不要なトラフィックの発生を解消することができる。
【図面の簡単な説明】
【図１】本発明のＶＬＡＮ管理装置を接続したネットワーク構成図である（従来技術の説明にも用いる）。
【図２】本発明のＶＬＡＮ管理装置を接続したネットワーク構成図である（従来技術の説明にも用いる）。
【符号の説明】
１０１，１０２，１０３  スイッチ（スイッチングハブ）
１０４，１０５，１０６  端末
１０７  ＶＬＡＮ管理装置
１０８，１１０，１１３  ポート（ＶＬＡＮ１のアクセスリンクポート）
１０９，１１１，１１４  ポート（ＶＬＡＮ１のトランクリンクポート）
１１２  ポート（ＶＬＡＮ１に関し誤設定されたポート）
【図１】
0003639446.tif 000004
【図２】
0003639446.tif 000005