(57)【特許請求の範囲】
【請求項１】
複数のネットワークを接続する１または複数の中継装置と、
前記中継装置に接続され、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化して管理するネットワーク管理装置と、
を備え、
前記中継装置は、
前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を前記フレームに付加する第１フレーム処理手段と、
前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１フレーム処理手段で付加されたバーチャルＬＡＮ識別情報を前記フレームから除去する第２フレーム処理手段と、
を有し、
前記ネットワーク管理装置は、
前記中継装置により中継されるフレームのうち、前記付加手段で付加されたバーチャルＬＡＮ識別情報に基づいて前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定することを特徴とするバーチャルＬＡＮシステム。
【請求項２】
前記第１フレーム処理手段は、前記受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合に前記バーチャルＬＡＮ識別情報の付加を行うことを特徴とする請求項１に記載のバーチャルＬＡＮシステム。
【請求項３】
前記中継装置はポート毎に対応させてグループを記憶しており、前記第１フレーム処理手段は前記フレームが受信されたポートから当該ポートに対応するグループを識別して前記識別されたグループを特定する情報を含む前記バーチャルＬＡＮ識別情報を生成することを特徴とする請求項１または２に記載のバーチャルＬＡＮシステム。
【請求項４】
前記第１フレーム処理手段は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、前記各グループを特定するためのマスク情報を生成して、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定することを特徴とする請求項１または２に記載のバーチャルＬＡＮシステム。
【請求項５】
前記中継装置は、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録する登録手段をさらに有したことを特徴とする請求項３または４に記載のバーチャルＬＡＮシステム。
【請求項６】
前記中継装置は、前記登録手段に登録された内容に従ってフレームの中継を行うことを特徴とする請求項５に記載のバーチャルＬＡＮシステム。
【請求項７】
前記中継装置は、前記登録手段に宛先の物理アドレスが登録されていなかった場合、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信することを特徴とする請求項５に記載のバーチャルＬＡＮシステム。
【請求項８】
前記第２フレーム処理手段は、前記登録手段に宛先の物理アドレスが登録されている場合に実施されることを特徴とする請求項５に記載のバーチャルＬＡＮシステム。
【請求項９】
複数のネットワークに１または複数の中継装置を接続して、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化して管理するバーチャルＬＡＮシステムに適用されるネットワーク管理方法であって、
前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を前記フレームに付加する第１工程と、
前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１工程で付加されたバーチャルＬＡＮ識別情報を前記フレームから除去し、一方、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、前記第１工程で付加されたバーチャルＬＡＮ識別情報を前記フレームに保持させる第２工程と、
前記中継装置により中継されるフレームのうち、前記第１工程で付加されたバーチャルＬＡＮ識別情報に基づいて前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定する第３工程と、
を含んだことを特徴とするバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１０】
前記第１工程は、前記受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合に前記バーチャルＬＡＮ識別情報の付加を行うことを特徴とする請求項９に記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１１】
前記中継装置はポート毎に対応させてグループを記憶しており、前記第１工程は前記フレームが受信されたポートから当該ポートに対応するグループを識別して前記識別されたグループを特定する情報を含む前記バーチャルＬＡＮ識別情報を生成することを特徴とする請求項９または１０に記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１２】
前記第１工程は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、前記各グループを特定するためのマスク情報を生成して、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定することを特徴とする請求項９または１０に記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１３】
前記中継装置には、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルが設けられ、前記テーブルに登録された内容に従ってフレームの中継を行う第４工程をさらに含んだことを特徴とする請求項９〜１２のいずれか一つに記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１４】
前記第４工程は、前記テーブルに宛先の物理アドレスが登録されていなかった場合、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信することを特徴とする請求項１３に記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【請求項１５】
前記第２工程は、前記テーブルに宛先の物理アドレスが登録されている場合に実施されることを特徴とする請求項１３または１４に記載のバーチャルＬＡＮシステムに適用されるネットワーク管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数のネットワークを中継装置で接続してバーチャルＬＡＮ識別子を用いて仮想的に通信を行うバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用されるネットワーク管理方法に関する。
【０００２】
【従来の技術】
近年のネットワークシステムでは、ネットワークの多様化、複雑化、規模の拡大などに伴い、複数のネットワークが多数の中継装置にて接続されることが一般的になっている。しかも、ネットワーク上ではサーバや端末の移動などが頻繁に発生しており、これに対処するため、ネットワークには物理的な接続と論理的な接続とが異なるバーチャルＬＡＮの導入が進んでいる。
【０００３】
ここで、バーチャルＬＡＮシステムについて説明する。図１１は従来のバーチャルＬＡＮシステムに利用されるフレームフォーマットを説明する図であり、図１２は従来のバーチャルＬＡＮシステムの一例を示す構成図である。図１１に示したバーチャルＬＡＮ用のフレームは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、バーチャルＬＡＮ（各図においては、Ｖ−ＬＡＮと記す）識別子、データ長、データ、および、フレームチェックシーケンス（ＦＣＳ）により構成される。特に、バーチャルＬＡＮ識別子は、バーチャルＬＡＮグループを識別するためのビット列（Ｎビット、Ｎは自然数）により形成したバーチャルＬＡＮグループ識別情報である。
【０００４】
バーチャルＬＡＮシステムは、複数のバーチャルＬＡＮグループを複数の中継装置（例えばスイッチハブ）により接続した構成となる。その一例が図１２に示されている。すなわち、図１２には、スイッチハブ５０に複数のスイッチハブ５１〜５４を接続させたバーチャルＬＡＮシステムが示されている。スイッチハブ５０は、例えば４つのポート＃１，＃２，＃３，＃４を備えており、各ポート＃１，＃２，＃３，＃４にスイッチハブ５１，５２，５３，５４を接続させている。また、スイッチハブ５１〜５４はいずれも７つのポートを備えており、それぞれポート＃７にスイッチハブ５０を接続させている。
【０００５】
上記バーチャルＬＡＮシステムには、一例として４つのバーチャルＬＡＮグループが存在している。グループ名は、Ａ，Ｂ，Ｃ，Ｄとなる。スイッチハブ５１において、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ１（グループＡ），Ｂ１（グループＢ），Ｃ１（グループＣ），Ａ２（グループＡ），Ｄ１（グループＤ），Ａ３（グループＡ）が割り当てられている。スイッチハブ５２において、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ４（グループＡ），Ｂ２（グループＢ），Ｃ２（グループＣ），Ｄ２（グループＤ），Ｄ３（グループＤ），Ｃ３（グループＣ）が割り当てられている。
【０００６】
また、スイッチハブ５３において、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ５（グループＡ），Ｂ３（グループＢ），Ｃ４（グループＣ），Ｂ４（グループＢ），Ｄ４（グループＤ），Ａ６（グループＡ）が割り当てられている。スイッチハブ５４において、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ７（グループＡ），Ｂ５（グループＢ），Ｃ５（グループＣ），Ｂ６（グループＢ），Ｄ５（グループＤ），Ｄ６（グループＤ）が割り当てられている。
【０００７】
以上のバーチャルＬＡＮシステムでは、図１１に示したフォーマットを持つフレームを用いて通信が行われる。その際、バーチャルＬＡＮ識別子からバーチャルＬＡＮグループが識別され、送信元ＭＡＣアドレスおよび宛先ＭＡＣアドレスに従って送受信が行われる。
【０００８】
図１２において、ノードＢ１からノードＢ２へのフレーム伝送が行われる場合には（図１２中、伝送経路を一点鎖線で示す）、スイッチハブ５１のポート＃２（ノードＢ１）にフレームが受信され、その受信フレームはスイッチハブ５０のポート＃１および＃２を経由してスイッチハブ５２のポート＃７からポート＃２（ノードＢ２）へ送出される。また、ノードＢ６からノードＢ２へのフレーム伝送が行われる場合には（図１２中、伝送経路を二点鎖線で示す）、スイッチハブ５４のポート＃４（ノードＢ６）にフレームが受信され、その受信フレームはスイッチハブ５０のポート＃４および＃２を経由してスイッチハブ５２のポート＃７からポート＃２（ノードＢ２）へ送出される。
【０００９】
【発明が解決しようとする課題】
上述したバーチャルＬＡＮシステムでは、ノードＢ１とノードＢ６とが同一のＭＡＣアドレスを使用する場合があった。このように、二重のＭＡＣアドレスが存在する中で、ノードＢ２からノードＢ１へフレーム伝送が行われると、ノードＢ２側でノードＢ１を宛先としてＭＡＣアドレスが設定されても、そのＭＡＣアドレスをノードＢ６が共有していることから、ノードＢ６にも同じフレームが受信される。
【００１０】
これにより、ノードＢ２では、本来ノードＢ１のみからレスポンスを受けるはずが、ノードＢ６からもレスポンスを受けることになり、ノードＢ２内の処理に異常を来す虞があった。これは、システム上、フレームにはバーチャルＬＡＮグループを識別するバーチャルＬＡＮ識別子しかなく、ノードＢ１からノードＢ２へ伝送されるフレームと、ノードＢ６からノードＢ１へ伝送されるフレームとの間に差がないことに起因する。その結果、現状では、障害発生時にどのノードが原因となっているのか究明が困難であった。
【００１１】
以上のことから、従来のバーチャルＬＡＮシステムでは、ネットワークの論理構成と物理構成とが異なるため、ある場所で障害が発生しても、その発生場所を特定することが非常に困難になっていることに注意が必要であった。それゆえ、障害が発生すると、障害原因となるフレームを解析しても、障害要因となるネットワーク機器が接続している物理ポートが判明しないため、その発生個所を特定できず、障害解決が困難になるという問題があった。
【００１２】
この発明は、上述した従来例による問題を解消するため、障害のあるネットワークを迅速に究明することが可能なネットワーク管理を実現するバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用されるネットワーク管理方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るバーチャルＬＡＮシステムは、複数のネットワークを接続する１または複数の中継装置と、  前記中継装置に接続され、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化して管理するネットワーク管理装置と、を備え、前記中継装置は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を前記フレームに付加する第１フレーム処理手段と、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１フレーム処理手段で付加されたバーチャルＬＡＮ識別情報を前記フレームから除去する第２フレーム処理手段と、を有し、前記ネットワーク管理装置は、前記中継装置により中継されるフレームのうち、前記付加手段で付加されたバーチャルＬＡＮ識別情報に基づいて前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定することを特徴とする。
【００１４】
この請求項１の発明によれば、中継装置において、送信元ネットワークから直接に受信したフレームにのみ、送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を付加し、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、ネットワーク管理装置においては、中継装置により中継されるフレームのうち、バーチャルＬＡＮ識別情報に基づいて送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するようにしたので、中継装置で中継される伝送フレームから障害の発生個所となるネットワークを容易に特定することができ、これにより、障害解決を迅速に達成するためのネットワーク管理を実現することが可能である。
【００１５】
また、請求項２の発明に係るバーチャルＬＡＮシステムは、請求項１の発明において、前記第１フレーム処理手段は、前記受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合に前記バーチャルＬＡＮ識別情報の付加を行うことを特徴とする。
【００１６】
この請求項２の発明によれば、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にバーチャルＬＡＮ識別情報の付加を行うようにしたので、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートの情報をバーチャルＬＡＮ識別情報に含めることが可能である。
【００１７】
また、請求項３の発明に係るバーチャルＬＡＮシステムは、請求項１または２の発明において、前記中継装置はポート毎に対応させてグループを記憶しており、前記第１フレーム処理手段は前記フレームが受信されたポートから当該ポートに対応するグループを識別して前記識別されたグループを特定する情報を含む前記バーチャルＬＡＮ識別情報を生成することを特徴とする。
【００１８】
この請求項３の発明によれば、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応するグループを識別してそのグループを特定する情報を含むバーチャルＬＡＮ識別情報を生成するようにしたので、伝送フレームに正確なグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確なグループとそのポートとの対応関係を伝達することが可能である。
【００１９】
また、請求項４の発明に係るバーチャルＬＡＮシステムは、請求項１または２の発明において、前記第１フレーム処理手段は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、前記各グループを特定するためのマスク情報を生成して、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定することを特徴とする。
【００２０】
この請求項４の発明によれば、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、各グループを特定するためのマスク情報を生成して、バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定するようにしたので、他の中継装置から受信されたフレームがどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００２１】
また、請求項５の発明に係るバーチャルＬＡＮシステムは、請求項３または４の発明において、前記中継装置は、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録する登録手段をさらに有したことを特徴とする。
【００２２】
この請求項５の発明によれば、中継装置においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するようにしたので、グループ別のポート管理を中継装置上で実現することが可能となる。
【００２３】
また、請求項６の発明に係るバーチャルＬＡＮシステムは、請求項５の発明において、前記中継装置は、前記登録手段に登録された内容に従ってフレームの中継を行うことを特徴とする。
【００２４】
この請求項６の発明によれば、中継装置においては、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能である。
【００２５】
また、請求項７の発明に係るバーチャルＬＡＮシステムは、請求項５の発明において、前記中継装置は、前記登録手段に宛先の物理アドレスが登録されていなかった場合、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信することを特徴とする。
【００２６】
この請求項７の発明によれば、中継装置においては、宛先の物理アドレスが登録されていなかった場合、バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信するようにしたので、宛先の物理アドレスが不明なときでも必要最小限の中継動作で確実に宛先へフレーム伝送することが可能である。
【００２７】
また、請求項８の発明に係るバーチャルＬＡＮシステムは、請求項５の発明において、前記第２フレーム処理手段は、前記登録手段に宛先の物理アドレスが登録されている場合に実施されることを特徴とする。
【００２８】
この請求項８の発明によれば、中継装置においては、宛先の物理アドレスが登録されている場合にのみ、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別情報を保持させるようにしたので、登録内容に応じて特定のポートへのフレーム伝送を実現することが可能である。
【００２９】
また、請求項９の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、複数のネットワークに１または複数の中継装置を接続して、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化して管理するバーチャルＬＡＮシステムに適用されるネットワーク管理方法であって、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を前記フレームに付加する第１工程と、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１工程で付加されたバーチャルＬＡＮ識別情報を前記フレームから除去し、一方、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、前記第１工程で付加されたバーチャルＬＡＮ識別情報を前記フレームに保持させる第２工程と、前記中継装置により中継されるフレームのうち、前記第１工程で付加されたバーチャルＬＡＮ識別情報に基づいて前記送信元ネットワークが所属するグループと前記送信元ネットワークが接続されるポートとを特定する第３工程と、を含んだことを特徴とする。
【００３０】
この請求項９の発明によれば、送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報をフレームに付加し、宛先ネットワークへ直接にフレームを送信する場合、バーチャルＬＡＮ識別情報をフレームから除去し、一方、宛先ネットワークへ他の中継装置を介して間接的にフレームを送信する場合、バーチャルＬＡＮ識別情報をフレームに保持させ、中継装置により中継されるフレームのうち、バーチャルＬＡＮ識別情報に基づいて送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定する工程にしたので、中継装置で中継される伝送フレームから障害の発生個所となるネットワークを容易に特定することができ、これにより、障害解決を迅速に達成するためのネットワーク管理を実現することが可能である。
【００３１】
また、請求項１０の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項９の発明において、前記第１工程は、前記受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合に前記バーチャルＬＡＮ識別情報の付加を行うことを特徴とする。
【００３２】
この請求項１０の発明によれば、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にバーチャルＬＡＮ識別情報の付加を行う工程にしたので、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートの情報をバーチャルＬＡＮ識別情報に含めることが可能である。
【００３３】
また、請求項１１の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項９または１０の発明において、前記中継装置はポート毎に対応させてグループを記憶しており、前記第１工程は前記フレームが受信されたポートから当該ポートに対応するグループを識別して前記識別されたグループを特定する情報を含む前記バーチャルＬＡＮ識別情報を生成することを特徴とする。
【００３４】
この請求項１１の発明によれば、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応するグループを識別してそのグループを特定する情報を含むバーチャルＬＡＮ識別情報を生成する工程にしたので、伝送フレームに正確なグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確なグループとそのポートとの対応関係を伝達することが可能である。
【００３５】
また、請求項１２の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項９または１０の発明において、前記第１工程は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、前記各グループを特定するためのマスク情報を生成して、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定することを特徴とする。
【００３６】
この請求項１２の発明によれば、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、各グループを特定するためのマスク情報を生成して、バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定する工程にしたので、他の中継装置から受信されたフレームがどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００３７】
また、請求項１３の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項９〜１２のいずれか一つの発明において、前記中継装置には、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルが設けられ、前記テーブルに登録された内容に従ってフレームの中継を行う第４工程をさらに含んだことを特徴とする。
【００３８】
この請求項１３の発明によれば、中継装置により、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行う工程にしたので、グループ間のフレーム伝送を一義的に操作することが可能である。
【００３９】
また、請求項１４の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項１３の発明において、前記第４工程は、前記テーブルに宛先の物理アドレスが登録されていなかった場合、前記バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信することを特徴とする。
【００４０】
この請求項１４の発明によれば、中継装置により、宛先の物理アドレスが登録されていなかった場合、バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信する工程にしたので、宛先の物理アドレスが不明なときでも必要最小限の中継動作で確実に宛先へフレーム伝送することが可能である。
【００４１】
また、請求項１５の発明に係るバーチャルＬＡＮシステムに適用されるネットワーク管理方法は、請求項１３または１４の発明において、前記第２工程は、前記テーブルに宛先の物理アドレスが登録されている場合に実施されることを特徴とする。
【００４２】
この請求項１５の発明によれば、中継装置により、宛先の物理アドレスが登録されている場合にのみ、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別情報を保持させる工程にしたので、登録内容に応じて特定のポートへのフレーム伝送を実現することが可能である。
【００４３】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る好適なバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用されるネットワーク管理方法の好適な実施の形態を詳細に説明する。
【００４４】
まず、本発明の一実施の形態によるバーチャルＬＡＮシステム適用されるフレームについて説明する。図１は本発明の一実施の形態によるバーチャルＬＡＮシステムに適用されるフレームフォーマットを示す図である。図１に示したフレームの全体構成は、前述した従来のフレーム構成と同様に、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、バーチャルＬＡＮ識別子、データ長、データ、および、フレームチェックシーケンス（ＦＣＳ）により構成される。そして、バーチャルＬＡＮ識別子は、前述のバーチャルＬＡＮグループ識別情報（Ｍビット）と、ポート番号を表すポート番号情報（Ｍビット）とにより構成される。
【００４５】
図１に示したフレーム内のバーチャルＬＡＮグループ識別情報は、ネットマスクを構成するビット列であり、バーチャルＬＡＮグループを識別するために参照される。ポート番号情報は、バーチャルＬＡＮグループの識別には使用されず、ブリッジのポート番号を識別するためにのみ独立して参照されるビット列である。
【００４６】
つぎに、バーチャルＬＡＮシステムについて説明する。図２はこの発明の一実施の形態によるバーチャルＬＡＮシステムの一構成例を示すブロック図である。例えば図２には、バーチャルＬＡＮシステムを管理するネットワーク管理装置１、複数のネットワークＮＡ，ＮＢ，ＮＣ，ＮＤ，ＮＥを中継するスイッチハブなどの中継装置２，３、ネットワークＮＡ，ＮＢ，ＮＣ，ＮＤにそれぞれ接続される局４，５，６，７が示されている。
【００４７】
図２には、説明上、２台の中継装置２，３が設けられているが、１台、もしくは３台以上であってもよい。また、各中継装置２，３に接続されるネットワークＮＡ，ＮＢ，ＮＣ，ＮＤ，ＮＥについても、その数などは任意に設定可能とする。
【００４８】
ネットワーク管理装置１は、例えば図２に示したように、送受信部１１、ＩＤ処理部１２、ネットマスク生成部１３、ポート特定部１４などを備えている。送受信部１１は、図示せぬポートを介してネットワークＮＥに接続され、ネットワークＮＥ上の中継装置２，３や他のネットワーク機器との間でフレームを送受信する。なお、この送受信部１１は接続されるネットワークの数に応じた数だけ設けられる。
【００４９】
ＩＤ処理部１２は、図１に示したフレーム内のバーチャルＬＡＮ識別子を識別するとともにそのバーチャルＬＡＮ識別子をもたないフレームにバーチャルＬＡＮ識別子を生成する。また、このＩＤ処理部１２は、中継装置２，３にそれぞれ接続される局４〜７との間で通信されるフレームにおいてはバーチャルＬＡＮ識別子の着脱を行う。
【００５０】
ネットマスク生成部１３は、バーチャルＬＡＮ識別子内に設定されるネットマスクを生成する。ポート特定部１４は、図１に示したフレーム内のバーチャルＬＡＮ識別子（ネットマスクおよびポート番号）を用いて送信元のポートを特定する。
【００５１】
中継装置２は、例えば図２に示したように、送受信部２１Ａ，２１Ｂ，２１Ｃ、ＩＤ処理部２２Ａ，２２Ｂ，２２Ｃ、ネットマスク生成部２３、アドレス学習部２４Ａ，２４Ｂ，２４Ｃ、アドレス学習テーブル２５、中継部２６などを備えている。送受信部２１Ａ，２１Ｂ，２１Ｃは、それぞれ図示せぬポートを介してネットワークＮＡ，ＮＢ，ＮＥに接続され、ネットワークＮＡ，ＮＢ，ＮＥ上の他の中継装置や他のネットワーク機器との間でフレームを送受信する。
【００５２】
ＩＤ処理部２２Ａ，２２Ｂ，２２Ｃは、図１に示したフレーム内のバーチャルＬＡＮ識別子を識別するとともにそのバーチャルＬＡＮ識別子をもたないフレームにバーチャルＬＡＮ識別子を生成する。また、このＩＤ処理部２２Ａ，２２Ｂ，２２Ｃは、中継装置２，３にそれぞれ接続される局４〜７との間で通信されるフレームにおいてはバーチャルＬＡＮ識別子の着脱を行う。
【００５３】
ネットマスク生成部２３は、バーチャルＬＡＮ識別子内に設定されるネットマスクを生成する。アドレス学習部２４Ａ，２４Ｂ，２４Ｃは、各ネットワークＮＡ，ＮＢ，ＮＥから受信されたフレームの送信元ＭＡＣアドレスとバーチャルＬＡＮグループとを識別して送信元のＭＡＣアドレスを学習する。
【００５４】
アドレス学習テーブル２５は、アドレス学習部２４Ａ，２４Ｂ，２４Ｃでそれぞれ学習された内容をテーブル化して登録するメモリである。中継部２６は、一ネットワークからフレーム受信があった場合に、ＩＤ処理部２２Ａ，２２Ｂおよび２２Ｃとアドレス学習部２４Ａ，２４Ｂおよび２４ＣからのバーチャルＬＡＮグループ情報とＭＡＣアドレス情報とに基づいて受信フレーム（パケット）を他のネットワーク（一つ以上）へ中継する。
【００５５】
中継装置３は、例えば図２に示したように、送受信部３１Ａ，３１Ｂ，３１Ｃ、ＩＤ処理部３２Ａ，３２Ｂ，３２Ｃ、ネットマスク生成部３３、アドレス学習部３４Ａ，３４Ｂ，３４Ｃ、アドレス学習テーブル３５、中継部３６などを備えている。送受信部３１Ａ，３１Ｂ，３１Ｃは、それぞれ図示せぬポートを介してネットワークＮＣ，ＮＤ，ＮＥに接続され、ネットワークＮＣ，ＮＤ，ＮＥ上の他の中継装置や他のネットワーク機器との間でフレームを送受信する。
【００５６】
ＩＤ処理部３２Ａ，３２Ｂ，３２Ｃは、図１に示したフレーム内のバーチャルＬＡＮ識別子を識別するとともにそのバーチャルＬＡＮ識別子をもたないフレームにバーチャルＬＡＮ識別子を生成する。また、このＩＤ処理部３２Ａ，３２Ｂ，３２Ｃは、中継装置２，３にそれぞれ接続される局４〜７との間で通信されるフレームにおいてはバーチャルＬＡＮ識別子の着脱を行う。
【００５７】
ネットマスク生成部３３は、バーチャルＬＡＮ識別子内に設定されるネットマスクを生成する。アドレス学習部３４Ａ，３４Ｂ，３４Ｃは、各ネットワークＮＣ，ＮＤ，ＮＥから受信されたフレームの送信元ＭＡＣアドレスとバーチャルＬＡＮグループとを識別して送信元のＭＡＣアドレスを学習する。
【００５８】
アドレス学習テーブル３５は、アドレス学習部３４Ａ，３４Ｂ，３４Ｃでそれぞれ学習された内容をテーブル化して登録するメモリである。中継部３６は、一ネットワークからフレーム受信があった場合に、ＩＤ処理部３２Ａ，３２Ｂおよび３２Ｃとアドレス学習部３４Ａ，３４Ｂおよび３４ＣからのバーチャルＬＡＮグループ情報とＭＡＣアドレス情報とに基づいて受信フレーム（パケット）を他のネットワーク（一つ以上）へ中継する。
【００５９】
上記バーチャルＬＡＮシステムにおいて、ネットワークＮＡとネットワークＮＣとがバーチャルＬＡＮαであり、ネットワークＮＢとネットワークＮＤとがバーチャルＬＡＮβである。ネットワークＮＥはバーチャルＬＡＮαおよびβの両方に属しているものとする。
【００６０】
つぎに、図２に示したバーチャルＬＡＮシステムにおけるフレームの流れについて説明する。まず、正常時のフレーム伝送について説明する。図３はネットワークＮＡの局４からネットワークＮＣの局６に対してフレーム伝送する場合の中継装置２の動作を説明するためのバーチャルＬＡＮシステムを示す構成図であり、図４はネットワークＮＡの局４からネットワークＮＣの局６に対してフレーム伝送する場合の中継装置３の動作を説明するためのバーチャルＬＡＮシステムを示す構成図である。
【００６１】
まず、ネットワークＮＡを介して局４から中継装置２へフレームが伝送される。図３において、中継装置２では、送受信部２１Ａに伝送フレームが受信されると、ＩＤ処理部２２Ａにおいて、フレームを受信したポートに対応した一意性のあるバーチャルＬＡＮ識別子が生成され、そのバーチャルＬＡＮ識別子がフレームに付与される。このＩＤ処理部２２ＡでバーチャルＬＡＮ識別子が付与されたフレームはアドレス学習部２３Ａへ出力され、そこで受信ポート、バーチャルＬＡＮ識別子および送信元ＭＡＣアドレスの学習が行われる。その学習結果はアドレス学習テーブル２５へ格納される。
【００６２】
このようにしてアドレス学習が終わると、その注目フレームは中継部２６へ送られ、そこでアドレス学習テーブル２５の内容に従って中継先が決定される。この場合には、ネットワークＮＣの局６が宛先であることから、中継装置２はネットワークＮＥへフレームを出力することになる。
【００６３】
そこで、注目フレームは中継部２６によりＩＤ処理部２２Ｃへ送出される。このＩＤ処理部２２Ｃでは、その注目フレームがどのバーチャルＬＡＮグループに属するフレームかを識別するため、ネットマスク生成部２３からネットマスクが供給される。
【００６４】
このネットマスクは注目フレーム中のバーチャルＬＡＮ識別子内にあるネットマスクと比較される。その結果、ネットマスク生成部２３で生成されたネットマスクと一致すれば、そのネットマスクに対応するバーチャルＬＡＮグループが注目フレームを通信するバーチャルＬＡＮグループとして識別される。また、ＩＤ処理部２２Ｃにおいて、宛先となる局６は本中継装置２に直接接続されていないので、この注目フレームからバーチャルＬＡＮ識別子を外す操作はされず、注目フレームはそのまま送受信部２１ＣよりネットワークＮＥへ送出される。
【００６５】
ネットワークＮＥから中継装置３へ上記注目フレームが伝送される。図４において、中継装置３では、送受信部３１Ｃに伝送フレームが受信されると、ＩＤ処理部３２Ｃにおいて、受信フレーム内のバーチャルＬＡＮ識別子を構成するネットマスクとネットマスク生成部３３で生成されたネットマスクとが比較され、どのバーチャルＬＡＮグループに属しているのか識別される。この注目フレームはさらにアドレス学習部３４Ｃへ送出され、受信ポート、バーチャルＬＡＮ識別子および送信元ＭＡＣアドレスの学習が行われる。その学習結果はアドレス学習テーブル３５へ格納される。
【００６６】
このようにしてアドレス学習が終わると、その注目フレームは中継部３６へ送られ、そこでアドレス学習テーブル３５の内容に従って中継先が決定される。この場合には、ネットワークＮＣの局６が宛先であることから、中継装置３はネットワークＮＣへフレームを出力することになる。
【００６７】
そこで、注目フレームは中継部３６によりＩＤ処理部３４Ａへ送出される。このＩＤ処理部３４Ａでは、その注目フレームがどのバーチャルＬＡＮグループに属するフレームかを識別するため、ネットマスク生成部３３からネットマスクが供給される。
【００６８】
このネットマスクは注目フレーム中のバーチャルＬＡＮ識別子内にあるネットマスクと比較される。その結果、ネットマスク生成部３３で生成されたネットマスクと一致すれば、そのネットマスクに対応するバーチャルＬＡＮグループが注目フレームを通信するバーチャルＬＡＮグループとして識別される。
【００６９】
また、ＩＤ処理部３４Ａにおいて、宛先となる局６は本中継装置３に直接接続されているので、この注目フレームからバーチャルＬＡＮ識別子を外す操作がなされ、注目フレームはバーチャルＬＡＮ識別子を外した形で送受信部３１ＡよりネットワークＮＣへ送出される。
【００７０】
以上の中継装置２，３についてさらに具体的な動作を詳述する。図５および図６は中継装置２，３の動作を説明するフローチャートであり、図７はこの実施の形態によるアドレス学習テーブルの一登録例を示す図である。中継装置２，３では、ネットワークより伝送フレームが受信されると（ステップＳ１）、フレームが受信されたポート番号と、受信フレームに挿入されている送信元ＭＡＣアドレスおよびバーチャルＬＡＮ識別子とが確認され、その確認された情報がアドレス学習テーブルに登録される（ステップＳ２）。
【００７１】
ここで、中継装置２の場合を例に挙げる。ネットワークＮＡに接続されるポートを＃１、ネットワークＮＢに接続されるポートを＃２、そして、ネットワークＮＥに接続されるポートを＃３とすると、グループαに属するネットワークＮＡ，ＮＣ間のフレーム伝送では、ネットワークＮＥはグループαに属することになる。
【００７２】
このことから、ネットワークＮＡの局４からネットワークＮＣの局６へのフレーム伝送では、受信ポート＃１に対応させて送信元ＭＡＣアドレス“ＡＤＲＳ１”とＶ−ＬＡＮグループ“α”とが登録される。また、このレスポンスにおいては、ポート＃３からの受信となるため、受信ポート＃３に対応させて送信元ＭＡＣアドレス“ＡＤＲＳ３”とＶ−ＬＡＮグループ“α”とが登録される。同様に、ネットワークＮＢの局５からネットワークＮＤの局７へのフレーム伝送では、受信ポート＃２に対応させて送信元ＭＡＣアドレス“ＡＤＲＳ２”とＶ−ＬＡＮグループ“β”とが登録される。
【００７３】
さらに動作の説明に戻り、ステップＳ２においてバーチャルＬＡＮ識別子の付与が確認できなかった場合には（ステップＳ３）、フレームを送信してきたバーチャルＬＡＮグループに基づいてバーチャルＬＡＮグループ識別情報（ネットマスク）が生成され、受信ポートの確認によりポート番号情報が生成され、これらバーチャルＬＡＮグループ識別情報とポート番号情報とで構成されるバーチャルＬＡＮ識別子が受信フレームに付与される（ステップＳ４）。その後、処理はステップＳ５へ移行する。また、ステップＳ２においてバーチャルＬＡＮ識別子の付与が確認できた場合には（ステップＳ３）、処理はステップＳ５へ移行する。
【００７４】
ステップＳ５において、受信フレームから宛先ＭＡＣアドレスが取り出され、その宛先ＭＡＣアドレスがアドレス学習テーブルに存在するか否か判断される。その結果、存在しないという判断結果が得られた場合には、処理はステップＳ６へ移行し、一方、存在するという判断結果が得られた場合には、処理はステップＳ７へ移行する。
【００７５】
宛先ＭＡＣアドレスがアドレス学習テーブルに存在しない場合には、バーチャルＬＡＮグループの特定ができないので、ステップＳ６において、フレーム内のバーチャルＬＡＮ識別子からバーチャルＬＡＮグループ識別情報を取り出し、そのバーチャルＬＡＮグループ識別情報から該当するバーチャルＬＡＮグループに所属するすべてのポートへフレームを送信する処理が実行される。このようにして中継処理が終了する。
【００７６】
一方、宛先ＭＡＣアドレスがアドレス学習テーブルに存在する場合には、バーチャルＬＡＮグループの特定ができるので、まずステップＳ７において、宛先ＭＡＣアドレスのノードは自分に直接接続しているか確認される。その結果、直接接続していることが確認できなかった場合には、さらに他の中継装置においても同様のノード判定が必要となるため、バーチャルＬＡＮ識別子をフレームに残した状態でのフレーム伝送が続行される。すなわち、続くステップＳ９において宛先ＭＡＣアドレスに該当するポートからフレームが送信される。
【００７７】
一方、直接接続していることが確認できた場合には、他の中継装置によりノード判定を行う必要がなくなるので、続くステップＳ８においてフレームからバーチャルＬＡＮ識別子が除去される。そして処理はステップＳ９へ移行し、宛先ＭＡＣアドレスに該当するポートからフレームを送信する。
【００７８】
さらに、上述した局４から局６へのフレーム伝送において、局４が障害を伴っている場合についても説明する。図８は一部に障害のあるバーチャルＬＡＮシステムでのフレーム伝送を説明するためのバーチャルＬＡＮシステムを示す構成図である。図５において、ネットワークＮＡ上の局４から送出されたフレームは、上述の流れでネットワークＮＥを介してネットワークＮＣ上の局６へ伝送される以外に、ネットワークＮＥ上のネットワーク管理装置１にも伝送される。
【００７９】
なお、通信上の遅延や不通などの状況からネットワーク関の通信に障害が発生していることまでを特定できるものとし、ここではネットワーク間の通信に障害があることは既知とする。そこで、ネットワーク管理装置１に伝送フレームが受信されると、その伝送フレームに基づいて障害の有無および障害のあるネットワーク（具体的にはポート）を特定するための処理が実行される。
【００８０】
ネットワーク管理装置１では、ネットワークＮＥから伝送されてきたフレームが送受信部１１により受信される。この受信フレームはＩＤ処理部１２へ送られる。このＩＤ処理部１２では、その注目フレームがどのバーチャルＬＡＮグループに属するフレームかを識別するため、ネットマスク生成部１３からネットマスクが供給される。
【００８１】
このネットマスクは注目フレーム中のバーチャルＬＡＮ識別子内にあるネットマスクと比較される。その結果、ネットマスク生成部１３で生成されたネットマスクと一致すれば、そのネットマスクに対応するバーチャルＬＡＮグループが注目フレームを通信するバーチャルＬＡＮグループとして識別される。
【００８２】
このように、ＩＤ処理部１２では、バーチャルＬＡＮ識別子内のネットマスクを取り出してグループ照合を行うという処理が実行されたが、ポート特定部１４では、同バーチャルＬＡＮ識別子内のポート番号情報を取り出してそのポート番号情報からポート番号が特定される。このポート番号は障害が発生しているネットワークＮＡを接続している中継装置２の物理ポートを示している。これにより、障害のある中継装置２の物理ポートからネットワークＮＡすなわち局４が判明する。
【００８３】
以上のネットワーク監視装置１についてさらに具体的な動作を詳述する。図９はネットワーク監視装置の動作を説明するフローチャートである。ネットワーク監視装置１では、ネットワークＮＥより伝送フレームが受信されると（ステップＳ１１）、受信フレームのバーチャルＬＡＮ識別子からバーチャルＬＡＮグループ識別情報が取り出され、そのバーチャルＬＡＮグループ識別情報に基づいて受信フレームがどのバーチャルＬＡＮグループに属するフレームか識別される（ステップＳ１２）。
【００８４】
さらに、同バーチャルＬＡＮ識別子からポート番号情報が取り出され、そのポート番号情報からポート番号が特定される（ステップＳ１３）。そして、そのポート番号のノードに関係するネットワークの局が障害地点として例えばディスプレイ表示等により報知される（ステップＳ１４）。
【００８５】
つぎに、前述の中継装置（中継装置２，３）の一例としてスイッチハブを例に挙げて説明する。ここでは、従来との対比でシステム構成を従来と同規模にして説明する。図１０は中継装置としてスイッチハブを適用した場合のバーチャルＬＡＮシステムの一例を示す構成図である。
【００８６】
図１０には、スイッチハブ８Ａに複数のスイッチハブ８Ｂ，８Ｃ，８Ｄ，８Ｅを接続させたバーチャルＬＡＮシステムが示されている。スイッチハブ８Ａは、例えば５つのポート＃１，＃２，＃３，＃４，＃５を備えており、各ポート＃１，＃２，＃３，＃４，＃５にスイッチハブ８Ｂ，８Ｃ，８Ｄ，８Ｅ，ネットワーク管理装置１を接続させている。また、スイッチハブ８Ｂ，８Ｃ，８Ｄ，８Ｅはいずれも７つのポートを備えており、それぞれポート＃７にスイッチハブ８Ａを接続させている。
【００８７】
上記バーチャルＬＡＮシステムには、従来と同様に４つのバーチャルＬＡＮグループが存在している。グループ名は、従来と同様にＡ，Ｂ，Ｃ，Ｄとなる。スイッチハブ８Ｂにおいて、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ１（グループＡ），Ｂ１（グループＢ），Ｃ１（グループＣ），Ａ２（グループＡ），Ｄ１（グループＤ），Ａ３（グループＡ）が割り当てられている。スイッチハブ８Ｃにおいて、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ４（グループＡ），Ｂ２（グループＢ），Ｃ２（グループＣ），Ｄ２（グループＤ），Ｄ３（グループＤ），Ｃ３（グループＣ）が割り当てられている。
【００８８】
また、スイッチハブ８Ｄにおいて、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ５（グループＡ），Ｂ３（グループＢ），Ｃ４（グループＣ），Ｂ４（グループＢ），Ｄ４（グループＤ），Ａ６（グループＡ）が割り当てられている。スイッチハブ８Ｅにおいて、ポート＃１，＃２，＃３，＃４，＃５，＃６には、それぞれノードＡ７（グループＡ），Ｂ５（グループＢ），Ｃ５（グループＣ），Ｂ６（グループＢ），Ｄ５（グループＤ），Ｄ６（グループＤ）が割り当てられている。
【００８９】
以上のバーチャルＬＡＮシステムでは、図１に示したフォーマットを持つフレームを用いて通信が行われる。その際、バーチャルＬＡＮ識別子のうち、バーチャルＬＡＮグループ識別情報からバーチャルＬＡＮグループが識別され、ポート番号情報からポート番号が識別される。
【００９０】
図１０において、ノードＢ１からノードＢ２へのフレーム伝送が行われる場合には（図１０中、伝送経路を一点鎖線で示す）、スイッチハブ８Ｂのポート＃２（ノードＢ１）にフレームが受信され、その受信フレームはスイッチハブ８Ａのポート＃１および＃２を経由してスイッチハブ８Ｃのポート＃７からポート＃２（ノードＢ２）へ送出される。
【００９１】
また、ノードＢ６からノードＢ２へのフレーム伝送が行われる場合には（図１０中、伝送経路を二点鎖線で示す）、スイッチハブ８Ｅのポート＃４（ノードＢ６）にフレームが受信され、その受信フレームはスイッチハブ８Ａのポート＃４および＃２を経由してスイッチハブ５２のポート＃７からポート＃２（ノードＢ２）へ送出される。
【００９２】
この実施の形態では、フレームに図１に示したバーチャルＬＡＮ識別子が挿入されていることから、ノードＢ１から送出されたフレームには、スイッチハブ８Ｂのポート＃７からスイッチハブ８Ａのポート＃１に中継される際に、前述のアルゴリズムによりスイッチハブ８Ｂのポート＃２を表すポート番号情報が挿入される。同様に、ノードＢ６から送信されたフレームにも、スイッチハブ８Ｅのポート＃７からスイッチハブ８Ａのポート＃１に中継される際に、前述のアルゴリズムによりスイッチハブ８Ｅのポート＃４を表すポート番号情報が挿入される。
【００９３】
これにより、ネットワーク管理装置１では、スイッチハブ８Ａから送られてくるフレームのバーチャルＬＡＮ識別子内に挿入されたポート番号情報から、そのフレームの送信元を特定することが可能となる。すなわち、バーチャルＬＡＮシステム上で単に障害地点を割り出すだけでなく、従来問題となっていた二重アドレス（ＭＡＣアドレス）についても容易に確認することが可能である。この管理を常時行うようにすれば、障害地点の割り出しとともに、誤ってのＭＡＣアドレスの共有による通信異常についても防止策を早期に講じることが可能である。
【００９４】
以上説明したように、この実施の形態によれば、図２のシステム構成において、中継装置２，３において、送信元ネットワークから直接に受信したフレームにのみ、送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別子を付加し、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別子を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別子を保持させる処理が実施される。
【００９５】
また、ネットワーク管理装置１においては、中継装置により中継されるフレームのうち、バーチャルＬＡＮ識別子に基づいて送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定する処理が実施される。これにより、中継装置２，３で中継される伝送フレームから障害の発生個所となるネットワークを容易に特定することができるので、障害解決を迅速に達成するためのネットワーク管理を実現することが可能である。
【００９６】
また、中継装置２，３において、受信されたフレームにバーチャルＬＡＮ識別子が付加されていない場合にバーチャルＬＡＮ識別子の付加を行うようにしたので、受信されたフレームにバーチャルＬＡＮ識別子が付加されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートの情報をバーチャルＬＡＮ識別子に含めることが可能である。
【００９７】
また、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応するグループを識別してそのグループを特定する情報を含むバーチャルＬＡＮ識別子を生成するようにしたので、伝送フレームに正確なグループとそのポートとの対応付けがなされる。これにより、他の中継装置へ正確なグループとそのポートとの対応関係を伝達することが可能である。
【００９８】
また、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、各グループを特定するためのネットマスクを生成して、バーチャルＬＡＮ識別子のうちのグループを表す情報と一致したネットマスクからグループを特定するようにしたので、他の中継装置から受信されたフレームがどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００９９】
また、中継装置２，３においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元ＭＡＣアドレスの関係を関連付けてテーブル化したので、グループ別のポート管理を中継装置上で実現することが可能である。
【０１００】
また、中継装置２，３においては、アドレス学習テーブルを参照して、受信ポート、当該ポートに対応するグループ、および、送信元ＭＡＣアドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能である。
【０１０１】
また、中継装置２，３においては、アドレス学習テーブルに宛先の物理アドレス（送信元ＭＡＣアドレスの意味）が登録されていなかった場合、バーチャルＬＡＮ識別子のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信するようにしたので、宛先の物理アドレスが不明なときでも必要最小限の中継動作で確実に宛先へフレーム伝送することが可能である。
【０１０２】
また、中継装置２，３においては、アドレス学習テーブルに宛先の物理アドレス（送信元ＭＡＣアドレスの意味）が登録されている場合にのみ、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別子を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別子を保持させるようにしたので、アドレス学習テーブルの登録内容に応じて特定のポートへのフレーム伝送を実現することが可能である。
【０１０３】
さて、前述した実施の形態では、中継装置とネットワーク管理システムの各機能を分けて説明していたが、この発明は、これに限定されず、中継装置にネットワーク管理システムの機能を盛り込むようにしてもよいことはいうまでもない。
【０１０４】
以上、この発明を実施の形態により説明したが、この発明の主旨の範囲内で種々の変形が可能であり、これらをこの発明の範囲から排除するものではない。
【０１０５】
【発明の効果】
以上説明したように、請求項１の発明によれば、中継装置において、送信元ネットワークから直接に受信したフレームにのみ、送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報を付加し、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、ネットワーク管理装置においては、中継装置により中継されるフレームのうち、バーチャルＬＡＮ識別情報に基づいて送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するようにしたので、中継装置で中継される伝送フレームから障害の発生個所となるネットワークを容易に特定することができ、これにより、障害解決を迅速に達成するためのネットワーク管理を実現することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１０６】
また、請求項２の発明によれば、請求項１の発明において、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にバーチャルＬＡＮ識別情報の付加を行うようにしたので、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートの情報をバーチャルＬＡＮ識別情報に含めることが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１０７】
また、請求項３の発明によれば、請求項１または２の発明において、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応するグループを識別してそのグループを特定する情報を含むバーチャルＬＡＮ識別情報を生成するようにしたので、伝送フレームに正確なグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確なグループとそのポートとの対応関係を伝達することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１０８】
また、請求項４の発明によれば、請求項１または２の発明において、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、各グループを特定するためのマスク情報を生成して、バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定するようにしたので、他の中継装置から受信されたフレームがどのグループに関するフレーム伝送かを容易に判断することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１０９】
また、請求項５の発明によれば、請求項３または４の発明において、中継装置においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するようにしたので、グループ別のポート管理を中継装置上で実現することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１１０】
また、請求項６の発明によれば、請求項５の発明において、中継装置においては、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１１１】
また、請求項７の発明によれば、請求項５の発明において、中継装置においては、宛先の物理アドレスが登録されていなかった場合、バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信するようにしたので、宛先の物理アドレスが不明なときでも必要最小限の中継動作で確実に宛先へフレーム伝送することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１１２】
また、請求項８の発明によれば、請求項５の発明において、中継装置においては、宛先の物理アドレスが登録されている場合にのみ、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別情報を保持させるようにしたので、登録内容に応じて特定のポートへのフレーム伝送を実現することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【０１１３】
また、請求項９の発明によれば、送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合にのみ、送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定するバーチャルＬＡＮ識別情報をフレームに付加し、宛先ネットワークへ直接にフレームを送信する場合、バーチャルＬＡＮ識別情報をフレームから除去し、一方、宛先ネットワークへ他の中継装置を介して間接的にフレームを送信する場合、バーチャルＬＡＮ識別情報をフレームに保持させ、中継装置により中継されるフレームのうち、バーチャルＬＡＮ識別情報に基づいて送信元ネットワークが所属するグループと送信元ネットワークが接続されるポートとを特定する工程にしたので、中継装置で中継される伝送フレームから障害の発生個所となるネットワークを容易に特定することができ、これにより、障害解決を迅速に達成するためのネットワーク管理を実現することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１４】
また、請求項１０の発明によれば、請求項９の発明において、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にバーチャルＬＡＮ識別情報の付加を行う工程にしたので、受信されたフレームにバーチャルＬＡＮ識別情報が付加されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートの情報をバーチャルＬＡＮ識別情報に含めることが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１５】
また、請求項１１の発明によれば、請求項９または１０の発明において、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応するグループを識別してそのグループを特定する情報を含むバーチャルＬＡＮ識別情報を生成する工程にしたので、伝送フレームに正確なグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確なグループとそのポートとの対応関係を伝達することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１６】
また、請求項１２の発明によれば、請求項９または１０の発明において、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、各グループを特定するためのマスク情報を生成して、バーチャルＬＡＮ識別情報のうちのグループを表す情報と一致したマスク情報からグループを特定する工程にしたので、他の中継装置から受信されたフレームがどのグループに関するフレーム伝送かを容易に判断することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１７】
また、請求項１３の発明によれば、請求項９〜１２のいずれか一つの発明において、中継装置により、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行う工程にしたので、グループ間のフレーム伝送を一義的に操作することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１８】
また、請求項１４の発明によれば、請求項１３の発明において、中継装置により、宛先の物理アドレスが登録されていなかった場合、バーチャルＬＡＮ識別情報のうちのグループを表す情報に従って当該グループに関係するすべてのポートからフレームを送信する工程にしたので、宛先の物理アドレスが不明なときでも必要最小限の中継動作で確実に宛先へフレーム伝送することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【０１１９】
また、請求項１５の発明によれば、請求項１３または１４の発明において、中継装置により、宛先の物理アドレスが登録されている場合にのみ、宛先ネットワークへ直接に送信するフレームからはバーチャルＬＡＮ識別情報を除去し、一方、宛先ネットワークへ他の中継装置を介して間接的に送信するフレームについてはバーチャルＬＡＮ識別情報を保持させる工程にしたので、登録内容に応じて特定のポートへのフレーム伝送を実現することが可能なバーチャルＬＡＮシステムに適用されるネットワーク管理方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるバーチャルＬＡＮシステムに適用されるフレームフォーマットを示す図である。
【図２】この発明の一実施の形態によるバーチャルＬＡＮシステムの一構成例を示すブロック図である。
【図３】フレーム伝送する場合の第１中継装置の動作を説明するためのバーチャルＬＡＮシステムを示す構成図である。
【図４】フレーム伝送する場合の第２中継装置の動作を説明するためのバーチャルＬＡＮシステムを示す構成図である。
【図５】この実施の形態による中継装置の動作を説明するフローチャートである。
【図６】この実施の形態による中継装置の動作を説明するフローチャートである。
【図７】この実施の形態によるアドレス学習テーブルの一登録例を示す図である。
【図８】フレーム伝送する場合のネットワーク管理装置の動作を説明するためのバーチャルＬＡＮシステムを示す構成図である。
【図９】この実施の形態によるネットワーク管理装置の動作を説明するフローチャートである。
【図１０】中継装置としてスイッチハブを適用した場合のバーチャルＬＡＮシステムの一例を示す構成図である。
【図１１】従来におけるバーチャルＬＡＮシステムに利用されるフレームフォーマットを説明する図である。
【図１２】従来におけるバーチャルＬＡＮシステムの一例を示す構成図である。
【符号の説明】
１  ネットワーク管理装置
２，３  中継装置
１１  送受信部
１２  ＩＤ処理部
１３  ネットマスク生成部
１４  ポート特定部
２１Ａ，２１Ｂ，２１Ｃ，３１Ａ，３１Ｂ，３１Ｃ  送受信部
２２Ａ，２２Ｂ，２２Ｃ，３２Ａ，３２Ｂ，３２Ｃ  ＩＤ処理部
２３，３３  ネットマスク生成部
２４Ａ，２４Ｂ，２４Ｃ，３４Ａ，３４Ｂ，３４Ｃ  アドレス学習部
２５，３５  アドレス学習テーブル
２６，３６  中継部
【図１】
0003683411.tif 000002
【図２】
0003683411.tif 000003
【図３】
0003683411.tif 000004
【図４】
0003683411.tif 000005
【図５】
0003683411.tif 000006
【図６】
0003683411.tif 000007
【図７】
0003683411.tif 000008
【図８】
0003683411.tif 000009
【図９】
0003683411.tif 000010
【図１０】
0003683411.tif 000011
【図１１】
0003683411.tif 000012
【図１２】
0003683411.tif 000013