(57)【特許請求の範囲】
【請求項１】
上位のプロトコル装置部分と下位のＭＡＣ装置部分を有し、第１，第２のＶＬＡＮネットワークを１台で相互接続するブリッジ装置であって、
上記ＭＡＣ装置から上記上位のプロトコル装置に対してＭＡＣサービスを提供するＭＡＣサービスアクセスポイントを複数有し、
かつ、
複数のＭＡＣサービスアクセスポイントのそれぞれを個別ＭＡＣアドレスで識別する識別手段と、
ＭＡＣフレーム内の宛先アドレスと上記個別ＭＡＣアドレスとの対応付け情報を記憶する第１の記憶手段と、
上記第１のＶＬＡＮネットワークにおける各ＶＬＡＮ識別子と上記第２のＶＬＡＮネットワークにおける各ＶＬＡＮ識別子との全ての組み合わせ毎に、上記個別ＭＡＣアドレスとの対応付け情報を記憶する第２の記憶手段と、
上記第１のＶＬＡＮネットワークから受信したＭＡＣフレーム内の宛先アドレスに対応して上記第１の記憶手段が記憶した個別ＭＡＣアドレスを特定し、
該特定した個別ＭＡＣアドレスと当該ＭＡＣフレーム内の上記第１のＶＬＡＮネットワークにおけるＶＬＡＮ識別子に対応して上記第２の記憶手段が記憶した上記第２のＶＬＡＮネットワークにおけるＶＬＡＮ識別子を特定し、
上記受信したＭＡＣフレーム内のＶＬＡＮ識別子を、上記特定したＶＬＡＮ識別子に変換して、当該ＭＡＣフレームを、上記特定した個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイントから上位のプロトコル装置に対して通知して上記第２のＶＬＡＮネットワークに送信する処理手段と
を有することを特徴とするブリッジ装置。
【請求項２】
請求項１に記載のブリッジ装置であって、
上記処理手段は、
上記受信したＭＡＣフレームにＶＬＡＮ識別子が含まれていなければ、
デフォルトで設定されたＭＡＣサービスアクセスポイントから、上位のプロトコル装置に対して、受信したＭＡＣフレーム情報を通知する
ことを特徴とするブリッジ装置。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のブリッジ装置であって、
上記処理手段は、
上位のプロトコル装置から送信対象のＭＡＣフレームが通知されたＭＡＣサービスアクセスポイントで識別される個別ＭＡＣアドレスに対応した上記第２のＶＬＡＮネットワークにおけるＶＬＡＮ識別子が上記第２の記憶手段で記憶されていれば、該ＶＬＡＮ識別子を上記通知されたＭＡＣフレームにタグ付けして送信すると共に、
当該ＶＬＡＮ識別子が上記第２の記憶手段で記憶されていなければ、上記通知されたＭＡＣフレームをそのまま送信する
ことを特徴とするブリッジ装置。
【請求項４】
コンピュータを、請求項１から請求項３のいずれかに記載のブリッジ装置における各手段として機能させるためのプログラム。
【請求項５】
請求項１から請求項３のいずれかに記載のブリッジ装置に設けられ、
上記上位のプロトコル装置に対してＭＡＣサービスを提供するＭＡＣサービスアクセスポイントを複数有することを特徴とするＭＡＣ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）フレーム情報を処理する技術に係り、特に、複数のネットワークを接続し、ユーザに対して広域なネットワークサービスを提供する際のフレーム転送を効率化するのに好適な技術に関するものである。
【背景技術】
【０００２】
近年、企業用ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）サービスとして、ＩＰ−ＶＰＮ、広域イーサネット（登録商標）サービスが注目を浴びている。中でも広域イーサネット（登録商標）サービスは急激に市場を拡大し、多くのＶＬＡＮ（Ｖｉｒｔｕａｌ−ＬＡＮ）ネットワークが構築されてきた。このため、これらＶＬＡＮネットワークの相互接続も必要となる。
【０００３】
図６に、従来の複数ＶＬＡＮネットワークを相互接続したネットワーク構成例を示す。この例では、ＶＬＡＮ識別子の変換が１対１で、ブリッジが２台の構成となっている。
【０００４】
現在、多くのブリッジは、ＩＥＥＥ標準８０２．１Ｑ−２００３の規定（ＶＬＡＮブリッジ）に基づいており、フレームを受信したポートに基づいてフレームが所属するＶＬＡＮが決定する技術が用いられている。
【０００５】
このため、図６に示す第一のＶＬＡＮネットワーク６２０から第二のＶＬＡＮネットワーク６３０に、宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信するとき、第一のＶＬＡＮネットワーク６２０に（ポート「１４」を介して）接続された第一のブリッジ装置６１０ａは、まず、第一の転送テーブル６１４ａを検索し、宛先アドレス「Ａ」に対応した出力ポート番号「１１」を導出する。
【０００６】
導出したポート番号「１１」に予め対応付けられたＶＬＡＮ識別子「１０」と、送信対象のＭＡＣフレーム内のＶＬＡＮ識別子「１０」が一致すると、第一のブリッジ装置６１０ａは、ＶＬＡＮ識別子「１０」を削除したＭＡＣフレームをポート「１１」より送信する。
【０００７】
第一のブリッジ装置６１０ａのポート「１１」は、第二のＶＬＡＮネットワーク６３０に接続された第二のブリッジ装置６１０ｂのポート「２１」と接続されており、第二のブリッジ装置６１０ｂは、第一のブリッジ装置６１０ａのポート「１１」からのＭＡＣフレームをポート「２１」で受信し、当該ポート「２１」に対応するＶＬＡＮ識別子「５０」を、受信したＭＡＣフレームにタグ付けし、ポート「２４」を介して第二のＶＬＡＮネットワーク６３０に送信する。
【０００８】
尚、逆方向（第二のＶＬＡＮネットワーク６３０から第一のＶＬＡＮネットワーク６２０方向）のＭＡＣフレームの送信に関しても動作は同様である。
【０００９】
上記に示すように、複数のＶＬＡＮネットワーク（６２０，６３０）を相互接続する際には、第一のブリッジ装置６１０ａと第二のブリッジ装置６１０ｂでは、ＶＬＡＮ識別子の削除／付与、すなわち、ＶＬＡＮ識別子の変換を行っている。
【００１０】
しかし、この技術では、２台のブリッジ装置（６１０ａ，６１０ｂ）が必要となり、また、それらの間を多数のポートとケーブルで接続しなければならないため、大きなコストがかかってしまう、という問題がある。
【００１１】
このような問題を解決するために、ＶＬＡＮ識別子の変換が１対１の対応関係である場合には、次の図７で示すように、第一のＶＬＡＮネットワークと第二のＶＬＡＮネットワークの相互接続を一台のブリッジ装置で実現する技術がある。
【００１２】
図７に、ＶＬＡＮ識別子の変換が１対１の対応関係である場合の、従来のネットワークの構成例を示す。尚、ここでは、ブリッジ１台の構成である。
【００１３】
第一のＶＬＡＮネットワーク７２０から第二のＶＬＡＮネットワーク７３０に、宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信するとき、ブリッジ装置７１０は、まず、転送テーブル７１４を検索し、宛先アドレス「Ａ」に対応する出力ポート番号「２」を導出する。
【００１４】
その後、ブリッジ装置７１０は、ＶＬＡＮ識別子変換テーブル７１５を検索し、上記にて導出された出力ポート番号「２」と、送信するＭＡＣフレーム内に記載されているＶＬＡＮ識別子「１０」から、対応するＶＬＡＮ識別子「５０」を導出する。
【００１５】
そして、ブリッジ装置７１０は、送信するＭＡＣフレーム内のＶＬＡＮ識別子「１０」をＶＬＡＮ識別子「５０」に変換したＭＡＣフレームを、（ポート「２」を介して）第二のＶＬＡＮネットワーク７３０に送信する。
【００１６】
このように、ＶＬＡＮ識別子の変換が１対１の対応関係である場合には、第一のＶＬＡＮネットワーク７２０と第二のＶＬＡＮネットワーク７３０の相互接続は一台のブリッジ装置７１０で実現することができる。
【００１７】
しかし、相互接続するＶＬＡＮネットワーク間におけるＶＬＡＮ識別子の変換が１対Ｎ（Ｎ≧２）の対応関係である場合には、次の図８で示すように、ブリッジ装置を２台用いることとなる。
【００１８】
図８に、相互接続するＶＬＡＮネットワーク間におけるＶＬＡＮ識別子の変換が１対Ｎ（Ｎ≧２）の対応関係である場合の従来のネットワークの構成例を示す。ここでは、ブリッジ２台の構成を示している。
【００１９】
図８においては、第一のブリッジ装置８１０ａのポート「１１」とポート「１２」にＶＬＡＮ識別子「１０」が対応付けられており、また、各ポート「１１」とポート「１２」に接続された第二のブリッジ装置８１０ｂのポート「２１」にはＶＬＡＮ識別子「５０」が、ポート「２２」にはＶＬＡＮ識別子「６０」が対応付けられている。
【００２０】
ここで、第一のＶＬＡＮネットワーク８２０から第二のＶＬＡＮネットワーク８３０に、宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信するとき、第一のブリッジ装置８１０ａは、まず、第一の転送テーブル８１４ａを検索し、宛先アドレス「Ａ」から出力ポート番号「１１」を導出する。
【００２１】
このように導出したポート「１１」にはＶＬＡＮ識別子「１０」が対応付けられており、第一のブリッジ装置８１０ａは、このポート「１１」に対応付けられたＶＬＡＮ識別子「１０」と、送信するＭＡＣフレーム内のＶＬＡＮ識別子「１０」が一致することから、ＶＬＡＮ識別子「１０」を削除したＭＡＣフレームをポート「１１」より送信する。
【００２２】
第一のブリッジ装置８１０ａのポート「１１」は、第二のＶＬＡＮネットワーク８３０に接続された第二のブリッジ装置８１０ｂのポート「２１」と接続されており、第二のブリッジ装置８１０ｂは、第一のブリッジ装置８１０ａのポート「１１」からのＭＡＣフレームをポート「２１」で受信し、当該ポート「２１」に対応するＶＬＡＮ識別子「５０」を、受信したＭＡＣフレームにタグ付けし、ポート「２４」を介して第二のＶＬＡＮネットワーク８３０に送信する。
【００２３】
しかし、この技術では、図６で示した場合と同様、２台のブリッジ装置（８１０ａ，８１０ｂ）が必要となり、また、それらの間を多数のポートとケーブルで接続しなければならないため、大きなコストがかかってしまう。
【００２４】
このようなコスト問題を解決するために、図７と同様に、ブリッジ１台の構成とした場合の問題点を図９を用いて説明する。
【００２５】
図９では、相互接続するＶＬＡＮネットワーク間におけるＶＬＡＮ識別子の変換が１対Ｎ（N≧２）の対応関係である場合に、ＶＬＡＮ識別子変換テーブルを保持するブリッジ装置を、相互接続するＶＬＡＮネットワーク間に一台設置したネットワークの構成例を示す。すなわち、ここでは、ＶＬＡＮ識別子の変換が１対Ｎ（N≧２）、ブリッジ１台の構成となっている。
【００２６】
図９において、第一のＶＬＡＮネットワーク９２０から第二のＶＬＡＮネットワーク９３０に、宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信するとき、当該ＭＡＣフレームをポート「１」を介して第一のＶＬＡＮネットワーク９２０から受信したブリッジ装置９１０は、まず、転送テーブル９１４を検索し、受信したＭＡＣフレームにおける宛先アドレス「Ａ」から出力ポート番号「２」を導出する。
【００２７】
その後、ブリッジ装置９１０は、ＶＬＡＮ識別子変換テーブル９１５を検索し、導出した出力ポート番号「２」と受信したＭＡＣフレーム内のＶＬＡＮ識別子「１０」に対応する、ＶＬＡＮ識別子「５０」とＶＬＡＮ識別子「６０」を導出する。
【００２８】
そして、ブリッジ装置９１０は、受信したＭＡＣフレーム内のＶＬＡＮ識別子「１０」をＶＬＡＮ識別子「５０」に変換したＭＡＣフレームとＶＬＡＮ識別子「６０」に変換したＭＡＣフレームとを、（ポート「２」を介して）第二のＶＬＡＮネットワーク９３０に送信する。
【００２９】
以上のように、図８に示す例では、第一のＶＬＡＮネットワーク８２０から宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信した場合、第二のＶＬＡＮネットワーク８３０に対してはＶＬＡＮ識別子「５０」を含むＭＡＣフレームのみが送信されるのに対し、図９に示す例では、ＶＬＡＮ識別子「５０」を含むＭＡＣフレームとＶＬＡＮ識別子「６０」を含むＭＡＣフレームが常に送信される。そのため、無駄なＭＡＣフレームが第二のＶＬＡＮネットワーク９３０内に流れてしまう、すなわち、フラッディング（Ｆｌｏｏｄｉｎｇ）が生じるという問題がある。
【００３０】
尚、複数のＶＬＡＮネットワークを相互接続する従来技術としては、例えば、特許文献１および特許文献２に記載のものがあるが、これらの技術においても、複数のＶＬＡＮネットワークを相互接続する際に、それらＶＬＡＮネットワークのＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合、１台のブリッジ装置で効率的にフレーム転送制御することはできない。
【００３１】
【特許文献１】特開２００３−４６５５３号公報
【特許文献２】特開２００４−１２８８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【００３２】
解決しようとする問題点は、従来の技術では、複数のＶＬＡＮネットワークを相互接続する際に、それらＶＬＡＮネットワークのＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合、一台のブリッジ装置で相互接続を実現すると、不要なＭＡＣフレームが転送され、フラッディングが生じてしまう点である。
【００３３】
本発明の目的は、これら従来技術の課題を解決し、複数のネットワークを接続してユーザに対して広域なネットワークサービスを提供する際のフレーム転送を効率化することである。
【課題を解決するための手段】
【００３４】
上記目的を達成するため、本発明では、（１）ＩＥＥＥ８０２標準に従ってＯＳＩ参照モデルのデータリンク層におけるＭＡＣ層をいくつかのレイヤに分割し、上位のプロトコル装置部分と下位のＭＡＣ装置部分に分け、このＭＡＣ装置に、上位のプロトコル装置に対してＭＡＣサービスを提供するＩＥＥＥ標準８０２．３−２００１で規定された「ＭＡＣサービスアクセスポイント」（ＭＳＡＰ：ＭＡＣ  Ｓｅｒｖｉｃｅ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）を複数設け、さらに、各ＭＡＣサービスアクセスポイントがそれぞれ個別ＭＡＣアドレスで識別される構成としたことを特徴とする。さらに、個別ＭＡＣアドレスとＶＬＡＮ識別子との対応付け情報を予め記憶しておき、ＭＡＣフレームを受信した際、当該ＭＡＣフレームにＶＬＡＮ識別子が含まれる場合には、当該ＶＬＡＮ識別子の値に対応付けされた個別ＭＡＣアドレスを特定し、この個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイントから、上位のプロトコル装置に対して、受信した当該ＭＡＣフレームに含まれる情報のうち、当該ＶＬＡＮ識別子の値を除いたＭＡＣフレーム情報を通知する。尚、受信したＭＡＣフレームにＶＬＡＮ識別子が含まれない場合には、デフォルトで設定されたＭＡＣサービスアクセスポイントから、上位のプロトコル装置に対して、受信した当該ＭＡＣフレーム情報を通知する。また、上位のプロトコル装置からＭＡＣサービスアクセスポイントを介して送信対象のＭＡＣフレーム情報が通知された際、当該ＭＡＣサービスアクセスポイントを識別する個別ＭＡＣアドレスに対応したＶＬＡＮ識別子が記憶されている場合には、当該ＶＬＡＮ識別子をタグ付けして当該ＭＡＣフレーム情報を送信する。尚、対応するＶＬＡＮ識別子が設定されていない場合には、そのまま、当該ＭＡＣフレーム情報を送信する。
【発明の効果】
【００３５】
本発明によれば、複数のＶＬＡＮネットワークを相互接続する際に、それらＶＬＡＮネットワークのＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合にも、複数のユーザで多重されたＭＡＣフレームに対し、１台のブリッジ装置で、ＶＬＡＮ毎にＭＡＣフレームを処理することが可能であり、従来のように、それらＭＡＣフレームをＶＬＡＮ毎に分離するための複数のブリッジ装置を必要とせず、多数のポートもケーブルを使用することも、さらに、無駄なＭＡＣフレームを流してフラッディングを生じさせることもない。
【発明を実施するための最良の形態】
【００３６】
以下、図を用いて本発明を実施するための最良の形態例を説明する。図１は、本発明に係るＭＡＣ装置の構成例を示すブロック図であり、図２は、図１におけるＭＡＣ装置の第１の処理動作例を示すフローチャート、図３は、図１におけるＭＡＣ装置の第２の処理動作例を示すフローチャート、図４は、図１におけるＭＡＣ装置を用いたブリッジ装置の第１の構成例を示すブロック図、図５は、図１におけるＭＡＣ装置を用いたブリッジ装置の第２の構成例を示すブロック図である。
【００３７】
図１において、本例のＭＡＣ装置１０は、受信ＭＡＣフレーム処理部１１、送信ＭＡＣフレーム処理部１２、従来のＭＡＣ部１３、および、複数のＭＡＣサービスアクセスポイント２１，２２，２３、ならびに各ＭＡＣサービスアクセスポイント２１，２２，２３を識別するための情報（ここでは「個別ＭＡＣアドレス」）とＶＬＡＮ識別子との対応付け情報を記憶するＭＡＳＰテーブル１４を具備し、従来のＭＡＣ部１３を介してＬＡＮセグメント３０（ＯＳＩ参照モデルにおける物理層に相当）に接続され、各ＭＡＣサービスアクセスポイント２１，２２，２３を介して上位のプロトコル装置２０に接続された構成となっている。
【００３８】
本例において、従来のＭＡＣ部１３は、一連のＩＥＥＥ８０２標準に規定された「ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）」、例えば、ＩＥＥＥ標準８０２．３−２００２で規定された「ＭＡＣ」であり、ＭＡＣサービスアクセスポイント２１〜２３は、ＩＥＥＥ標準８０２−２００１で規定された「ＭＡＣ  ｓｅｒｖｉｃｅ  ａｃｃｅｓｓ  ｐｏｉｎｔ」である。
【００３９】
また、ＭＡＣサービスアクセスポイント２１〜２３を識別する個別ＭＡＣアドレスは、ＩＥＥＥ標準８０２−２００１で規定された「ｉｎｄｉｖｉｄｕａｌ  ＭＡＣ  ａｄｄｒｅｓｓ」である。
【００４０】
尚、ＩＥＥＥ８０２標準では、ＯＳＩ参照モデルのデータリンク層におけるＭＡＣ層をいくつかのレイヤに分割しており、本例における上位のプロトコル装置２０は、分割されたうちの上位のレイヤであることを意味するものであり、データリンク層におけるＭＡＣ層の上位となるＬＬＣ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）層とは異なる。
【００４１】
このように、本例のＭＡＣ装置１０は、上位のプロトコル装置２０に対してＭＡＣサービスを提供するＭＡＣサービスアクセスポイント２１〜２３を複数有している。
【００４２】
また、受信ＭＡＣフレーム処理部１１と送信ＭＡＣフレーム処理部１２は、ＭＡＳＰテーブル１４を検索することで、複数のＭＡＣサービスアクセスポイント２１〜２３のそれぞれを個別ＭＡＣアドレスで識別する識別機能を有している。
【００４３】
さらに、受信ＭＡＣフレーム処理部１１は、ＬＡＮセグメント３０から受信したＭＡＣフレームにＶＬＡＮ識別子が含まれているか否かを判別する第１の判別機能を有すると共に、この第１の判別機能でＶＬＡＮ識別子が含まれていると判別すると、このＶＬＡＮ識別子の値に対応してＭＡＳＰテーブル１４が記憶した個別ＭＡＣアドレスを特定すると共に、当該ＶＬＡＮ識別子を当該ＭＡＣフレームに含まれる情報から削除し、ＶＬＡＮ識別子を削除したＭＡＣフレーム情報を、特定した個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント２１〜２３から上位のプロトコル装置２０に対して通知し、また、第１の判別機能でＶＬＡＮ識別子が含まれていないと判別すれば、デフォルトで設定されたＭＡＣサービスアクセスポイント２１〜２３から、上位のプロトコル装置２０に対して、受信したＭＡＣフレーム情報を通知する機能を有する。
【００４４】
そして、送信ＭＡＣフレーム処理部１２は、上位のプロトコル装置２０からＭＡＣサービスアクセスポイント２１〜２３を介して、送信対象のＭＡＣフレーム情報が通知されると、ＭＡＳＰテーブル１４を参照して、当該ＭＡＣサービスアクセスポイント２１〜２３を識別する個別ＭＡＣアドレスに対応したＶＬＡＮ識別子が設定、記憶されているか否かを判別する第２の判別機能を有すると共に、この第２の判別機能が当該ＶＬＡＮ識別子の設定有りを判別すると、当該ＶＬＡＮ識別子を当該ＭＡＣフレーム情報にタグ付けして送信し、また、第２の判別機能が当該ＶＬＡＮ識別子の設定無しを判別すれば、ＭＡＣフレーム情報をそのまま送信する機能を有する。
【００４５】
尚、上述の受信ＭＡＣフレーム処理部１１および送信ＭＡＣフレーム処理部１２による、ＭＡＳＰテーブル１４を参照しての、ＶＬＡＮ識別子から、個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント２１〜２３を特定する動作と、個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント２１〜２３からＶＬＡＮ識別子を特定する動作は、後述の図５に示す転送テーブル５１４、ＶＬＡＮ識別子変換テーブル５１５を用いてより詳細に説明する。
【００４６】
このような構成からなるＭＡＣ装置１０において、ＬＡＮセグメント３０よりＭＡＣフレームを受信すると、受信したＭＡＣフレーム情報は、従来のＭＡＣ部１３を経由し、受信ＭＡＣフレーム処理部１１に通知される。
【００４７】
そして、上述したように、受信ＭＡＣフレーム処理部１１では、受信したＭＡＣフレーム内にＶＬＡＮ識別子が含まれる場合、ＭＡＳＰテーブル１４を検索して、当該ＶＬＡＮ識別子に対応する個別ＭＡＣアドレスを特定し、特定した個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント（２１〜２３のいずれか）から上位のプロトコル装置２０に対して、受信したＭＡＣフレーム情報のうち、ＶＬＡＮ識別子を削除したＭＡＣフレーム情報を通知する。
【００４８】
尚、受信したＭＡＣフレーム内にＶＬＡＮ識別子が含まれない場合には、当該ＭＡＣフレーム情報を、デフォルトで設定されたＭＡＣサービスアクセスポイント（２１〜２３のいずれか）から上位のプロトコル装置２０に通知する。
【００４９】
また、ＭＡＣ装置１０において、上位のプロトコル装置２０から、ＬＡＮセグメント３０に送信するＭＡＣフレーム情報を通知される際には、まず、ＭＡＣサービスアクセスポイント２１〜２３のいずれかから送信ＭＡＣフレーム処理部１２に通知される。
【００５０】
送信ＭＡＣフレーム処理部１２では、上述したように、ＭＡＳＰテーブル１４を参照して、当該ＭＡＣサービスアクセスポイント（２１〜２３のいずれか）を識別する個別ＭＡＣアドレスに対応したＶＬＡＮ識別子が設定されているか否かを判定し、設定されていれば、このＶＬＡＮ識別子をＭＡＣフレーム情報にタグ付けして従来のＭＡＣ部１３に通知する。
【００５１】
尚、当該ＭＡＣサービスアクセスポイント（２１〜２３のいずれか）が対応付けられた個別ＭＡＣアドレスに対応したＶＬＡＮ識別子が設定されていない場合には、当該ＭＡＣフレーム情報をそのまま従来のＭＡＣ部１３に通知する。
【００５２】
従来のＭＡＣ部１３は、送信ＭＡＣフレーム処理部１２から送信対象のＭＡＣフレーム情報を通知されると、当該ＭＡＣフレーム情報をＬＡＮセグメント３０に送信する。
【００５３】
次に、図２を用いて、ＭＡＣ装置１０が、ＭＡＣフレームを受信した際における処理手順例、すなわち、ＭＡＣ装置１０における受信ＭＡＣフレーム処理部１１の処理動作例を説明する。
【００５４】
ＭＡＣ装置（１０）は、ＭＡＣフレームを受信すると、まず、受信したＭＡＣフレーム情報内にＶＬＡＮ識別子が含まれるかどうかを判別し（ステップＳ２０１）、ＶＬＡＮ識別子が含まれる場合には、当該ＶＬＡＮ識別子に対応する個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント（２１〜２３のいずれか）に対して、受信したＭＡＣフレーム情報のうちＶＬＡＮ識別子を削除したＭＡＣフレーム情報を通知し（ステップＳ２０２）、ＶＬＡＮ識別子が含まれない場合には、デフォルトで設定されたＭＡＣサービスアクセスポイントに対して、受信したＭＡＣフレーム情報を通知する（ステップＳ２０３）。
【００５５】
次に、図３を用いて、図１におけるＭＡＣ装置１０が、上位のプロトコル装置２０より、例えば、ＭＡＣサービスアクセスポイント２１を介して、ＭＡＣフレーム情報を通知された際における処理手順例、すなわち、ＭＡＣ装置１０における送信ＭＡＣフレーム処理部１２の処理動作例を説明する。
【００５６】
ＭＡＣ装置（１０）は、ＭＡＣフレーム情報が通知されると、このＭＡＣフレーム情報が通知されてきたＭＡＣサービスアクセスポイント（２１）を識別する個別ＭＡＣアドレスに対応するＶＬＡＮ識別子が設定されているか否かを判別し（ステップＳ３０１）、ＶＬＡＮ識別子が設定されている場合には、通知されたＭＡＣフレーム情報に対して、当該ＶＬＡＮ識別子をタグ付けしてＬＡＮセグメント（３０）に送信し（ステップＳ３０２）、ＶＬＡＮ識別子が設定されていない場合は、そのまま、通知されたＭＡＣフレーム情報をＬＡＮセグメント（３０）に送信する（ステップＳ３０３）。
【００５７】
次に、図４および図５を用いて、このような構成からなるＭＡＣ装置（１０）を備えたブリッジ装置の構成例について説明する。
【００５８】
図４において、ＭＡＣ部（２）（図中「本発明のＭＡＣ部（２）」と記載）４１１が図１におけるＭＡＣ装置１０に相当するものであり、その他、ＩＥＥＥ標準８０２．１Ｑ−２００３に規定された従来のＭＡＣ部（１）４１３、上位プトロコル部（１）４２０ａ，（２）４２０ｂ、ＭＡＣリレー部４４０により、本例のブリッジ装置を構成している。尚、図示するように、上位プトロコル部（１）４２０ａ，（２）４２０ｂのさらに上位には、ＯＳＩ参照モデルにおけるデータリンク層のＬＬＣ層が配置されている。
【００５９】
ＭＡＣ部（２）４１１では、ＬＡＮセグメント（２）４３０ｂよりＭＡＣフレームを受信した際、受信したＭＡＣフレーム内に例えばＶＬＡＮ識別子「５０」が含まれる場合、図５に示すＶＬＡＮ識別子変換テーブル５１５の第１列と第３列における対応付け情報を参照して、当該ＶＬＡＮ識別子の値に対応する個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント、ここではＭＡＣサービスアクセスポイント（α）４２１を特定し、特定したＭＡＣサービスアクセスポイント（α）４２１から、受信したＭＡＣフレームのうちＶＬＡＮ識別子の値を削除したＭＡＣフレーム情報を上位プロトコル部（２）４２０ｂに通知する。
【００６０】
上位プロトコル部（２）４２０ｂでは、図５に示すＶＬＡＮ識別子変換テーブル５１５の第１列と第２列における対応付け情報を参照して、ＭＡＣ部（２）４１１よりＭＡＣサービスアクセスポイント（α）４２１を介して通知されたＭＡＣフレーム情報に、ＭＡＣサービスアクセスポイント（α）４２１に対応したＶＬＡＮ識別子「１０」をタグ付けして、ＭＡＣリレー部４４０に通知する。
【００６１】
尚、ＭＡＣ部（２）４１１では、ＬＡＮセグメント（２）４３０ｂよりＭＡＣフレームを受信した際、受信したＭＡＣフレーム内にＶＬＡＮ識別子が含まれない場合には、デフォルトで設定されたＭＡＣサービスアクセスポイント、例えば、ＭＡＣサービスアクセスポイント（γ）４２３から、受信したＭＡＣフレーム情報を上位プロトコル部（２）４２０ｂに通知しても良い。
【００６２】
この場合、上位プロトコル部（２）４２０ｂでは、図５に示すＶＬＡＮ識別子変換テーブル５１５の第１列と第２列における対応付け情報を参照して、ＭＡＣ部（２）４１１よりＭＡＣサービスアクセスポイント（γ）４２３を介して通知されたＭＡＣフレーム情報に、ＭＡＣサービスアクセスポイント（γ）４２３に対応したＶＬＡＮ識別子「２０」をタグ付けして、ＭＡＣリレー部４４０に通知する。
【００６３】
ＭＡＣリレー部４４０に通知されたＭＡＣフレーム情報は、上位プロトコル部（１）４２０ａ、従来のＭＡＣ部（１）４１３を経由して、ＬＡＮセグメント（１）４３０ａに送信される。
【００６４】
尚、上位プロトコル部（２）４２０ｂによる、ＭＡＣサービスアクセスポイント（α）４２１およびＭＡＣサービスアクセスポイント（γ）４２３に対応したＶＬＡＮ識別子のＭＡＣフレーム情報へのタグ付け動作は従来技術である。
【００６５】
一方、ＬＡＮセグメント（１）４３０ａより従来のＭＡＣ部（１）４１３がＭＡＣフレームを受信した際には、受信したＭＡＣフレーム情報は、従来のＭＡＣ部（１）４１３、上位プロトコル部（１）４２０ａ、ＭＡＣリレー部４４０を経由して、上位プロトコル部（２）４２０ｂに通知される。
【００６６】
そして、上位プロトコル部（２）４２０ｂは、図５に示すＶＬＡＮ識別子変換テーブル５１５の第１列と第２列における対応付け情報を参照して、通知されたＭＡＣフレーム情報内に含まれるＶＬＡＮ識別子、例えば「２０」に対応する個別ＭＡＣアドレスで識別されるＭＡＣサービスアクセスポイント、ここではＭＡＣサービスアクセスポイント（γ）４２３を特定し、このＭＡＣサービスアクセスポイント（γ）４２３を介して、通知されたＭＡＣフレーム情報のうち、ＶＬＡＮ識別子の値（「２０」）を削除したＭＡＣフレーム情報をＭＡＣ部（２）４１１に通知する。
【００６７】
ＭＡＣ部（２）４１１は、上位プロトコル部（２）４２０ｂからＭＡＣサービスアクセスポイント（γ）４２３を介してＭＡＣフレーム情報の通知を受けると、図５に示すＶＬＡＮ識別子変換テーブル５１５の第１列と第３列における対応付け情報を参照して、ＭＡＣサービスアクセスポイント（γ）４２３を識別する個別ＭＡＣアドレスに対応するＶＬＡＮ識別子（「７０」）が設定されているか否かを判別し、設定されている場合には、当該ＶＬＡＮ識別子（「７０」）を、通知されたＭＡＣフレーム情報にタグ付けして、ＬＡＮセグメント（２）４３０ｂに送信する。
【００６８】
尚、上位プロトコル部（２）４２０ｂからＭＡＣフレーム情報が通知されたＭＡＣサービスアクセスポイント（γ）４２３を識別する個別ＭＡＣアドレスに対応するＶＬＡＮ識別子が設定されていない場合には、ＭＡＣ部（２）４１１は、通知されたＭＡＣフレーム情報を、そのままＬＡＮセグメント（２）４３０ｂに送信する。
【００６９】
このような構成からなるブリッジ装置に関して、図５を用いて説明する。ここでは、相互接続するＶＬＡＮネットワーク間におけるＶＬＡＮ識別子の変換が１対Ｎ（Ｎ≧２）の対応関係である場合において、当該相互接続するＶＬＡＮネットワーク間に図４に示す構成のブリッジ装置を一台設置したネットワークの構成例を説明する。
【００７０】
従来のブリッジ装置では、一つのＭＡＣ装置は、単一のＭＡＣサービスアクセスポイントのみしか提供できないため、単一のポートのみしか提供できなかった（ＩＥＥＥ標準８０２−２００１参照）のに対して、図１に示す本例のＭＡＣ装置１０は、複数のＭＡＣサービスアクセスポイント（α〜γ，δ）を提供できるので、複数のポートを提供することが可能である。すなわち、図５に示すＭＡＣサービスアクセスポイント（α〜γ，δ）はポートと等価である。
【００７１】
図５において、第一のＶＬＡＮネットワーク５２０から第二のＶＬＡＮネットワーク５３０に、宛先アドレス「Ａ」、ＶＬＡＮ識別子「１０」を含むＭＡＣフレームを送信するとき、ブリッジ装置５１０は、まず、転送テーブル５１４を検索し、宛先アドレス「Ａ」からＭＡＣサービスアクセスポイント「α」を導出する。
【００７２】
次に、ＶＬＡＮ識別子変換テーブル５１５を検索し、導出したＭＡＣサービスアクセスポイント「α」と送信するＭＡＣフレーム内に記載されているＶＬＡＮ識別子「１０」から、ＶＬＡＮ識別子「５０」を導出する。尚、転送テーブル５１４およびＶＬＡＮ識別子変換テーブル５１５は、図１におけるＭＡＳＰテーブル１４に相当するものである。
【００７３】
そして、送信する当該ＭＡＣフレーム内のＶＬＡＮ識別子「１０」をＶＬＡＮ識別子「５０」に変換したＭＡＣフレームを、第二のＶＬＡＮネットワーク５３０に送信する。
【００７４】
このように、本例では、ＶＬＡＮ識別子変換テーブル５１５に示すように、ＭＡＣサービスアクセスポイントは、管理者等による設定によりＶＬＡＮ識別子に対応付けされており、また、転送テーブル５１４に示すように、各ＭＡＣサービスアクセスポイントに対し個別ＭＡＣアドレスが割り当てられている。尚、従来技術では、図９で示したように、ＶＬＡＮ識別子とポート番号とをテーブルで対応付けて管理すると共に、ポート番号に対して個別ＭＡＣアドレスが割り当てられていた。
【００７５】
これにより、図１に示した受信ＭＡＣフレーム処理部１１および送信ＭＡＣフレーム処理部１２は、ＭＡＳＰテーブル１４、すなわち、転送テーブル５１４とＶＬＡＮ識別子変換テーブル５１５を参照することで、ＭＡＣサービスアクセスポイント２１〜２３を識別する個別ＭＡＣアドレスの特定や、ＶＬＡＮ識別子の値に対応する個別ＭＡＣアドレス（ＭＡＣサービスアクセスポイント）の特定、ならびに、個別ＭＡＣアドレス（ＭＡＣサービスアクセスポイント）に対応したＶＬＡＮ識別子の特定を行うことができる。
【００７６】
以上、図１〜図５を用いて説明したように、本例によれば、複数のＶＬＡＮネットワーク（５２０，５３０）を相互接続する際に、それらＶＬＡＮネットワーク（５２０，５３０）のＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合においても、複数のＶＬＡＮで多重されたＭＡＣフレームに対し、一台のブリッジ装置（５１０）で、ＶＬＡＮ毎にＭＡＣフレームを処理することが可能であり、従来のように、それらＭＡＣフレームをＶＬＡＮ毎に分離するためのブリッジ装置を複数設ける必要はなく、多数のポートとケーブルを使用することもなく、さらに、無駄なＭＡＣフレームを流してフラッディングを生じさせることもない。
【００７７】
尚、本発明は、図１〜図５を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、図４に示す例では、本発明のＭＡＣ部（２）４１１と従来のＭＡＣ部（１）４１３を設けた構成としているが、従来のＭＡＣ部（１）４１３の代わりに本発明のＭＡＣ部（２）４１１を設けた構成としても良い。従来より、ＶＬＡＮ識別子のタグ付けは、片側のＭＡＣ層のみで行っており、本例においても、片側のみに本発明のＭＡＣ部（２）４１１を設けた構成としている。
【００７８】
また、図４においては、ＬＡＮセグメント（１）４３０ａとＬＡＮセグメント（２）４３０ｂの２つからなる構成を示しているが、本来、ブリッジ装置は多くのポートを備えており、そのポートの数だけＬＡＮセグメントが存在する。そして、ＭＡＣリレー部（４４０）では、各ＬＡＮセグメントを接続し、受け渡しするＭＡＣフレーム情報に含まれる宛先情報に基づき、当該ＭＡＣフレーム情報を通知するＬＡＮセグメントを決定する。
【００７９】
また、本例では、ＭＡＣ装置およびブリッジ装置をハードウェアで構成しているが、例えば、本例のＭＡＣ装置およびブリッジ装置における各機能を、ＣＰＵや主メモリ、外部記憶装置、通信処理装置等を具備したコンピュータが、プログラムを用いて処理することで実現することでも良い。
【００８０】
また、本例では、「ＭＡＣフレーム情報」と「ＭＡＣフレーム」と分けて記載しているが、ＭＡＣ装置からＬＡＮセグメントに対して送信する情報を「ＭＡＣフレーム」とし、ＭＡＣ装置内、もしくは、ＭＡＣ装置と上位プロトコル部間で受け渡しする情報を「ＭＡＣフレーム情報」とすることで、内部情報は「ＭＡＣフレーム情報」、外部に送信するものは「ＭＡＣフレーム」として区別している。
【００８１】
また、本例で参照した標準や勧告書は、出願時点で最新のものを参照しているが、明細書の記述は、これらの標準や勧告書の過去の版に準拠した装置に遡って適用される事は自明であり、また、これらの標準や勧告書が将来改版された場合、改版された標準や勧告に準拠した装置に適用される事は自明であり、更に、これらの標準や勧告書の草案や標準や勧告書の内容と類似の方法に基づく装置に適用される事も自明である。
【図面の簡単な説明】
【００８２】
【図１】本発明に係るＭＡＣ装置の構成例を示すブロック図である。
【図２】図１におけるＭＡＣ装置の第１の処理動作例を示すフローチャートである。
【図３】図１におけるＭＡＣ装置の第２の処理動作例を示すフローチャートである。
【図４】図１におけるＭＡＣ装置を用いたブリッジ装置の第１の構成例を示すブロック図である。
【図５】図１におけるＭＡＣ装置を用いたブリッジ装置の第２の構成例を示すブロック図である。
【図６】従来の複数のＶＬＡＮネットワークを相互接続する際にＶＬＡＮ識別子の対応関係が１対１である場合における複数のブリッジ装置を設置したネットワークの構成例を示すブロック図である。
【図７】従来の複数のＶＬＡＮネットワークを相互接続する際にＶＬＡＮ識別子の対応関係が１対１である場合における一台のブリッジ装置を設置した場合におけるネットワーク構成例を示すブロック図である。
【図８】従来の複数のＶＬＡＮネットワークを相互接続する際にＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合における複数のブリッジ装置を設置した場合におけるネットワーク構成例を示すブロック図である。
【図９】従来の複数のＶＬＡＮネットワークを相互接続する際にＶＬＡＮ識別子の対応関係が１対Ｎ（Ｎ≧２）である場合における一台のブリッジ装置を設置した場合におけるネットワーク構成例を示すブロック図である。
【符号の説明】
【００８３】
１０：ＭＡＣ装置、１１：受信ＭＡＣフレーム処理部、１２：送信ＭＡＣフレーム処理部、１３：従来のＭＡＣ部、１４：ＭＡＳＰテーブル、２０：上位のプロトコル装置、２１〜２３：ＭＡＣサービスアクセスポイント、３０：ＬＡＮセグメント、４１１：ＭＡＣ部（２）、４１３：従来のＭＡＣ部（１）、４２０ａ：上位プロトコル部（１）、４２０ｂ：上位プロトコル部（２）、４２１〜４２４：ＭＡＣサービスアクセスポイント、４３０ａ：ＬＡＮセグメント（１）、４３０ｂ：ＬＡＮセグメント（２）、４４０：ＭＡＣリレー部、５１０：ブリッジ装置、５１４：転送テーブル、５１５：ＶＬＡＮ識別子変換テーブル、５２０：第一のＶＬＡＮネットワーク、５３０：第二のＶＬＡＮネットワーク、６１０ａ：第一のブリッジ装置、６１０ｂ：第二のブリッジ装置、６１４ａ：第一の転送テーブル、６１４ｂ：第二の転送テーブル、６２０：第一のＶＬＡＮネットワーク、６３０：第二のＶＬＡＮネットワーク、７１０：ブリッジ装置、７１４ａ：転送テーブル、７１５：ＶＬＡＮ識別子変換テーブル、７２０：第一のＶＬＡＮネットワーク、７３０：第二のＶＬＡＮネットワーク、８１０ａ：第一のブリッジ装置、８１０ｂ：第二のブリッジ装置、８１４ａ：第一の転送テーブル、８１４ｂ：第二の転送テーブル、８２０：第一のＶＬＡＮネットワーク、８３０：第二のＶＬＡＮネットワーク、９１０：ブリッジ装置、９１４：転送テーブル、９１５：ＶＬＡＮ識別子変換テーブル、９２０：第一のＶＬＡＮネットワーク、９３０：第二のＶＬＡＮネットワーク、α〜γ，δ：ＭＡＣサービスアクセスポイント。
【図１】
0004587962.tif 000002
【図２】
0004587962.tif 000003
【図３】
0004587962.tif 000004
【図４】
0004587962.tif 000005
【図５】
0004587962.tif 000006
【図６】
0004587962.tif 000007
【図７】
0004587962.tif 000008
【図８】
0004587962.tif 000009
【図９】
0004587962.tif 000010