(57)【要約】【課題】スイッチの１つのポートに複数のＶＬＡＮを多重化して設定する際の回線帯域の消費量を低減させる。【解決手段】各スイッチ＃１〜＃４は、スイッチ間のネットワーク構成を同一にするＶＬＡＮのグループ（ＶＬＡＮ１からなるグループＧ１と、ＶＬＡＮ２及びＶＬＡＮ３からなるグループＧ２）毎に、そのグループのグループ番号と、そのグループに属するポート（そのグループに属するＶＬＡＮが設定されているポート）のポート番号とを対応付けて管理している。各スイッチ＃１〜＃４は、ＢＰＤＵの受信時、ＢＰＤＵを受信したポートが属するグループ中の全ポートを処理対象にしてスパニングツリープロトコルによるトポロジー計算を行う。つまり、グループＧ２に属する複数のＶＬＡＮ２、ＶＬＡＮ３を一纏めにしてトポロジー計算を行うので、ＶＬＡＮ毎にＢＰＤＵをやり取りし、トポロジー計算を行う従来技術に比較して回線帯域の消費量を少なくすることができる。【選択図】　　　図１
2004032257.tif 000002
【特許請求の範囲】
【請求項１】
複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチであって、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とを対応付けて管理し、ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行う手段を備えたことを特徴とするスイッチ。
【請求項２】
複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチであって、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とが対応付けて登録されたグループ対応表と、
ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートのポート番号を出力するブリッジと、
該ブリッジから出力された、前記ＢＰＤＵを受信したポートのポート番号と、前記グループ対応表の内容とに基づいて、前記ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行うトポロジー計算手段を備えたことを特徴とするスイッチ。
【請求項３】
請求項２記載のスイッチにおいて、
前記複数のポートそれぞれについて、そのポートのポート番号と、そのポートに設定されているＶＬＡＮの識別情報とが対応付けて登録されたＶＬＡＮ対応表を備え、且つ、
前記トポロジー計算手段が、トポロジー計算の結果、ブロッキング状態に変更することが必要になるポートが発生したことを認識した場合、前記ポートのポート番号を含むブロッキング指示を前記ブリッジに通知する構成を有し、
前記ブリッジが、前記トポロジー計算手段から通知されたブロッキング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの送受信を停止させる構成を有することを特徴とするスイッチ。
【請求項４】
請求項３記載のスイッチにおいて、
前記トポロジー計算手段が、前記ブリッジに対してラーニング状態に変更するポートのポート番号を含むラーニング指示を通知する構成を有し、
前記ブリッジが、前記トポロジー計算手段から通知されたラーニング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの受信を開始する構成を有することを特徴とするスイッチ。
【請求項５】
請求項４記載のスイッチにおいて、
前記トポロジー計算手段が、前記ブリッジに対してフォワーディング状態に変更するポートのポート番号を含むフォワーディング指示を通知する構成を有し、前記ブリッジが、前記トポロジー計算手段から通知されたフォワーディング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの送信を開始する構成を有することを特徴とするスイッチ。
【請求項６】
複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチにおけるＶＬＡＮトポロジー決定方法であって、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とを対応付けて管理し、
ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行うことを特徴とするＶＬＡＮトポロジー決定方法。
【請求項７】
コンピュータを、複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチとして機能させるためのプログラムであって、
前記コンピュータを、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とを対応付けて管理し、ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートが属する全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行う手段として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＶＬＡＮ（仮想ＬＡＮ）のスパニングツリープロトコルを利用したトポロジー決定技術に関し、特に、スイッチの１つのポートに複数のＶＬＡＮを多重化して設定した場合における、スパニングツリープロトコルを利用したトポロジー決定技術に関する。
【０００２】
【従来の技術】
スパニングツリープロトコルとは、スイッチ間で使用されるプロトコルであり、データのループを防止しながら経路の冗長性を実現する機能を有する。スパニングツリープロトコルでは、スイッチ間でＢＰＤＵ（Ｂｒｉｄｇｅ　Ｐｒｏｔｏｃｏｌ　Ｄａｔａ　Ｕｎｉｔｓ）と呼ばれるフレームをやり取りすることにより、ネットワークを論理的なツリー構造に構築し、スイッチ間経路が１経路しか存在しないようにする。また、もしその経路が途切れた場合には、それを自動的に検知してツリーの再構築を行う。
【０００３】
スパニングツリープロトコルは、ＶＬＡＮと１対１に対応して動作し、そのＶＬＡＮのトポロジーを決定する。言い換えると、ＶＬＡＮのドメインとスパニングツリープロトコルのドメインは一致する。従って、スイッチ上で複数のＶＬＡＮを動作させる場合、従来は、図６に示すように、ＶＬＡＮ１〜ＶＬＡＮ３毎にポートを分け、受信したＢＰＤＵがどのＶＬＡＮのフレームであるのかをポート番号に基づいて認識できるようにしている。図６の例においては、ＶＬＡＮ１は、スイッチ＃１０１〜＃１０３のポートＰ１１、Ｐ１２、Ｐ２１、Ｐ２２、Ｐ３１、Ｐ３２に設定され、ＶＬＡＮ２は、スイッチ＃１０１、＃１０３、＃１０４のポートＰ１３１、Ｐ１４１、Ｐ３３１、Ｐ３４１、Ｐ４１１、Ｐ４２１に設定され、ＶＬＡＮ３は、スイッチ＃１０１、＃１０３、＃１０４のポートＰ１３２、Ｐ１４２、Ｐ３３２、Ｐ３４２、Ｐ４１２、Ｐ４２２に設定されている。また、端末Ｖ１１、Ｖ２１、Ｖ３１は、ＶＬＡＮ１に接続され、端末Ｖ１２、Ｖ３２、Ｖ４２はＶＬＡＮ２に接続され、端末Ｖ１３、Ｖ３３、Ｖ４３はＶＬＡＮ３に接続される。
【０００４】
図６に示すように、ＶＬＡＮ１〜ＶＬＡＮ３毎に異なるポートを割り当てる方式では、ポート数やポート間を結ぶ回線数が多くなり、コストが高くなってしまうという問題がある。
【０００５】
このため、図７のように、１つのポートに複数のＶＬＡＮを多重化して設定できるようにすることが望まれている。図７の例は、スイッチ＃２０１、＃２０３、＃２０４のポートＰ１３、Ｐ３３、Ｐ３４、Ｐ４２、Ｐ４１、Ｐ１４に２つのＶＬＡＮ２、ＶＬＡＮ３が多重化して設定されていることを示している。尚、スイッチ＃２０１、＃２０２、＃２０３のポートＰ１１、Ｐ２１、Ｐ２２、Ｐ３１、Ｐ３２、Ｐ１２にはＶＬＡＮ１のみが設定されている。
【０００６】
ところで、図７に示すように、１つのポートに複数のＶＬＡＮを多重化して設定し、各ＶＬＡＮのスパニングツリープロトコルを動作させた場合、何の工夫も行わないとすると、ＶＬＡＮを多重化したポートで受信したＢＰＤＵがどのＶＬＡＮのフレームであるのか決定することができず、その結果、複数のスパニングツリープロトコルのドメインがひとつになり、お互いの経路決定に干渉し、ＶＬＡＮのトポロジーが決定できないという問題が発生する場合がある。
【０００７】
そこで、このような問題点を解決するため、ＶＬＡＮ番号を示すＴＡＧ（ＩＥＥＥ８０２．１Ｑ）をＢＰＤＵに付加することにより、ＢＰＤＵがどのＶＬＡＮのフレームであるのかを認識できるようにした技術が提案された。また、これと同様の従来技術として、仮想ＬＡＮ番号などを収容した仮想ＬＡＮトレーラーをＢＰＤＵに付加する技術も提案されている（特開平１０−３３６２２６）。
【０００８】
【発明が解決しようとする課題】
上述した従来の技術によれば、１つのポートに複数のＶＬＡＮを多重化して設定した場合であっても、上記ポートで受信したＢＰＤＵがどのＶＬＡＮのフレームであるのかを認識できるため、１つのポートに複数のＶＬＡＮを多重化して設定することが可能になる。
【０００９】
しかし、ＴＡＧや仮想ＬＡＮトレーラーをＢＰＤＵに付加する従来の技術には、次のような問題点がある。
【００１０】
第１の問題点は、回線上を各ＶＬＡＮ毎のＢＰＤＵが流れるため、多重化されているＶＬＡＮが多いと、多くの回線帯域が消費されてしまうという点である。
【００１１】
第２の問題点は、ＴＡＧや仮想ＬＡＮトレーラーを処理するための構成が必要になるため、コストが高くなるという点である。
【００１２】
そこで、本発明の目的は、１つのポートに複数のＶＬＡＮを多重化した際の回線帯域の消費量を従来の技術に比較して低減させると共に、ＴＡＧや仮想ＬＡＮトレーラーを処理するための構成を不要にすることにある。
【００１３】
【課題を解決するための手段】
本発明のスイッチは、上記目的を達成するため、
複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチであって、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とを対応付けて管理し、ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行う手段を備えている。
【００１４】
より具体的には、本発明のスイッチは、
複数のポートを有し、且つ該複数のポートの中に複数のＶＬＡＮが多重化して設定されるポートを有するスイッチであって、
ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とが対応付けて登録されたグループ対応表と、
ＢＰＤＵを受信した時、該ＢＰＤＵを受信したポートのポート番号を出力するブリッジと、
該ブリッジから出力された、前記ＢＰＤＵを受信したポートのポート番号と、前記グループ対応表の内容とに基づいて、前記ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行うトポロジー計算手段を備えている。
【００１５】
また、本発明のスイッチは、
前記複数のポートそれぞれについて、そのポートのポート番号と、そのポートに設定されているＶＬＡＮの識別情報とが対応付けて登録されたＶＬＡＮ対応表を備え、且つ、
前記トポロジー計算手段が、トポロジー計算の結果、ブロッキング状態に変更することが必要になるポートが発生したことを認識した場合、前記ポートのポート番号を含むブロッキング指示を前記ブリッジに通知する構成を有し、
前記ブリッジが、前記トポロジー計算手段から通知されたブロッキング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの送受信を停止させる構成を有している。
【００１６】
更に、本発明のスイッチは、
前記トポロジー計算手段が、前記ブリッジに対してラーニング状態に変更するポートのポート番号を含むラーニング指示を通知する構成を有し、
前記ブリッジが、前記トポロジー計算手段から通知されたラーニング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの受信を開始する構成を有している。
【００１７】
更に、本発明のスイッチは、
前記トポロジー計算手段が、前記ブリッジに対してフォワーディング状態に変更するポートのポート番号を含むフォワーディング指示を通知する構成を有し、前記ブリッジが、前記トポロジー計算手段から通知されたフォワーディング指示中のポート番号と、前記ＶＬＡＮ対応表の内容とに基づいて、前記ポート番号のポートに設定されているＶＬＡＮの送信を開始する構成を有している。
【００１８】
【作用】
上記した構成のスイッチは、ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するＶＬＡＮが設定されているポートのポート番号とを対応付けて管理している。従って、ＢＰＤＵを受信した場合、上記ＢＰＤＵを受信したポートのポート番号に基づいて、上記ＢＰＤＵがどのグループに属しているＶＬＡＮのフレームであるのかを認識することができる。或るグループに属している複数（例えばＭ個）のＶＬＡＮは、全てネットワーク構成が同じなので、上記或るグループに属する全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算（ＢＰＤＵをやり取りする処理や、ＢＰＤＵの優劣判定処理や、優劣判定処理の処理結果に基づいてポートの状態をどのようにするのかを決定する処理などを含む）を行うことにより、上記グループに属するＭ個のＶＬＡＮのトポロジーを纏めて決定することが可能になる。このため、同一ネットワーク構成のＶＬＡＮがＭ個存在する場合、Ｍ個のＶＬＡＮ毎にトポロジー計算を行わなければならなかった従来の技術に比較して、回線帯域の消費を１／Ｍにすることが可能になる。また、ＢＰＤＵには、ＴＡＧや仮想ＬＡＮトレーラーが付加されていないので、それらを処理するための構成も必要ない。
【００１９】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２０】
図１は本発明に実施例のブロック図であり、４台のスイッチ＃１〜＃４により３つのＶＬＡＮ１、ＶＬＡＮ２、ＶＬＡＮ３が構成されている。
【００２１】
ＶＬＡＮ１は、スイッチ＃１、＃２、＃３のポートＰ１１、Ｐ２１、Ｐ２２、Ｐ３１、Ｐ３２、Ｐ１２に設定されている。ＶＬＡＮ２、３は、スイッチ間のネットワーク構成が同一となっており、スイッチ＃１、＃３、＃４のポートＰ１３、Ｐ３３、Ｐ３４、Ｐ４２、Ｐ４１、Ｐ１４に多重化して設定されている。
【００２２】
また、端末Ｖ１１、Ｖ２１、Ｖ３１はＶＬＡＮ１に接続され、端末Ｖ１２、Ｖ３２、Ｖ４２はＶＬＡＮ２に接続され、端末Ｖ１３、Ｖ３３、Ｖ４３はＶＬＡＮ２に接続される。
【００２３】
図２は、スイッチ＃１の構成例を示すブロック図であり、ブリッジ（スイッチ制御部）１１と、トポロジー計算手段１２と、ＶＬＡＮ対応表１３と、グループ対応表１４と、ポートＰ１１〜Ｐ１４と、端末Ｖ１１〜Ｖ１３と接続されるポートと、記録媒体Ｋとから構成されている。尚、他のスイッチ＃２〜＃４もスイッチ＃１と同様の構成を有している。
【００２４】
ＶＬＡＮ対応表１３には、ポートＰ１１〜Ｐ１４のポート番号に対応付けて、そのポートに設定されているＶＬＡＮのＶＬＡＮ番号が登録されている。図３（Ａ）は、ＶＬＡＮ対応表１３の内容例を示した図であり、ポートＰ１１、Ｐ１２にはＶＬＡＮ１が設定され、ポートＰ１３、Ｐ１４にはＶＬＡＮ２、ＶＬＡＮ３が多重化されて設定されていることを示している。尚、図３（Ｂ）〜（Ｄ）は、それぞれスイッチ＃２〜＃４内に配置されるＶＬＡＮ対応表の内容例を示している。
【００２５】
ブリッジ１１は、ポートＰ１１〜Ｐ１４や、端末Ｖ１１〜Ｖ１３が接続されているポートを介してフレームをやり取りする機能や、トポロジー計算手段１２からの指示に従ってポートの状態を変更する機能や、ポートＰ１ｉ（１≦ｉ≦４）を介してＢＰＤＵを受信した場合、受信したＢＰＤＵと、ＢＰＤＵを受信したポートＰ１ｉのポート番号とをトポロジー計算手段１２に渡す機能などを有する。尚、ブリッジ１１は、フレームを受信した場合、受信したフレームが入るＶＬＡＮの識別を、受信したフレームのプロトコルタイプや、送信元のＭＡＣアドレスにより行う。
【００２６】
グループ対応表１４には、スイッチ間のネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポート（そのグループに属するＶＬＡＮが設定されているポート）のポート番号とが対応付けて登録されている。本実施例の場合は、スイッチ間のネットワーク構成を同一にするＶＬＡＮのグループとして、ＶＬＡＮ１からなるグループＧ１と、ＶＬＡＮ２及びＶＬＡＮ３からなるグループＧ２とが存在するので、グループ対応表１４には、グループＧ１、Ｇ２のグループ番号それぞれに対応付けて、そのグループに属するポートのポート番号が登録されている。
【００２７】
図４（Ａ）は、グループ対応表１４の内容例を示す図であり、グループＧ１にはＶＬＡＮ１が設定されているポートＰ１１、Ｐ１２が属し、グループＧ２にはＶＬＡＮ２、ＶＬＡＮ３が多重化して設定されているポートＰ１３、Ｐ１４が属していることを示している。尚、スパニングツリープロトコルが動作するポートは、各スイッチ間を接続しているポートだけなので、グループ対応表１４には、端末Ｖ１１〜Ｖ１３が接続されているポートのポート番号を登録する必要はない。また、図４（Ｂ）〜（Ｄ）は、スイッチ＃２〜＃４内に配置されるグループ対応表の内容例を示している。
【００２８】
トポロジー計算手段１２は、ブリッジ１１から渡されたポート番号、ＢＰＤＵと、グループ対応表１４の内容とに基づいてスパニングツリープロトコルによるトポロジー計算（ＢＰＤＵをやり取りする処理や、ＢＰＤＵの優劣判定処理や、優劣判定処理の処理結果に基づいてポートの状態をどのようにするのかを決定する処理などを含む、ＩＥＥＥ８０２．１Ｄで定められている処理）を行う機能や、トポロジー計算の結果、ブロッキングすべきであると判定したポートのポート番号を含むブロッキング指示をブリッジ１１に通知する機能などを有する。
【００２９】
記録媒体Ｋは、ディスク、半導体メモリ、その他の記録媒体であり、コンピュータをスイッチ＃１として機能させるためのプログラムが記録されている。このプログラムは、コンピュータによって読み取られ、その動作を制御することにより、コンピュータ上に、ブリッジ１１、トポロジー計算手段１２を実現する。
【００３０】
次に本実施例の動作について詳細に説明する。
【００３１】
【実施例の動作の説明】
各スイッチ＃１〜＃４内のブリッジは、ＢＰＤＵを受信した場合、受信したＢＰＤＵと、ＢＰＤＵを受信したポートのポート番号とを、トポロジー計算手段に通知する。
【００３２】
これにより、トポロジー計算手段は、グループ対応表を参照し、ＢＰＤＵを受信したポートが属するグループ中の全てのポートのポート番号を取得する（図５、ステップＳ１）。
【００３３】
その後、トポロジー計算手段は、ステップＳ１でポート番号を取得した全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行う（ステップＳ２）。
【００３４】
そして、トポロジー計算の結果に基づいて、ブロッキング状態に変更すべきポートが存在すると判断した場合（ステップＳ３がＹＥＳ）は、ブロッキング状態に変更すべきポートのポート番号を含んだブロッキング指示をブリッジに通知する（ステップＳ４）。
【００３５】
これにより、ブリッジは、ブロッキング指示中のポート番号が示すポートに設定されている各ＶＬＡＮの送受信を停止し、上記各ＶＬＡＮで学習しているＭＡＣアドレスを削除する。ここで、ポートに設定されている各ＶＬＡＮは、ＶＬＡＮ対応表を参照することにより、求めることができる。
【００３６】
トポロジー計算手段は、ブロッキング指示を通知してから所定時間が経過すると、ラーニング状態に変更するポートのポート番号（ブロッキング指示に含まれているポート番号と同一のポート番号）を含むラーニング指示をブリッジに通知する（ステップＳ５）。
【００３７】
これにより、ブリッジは、ラーニング指示中のポート番号が示すポートに設定されている各ＶＬＡＮでの受信を開始すると共に、各ＶＬＡＮでのＭＡＣアドレスの学習を開始する。尚、ポートに設定されている各ＶＬＡＮは、ＶＬＡＮ対応表を参照することにより、求めることができる。
【００３８】
トポロジー計算手段は、ラーニング指示を通知してから所定時間が経過すると、フォワーディング状態に変更するポートのポート番号（ラーニング指示に含まれているポート番号と同一のポート番号）を含むフォワーディング指示をブリッジに通知する（ステップＳ６）。
【００３９】
これにより、ブリッジは、フォワーディング指示中のポート番号が示すポートに設定されている各ＶＬＡＮでの送信を開始する。尚、ポートに設定されている各ＶＬＡＮは、ＶＬＡＮ対応表を参照することにより、求めることができる。
【００４０】
次に、具体例を挙げて本実施例の動作を詳細に説明する。
【００４１】
今、例えば、スイッチ＃１内のブリッジ１１（図２参照）が、ＶＬＡＮ２とＶＬＡＮ３とが多重化されているポートＰ１３を介してＢＰＤＵを受信したとする。ブリッジ１１は、受信したＢＰＤＵと、ポートＰ１３のポート番号とをトポロジー計算手段１２に渡す。
【００４２】
トポロジー計算手段１２は、ブリッジ１１からポートＰ１３のポート番号が渡されると、図４（Ａ）に示すグループ対応表１４を参照し、ポートＰ１３が属するグループ中の全てのポートのポート番号を取得する（ステップＳ１）。この例の場合、トポロジー計算手段１２は、グループＧ２に属する全てのポートＰ１３、Ｐ１４のポート番号を取得することになる。
【００４３】
その後、トポロジー計算手段１２は、ステップＳ１でポート番号を取得した、グループＧ２に属する全てのポートＰ１３、Ｐ１４を処理対象にして、スパニングツリープロトコルによるトポロジー計算を行う（ステップＳ２）。
【００４４】
そして、トポロジー計算の結果に基づいて、例えば、ポートＰ１４をブロッキング状態に変更すべきであると判断した場合（ステップＳ３がＹＥＳ）は、ポートＰ１４のポート番号を含んだブロッキング指示をブリッジ１１に通知する（ステップＳ４）。
【００４５】
これにより、ブリッジ１１は、ブロッキング指示中のポート番号が示すポートＰ１４に設定されている各ＶＬＡＮ２、ＶＬＡＮ３の送受信を停止すると共に、上記各ＶＬＡＮ２、ＶＬＡＮ３で学習しているＭＡＣアドレスを削除する。尚、ポートＰ１４に設定されているＶＬＡＮは、図３（Ａ）に示すＶＬＡＮ対応表１３を参照することにより、求めることができる。
【００４６】
トポロジー計算手段１２は、ブロッキング指示を通知してから所定時間が経過すると、ラーニング状態に変更するポートのポート番号Ｐ１４を含むラーニング指示をブリッジ１１に通知する（ステップＳ５）。
【００４７】
これにより、ブリッジ１１は、ラーニング指示に含まれているポート番号Ｐ１４が示すポートに設定されている各ＶＬＡＮ２、ＶＬＡＮ３での受信を開始すると共に、上記各ＶＬＡＮ２、ＶＬＡＮ３でのＭＡＣアドレスの学習を開始する。
【００４８】
トポロジー計算手段１２は、ラーニング指示を通知してから所定時間が経過すると、フォワーディング状態に変更するポートのポート番号Ｐ１４を含むフォワーディング指示をブリッジ１１に通知する（ステップＳ６）。
【００４９】
これにより、ブリッジ１１は、フォワーディング指示中のポート番号Ｐ１４が示すポートに設定されている各ＶＬＡＮ２、ＶＬＡＮ３での送信を開始する。
【００５０】
以上のように、本実施例によれば、スイッチ間のネットワーク構成を同一にする複数のＶＬＡＮを一纏めにしてトポロジーを決定することが可能になる。
【００５１】
【発明の効果】
以上説明したように、本発明のスイッチは、ネットワーク構成を同一にするＶＬＡＮのグループ毎に、そのグループのグループ番号と、そのグループに属するポートのポート番号とを対応付けて管理しており、ＢＰＤＵを受信した場合、ＢＰＤＵを受信したポートが属するグループ中の全てのポートを処理対象にして、スパニングツリープロトコルによるトポロジー計算を行うようにしているので、回線帯域の消費を従来の技術に比較して低減させることができる。つまり、本発明のスイッチは、或るグループに属しているネットワーク構成が同一の複数（例えばＭ個）のＶＬＡＮを一纏めにしてスパニングツリープロトコルによるトポロジー計算（ＢＰＤＵをやり取りする処理や、ＢＰＤＵの優劣判定処理や、優劣判定処理の処理結果に基づいてポートの状態をどのようにするのかを決定する処理などを含む）を行うので、Ｍ個のＶＬＡＮ毎にトポロジー計算を行わなければならなかった従来の技術に比較して、回線帯域の消費を１／Ｍにすることが可能になる。
【００５２】
また、本発明のスイッチによれば、ＴＡＧや仮想ＬＡＮトレーラーをＢＰＤＵに付加する必要が無くなるので、ＴＡＧや仮想ＬＡＮトレーラーを処理する手段が不要になり、スイッチのコストを下げることが可能になる。
【００５３】
また、本発明のスイッチによれば、同一グループに属する複数のＶＬＡＮのトポロジーが同じになるので、管理が容易になるという効果もある。
【図面の簡単な説明】
【図１】本発明の実施例のブロック図である。
【図２】スイッチ＃１の構成例を示すブロック図である。
【図３】各スイッチ＃１〜＃４内のＶＬＡＮ対応表の内容例を示す図である。
【図４】各スイッチ＃１〜＃４内のグループ対応表の内容例を示す図である。
【図５】トポロジー計算手段１２の処理例を示す流れ図である。
【図６】従来の技術を説明するためのブロック図である。
【図７】他の従来の技術を説明するためのブロック図である。
【符号の説明】
＃１〜＃４…スイッチ
Ｐ１１〜Ｐ１４、Ｐ２１、Ｐ２２、Ｐ３１〜Ｐ３４、Ｐ４１、Ｐ４２…ポート
Ｖ１１〜Ｖ１３、Ｖ２１、Ｖ３１〜Ｖ３３、Ｖ４２、Ｖ４３…端末
ＶＬＡＮ１〜ＶＬＡＮ３…ＶＬＡＮ
１１…ブリッジ
１２…トポロジー計算手段
１３…ＶＬＡＮ対応表
１４…グループ対応表
Ｋ…記録媒体
【図１】
2004032257.tif 000003
【図２】
2004032257.tif 000004
【図３】
2004032257.tif 000005
【図４】
2004032257.tif 000006
【図５】
2004032257.tif 000007
【図６】
2004032257.tif 000008
【図７】
2004032257.tif 000009