(57)【特許請求の範囲】
【請求項１】
複数のネットワークを１または複数の中継装置に接続させ、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化したバーチャルＬＡＮグループで管理するバーチャルＬＡＮシステムにおいて、
前記バーチャルＬＡＮシステムには、送信元および宛先の各物理アドレスを含むとともに宛先として１または複数のバーチャルＬＡＮグループを表すグループ情報を付与可能なフレームが適用され、
前記中継装置は、
前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信した場合にのみ、前記フレームに含まれる宛先の物理アドレスと前記フレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成して前記フレームに付与する第１フレーム処理手段と、
前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１フレーム処理手段で付与されたグループ情報を前記フレームから除去する第２フレーム処理手段と、
を有したことを特徴とするバーチャルＬＡＮシステム。
【請求項２】
前記第１フレーム処理手段は、前記受信されたフレームにグループ情報が付与されていない場合に前記グループ情報の付与を行うことを特徴とする請求項１に記載のバーチャルＬＡＮシステム。
【請求項３】
前記中継装置はポート毎に対応させてグループを記憶しており、前記第１フレーム処理手段は前記フレームが受信されたポートから当該ポートに対応する１以上のグループを識別して前記識別された１以上のグループを表すグループ情報を生成することを特徴とする請求項１または２に記載のバーチャルＬＡＮシステム。
【請求項４】
前記第１フレーム処理手段は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的にフレームを受信する場合、前記フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別することを特徴とする請求項１または２に記載のバーチャルＬＡＮシステム。
【請求項５】
前記中継装置は、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録する登録手段をさらに有したことを特徴とする請求項３または４に記載のバーチャルＬＡＮシステム。
【請求項６】
前記中継装置は、前記登録手段に登録された内容に従ってフレームの中継を行うことを特徴とする請求項５に記載のバーチャルＬＡＮシステム。
【請求項７】
前記登録手段は、宛先の物理アドレスが登録されていなかった場合、前記フレームの受信ポート、前記フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録することを特徴とする請求項５に記載のバーチャルＬＡＮシステム。
【請求項８】
前記ネットワーク機器は、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、前記１以上の宛先グループを表す前記グループ情報を生成して送信フレームに付与することを特徴とする請求項１〜７のいずれか一つに記載のバーチャルＬＡＮシステム。
【請求項９】
複数のネットワークを１または複数の中継装置に接続させ、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化したバーチャルＬＡＮグループで管理するバーチャルＬＡＮシステムに適用される複数グループ一括中継方法において、
前記バーチャルＬＡＮシステムには、送信元および宛先の各物理アドレスを含むとともに宛先として１または複数のバーチャルＬＡＮグループを表すグループ情報を付与可能なフレームが適用され、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信した場合にのみ、前記フレームに含まれる宛先の物理アドレスと前記フレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成して前記フレームに付与する第１工程と、
前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１工程で付与されたグループ情報を前記フレームから除去し、一方、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、前記第１工程で付与されたグループ情報を前記フレームに保持させる第２工程と、
を含んだことを特徴とするバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１０】
前記第１工程は、前記受信されたフレームにグループ情報が付与されていない場合に前記グループ情報の付与を行うことを特徴とする請求項９に記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１１】
前記中継装置はポート毎に対応させてグループを記憶しており、前記第１工程は前記フレームが受信されたポートから当該ポートに対応する１以上のグループを識別して前記識別された１以上のグループを表すグループ情報を生成することを特徴とする請求項９または１０に記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１２】
前記第１工程は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的にフレームを受信する場合、前記フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別することを特徴とする請求項９または１０に記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１３】
前記中継装置には、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルが設けられ、前記テーブルに登録された内容に従ってフレームの中継を行う第３工程をさらに含んだことを特徴とする請求項９〜１２のいずれか一つに記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１４】
前記第３工程は、前記テーブルに宛先の物理アドレスが登録されていなかった場合、前記フレームの受信ポート、前記フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスを関連付けて登録することを特徴とする請求項１３に記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【請求項１５】
前記ネットワーク機器において、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、前記１以上の宛先グループを表す前記グループ情報を生成して送信フレームに付与する第４工程をさらに含んだことを特徴とする請求項９〜１４のいずれか一つに記載のバーチャルＬＡＮシステムに適用される複数グループ一括中継方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、複数のネットワークを中継装置で接続してバーチャルＬＡＮ識別子を用いて仮想的に通信を行うバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用される複数グループ一括中継方法に関する。
【０００２】
【従来の技術】
近年のネットワークシステムでは、ネットワークの多様化、複雑化、規模の拡大などに伴い、複数のネットワークが多数の中継装置にて接続されることが一般的になっている。しかも、ネットワーク上ではサーバや端末の移動などが頻繁に発生しており、これに対処するため、ネットワークには物理的な接続と論理的な接続とが異なるバーチャルＬＡＮの導入が進んでいる。
【０００３】
ここで、バーチャルＬＡＮシステムについて説明する。図１０は従来のバーチャルＬＡＮシステムに利用されるフレームフォーマットを説明する図であり、図１１は従来のバーチャルＬＡＮシステムの一例を示す構成図である。図１０に示したバーチャルＬＡＮ用のフレームは、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、バーチャルＬＡＮ（各図においては、Ｖ−ＬＡＮと記す）情報、データ長、データ、および、フレームチェックシーケンス（ＦＣＳ）により構成される。特に、バーチャルＬＡＮ情報は、バーチャルＬＡＮグループを識別するためのビット列（Ｎビット、Ｎは自然数）により形成したバーチャルＬＡＮ識別子である。
【０００４】
バーチャルＬＡＮシステムは、複数のバーチャルＬＡＮグループを複数の中継装置（例えばスイッチハブ）により接続した構成となる。その一例が図１１に示されている。すなわち、図１１には、ＡＴＭスイッチ５０に複数のスイッチハブ５１〜５５を接続させたバーチャルＬＡＮシステムが示されている。スイッチハブ５５には、サーバ５６が接続されている。
【０００５】
上記バーチャルＬＡＮシステムには、一例として３つのバーチャルＬＡＮグループが存在している。グループ名は、Ａ，Ｂ，Ｃとなる。スイッチハブ５１において、図示せぬポートには、それぞれノードＡ１（グループＡ），Ｂ１（グループＢ），Ｃ１（グループＣ）が割り当てられている。スイッチハブ５２において、各ポートには、それぞれノードＡ２（グループＡ），Ｂ２（グループＢ），Ｃ２（グループＣ）が割り当てられている。
【０００６】
また、スイッチハブ５３において、各ポートには、それぞれノードＡ３（グループＡ），Ｂ３（グループＢ），Ｃ３（グループＣ）が割り当てられている。スイッチハブ５４において、各ポートには、それぞれノードＡ４（グループＡ），Ｂ４（グループＢ），Ｃ４（グループＣ）が割り当てられている。
【０００７】
以上のバーチャルＬＡＮシステムでは、図１０に示したフォーマットを持つフレームを用いて通信が行われる。その際、バーチャルＬＡＮ識別子からバーチャルＬＡＮグループが識別され、送信元ＭＡＣアドレスおよび宛先ＭＡＣアドレスに従って送受信が行われる。図１１において、例えば、サーバ５６からグループＢとグループＣの両方に同じデータを送信する場合、サーバ５６から出力されたフレームは、スイッチハブ５５、ＡＴＭスイッチ５０をそれぞれ介して各スイッチハブ５１，５２，５３，５４へ送られる。各スイッチハブ５１，５２，５３，５４には、宛先となるグループＢ，Ｃのノードが両方とも接続されており、ＡＴＭスイッチ５０からすべてのスイッチハブ５１〜５４へ送出される。
【０００８】
ただし、フレームに付与されたバーチャルＬＡＮ識別子は単一のバーチャルＬＡＮという概念で一つのバーチャルＬＡＮグループを特定する情報である。したがって、１回の送信で一つのバーチャルＬＡＮグループに対応したフレーム伝送が行われる。上述の例では、グループＢとグループＣの両方に同一フレームを伝送することから、まずグループＢへのフレーム伝送が実施される。すなわち、サーバ５６から出力されたグループＢ宛てのフレームは、まずスイッチハブ５５、ＡＴＭスイッチ５０を介して各スイッチハブ５１，５２，５３，５４へ送出される。その後、スイッチハブ５１，５２，５３，５４では、それぞれノードＢ１，Ｂ２，Ｂ３，Ｂ４に対応するポートへフレームが送出される。
【０００９】
つづいて、サーバ５６から出力されたグループＣ宛てのフレームは、グループＢあてのフレーム送信と同様に、まずスイッチハブ５５、ＡＴＭスイッチ５０を介して各スイッチハブ５１，５２，５３，５４へ送出される。その後、スイッチハブ５１，５２，５３，５４では、それぞれノードＣ１，Ｃ２，Ｃ３，Ｃ４に対応するポートへフレームが送出される。このようにしてグループＢ，Ｃの順にグループ別にフレームが配信される。
【００１０】
【発明が解決しようとする課題】
しかしながら、図１１に示したように従来のバーチャルＬＡＮシステムでは、複数のグループへの配信の際に宛先となるグループに対して順番に配信が行われるので、グループ数が多くなればなるほどネットワーク上のトラフィックが多くなった。それゆえ、同一データにもかかわらずデータ転送にかかる時間や処理が増大して配信効率が悪くなることはもちろん、ネットワークや中継装置への負荷が大きくなるなどの問題があった。
【００１１】
この発明は、上述した従来例による問題を解消するため、複数グループに対して効率的なデータ転送によりネットワークや中継装置の負荷を軽減することが可能なバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用される複数グループ一括中継方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るバーチャルＬＡＮシステムは、複数のネットワークを１または複数の中継装置に接続させ、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化したバーチャルＬＡＮグループで管理するバーチャルＬＡＮシステムにおいて、前記バーチャルＬＡＮシステムには、送信元および宛先の各物理アドレスを含むとともに宛先として１または複数のバーチャルＬＡＮグループを表すグループ情報を付与可能なフレームが適用され、前記中継装置は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信した場合にのみ、前記フレームに含まれる宛先の物理アドレスと前記フレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成して前記フレームに付与する第１フレーム処理手段と、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１フレーム処理手段で付与されたグループ情報を前記フレームから除去する第２フレーム処理手段と、を有したことを特徴とする。
【００１３】
この請求項１の発明によれば、中継装置においては、送信元ネットワークから直接にフレームを受信した場合にのみ、そのフレームに含まれる宛先の物理アドレスとそのフレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成してフレームに付与し、宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、グループ情報をフレームから除去するようにしたので、一つのフレームを複数のバーチャルＬＡＮグループを宛先とするフレームとして扱うことができ、これにより、フレーム伝送の配信効率が向上することから、ネットワーク全体および中継装置の負荷を軽減することが可能である。
【００１４】
また、請求項２の発明に係るバーチャルＬＡＮシステムは、請求項１の発明において、前記第１フレーム処理手段は、前記受信されたフレームにグループ情報が付与されていない場合に前記グループ情報の付与を行うことを特徴とする。
【００１５】
この請求項２の発明によれば、受信されたフレームにグループ情報が付与されていない場合にグループ情報の付与を行うようにしたので、受信されたフレームにグループ情報が付与されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートおよび宛先の物理アドレスからグループ情報を得ることが可能である。
【００１６】
また、請求項３の発明に係るバーチャルＬＡＮシステムは、請求項１または２の発明において、前記中継装置はポート毎に対応させてグループを記憶しており、前記第１フレーム処理手段は前記フレームが受信されたポートから当該ポートに対応する１以上のグループを識別して前記識別された１以上のグループを表すグループ情報を生成することを特徴とする。
【００１７】
この請求項３の発明によれば、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応する１以上のグループを識別してその１以上のグループを表すグループ情報を生成するようにしたので、伝送フレームに送信対象として正確な１以上のグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確な１以上のグループとそのポートとの対応関係を伝達することが可能である。
【００１８】
また、請求項４の発明に係るバーチャルＬＡＮシステムは、請求項１または２の発明において、前記第１フレーム処理手段は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的にフレームを受信する場合、前記フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別することを特徴とする。
【００１９】
この請求項４の発明によれば、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別するようにしたので、他の中継装置から受信されたフレームが１以上のどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００２０】
また、請求項５の発明に係るバーチャルＬＡＮシステムは、請求項３または４の発明において、前記中継装置は、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録する登録手段をさらに有したことを特徴とする。
【００２１】
この請求項５の発明によれば、中継装置においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するようにしたので、グループ別のポート管理を中継装置上で実現することが可能となる。
【００２２】
また、請求項６の発明に係るバーチャルＬＡＮシステムは、請求項５の発明において、前記中継装置は、前記登録手段に登録された内容に従ってフレームの中継を行うことを特徴とする。
【００２３】
この請求項６の発明によれば、中継装置においては、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能である。
【００２４】
また、請求項７の発明に係るバーチャルＬＡＮシステムは、請求項５の発明において、前記登録手段は、宛先の物理アドレスが登録されていなかった場合、前記フレームの受信ポート、前記フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録することを特徴とする。
【００２５】
この請求項７の発明によれば、宛先の物理アドレスが登録されていなかった場合、フレームの受信ポート、フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録するするようにしたので、中継の度に登録内容を更新することが可能である。
【００２６】
また、請求項８の発明に係るバーチャルＬＡＮシステムは、請求項１〜７のいずれか一つの発明において、前記ネットワーク機器は、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、前記１以上の宛先グループを表す前記グループ情報を生成して送信フレームに付与することを特徴とする。
【００２７】
この請求項８の発明によれば、ネットワーク機器においては、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、１以上の宛先グループを表すグループ情報を生成して送信フレームに付与するようにしたので、中継装置に対してグループ情報を付与したフレームを供給することができ、これにより、中継装置側での動作を効率化することが可能である。
【００２８】
また、請求項９の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、複数のネットワークを１または複数の中継装置に接続させ、前記複数のネットワークに接続されるネットワーク機器の関係を論理的にグループ化したバーチャルＬＡＮグループで管理するバーチャルＬＡＮシステムに適用される複数グループ一括中継方法において、前記バーチャルＬＡＮシステムには、送信元および宛先の各物理アドレスを含むとともに宛先として１または複数のバーチャルＬＡＮグループを表すグループ情報を付与可能なフレームが適用され、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信した場合にのみ、前記フレームに含まれる宛先の物理アドレスと前記フレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成して前記フレームに付与する第１工程と、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、前記第１工程で付与されたグループ情報を前記フレームから除去し、一方、前記複数のネットワークのうちで宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、前記第１工程で付与されたグループ情報を前記フレームに保持させる第２工程と、を含んだことを特徴とする。
【００２９】
この請求項９の発明によれば、送信元ネットワークから直接にフレームを受信した場合にのみ、そのフレームに含まれる宛先の物理アドレスとそのフレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成してフレームに付与し、宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、グループ情報をフレームから除去し、一方、宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、グループ情報を前記フレームに保持させる工程にしたので、一つのフレームを複数のバーチャルＬＡＮグループを宛先とするフレームとして扱うことができ、これにより、フレーム伝送の配信効率が向上することから、ネットワーク全体および中継装置の負荷を軽減することが可能である。
【００３０】
また、請求項１０の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項９の発明において、前記第１工程は、前記受信されたフレームにグループ情報が付与されていない場合に前記グループ情報の付与を行うことを特徴とする。
【００３１】
この請求項１０の発明によれば、受信されたフレームにグループ情報が付与されていない場合にグループ情報の付与を行う工程にしたので、受信されたフレームにグループ情報が付与されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートおよび宛先の物理アドレスからグループ情報を得ることが可能である。
【００３２】
また、請求項１１の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項９または１０の発明において、前記中継装置はポート毎に対応させてグループを記憶しており、前記第１工程は前記フレームが受信されたポートから当該ポートに対応する１以上のグループを識別して前記識別された１以上のグループを表すグループ情報を生成することを特徴とする。
【００３３】
この請求項１１の発明によれば、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応する１以上のグループを識別してその１以上のグループを表すグループ情報を生成する工程にしたので、伝送フレームに送信対象として正確な１以上のグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確な１以上のグループとそのポートとの対応関係を伝達することが可能である。
【００３４】
また、請求項１２の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項９または１０の発明において、前記第１工程は、前記複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的にフレームを受信する場合、前記フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別することを特徴とする。
【００３５】
この請求項１２の発明によれば、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別する工程にしたので、他の中継装置から受信されたフレームが１以上のどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００３６】
また、請求項１３の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項９〜１２のいずれか一つの発明において、前記中継装置には、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルが設けられ、前記テーブルに登録された内容に従ってフレームの中継を行う第３工程をさらに含んだことを特徴とする。
【００３７】
この請求項１３の発明によれば、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルに登録された内容に従ってフレームの中継を行う工程にしたので、グループ内のフレーム伝送を一義的に操作することが可能である。
【００３８】
また、請求項１４の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項１３の発明において、前記第３工程は、前記テーブルに宛先の物理アドレスが登録されていなかった場合、前記フレームの受信ポート、前記フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスを関連付けて登録することを特徴とする。
【００３９】
この請求項１４の発明によれば、宛先の物理アドレスが登録されていなかった場合、フレームの受信ポート、フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録する工程ようにしたので、中継の度に登録内容を更新することが可能である。
【００４０】
また、請求項１５の発明に係るバーチャルＬＡＮシステムに適用される複数グループ一括中継方法は、請求項９〜１４のいずれか一つの発明において、前記ネットワーク機器において、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、前記１以上の宛先グループを表す前記グループ情報を生成して送信フレームに付与する第４工程をさらに含んだことを特徴とする。
【００４１】
この請求項１５の発明によれば、ネットワーク機器により、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、１以上の宛先グループを表すグループ情報を生成して送信フレームに付与する工程にしたので、中継装置に対してグループ情報を付与したフレームを供給することができ、これにより、中継装置側での動作を効率化することが可能である。
【００４２】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る好適なバーチャルＬＡＮシステムおよびバーチャルＬＡＮシステムに適用される複数グループ一括中継方法の好適な実施の形態を詳細に説明する。
【００４３】
まず、本発明の一実施の形態によるバーチャルＬＡＮシステム適用されるフレームについて説明する。図１は本発明の一実施の形態によるバーチャルＬＡＮシステムに適用されるフレームフォーマットを示す図であり、図２はこの実施の形態によるグループ番号、グループビットおよびバーチャルＬＡＮ識別子間の関係を説明する図である。図１に示したフレームの全体構成は、前述した従来のフレーム構成と同様に、宛先ＭＡＣアドレス、送信元ＭＡＣアドレス、バーチャルＬＡＮ情報、データ長、データ、および、フレームチェックシーケンス（ＦＣＳ）により構成される。そして、バーチャルＬＡＮ情報は、１以上のグループすなわち単一グループもしくは複数グループを特定するためのグループビット（１ビット）と、前述のバーチャルＬＡＮ識別子（Ｎ−１ビット）とにより構成される。
【００４４】
グループ番号、グループビットおよびバーチャルＬＡＮ識別子は、図２に示した関係をもつ。バーチャルＬＡＮシステムにバーチャルＬＡＮグループが３種類設定された場合を例に挙げる。第１のグループを＃１、第２のグループを＃２、第３のグループを＃３とする。単一グループを宛先とする場合には、グループビットフィールドに設定されるグループビットは０（Ｂ；Ｂは２進を表す）となり、複数グループを宛先とする場合には、グループビットフィールドに設定されるグループビットは１（Ｂ）となる。したがって、グループ＃１，＃２，＃３のいずれかへ伝送されるフレームには、グループビットとして０（Ｂ）が設定され、グループ＃１〜＃３のいずれか２つ以上へ伝送されるフレームには、グループビットとして１（Ｂ）が設定される。
【００４５】
そして、バーチャルＬＡＮ識別子については、グループ＃１，＃２，＃３に対してそれぞれ１１１０００１（Ｂ），１１１００１０（Ｂ），１１１００１１（Ｂ）が割り当てられる。また、２つのグループの組み合わせに関して、グループ＃１と＃２の組み合わせ、グループ＃２と＃３の組み合わせ、グループ＃１と＃３の組み合わせに対してそれぞれ１１００００１（Ｂ），１１０００１０（Ｂ），１１０００１１（Ｂ）が割り当てられる。これにより一つのバーチャルＬＡＮ情報により２つのバーチャルＬＡＮグループを宛先として特定することができる。さらに、すべてのグループ（３グループ）の組み合わせに対して１１１１１１１（Ｂ）が割り当てられる。これにより一つのバーチャルＬＡＮ情報により３つのバーチャルＬＡＮグループを宛先として特定することができる。
【００４６】
つぎに、バーチャルＬＡＮシステムについて説明する。図３はこの発明の一実施の形態によるバーチャルＬＡＮシステムの一構成例を示すブロック図である。例えば図３には、複数のネットワークＮＷ１，ＮＷ２…ＮＷｎ（ｎは自然数）を中継するスイッチハブなどの中継装置１、ネットワークＮＷ１，ＮＷ２…ＮＷｎにそれぞれ接続される局２−１，２−２…２−ｎが示されている。図３には、説明上、１台の中継装置１が設けられているが、２台以上であってもよい。また、中継装置１に接続されるネットワークについても、そのネットワーク数などはバーチャルＬＡＮシステムの規模に応じて任意に設定可能とする。
【００４７】
中継装置１は、例えば図３に示したように、送受信部１１−１〜１１−ｎ、ＩＤ識別／生成部１２、複数ＩＤ着脱部１３−１〜１３−ｎ、アドレス学習部１４−１〜１４−ｎ、アドレス学習テーブル１５、中継部１６などを備えている。送受信部１１−１〜１１−ｎは、それぞれ図示せぬポートを介してネットワークＮＷ１〜ＮＷｎに接続され、ネットワークＮＷ１〜ＮＷｎ上の他の中継装置やネットワーク機器との間でフレームを送受信する。ＩＤ識別／生成部１２は、受信フレームのバーチャルＬＡＮ情報から前述のグループビットを識別するとともに適切なグループビットを含むバーチャルＬＡＮ情報を生成する。このＩＤ識別／生成部１２は、前述した図２の関係をデータとして保持している。
【００４８】
複数ＩＤ着脱部１３−１〜１３−ｎは、受信フレームのうちでバーチャルＬＡＮ情報が付与されていないフレーム（ポートに直接接続されているネットワーク上の局からのフレーム）に対してＩＤ識別／生成部１２で生成したグループビットを含むバーチャルＬＡＮ情報を付与したり、ポートに直接接続されているネットワーク上の局へ送信するフレームに付与されているバーチャルＬＡＮ情報を除去する。
【００４９】
アドレス学習部１４−１〜１４−ｎは、各ネットワークＮＷ１，ＮＷ２…ＮＷｎから受信されたフレームの送信元ＭＡＣアドレス、受信ポートおよびバーチャルＬＡＮ情報を識別してこれらの関係から送信元のＭＡＣアドレスを学習する。アドレス学習テーブル１５は、アドレス学習部１４−１〜１４−ｎでそれぞれ学習された内容をテーブル化して登録するメモリである。中継部１６は、一ネットワークからフレーム受信があった場合に、バーチャルＬＡＮ情報とアドレス学習テーブル１５を参照して受信フレームを他の１以上のネットワークへ中継する。
【００５０】
局２−１〜２−ｎは、いずれも共通した構成を有しており、以下に局２−ｎを代表例として説明する。局２−ｎは、例えば図３に示したように、送受信部２１−ｎ、ＩＤ／識別生成部２２−ｎ、複数ＩＤ着脱部２３−ｎ、通信管理エンティティ２４−ｎなどを備えている。送受信部２１−ｎは、図示せぬポートを介してネットワークＮＷｎに接続され、ネットワークＮＷｎ上の中継装置やネットワーク機器との間でフレームを送受信する。ＩＤ識別／生成部２２−ｎは、受信フレームのバーチャルＬＡＮ情報から前述のグループビットを識別するとともに適切なグループビットを含むバーチャルＬＡＮ情報を生成する。このＩＤ識別／生成部２２−ｎは、前述した図２の関係をデータとして保持している。
【００５１】
複数ＩＤ着脱部２３−ｎは、送信フレームに対してＩＤ識別／生成部２２−ｎで生成したグループビットを含むバーチャルＬＡＮ情報を付与したり、ポートに直接接続されているネットワークＮＷｎ上の中継装置から受信したフレームに付与されているバーチャルＬＡＮ情報を除去する。通信管理エンティティ２４−ｎは、例えばソフトウェアで動作する処理部であり、通信，ネットワーク管理などの処理を受け持っている。
【００５２】
つぎに、図３に示したバーチャルＬＡＮシステムにおけるフレームの流れについて説明する。まず、中継装置側でバーチャルＬＡＮ情報を生成する場合を例に挙げる。図４には、この実施の形態による中継装置側でバーチャルＬＡＮ情報を生成した場合のフレームの流れが示されている。図４において、中継装置１では、ネットワークＮＡ上の局２−１から送信されたフレームが送受信部１１−１により受信される。この送受信部１１−１により受信されたフレームは複数ＩＤ着脱部１３−１へ渡される。この複数ＩＤ着脱部１３−１では、受信フレームから宛先ＭＡＣアドレスが取り出され、受信フレームのポート番号が識別され、これら宛先ＭＡＣアドレスと受信ポート番号とがＩＤ識別／生成部１２へ渡される。
【００５３】
ＩＤ識別／生成部１２では、宛先ＭＡＣアドレスと受信ポート番号とから複数のバーチャルＬＡＮグループを特定するためのグループビットを含むバーチャルＬＡＮ情報が生成される。このバーチャルＬＡＮ情報は複数ＩＤ着脱部１３−１へ渡される。そして、複数ＩＤ着脱部１３−１では、受信フレームに対してＩＤ識別／生成部１２で生成されたバーチャルＬＡＮ情報が付与され、その状態でアドレス学習部１４−１へ渡される。
【００５４】
アドレス学習部１４−１では、複数ＩＤ着脱部１３−１から受け取ったフレームから送信元ＭＡＣアドレス、ポート番号およびバーチャルＬＡＮ情報（バーチャルＬＡＮ識別子）が取り出され、アドレス学習テーブル１５に対してこれらの関係が登録済みであるかの問い合わせが行われる。その結果、未登録であれば、上記関係がアドレス学習テーブル１５に登録されてからフレームが中継部１６へ渡され、一方、登録済みであれば、フレームはそのまま中継部１６へ渡される。
【００５５】
中継部１６では、アドレス学習部１４−１から受け取ったフレームの宛先ＭＡＣアドレスおよびバーチャルＬＡＮ情報がアドレス学習テーブル１５に照らし合わされ、宛先となる１以上のバーチャルＬＡＮに対応するネットワークを接続するポートが判断される。中継部１６では、このようにして送信フレームが判断された１以上のポートに対応する複数ＩＤ着脱部へ渡される。送信フレームを受け取った複数ＩＤ着脱部では、フレーム中のバーチャルＬＡＮ情報と宛先ＭＡＣアドレスとがＩＤ識別／生成部１２へ渡される。その結果、ＩＤ識別／生成部１２において、フレームが自中継装置と同機能を持つ他の中継装置を介して伝送されると判断された場合には、フレーム中にバーチャルＬＡＮ情報を保持した形でフレームが送受信部へ渡される。一方、フレームが宛先に該当するポートに直接接続されるネットワーク上の局へ伝送されると判断された場合には、フレームからバーチャルＬＡＮ情報を除去した形でフレームが送受信部へ渡される。
【００５６】
つづいて、局２−１〜２−ｎ側でバーチャルＬＡＮ情報を生成する場合を例に挙げる。図５には、局側でバーチャルＬＡＮ情報を生成した場合のフレームの流れが示されている。例えば、局２−１から中継装置１へフレーム伝送する場合について説明する。局２−１では、通信管理エンティティ２４−１によりフレームが準備され、そのフレームが複数ＩＤ着脱部２３−１へ渡される。この複数ＩＤ着脱部２３−１では、通信管理エンティティ２４−１から渡されたフレーム内の宛先ＭＡＣアドレスが取り出され、その宛先ＭＡＣアドレスがＩＤ識別／生成部２２−１へ渡される。
【００５７】
ＩＤ識別／生成部２２−１では、複数ＩＤ着脱部２３−１から受け取った宛先ＭＡＣアドレスに基づいて宛先となる１以上のバーチャルＬＡＮグループからグループビットが生成され、そのグループビットを含むバーチャルＬＡＮ情報が生成される。このバーチャルＬＡＮ情報はＩＤ識別／生成部２２−１から複数ＩＤ着脱部２３−１へ渡され、フレームに付与される。複数ＩＤ着脱部２３−１では、バーチャルＬＡＮ情報が付与されたフレームが送受信部２１−１へ渡され、図示せぬポートからネットワークＮＡを介して中継装置１へ送信される。
【００５８】
中継装置１では、ネットワークＮＡ上の局２−１から送信されたフレームが送受信部１１−１により受信される。この送受信部１１−１により受信されたフレームは複数ＩＤ着脱部１３−１へ渡される。受信フレームには、すでにバーチャルＬＡＮ情報が付与されていることから、受信フレームはアドレス学習部１４−１へ渡される。
【００５９】
アドレス学習部１４−１では、複数ＩＤ着脱部１３−１から受け取ったフレームから送信元ＭＡＣアドレス、ポート番号およびバーチャルＬＡＮ情報（バーチャルＬＡＮ識別子）が取り出され、アドレス学習テーブル１５に対してこれらの関係が登録済みであるかの問い合わせが行われる。その結果、未登録であれば、上記関係がアドレス学習テーブル１５に登録されてからフレームが中継部１６へ渡され、一方、登録済みであれば、フレームはそのまま中継部１６へ渡される。
【００６０】
中継部１６では、アドレス学習部１４−１から受け取ったフレームの宛先ＭＡＣアドレスおよびバーチャルＬＡＮ情報がアドレス学習テーブル１５に照らし合わされ、宛先となる１以上のバーチャルＬＡＮに対応するネットワークを接続するポートが判断される。中継部１６では、このようにして送信フレームが判断された１以上のポートに対応する複数ＩＤ着脱部へ渡される。送信フレームを受け取った複数ＩＤ着脱部では、フレーム中のバーチャルＬＡＮ情報と宛先ＭＡＣアドレスとがＩＤ識別／生成部１２へ渡される。
【００６１】
その結果、ＩＤ識別／生成部１２において、フレームが自中継装置と同機能を持つ他の中継装置を介して伝送されると判断された場合には、フレーム中にバーチャルＬＡＮ情報を保持した形でフレームが送受信部へ渡される。一方、フレームが宛先に該当するポートに直接接続されるネットワーク上の局へ伝送されると判断された場合には、フレームからバーチャルＬＡＮ情報を除去した形でフレームが送受信部へ渡される。
【００６２】
以上説明した中継装置１および局２−１〜２−ｎについてさらに具体的な動作を詳述する。まず、中継装置１から説明する。図６および図７は中継装置１の動作を説明するフローチャートである。まず、図６において、フレームが受信されると（ステップＳ１）、受信フレームにバーチャルＬＡＮ情報が付与されているいかの判断が行われる（ステップＳ２）。その結果、バーチャルＬＡＮ情報が付与されていると判断された場合には、処理はステップＳ３へ移行し、そうでない場合には、処理はステップＳ６（図７）へジャンプする。
【００６３】
バーチャルＬＡＮ情報が付与されていると判断された場合には、ステップＳ３においてフレーム内の宛先ＭＡＣアドレスとそのフレームが受信されたポート番号とに基づいて送信対象となる１以上の送信対象グループ（バーチャルＬＡＮグループ）が判定される。そして、ステップＳ４において、１以上の送信対象グループを特定するためのグループビットおよびバーチャルＬＡＮ識別子とを含むバーチャルＬＡＮ情報が生成される。
【００６４】
このようにステップＳ４において生成されたバーチャルＬＡＮ情報はフレームに付与され（ステップＳ５）、つづくステップＳ６において本フレーム内容がすでにアドレス学習テーブルに登録されているか判断される。その結果、登録済みであれば、処理はステップＳ８へ移行するが、未登録であれば、つぎのステップＳ７においてアドレス学習テーブルへの登録が行われる。すなわち、フレーム内容に従って、送信元ＭＡＣアドレス、受信ポートおよびバーチャルＬＡＮ情報（バーチャルＬＡＮ識別子）の関係が登録される。その後、処理はステップＳ８へ移行する。
【００６５】
処理がステップＳ８へ移行すると、宛先となるバーチャルＬＡＮのＭＡＣアドレスが自中継装置のポートに直接接続されるネットワーク上にあるか判断される。その結果、ネットワークが直接接続されていると判断された場合には、処理はステップＳ９へ移行し、間接的に接続されていると判断された場合には、処理はステップＳ１０へ移行する。ステップＳ９においては、以降他の中継装置を介することがなく、バーチャルＬＡＮ情報の参照が不要になるため、フレームからバーチャルＬＡＮ情報が除去される。そして、処理はステップＳ１０へ移行する。ステップＳ１０においては、宛先ＭＡＣアドレスに従って宛先に該当するポートからフレームが送信される。
【００６６】
つづいて、各局２−１〜２−ｎの動作について説明する。ここでは、局内でバーチャルＬＡＮ情報を生成する場合を例に挙げる。送信フレームが生成されると（ステップＳ２１）、そのフレーム内の宛先ＭＡＣアドレスから１以上の送信対象グループ（バーチャルＬＡＮグループ）が判定される（ステップＳ２２）。そして、１以上の送信対象グループを特定するためのグループビットおよびバーチャルＬＡＮ識別子とを含むバーチャルＬＡＮ情報が生成される（ステップＳ２３）。
【００６７】
このようにステップＳ２３において生成されたバーチャルＬＡＮ情報はフレームに付与され（ステップＳ２４）、つづくステップＳ２５において宛先ＭＡＣアドレスに従って宛先に該当するポートからフレームが送信される。
【００６８】
つぎに、前述の中継装置１の一例としてスイッチハブを例に挙げて説明する。ここでは、従来との対比でシステム構成を従来と同規模にして説明する。図９は中継装置としてスイッチハブを適用した場合のバーチャルＬＡＮシステムの一例を示す構成図である。図９には、ＡＴＭスイッチ３に複数のスイッチハブ４〜８を接続させたバーチャルＬＡＮシステムが示されている。スイッチハブ８には、前述の局に相当するサーバ９が接続されている。
【００６９】
上記バーチャルＬＡＮシステムには、従来と同様に３つのバーチャルＬＡＮグループが存在している。グループ名は、Ａ，Ｂ，Ｃとなる。スイッチハブ４において、図示せぬポートには、それぞれノードＡ１（グループＡ），Ｂ１（グループＢ），Ｃ１（グループＣ）が割り当てられている。スイッチハブ５において、各ポートには、それぞれノードＡ２（グループＡ），Ｂ２（グループＢ），Ｃ２（グループＣ）が割り当てられている。
【００７０】
また、スイッチハブ６において、各ポートには、それぞれノードＡ３（グループＡ），Ｂ３（グループＢ），Ｃ３（グループＣ）が割り当てられている。スイッチハブ７において、各ポートには、それぞれノードＡ４（グループＡ），Ｂ４（グループＢ），Ｃ４（グループＣ）が割り当てられている。
【００７１】
以上のバーチャルＬＡＮシステムでは、図１に示したフォーマットを持つフレームを用いて通信が行われる。その際、バーチャルＬＡＮ識別子からバーチャルＬＡＮグループが識別され、送信元ＭＡＣアドレスおよび宛先ＭＡＣアドレスに従って送受信が行われる。図９において、例えば、サーバ９からグループＢとグループＣの両方に同じデータを送信する場合、サーバ９から出力されたフレームは、バーチャルＬＡＮグループＢ，Ｃの両方を特定するグループビットを有しており、グループＢ，Ｃには一括して配信される。
【００７２】
すなわち、フレームは、スイッチハブ５５、ＡＴＭスイッチ５０をそれぞれ介して各スイッチハブ５１，５２，５３，５４へ送られる。各スイッチハブ５１，５２，５３，５４には、宛先となるグループＢ，Ｃのノードが両方とも接続されており、ＡＴＭスイッチ５０からすべてのスイッチハブ５１〜５４へ送出された後、各スイッチハブ５１，５２，５３，５４からグループＢ，Ｃに該当するノードへフレームが一括送信される。このように、グループＢ，Ｃへ一括して同一フレーム送信するためには、図２の関係から、バーチャルＬＡＮ情報は、１１１０００１０（Ｂ）のビット列を形成する。
【００７３】
これは、従来、フレームに付与されたバーチャルＬＡＮ識別子は単一のバーチャルＬＡＮという概念で一つのバーチャルＬＡＮグループを特定したが、この実施の形態によりバーチャルＬＡＮ識別子とグループビットの組み合わせで複数のバーチャルＬＡＮを特定することが可能となる。
【００７４】
以上説明したように、この実施の形態によれば、図３の構成において、中継装置１においては、送信元ネットワークから直接にフレームを受信した場合にのみ、そのフレームに含まれる宛先の物理アドレスとそのフレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループビットおよびバーチャルＬＡＮ識別子を生成してフレームに付与し、宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、グループビットおよびバーチャルＬＡＮ識別子をフレームから除去し、一方、宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、グループビットおよびバーチャルＬＡＮ識別子をフレームに保持させる。これにより、一つのフレームを複数のバーチャルＬＡＮグループを宛先とするフレームとして扱うことができるので、フレーム伝送の配信効率が向上することから、ネットワーク全体および中継装置の負荷を軽減することが可能である。
【００７５】
また、中継装置１において、受信されたフレームにグループビットおよびバーチャルＬＡＮ識別子が付与されていない場合にグループビットおよびバーチャルＬＡＮ識別子の付与を行うようにしたので、受信されたフレームにグループビットおよびバーチャルＬＡＮ識別子が付与されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートおよび宛先の物理アドレスからグループビットおよびバーチャルＬＡＮ識別子を得ることが可能である。
【００７６】
また、送信元のネットワーク機器（局）を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応する１以上のグループを識別してその１以上のグループを表すグループビットおよびバーチャルＬＡＮ識別子を生成するようにしたので、伝送フレームに送信対象として正確な１以上のグループとそのポートとの対応付けがなされる。これにより、他の中継装置へ正確な１以上のグループとそのポートとの対応関係を伝達することが可能である。
【００７７】
また、複数のネットワークのうちで送信元のネットワーク機器（局）を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、フレームに付与されたグループビットおよびバーチャルＬＡＮ識別子に基づいて宛先となる１以上のグループを識別するようにしたので、他の中継装置から受信されたフレームが１以上のどのグループに関するフレーム伝送かを容易に判断することが可能である。
【００７８】
また、中継装置１においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するようにしたので、グループ別のポート管理を中継装置上で実現することが可能である。
【００７９】
また、中継装置１においては、アドレス学習テーブルを参照して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能である。
【００８０】
また、アドレス学習テーブルに宛先ＭＡＣアドレスが登録されていなかった場合、フレームの受信ポート、フレームに付与されたグループ情報に基づくグループ、および、送信元ＭＡＣアドレスの関係を関連付けて登録するするようにしたので、中継の度に登録内容を更新することが可能である。
【００８１】
また、ネットワーク機器においては、送信フレームに含まれる宛先ＭＡＣアドレスに応じて１以上の宛先グループを判定し、１以上の宛先グループを表すグループビットおよびバーチャルＬＡＮ識別子を生成して送信フレームに付与するようにしたので、中継装置に対してグループビットおよびバーチャルＬＡＮ識別子を付与したフレームを供給することができる。これにより、中継装置１側での動作を効率化することが可能である。
【００８２】
以上、この発明を実施の形態により説明したが、この発明の主旨の範囲内で種々の変形が可能であり、これらをこの発明の範囲から排除するものではない。
【００８３】
【発明の効果】
以上説明したように、請求項１の発明によれば、中継装置においては、送信元ネットワークから直接にフレームを受信した場合にのみ、そのフレームに含まれる宛先の物理アドレスとそのフレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成してフレームに付与し、宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、グループ情報をフレームから除去するようにしたので、一つのフレームを複数のバーチャルＬＡＮグループを宛先とするフレームとして扱うことができ、これにより、フレーム伝送の配信効率が向上することから、ネットワーク全体および中継装置の負荷を軽減することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８４】
また、請求項２の発明によれば、請求項１の発明において、受信されたフレームにグループ情報が付与されていない場合にグループ情報の付与を行うようにしたので、受信されたフレームにグループ情報が付与されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートおよび宛先の物理アドレスからグループ情報を得ることが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８５】
また、請求項３の発明によれば、請求項１または２の発明において、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応する１以上のグループを識別してその１以上のグループを表すグループ情報を生成するようにしたので、伝送フレームに送信対象として正確な１以上のグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確な１以上のグループとそのポートとの対応関係を伝達することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８６】
また、請求項４の発明によれば、請求項１または２の発明において、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別するようにしたので、他の中継装置から受信されたフレームが１以上のどのグループに関するフレーム伝送かを容易に判断することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８７】
また、請求項５の発明によれば、請求項３または４の発明において、中継装置においては、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するようにしたので、グループ別のポート管理を中継装置上で実現することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８８】
また、請求項６の発明によれば、請求項５の発明において、中継装置においては、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けた登録内容に従ってフレームの中継を行うようにしたので、グループ間のフレーム伝送を一義的に操作することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００８９】
また、請求項７の発明によれば、請求項５の発明において、宛先の物理アドレスが登録されていなかった場合、フレームの受信ポート、フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録するするようにしたので、中継の度に登録内容を更新することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００９０】
また、請求項８の発明によれば、請求項１〜７のいずれか一つの発明において、ネットワーク機器においては、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、１以上の宛先グループを表すグループ情報を生成して送信フレームに付与するようにしたので、中継装置に対してグループ情報を付与したフレームを供給することができ、これにより、中継装置側での動作を効率化することが可能なバーチャルＬＡＮシステムが得られるという効果を奏する。
【００９１】
また、請求項９の発明によれば、送信元ネットワークから直接にフレームを受信した場合にのみ、そのフレームに含まれる宛先の物理アドレスとそのフレームが受信されたポートの番号との関係から送信対象となる１以上のバーチャルＬＡＮグループを表すグループ情報を生成してフレームに付与し、宛先のネットワーク機器を接続したネットワークへ直接にフレームを送信する場合、グループ情報をフレームから除去し、一方、宛先のネットワーク機器を接続したネットワークへ他の中継装置を介して間接的にフレームを送信する場合、グループ情報を前記フレームに保持させる工程にしたので、一つのフレームを複数のバーチャルＬＡＮグループを宛先とするフレームとして扱うことができ、これにより、フレーム伝送の配信効率が向上することから、ネットワーク全体および中継装置の負荷を軽減することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９２】
また、請求項１０の発明によれば、請求項９の発明において、受信されたフレームにグループ情報が付与されていない場合にグループ情報の付与を行う工程にしたので、受信されたフレームにグループ情報が付与されていない場合にはネットワークに直接ポートで接続されているものとしてそのポートおよび宛先の物理アドレスからグループ情報を得ることが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９３】
また、請求項１１の発明によれば、請求項９または１０の発明において、送信元のネットワーク機器を接続した送信元ネットワークから直接に送信元および宛先の各物理アドレスを含むフレームを受信する場合には、フレームが受信されたポートから当該ポートに対応する１以上のグループを識別してその１以上のグループを表すグループ情報を生成する工程にしたので、伝送フレームに送信対象として正確な１以上のグループとそのポートとの対応付けがなされ、これにより、他の中継装置へ正確な１以上のグループとそのポートとの対応関係を伝達することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９４】
また、請求項１２の発明によれば、請求項９または１０の発明において、複数のネットワークのうちで送信元のネットワーク機器を接続した送信元ネットワークから他の中継装置を介して間接的に送信元および宛先の各物理アドレスを含むフレームを受信する場合、フレームに付与されたグループ情報に基づいて宛先となる１以上のグループを識別する工程にしたので、他の中継装置から受信されたフレームが１以上のどのグループに関するフレーム伝送かを容易に判断することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９５】
また、請求項１３の発明によれば、請求項９〜１２のいずれか一つの発明において、中継されるフレームに関して、受信ポート、当該ポートに対応するグループ、および、送信元の物理アドレスの関係を関連付けて登録するテーブルに登録された内容に従ってフレームの中継を行う工程にしたので、グループ内のフレーム伝送を一義的に操作することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９６】
また、請求項１４の発明によれば、請求項１３の発明において、宛先の物理アドレスが登録されていなかった場合、フレームの受信ポート、フレームに付与されたグループ情報に基づくグループ、および、送信元の物理アドレスの関係を関連付けて登録する工程ようにしたので、中継の度に登録内容を更新することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【００９７】
また、請求項１５の発明によれば、請求項９〜１４のいずれか一つの発明において、ネットワーク機器により、送信フレームに含まれる宛先の物理アドレスに応じて１以上の宛先グループを判定し、１以上の宛先グループを表すグループ情報を生成して送信フレームに付与する工程にしたので、中継装置に対してグループ情報を付与したフレームを供給することができ、これにより、中継装置側での動作を効率化することが可能なバーチャルＬＡＮシステムに適用される複数グループ一括中継方法が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施の形態によるバーチャルＬＡＮシステムに適用されるフレームフォーマットを示す図である。
【図２】実施の形態によるグループ番号、グループビットおよびバーチャルＬＡＮ識別子間の関係を説明する図である。
【図３】この発明の一実施の形態によるバーチャルＬＡＮシステムの一構成例を示すブロック図である。
【図４】実施の形態において中継装置側でバーチャルＬＡＮ情報を生成した場合のフレームの流れを示す図である。
【図５】実施の形態において局側でバーチャルＬＡＮ情報を生成した場合のフレームの流れを示す図である。
【図６】この実施の形態による中継装置の動作を説明するフローチャートである。
【図７】この実施の形態による中継装置の動作を説明するフローチャートである。
【図８】この実施の形態による局の動作を説明するフローチャートである。
【図９】中継装置としてスイッチハブを適用した場合のバーチャルＬＡＮシステムの一例を示す構成図である。
【図１０】従来のバーチャルＬＡＮシステムに利用されるフレームフォーマットを説明する図である。
【図１１】従来のバーチャルＬＡＮシステムの一例を示す構成図である。
【符号の説明】
１  中継装置
２−１〜２−ｎ  局
３  ＡＴＭスイッチ
４〜８  スイッチハブ
９  サーバ
１１−１〜１１−ｎ  送受信部
１２  ＩＤ識別／生成部
１３−１〜１３−ｎ  複数ＩＤ着脱部
１４−１〜１４−ｎ  アドレス学習部
１５  アドレス学習テーブル
１６  中継部
２１−１〜２１−ｎ  送受信部
２２−１〜２２−ｎ  ＩＤ識別／生成部
２３−１〜２３ｎーｎ  複数ＩＤ着脱部
２４−１〜２４−ｎ  通信管理エンティティ
【図１】
0003683412.tif 000002
【図２】
0003683412.tif 000003
【図３】
0003683412.tif 000004
【図４】
0003683412.tif 000005
【図５】
0003683412.tif 000006
【図６】
0003683412.tif 000007
【図７】
0003683412.tif 000008
【図８】
0003683412.tif 000009
【図９】
0003683412.tif 000010
【図１０】
0003683412.tif 000011
【図１１】
0003683412.tif 000012