(57)【要約】【課題】ＶＬＡＮを認識することが可能なＬＡＮスイッチに関し、複雑なプロトコルを実装することなく、開発及び運用が容易で、最適な経路への変更、負荷分散や経路の冗長化を行う。【解決手段】同一の複数のメンバを構成要素とするＶＬＡＮに対し複数の経路を対応付け、該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングする。又は、複数のメンバで構成された１つのグループに対して異なる複数のＶＬＡＮを対応付け、各メンバからのフレームを、該ＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする。また、フレームの情報と、該フレームを送信したメンバが属する該グループを対応付け、受信したフレームの情報に基づき該フレームを、このフレームを送信したメンバが属するグループにマッピングする。【選択図】　　　図１
2004080323.tif 000002
【特許請求の範囲】
【請求項１】
複数のメンバで構成された１つのグループに対して互いに異なる複数のＶＬＡＮを設定する第１のステップと、
各メンバからのフレームを、該複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする第２のステップと、
を備えたことを特徴とするＬＡＮスイッチング方法。
【請求項２】
複数のメンバで構成された１つのグループに対して異なる複数のＶＬＡＮを対応付けたＶＬＡＮテーブルと、
各メンバからのフレームを、該ＶＬＡＮテーブルから選択した所定のＶＬＡＮにマッピングするＶＬＡＮマッピング部と、
を備えたことを特徴とするＬＡＮスイッチ。
【請求項３】
同一の複数のメンバを構成要素とする１つのＶＬＡＮに対し複数の経路を対応付けたＶＬＡＮテーブルと、
該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングするＶＬＡＮマッピング部と、
を備えたことを特徴とするＬＡＮスイッチ。
【請求項４】
請求項２において、
フレームの情報と、該フレームの送信元であるメンバが属する該グループとを対応付けたＶＬＡＮグループテーブルと、
該ＶＬＡＮグループテーブルを参照して、受信したフレームの情報に基づき、このフレームに対応するグループにマッピングするＶＬＡＮグループマッピング部とをさらに備え、
該ＶＬＡＮマッピング部が、該フレームを、該ＶＬＡＮテーブルから選択した、該グループの所定のＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【請求項５】
請求項２において、
ＶＬＡＮ別に回線障害を検出する回線障害検出部をさらに有し、
該ＶＬＡＮマッピング部が、該回線障害検出部からの障害情報に基づき所定のＶＬＡＮに該フレームをマッピングすることを特徴としたＬＡＮスイッチ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）スイッチに関し、特に、仮想（Ｖｉｒｔｕａｌ）ＬＡＮ（以下ＶＬＡＮと略称する）を認識することが可能なＬＡＮスイッチ（ＬＡＮ　Ｓｗｉｔｃｈ）に関するものである。
【０００２】
近年、通信技術の発展に伴い、ＬＡＮは高速化され、Ｇｂｐｓ単位のＬＡＮが実現している。また、ＬＡＮ間を接続するブリッジ（ｂｒｉｄｇｅ）として、レイヤ２（Ｌａｙｅｒ２）のＬＡＮスイッチが注目され普及している。このような高速ＬＡＮスイッチにおいては、ますます、そのサービス品質が重要になって来ている。
【０００３】
【従来の技術】
図２６は、ＬＡＮスイッチを用いたＩＥＥＥ８０２．３で規定されたＥｔｈｅｒｎｅｔ網５００の例を示している。
このネットワーク５００は、ユーザ端末３００ａがリンク４００ａで接続されたＬＡＮスイッチ１００ａ、ユーザ端末３００ｂがリンク４００ｅで接続されたＬＡＮスイッチ１００ｃ、及びＬＡＮスイッチ１００ｂで構成され、これらのスイッチ１００ａ、スイッチ１００ｂ、及びスイッチ１００ｃは、この順に、リンク４００ｂ、リンク４００ｃ、及びリンク４００ｄで接続されループを形成している。
【０００４】
スイッチ１００ａ〜１００ｃは、ネットワーク経路上のループに対する対策を施さない場合、そこにフレームを回し続けてしまい、他のトラフィックに悪影響を与える。
この対策として多くのＬ２スイッチは、スパニングツリープロトコル（Ｓｐａｎｎｉｎｇ　Ｔｒｅｅ　Ｐｒｏｔｏｃｏｌ、以下、ＳＴＰと略称する。）を実装している。このＳＴＰは、ネットワーク経路上のループ部分を検出し、そこをスタンバイモードにするプロトコルである。
【０００５】
すなわち、ＳＴＰは、各Ｌ２スイッチに与えられた優先順位に基づきＬ２スイッチ間でＢＰＤＵ（Ｂｒｉｄｇｅ　Ｐｒｏｔｏｃｏｌ　Ｄａｔａ　Ｕｎｉｔ）と呼ばれる制御情報を相互に送受信する。この制御情報の交換によってＳＴＰは、ループを形成しないトポロジー（スパニングツリー）を唯一つ設定し、通常はこのトポロジーに含まれるリンクを用いてフレームを伝送し、それ以外のリンクは障害時の迂回経路として設定する。
【０００６】
図２７は、図２６に示したネットワークにＳＴＰを導入した場合を示している。ユーザ端末３００＿１及びユーザ端末３００＿２間で送受信されるフレームは、通常、リンク４００ａ，４００ｂ，４００ｃ，及び４００ｅ（太線で表示）を経由して伝送され、リンク４００ｄ（細線で表示）は障害時の迂回経路として用いられる。
【０００７】
これによって、物理的にループを形成しているネットワークであっても、フレームがループの中を巡り続ける事態を防ぐことができる。
ＳＴＰは、例えばリンク４００ｂに障害が発生した場合、リンク４００ｂを用いないスパニングツリーを設定するが、その設定にはある程度の時間を要する。
【０００８】
高速スパニングツリープロトコル（Ｒａｐｉｄ　Ｓｐａｎｎｉｎｇ　Ｔｒｅｅ　Ｐｒｏｔｏｃｏｌ、以下ＲＳＴＰと略称する）は、障害発生時に使用できないリンクを含まないスパニングツリーを高速に設定するプロトコルであり、広く採用されている。
しかしながら、ＳＴＰ及びＲＳＴＰのいずれの場合も、リンク４００ｂは、障害が発生していない通常時には用いられない。
【０００９】
そこで、マルチプルスパニングツリープロトコル（Ｍｕｌｔｉｐｌｅ　ＳＴＰ、以下、ＭＳＴＰと略称する）が開発され、多くのＬ２スイッチに実装されている。このＭＳＴＰは、ネットワーク上に複数のＶＬＡＮ、例えば、端末３００ａ，端末３００ｂに対応するＶＬＡＮ１と、端末３００ｃ，端末３００ｄ及び端末３００ｅ（図示せず）に対応するＶＬＡＮ２とが設定されている場合、ＶＬＡＮ単位にＲＳＴＰをベースとするスパニングツリーを設定する。
【００１０】
この設定時、ＭＳＴＰは、例えばＶＬＡＮ１に対応するスパニングツリーで使用しなかったリンクを、ＶＬＡＮ２に対応するスパニングツリーでは使用する。これにより、ＭＳＴＰは、冗長機能及び負荷分散機能を提供することが可能になる。
ＭＳＴＰは、Ｌ２スイッチがＶＬＡＮ認識型であること及びトラフィックを分類できるようになったことにより実現された技術である。
【００１１】
【発明が解決しようとする課題】
ＳＴＰは、ＶＬＡＮ上の単一経路におけるリンクの切断等の障害を検出した場合、自動的に新規経路の再設定処理を行う。このためユーザは、障害発生時でも経路の変更を意識することなく自分が接続されているＬＡＮを利用しつ続けることが可能となる。
【００１２】
しかし、ＳＴＰによるこれら一連の処理は、決して瞬時に完了されるものではなく、一般にトポロジーが収束しネットワークが正常な動作に戻るまでに、変更の程度及びネットワーク規模によって数１０秒から分単位の時間がかかると言われている。この間、当該のＬＡＮに接続しているユーザは、ネットワークを使用することができなくなる。
【００１３】
ＲＳＴＰ及びこれをベースとするＭＳＴＰは、その収束時間はｍｓｅｃオーダーと大幅に短縮され、経路上での障害発生時にユーザが長時間ネットワークを使用できなくなる問題は緩和された。
しかしながら、これらのＲＳＴＰ及びＭＳＴＰはいずれも、各ＶＬＡＮに、それぞれ、ループを含まない単一のスパニングツリー（経路）を設定するためのプロトコルである。
【００１４】
したがって、当該ＶＬＡＮにマッピングされたフレーム（当該ＶＬＡＮのメンバから送出されたフレーム）が、ＶＬＡＮ毎に対応するスパニングツリー外のリンクを通して送受信されることは決して無い。
また、同一ＶＬＡＮにおいて、その経路をダイナミックに又は断続的に変更することは、現実的に不可能である。
【００１５】
すなわち、例えば、ＶＬＡＮ内のトラフィックが急増しレスポンスが悪化した場合、ＳＴＰ等によって設定された経路以外に使用率が低いリンクが存在したとしても、Ｌ２スイッチの優先度等を再設定し、ＳＴＰ等による新規経路の再設定を行わない限りは、そのリンクを利用することはできず、最適な経路への経路変更や負荷の分散を実現することができない。
【００１６】
一方、ダイナミックな経路の変更を可能とする技術の一つとして、ＭＰＬＳ（Ｍｕｌｔｉ　Ｐｒｏｔｏｃｏｌ　Ｌａｂｅｌ　Ｓｗｉｔｃｈｉｎｇ）によるレイヤ３ラベルスイッチングが注目を集めている。
このＭＰＬＳは、複数の複雑なルーティングプロトコル（ＯＳＰＦ（Ｏｐｅｎ　Ｓｈｏｒｔｅｓｔ　Ｐａｔｈ　Ｆｉｒｓｔ）、ＢＧＰ４（Ｂｏｒｄｅｒ　Ｇａｔｅｗａｙ　Ｐｒｏｔｏｃｏｌ　ｖｅｒｓｉｏｎ　４）、ＬＤＰ（Ｌａｂｅｌ　Ｄｉｓｔｒｉｂｕｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）等）が必要である。
【００１７】
このＭＰＬＳを流用したＥｏＭＰＬＳ（Ｅｔｈｅｒｎｅｔ　ｏｖｅｒ　ＭＰＬＳ）も近年考案されている。このＥｏＭＰＬＳは、ＭＰＬＳネットワーク上でＥｔｈｅｒｎｅｔのデータを転送する技術であり、ＭＰＬＳ上に仮想Ｅｔｈｅｒｎｅｔ網を構築するため、高速で大規模なＬＡＮを構築することも可能となる。
【００１８】
しかしながら、ＥｏＭＰＬＳは、ベースであるＭＰＬＳの複数の複雑なルーティングプロトコルを実装する必要があり、ＥｏＭＰＬＳを実現する製品の開発及びシステムの運用が複雑化してしまう。
このことは、運用が容易であるというＥｔｈｅｒｎｅｔが本来持つ長所に反するため、ユーザはＥｔｈｅｒｎｅｔが本来提供してくれる恩恵を十分に受けることが出来なくなる。
【００１９】
そこで、本発明は、ＶＬＡＮを認識することが可能なＬＡＮスイッチにおいて、複雑なプロトコルを実装することなく、最適な経路への変更、負荷分散や経路の冗長化を行うことを課題とする。
【００２０】
【課題を解決するための手段】
上記の課題を解決するため本発明に係るＬＡＮスイッチング方法は、複数のメンバで構成された１つのグループに対して互いに異なる複数のＶＬＡＮを設定する第１のステップと、各メンバからのフレームを、該複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする第２のステップとを備えたことを特徴としている。（請求項１、付記１）。
【００２１】
例えば、複数のメンバ、例えばユーザ端末３００＿１，…，３００＿ｎで構成された１つのグループに異なる複数のＶＬＡＮを対応付ける。
そして、例えば、メンバであるユーザ端末３００＿１からのフレームを、複数の該ＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする。
【００２２】
ＶＬＡＮを必要に応じて選択することにより、フレーム毎に異なるＶＬＡＮに分散して伝送すること、又は所定のＶＬＡＮを冗長化して伝送することが可能になる。
また、本発明は、該第１及び該第２のステップの間に、受信したフレームの情報に基づき該フレームを、このフレームの送信元メンバが属する該グループにマッピングする第３のステップを有し、該第２のステップにおいて、該フレームがマッピングされた該グループの複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングすることが可能である（付記２）。
【００２３】
すなわち、第３のステップにおいて、受信したフレームを、このフレームの情報に基づき該フレームの送信元メンバが属するグループにマッピングし、該第２のステップにおいて、該フレームがマッピングされた該グループの複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする。
【００２４】
これにより、異なるグループに属するメンバから送出されたフレームを、当該メンバが属するグループにマッピングすることが可能になる。
また、本発明は、各ＶＬＡＮの経路を、ループを形成しない物理経路又は論理経路とすることができる（付記３）。
【００２５】
また、上記の課題を解決するため本発明のＬＡＮスイッチング方法は複数のメンバを構成要素とするＶＬＡＮに対し複数の経路を対応付ける第１のステップと、該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングする第２のステップとを備えたことを特徴としている（付記４）。
【００２６】
すなわち、複数のメンバ、例えば、ユーザ端末３００＿１，…，３００＿ｎを構成要素とするＶＬＡＮに対して複数の経路を対応付ける。なお、この対応付けは、該ＶＬＡＮ上に、すなわち、複数のメンバを構成要素とする１つのグループ上に、各経路に対応したＶＬＡＮを構成したことに該当する。
【００２７】
そして、例えば、ユーザ端末３００＿１からのフレームを、該経路の内から選択した所定の経路にマッピングする。
経路を必要に応じて選択することにより、フレームを各経路に分散して伝送すること、又は所定の経路を冗長化して伝送することが可能になる。
【００２８】
また、本発明は、各経路を、ループを形成しない物理経路又は論理経路にすることができる（付記５）。
すなわち、経路は、物理経路、又は例えば物理経路上に設定された論理経路や複数の物理経路を統合（アグリゲート）した論理経路とすることが可能である。また、経路がループを形成していないことにより、フレームが複製されることが無くなる。
【００２９】
上記の課題を解決するため本発明のＬＡＮスイッチは、複数のメンバで構成された１つのグループに対して異なる複数のＶＬＡＮを対応付けたＶＬＡＮテーブルと、各メンバからのフレームを、該ＶＬＡＮテーブルから選択した所定のＶＬＡＮにマッピングするＶＬＡＮマッピング部と、を備えたことを特徴としている（請求項２、付記６）。
【００３０】
本発明の原理（１）を図１及び図２を用いて以下に説明する。図１には、本発明に係るＬＡＮスイッチ（エッジスイッチ）１００＿１，１００＿２（以下、符号１００で総称することがある。）を構成要素に持つネットワーク５００が示されている。
このネットワーク５００は、ユーザ端末３００＿１，３００＿２が、それぞれ、リンク４００＿１，４００＿２で接続されたＬＡＮスイッチ１００＿１，１００＿２とＬＡＮスイッチ（コアスイッチ）２００＿１，２００＿２（以下、符号２００で総称することがある。）で構成されている。
【００３１】
また、エッジスイッチ１００は、ＶＬＡＮマッピング部１５及びＶＬＡＮテーブル６０を備えている。なお、図示されているＶＬＡＮグループマッピング部１４及びＶＬＡＮグループテーブル５０については後述する。
図２は、エッジスイッチ１００＿１とエッジスイッチ１００＿２との間を接続する物理経路４３＿１〜４３＿４が示されている。
【００３２】
物理経路４３＿１は、エッジスイッチ１００＿１、リンク４００＿２、コアスイッチ２００＿１、リンク４００＿５、及びエッジスイッチ１００＿２を経由する経路である。この物理経路４３＿１は、同図では、図１に示されたポートＸ，ｘ，Ｙ，ｙ，ｚ，ｚ’，Ｘ’，ｘ’，Ｙ’，ｙ’の内の経由するポートを順に並べた“−Ｘ−ｘ−ｘ’−Ｘ’−”で示されている。
【００３３】
同様に、物理経路４３＿２〜４３＿４は、それぞれ、“−Ｙ−ｙ−ｙ’−Ｙ’−”、“−Ｘ−ｘ−ｚ−ｚ’−ｙ’−Ｙ’−”、及び“−Ｙ−ｙ−ｚ’−ｚ−ｘ’−Ｘ’−”で示されている。
ユーザ端末３００＿１とユーザ端末３００＿２とを物理経路４３＿１を経由して接続したネットワークは、１つのＶＬＡＮとみなすことができる。同様に、ユーザ端末３００＿１とユーザ端末３００＿２とを、それぞれ、物理経路４３＿２〜４３＿４を経由して接続したネットワークを別の１つのＶＬＡＮとみなすことができる。
【００３４】
したがって、ネットワーク５００には、複数のメンバ（ユーザ端末３００＿１，３００＿２）の１グループに対してＶＬＡＮが４つ存在する。これらの４つＶＬＡＮを、以下１つの「ＶＬＡＮグループ」と称する。
図３は、本発明の、例えばＬＡＮスイッチ１００＿１が備えているＶＬＡＮテーブル６０を示している。このＶＬＡＮテーブル６０は、１つのグループに対して複数の（同図では３つの）識別子６３＝“０ｘ００００”，“０ｘ０００１”，“０ｘ０００２”のＶＬＡＮを対応付けている。
【００３５】
なお、ＶＬＡＮグループ識別子６１及び出力ポート番号６４については後述する。
ＬＡＮスイッチ１００＿１のＶＬＡＮマッピング部１５は、ユーザ端末３００＿１からのフレームを、ＶＬＡＮテーブル６０に基づき、例えば、識別子６３＝“０ｘ００００”，“０ｘ０００１”，“０ｘ０００２”であるＶＬＡＮの内の識別子６３＝“０ｘ００００”であるＶＬＡＮにマッピング（対応付け）する。このマッピングの方式は必要に応じて選択する。
【００３６】
さらに、ＶＬＡＮマッピング部１５は、例えば、ユーザ端末３００＿１からの次のフレームを、ＶＬＡＮテーブル６０に基づき、識別子６３＝“０ｘ０００１”であるＶＬＡＮにマッピングする。
このようなＬＡＮスイッチ１００によれば、ユーザ端末からのフレームを、ＶＬＡＮを選択する方式に対応した分散伝送又は冗長化伝送することが可能になる。
【００３７】
なお、本発明のＬＡＮスイッチ１００は、受信したフレームを送信したメンバをグループ分けする機能を備えていないため、送信した全てのメンバを１つのグループの構成要素とみなす。
したがって、本発明のＬＡＮスイッチ１００は、例えば、唯一のグループに属するメンバのみを接続するエッジスイッチ１００に対応している。
【００３８】
また、本発明のＬＡＮスイッチ１００は、ＶＬＡＮテーブル６０及びＶＬＡＮマッピング部１５は、フレームをユーザ端末３００から受信するエッジスイッチ１００のみが実装すればよく、コアスイッチ２００、及びフレームをユーザ端末３００に送信するエッジスイッチ１００には実装する必要はない。
【００３９】
コアスイッチ２００は、図１に示すように、例えば、一般的なＶＬＡＮタグ参照部３１及びタグスイッチ３２を実装していればよい。
さらに、エッジスイッチ１００及びコアスイッチ２００に実装するプロトコルは、一般的なＬＡＮスイッチが実装しているプロトコルでよく、複雑なプロトコルである必要はなく、本発明のＬＡＮスイッチの開発及び運用が容易である。
【００４０】
上記の課題を解決するため本発明のＬＡＮスイッチは、同一の複数のメンバを構成要素とする１つのＶＬＡＮに対し複数の経路を対応付けたＶＬＡＮテーブルと、該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングするＶＬＡＮマッピング部と、を備えたことを特徴としている（請求項３、付記７）。
【００４１】
すなわち、ＶＬＡＮテーブルは、例えば、同一の複数のメンバ（例えば、ユーザ端末３００＿１，３００＿２）を構成要素とするＶＬＡＮに対して複数の経路を対応付ける。
上述した図３のＶＬＡＮテーブル６０の項目出力ポート番号６４のみのテーブルが、ＶＬＡＮがポート方式における本発明のＶＬＡＮテーブルである。
【００４２】
このテーブルは１つのＶＬＡＮ（同図では、例えば、ＶＬＡＮグループ識別子６１＝“０ｘ００００”）に対して複数の経路（各出力ポート番号６４に対応した経路）が対応付けられている。
なお、この対応付けは、該ＶＬＡＮ（同図のＶＬＡＮグループ識別子６１＝“０ｘ００００”）上に、すなわち、同一の複数のメンバを構成要素とする１つのグループに、各経路に対応したＶＬＡＮ（同図のＶＬＡＮ識別子６３）を構成したとみなすこともできる。
【００４３】
そして、ＶＬＡＮマッピング部１５は、メンバ（例えばユーザ端末３００＿１）からのフレームを、該経路の内から選択した所定の経路にマッピングする。
このようなＬＡＮスイッチ１００によれば、ユーザ端末からのフレームを、経路を選択する方式に対応した経路変更、分散伝送、又は冗長化伝送することが可能になる。
【００４４】
また、本発明は、各ＶＬＡＮの経路を、物理経路又は論理経路とすることができる（付記８）。
また、本発明は、各経路を、物理経路又は論理経路とすることができる（付記９）。
【００４５】
また、本発明は、該経路を、ループを形成しないようにすることができる（付記１０）。
また、本発明は、該経路をスパニングツリープロトコルで選択することができる（付記１１）。
【００４６】
すなわち、例えば、物理経路をループの無い経路とすることが可能である。エッジスイッチ１００は、例えば、ＧＡＲＰ（Ｇｅｎｅｒｉｃ　Ａｔｔｒｉｂｕｔｅ　Ｒｅｇｉｓｔｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）、ＧＭＲＰ（ＧＡＲＰ　Ｍｕｌｔｉｃａｓｔ　Ｒｅｇｉｓｔｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）等の業界標準のプロトコルを実装することにより、物理経路を容易にループを構成しないスパニングツリーにすることが可能になる。これにより、フレームが複製されることが無くなる。
【００４７】
なお、ネットワークが、ループを形成していない場合、スパニングツリープロトコルを実装する必要はない。
また、本発明は、フレームの情報と、該フレームの送信元であるメンバが属する該グループとを対応付けたＶＬＡＮグループテーブルと、該ＶＬＡＮグループテーブルを参照して、受信したフレームの情報に基づき、このフレームを対応するグループにマッピングするＶＬＡＮグループマッピング部とをさらに備え、該ＶＬＡＮマッピング部が、該フレームを、該ＶＬＡＮテーブルから選択した、該グループの所定のＶＬＡＮにマッピングすることが可能である（請求項４、付記１２）。
【００４８】
図４は、ＶＬＡＮグループテーブル５０の一例を示しており、このテーブル５０は、特にポート方式でフレームをグループ（以下、ＶＬＡＮグループと称することがある。）にマッピングするためのテーブルを示している。
テーブル５０は、フレームを受信した入力ポートの番号５１（マッピング条件）とグループの識別子であるＶＬＡＮグループ識別子５２とを対応付けている。
【００４９】
ＶＬＡＮグループマッピング部１５は、例えば、テーブル５０を参照して、フレームを受信した入力ポートの番号＝“０”に対応する識別子５２＝“０ｘ００００”のＶＬＡＮグループに、当該フレームをマッピングされる。
フレームをＶＬＡＮグループ１００に対応付けるルールは、上記のポート方式の他に、例えば、ＭＡＣアドレス方式、プロトコル方式、及びＩＰサブネット方式等とすることも可能である。
【００５０】
これにより、ＬＡＮスイッチ１００は、例えば、異なるグループに属するメンバ（例えば、ユーザ端末３００＿１，３００＿２が識別子＝“０ｘ００００”のグループに属し、ユーザ端末３００＿３〜３００＿５（図示せず）が識別子＝“０ｘ０００１”のグループに属している。）から送出されたフレームを、該メンバが属するグループにマッピングすることが可能になる。
【００５１】
なお、上述した本発明においては、図３のＶＬＡＮテーブル６０は、１つのグループ（例えば、ＶＬＡＮグループ識別子＝“０ｘ００００”）のみに対する、グループと複数のＶＬＡＮとの対応関係が示されていればよい。
一方、本発明においては、各グループ（例えば、ＶＬＡＮグループ識別子＝“０ｘ００００”，“０ｘ０００１”，…）毎に、グループと複数のＶＬＡＮとの対応関係が示されている必要がある。
【００５２】
また、本発明は、ＶＬＡＮ別に回線障害を検出する回線障害検出部をさらに有し、該ＶＬＡＮマッピング部が、該回線障害検出部からの障害情報に基づき所定のＶＬＡＮに該フレームをマッピングすることが可能である（請求項５、付記１３）。
図５は、本発明の原理（２）を示しており、同図のネットワーク５００の構成は、図１のネットワーク５００の構成と同様である。本発明のＬＡＮスイッチ（図５のエッジスイッチ１００）は、回線障害検出部１９をさらに備えていることが、図１に示した原理（１）のエッジスイッチ１００と異なっている。
【００５３】
回線障害検出部１９は、例えば、リンク４００＿５に回線（リンク）障害が発生したとき、物理経路４３＿１，４３＿４（図２参照）にそれぞれ対応する識別子＝“０ｘ００００”，“０ｘ０００３”のＶＬＡＮの回線障害を検出する。
この回線障害情報に基づき、ＶＬＡＮマッピング部１５は、今まで識別子＝“０ｘ００００”のＶＬＡＮにマッピングしていたフレームをリンク４００＿５を経由しない識別子＝“０ｘ０００１”のＶＬＡＮ（＝物理経路４３＿２）又は識別子＝“０ｘ０００２”のＶＬＡＮ（＝物理経路４３＿３）にマッピングして送出すればよい。
【００５４】
また、本発明は、該ＶＬＡＮマッピング部は、該フレームをフレーム単位で各ＶＬＡＮに順次マッピングすることが可能である（付記１４）。
すなわち、ＶＬＡＮマッピング部１５は、例えば、最初に受信したフレーム８００＿１（図示せず。以下同様）を識別子＝“０ｘ００００”のＶＬＡＮ（図２参照、物理経路４３＿１）にマッピングし、その後、順次受信したフレーム８００＿２〜８００＿５を識別子＝“０ｘ０００１”，“０ｘ０００２”，“０ｘ０００３”，“０ｘ００００”のＶＬＡＮ（物理経路４３＿２，４３＿３，４３＿４，４３＿１）にマッピングする。
【００５５】
これにより、識別子＝“０ｘ００００”，０ｘ０００１”，“０ｘ０００２”，“０ｘ０００３”のＶＬＡＮ（物理経路４３＿１〜４３＿４）に順次分散して、フレームを送出することが可能になる。
また、本発明は、該ＶＬＡＮマッピング部は、該フレームを、他のＬＡＮスイッチのＶＬＡＮマッピング部がマッピングしたＶＬＡＮと異なるＶＬＡＮにマッピングすることが可能である（付記１５）。
【００５６】
すなわち、各ＬＡＮスイッチ１００のＶＬＡＮマッピング部１５は、それぞれ、送出するフレームを異なるＶＬＡＮにマッピングする。
例えば、図１において、エッジスイッチ１００＿１は、ユーザ端末３００＿１からのフレームを識別子＝“０ｘ００００”のＶＬＡＮ（図２参照、物理経路４３＿１）を経由してエッジスイッチ１００＿２に送信する。
【００５７】
一方、エッジスイッチ１００＿２は、ユーザ端末３００＿２からのフレームを識別子＝“０ｘ００００”のＶＬＡＮと異なる識別子＝“０ｘ０００１”のＶＬＡＮ（物理経路４３＿２）を経由してエッジスイッチ１００＿１に送信する。
これによっても、フレームを分散して伝送することが可能になる。
【００５８】
また、本発明は、受信したフレームを複数のクラスに分類するフレームクラス付け部をさらに有し、該ＶＬＡＮマッピング部は、該フレームを、該クラスに対応したＶＬＡＮにマッピングすることができる（付記１６）。
図６は、本発明の原理（３）を示しており、同図に示したネットワーク５００の構成は、図１のネットワーク５００の構成と同様である。図６のエッジスイッチ１００はフレームクラス付け部２０をさらに備えていることが、図１に示した原理（１）のエッジスイッチ１００と異なっている。
【００５９】
フレームクラス付け部２０は、受信したフレームを所定の基準に基づき分類（例えば、宛先が同じフレーム毎に分類）してクラス付けを行う。ＶＬＡＮマッピング部１５は、該フレームを、そのクラスに対応したＶＬＡＮにマッピングする。
これにより、フレームをそのクラス別に分散して伝送することが可能になる。
【００６０】
また、本発明は、各ＶＬＡＮ上のレスポンスを監視する経路監視部をさらに備え、該ＶＬＡＮマッピング部は、該経路監視部がレスポンスの低下したＶＬＡＮを検出したとき、該ＶＬＡＮにマッピングしていたフレームを別のＶＬＡＮにマッピングすることができる（付記１７）。
【００６１】
すなわち、経路監視部は、各ＶＬＡＮ上のレスポンスを監視し、検出したレスポンスの低下したＶＬＡＮをＶＬＡＮマッピング部に通知する。
ＶＬＡＮマッピング部は、通知されたＶＬＡＮにマッピングされたフレームを別のＶＬＡＮにマッピングする。
【００６２】
これにより、ＬＡＮスイッチは、最適経路の選択を実現することが可能になる。また、本発明は、ＩＰパケットをカプセル化したフレームを受信したとき、ＩＰパケットの宛先ＩＰアドレスのメンバにピングフレームを送出し、その応答時間に基づき、当該フレームに対応した複数のＶＬＡＮの内の最適なＶＬＡＮを選出する経路選出部をさらに備え、該ＶＬＡＮマッピング部が、該ＩＰアドレス宛のＩＰパケットをカプセル化したフレームを該最適ＶＬＡＮにマッピングすることができる（付記１８）。
【００６３】
すなわち、経路選出部は、ＩＰパケットをカプセル化したフレームを受信したとき、ＩＰパケットの宛先ＩＰアドレスのメンバにピングフレームを送出し、その応答時間の例えば最も短いＶＬＡＮ（経路）を、当該フレームに対応した複数のＶＬＡＮの内の最適ＶＬＡＮとする。
【００６４】
該ＶＬＡＮマッピング部は、該ＩＰアドレス宛のＩＰパケットをカプセル化したフレームを該最適ＶＬＡＮにマッピングする。
また、本発明は、受信したポーズフレーム数をＶＬＡＮ別に監視し、所定の時間内のポーズフレーム数が規定値を越えたＶＬＡＮを該ＶＬＡＮマッピング部に通知するポーズフレーム記憶部をさらに備え、該ＶＬＡＮマッピング部は、該ＶＬＡＮにマッピングされていたフレームを別のＶＬＡＮにマッピングすることができる（付記１９）。
【００６５】
すなわち、ポーズフレーム記憶部は、受信したポーズフレーム数をＶＬＡＮ別に監視し、所定の時間内にポーズフレーム数が規定値を越えたことを該ＶＬＡＮマッピング部に通知する。
該ＶＬＡＮマッピング部は、該ＶＬＡＮにマッピングされていたフレームを別のＶＬＡＮにマッピングする。
【００６６】
これにより、ＶＬＡＮマッピング部は最適なＶＬＡＮを選択することが可能になる。
また、本発明は、所定の時間内にエラーを含むフレームの数をＶＬＡＮ別に記憶し、この数が所定の規定値に達したか否かを判定するエラーフレーム記憶部をさらに備え、該ＶＬＡＮマッピング部が、該判別結果に基づき該規定値に達したＶＬＡＮにマッピングされていたフレームを別のＶＬＡＮにマッピングすることができる（付記２０）。
【００６７】
すなわち、エラーフレーム記憶部は、受信したフレームの内でエラーを含むフレームの数をＶＬＡＮ別に記憶する。そして、エラーフレーム記憶部は、エラーを含むフレーム数が所定の規定値に達したか否かを判定する。
ＶＬＡＮマッピング部は、該判別結果に基づき、例えば、エラー含むフレームが多く伝送されているＶＬＡＮを選択しないようにする。
【００６８】
また、本発明は、該回線障害検出部からの警報配信要求に基づき、障害が発生したＶＬＡＮを通知する警報転送用フレームを指定されたＶＬＡＮ経由のブロードキャストで送出する警報処理部をさらに備え、該回線障害検出部は、ＶＬＡＮの回線障害を検出したとき、該警報転送用フレームを障害が発生したＶＬＡＮ経由で送出することを要求する警報配信要求を該警報処理部に与え、警報転送用フレームを他のＬＡＮスイッチから受信したとき、障害が発生したＶＬＡＮ以外のＶＬＡＮ経由で該警報転送用フレームを送出することを要求する警報配信要求を該警報処理部に与えることができる（付記２１）。
【００６９】
すなわち、回線障害検出部は、ＶＬＡＮの回線障害を検出したとき、障害が発生した該ＶＬＡＮ経由で警報転送用フレームを送出することを要求する警報配信要求を該警報処理部に与える。
また、回線障害検出部は、該警報転送用フレームを他のＬＡＮスイッチから受信したとき、警報転送用フレームを障害が発生したＶＬＡＮ以外のＶＬＡＮ経由で送出を要求する警報配信要求を該警報処理部に与える。
【００７０】
警報処理部は、警報配信要求を受けて、障害が発生したＶＬＡＮを通知する警報転送用フレームを指定されたＶＬＡＮ経由のブロードキャストで送出する。
これにより、障害が発生したＶＬＡＮ上の全ＬＡＮスイッチに対して回線障害を通知することが可能になり、当該ＶＬＡＮ上で伝送しているフレームを、同一グループの別のＶＬＡＮへマッピングすることが可能になる。
【００７１】
【発明の実施の形態】
本発明に係るＬＡＮスイッチの実施例（１）〜（１０）を以下に述べる。これらの実施例（１）〜（１０）は本発明に係るＬＡＮスイッチング方法を適用したＬＡＮスイッチの実施例（１）〜（１０）でもある。
【００７２】
実施例（１）：必要に応じたＶＬＡＮマッピング
図７は、本発明に係るＬＡＮスイッチ１００の実施例（１）を示しており、このＬＡＮスイッチ１００は、例えば、図１のネットワーク５００において、ユーザ端末３００＿１からフレーム８００を受信するエッジスイッチ１００＿１に相当する。
【００７３】
ＬＡＮスイッチ１００は、受信フレーム８００を順次処理する、縦続接続された入力インタフェース１１、フロー制御部１２、フレーム解析部１３、識別子／ヘッダ付与部１６、スイッチングファブリック１７、及び出力インタフェース１８を備えている。
ＬＡＮスイッチ１００は、さらに、ＶＬＡＮグループマッピング部１４、ＶＬＡＮグループテーブル５０ａ、ＶＬＡＮマッピング部１５、及びＶＬＡＮテーブル６０ａを備えている。
【００７４】
図８は、ポート方式でＶＬＡＮグループのマッピングを行うためのＶＬＡＮグループテーブル５０ａの一例を示している。このテーブル５０ａは、マッピング条件である入力ポート番号５１と、ＶＬＡＮグループ識別子５２と、有効性表示５３とを対応付けている。図９は、ＶＬＡＮテーブル６０ａの一例を示している。このテーブル６０ａは、ＶＬＡＮグループ識別子６１、要素数６２、ＶＬＡＮ識別子６３、出力ポート番号６４、及び有効性表示６５を対応付けている。
【００７５】
図１０は、図１のネットワーク５００において、エッジスイッチ１００＿１として配置されているＬＡＮスイッチ１００の動作手順、並びにこのＬＡＮスイッチ１００の上流のユーザ端末３００＿１、下流のコアスイッチ２００、エッジスイッチ１００＿２、及びユーザ端末３００＿２の動作手順を示している。
【００７６】
図７〜図９を参照して、図１０に示した動作手順を以下に説明する。
まず、ネットワーク５００は、ポートＶＬＡＮが導入されたＩＥＥＥ８０２．３ネットワークである。すなわち、エッジスイッチ１００＿１は、流入して来るフレームに対してＶＡＬＮへのマッピング及びこのＶＬＡＮの識別子を付与し、コアスイッチ２００は、ＶＬＡＮ識別子に基づくタグ（Ｔａｇ）ＶＬＡＮが展開されているものとする。
【００７７】
このとき、ネットワーク５００上には、一般的なＬ２スイッチが有するＧＡＲＰ（Ｇｅｎｅｒｉｃ　Ａｔｔｒｉｂｕｔｅ　Ｒｅｇｉｓｔｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）、ＧＶＲＰ（ＧＡＲＰ　ＶＬＡＮ　Ｒｅｇｉｓｔｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）というＶＬＡＮの展開に本来必要なプロトコルが動作しており、その他のルーティングプロトコル等は動作する必要はない。
【００７８】
なお、後述する実施例（２）〜（１０）の本発明に係るＬＡＮスイッチを適用するネットワーク５００も、ＶＬＡＮが導入された上記のネットワークであるものとする。
また、導入するＶＬＡＮは、ポート方式ＶＬＡＮの他に、例えば、ＭＡＣアドレス方式ＶＬＡＮ、プロトコル方式ＶＬＡＮ、及びＩＰサブネット方式ＶＬＡＮ等でもよく、これらの方式のＶＬＡＮを導入した場合、図８のＶＬＡＮグループテーブル５０ａとして各方式に対応したテーブルを用いればよい。
【００７９】
また、図１のネットワーク５００においては、全く同一のメンバ（ユーザ端末３００＿１，３００＿２）を持ちながら異なる物理経路４３＿１〜４３＿３（図２参照、本実施例（１）では、物理経路４３＿４をＶＬＡＮとして用いていない。）に対応した３（要素数）つのＶＬＡＮ（識別子＝“０ｘ００００”，“０ｘ０００１”，“０ｘ０００２”）をＶＬＡＮグループ（識別子＝“０ｘ００００”）として扱う（図８及び図９参照）。
【００８０】
また、図１のネットワーク５００には、識別子＝“０ｘ０００１”、“０ｘ０００２”…であるＶＬＡＮグループに対応するユーザ端末３００は示されていない。
さらに、図９のＶＬＡＮテーブル６０ａの出力ポート番号６４において、ネットワーク５００に対応した値は（　）内に示されている。
【００８１】
ステップＳ１００：ユーザ端末３００＿１は、ユーザ端末３００＿２宛のフレーム８００を出力する。
ステップＳ１０１：エッジスイッチ１００＿１（ＬＡＮスイッチ１００）において、フレーム８００は、入力インタフェース１１及びフロー制御部１２で、それぞれ、インタフェース処理及びフロー制御された後、フレーム解析部１３に与えられる。
【００８２】
フレーム解析部１３はフレーム８００を識別子／ヘッダ付与部１６へ送ると共に、例えば、ポート番号“０”のポートから入力されたと解析し、フレーム情報８０１＝“入力ポート番号０”をＶＬＡＮグループマッピング部１４に与える。
ステップＳ１０２：マッピング部１４は、テーブル５０ａ（図８参照）を参照して、入力ポート番号５１＝フレーム情報８０１＝“０”に対応したＶＬＡＮグループ識別子５２＝“０ｘ００００”をＶＬＡＮグループ識別子情報８０２として獲得する。
【００８３】
マッピング部１４は、この情報８０２＝“０ｘ００００”をＶＬＡＮマッピング部１５に与える。
ステップＳ１０３：ＶＬＡＮマッピング部１５は、図９のＶＬＡＮテーブル６０ａを参照して、ＶＬＡＮグループ識別子６１＝情報８０２＝“０ｘ００００”に対応したＶＬＡＮ識別子６３及び出力ポート番号６４＝（０ｘ００００，“１（Ｘ）”）、（０ｘ０００１，“２（Ｙ）”）、及び（０ｘ０００２，“３（Ｘ）”）の内から、例えば、必要に応じて変更／選択（マッピング）した唯一の出力ポート番号６４（０ｘ０００１，“２（Ｙ）”）を、それぞれＶＬＡＮ識別子情報８０３＝“０ｘ０００１”及び出力ポート情報８０４＝“２（図１では、“Ｙ”）”として識別子／ヘッダ付与部１６に与える。
【００８４】
なお、ＶＬＡＮテーブル６０ａの要素数６２は、例えば、ＶＬＡＮグループ識別子６１＝“０ｘ００００”に対応する要素数６２＝“３”は、ＶＬＡＮグループ識別子６１＝“０ｘ００００”に対応するＶＬＡＮ識別子の数が“３”つあることを示しており、この要素数６２は、ＶＬＡＮテーブル６０ａの参照の便宜上付加されたものである。
【００８５】
また、有効性表示６５はＶＬＡＮ識別子６３及び出力ポート番号６４が有効であるか否かを示しており、有効性表示６５＝“０”であるＶＬＡＮ識別子６３及び出力ポート番号６４は選択されない。
ステップＳ１０４：付与部１６は、フレーム８００に、装置内ヘッダ（例えば、出力ポート番号“Ｙ”）の付与及びＶＬＡＮ識別子＝“０ｘ０００１”の挿入（タグ付け）を行った後、スイッチングファブリック１７に与える。
【００８６】
ステップＳ１０５：スイッチングファブリック１７は、フレーム８００を番号２（Ｙ）の出力ポートにスイッチングして出力インタフェース１８に与える。出力インタフェース１８は、出力ポート２（Ｙ）からフレーム８００を転送する。
ステップＳ１０６：ＶＬＡＮ識別子＝“０ｘ０００１”に対応する物理経路４３＿２上のコアスイッチ２００＿１（図１参照）は、一般的な、タグＶＬＡＮスイッチング処理を実行する。すなわち、コアスイッチ２００は、フレーム８００にタギングされたＶＬＡＮ識別子＝“０ｘ０００１”に基づきスイッチングを行う。
【００８７】
この結果、フレーム８００は、エッジスイッチ１００＿２に転送される。
ステップＳ１０７，Ｓ１０８：エッジスイッチ１００＿２は、一般的なＶＬＡＮ処理を実行する。すなわち、エッジスイッチ１００＿２は、フレーム８００からＶＬＡＮ識別子を除去した後、フレーム８００をユーザ端末３００＿２に転送する。
【００８８】
ステップＳ１０９：ユーザ端末３００＿２は、フレーム８００を受信する。
これにより、フレーム８００は、同一のＶＬＡＮメンバの端末３００＿１から端末３００＿２に、識別子＝“０ｘ０００１”のＶＬＡＮを経由して伝送されたことになる。
すなわち、同一のＶＬＡＮグループを構成する複数のＶＬＡＮにおいては、物理的には異なる経路を持っているものの、属するメンバは全く同一であるため、同ＶＬＡＮグループに属するフレームは、どのＶＡＬＮにマッピングしたとしても、当該のフレームは同一のユーザ（メンバ）群に到達することになる。
【００８９】
実施例（２）：回線障害に基づくＶＬＡＮマッピング
図１１は、本発明のＬＡＮスイッチ１００の実施例（２）を示している。このＬＡＮスイッチが図７に示した実施例（１）のＬＡＮスイッチ１００と異なる点は、回線障害検出部１９をさらに備え、ＶＬＡＮテーブル６０ａの代わりにＶＬＡＮテーブル６０ｂを備えていることである。
【００９０】
この実施例（２）のＬＡＮスイッチ１００の基本的な動作は、実施例（１）のＬＡＮスイッチ１００と同様であるので、特に実施例（１）と異なる動作を重点的に以下に説明する。なお、後述する実施例（３）〜（１０）においても、基本的な動作については簡略化して説明する。
【００９１】
本実施例（２）では、回線障害検出部１９が、回線障害を検出し、障害が発生した回線を用いるＶＬＡＮを使用しないようにＶＬＡＮテーブル６０ｂに表示する。
図１２は、ＶＬＡＮテーブル６０ｂの実施例を示している。このＶＬＡＮテーブル６０ｂがＶＬＡＮテーブル６０ａ（図９参照）と異なる点は、各ＶＬＡＮ（ＶＬＡＮ識別子６３）のランク（“第１”、“第２”、又は“第３”等）を示すランク６６、及び各ＶＬＡＮの回線障害、すなわちリンクが使用可能か否かを示すリンク・ディスエーブル６７（“０”：使用可能、“１”：使用不可）の項目が追加されていることである。
【００９２】
なお、ＶＬＡＮグループテーブル５０ａは、図８に示した実施例（１）のＶＬＡＮグループテーブル５０ａと同様である。
フレーム解析部１３は、フロー制御部１２から受信したフレーム８００が制御フレームであるとき、制御フレーム８００を解析し、必要な制御フレーム情報８０５を回線障害検出部１９に与える。
【００９３】
図１３は、本実施例（２）の動作手順を示している。同図には、図５に示したネットワーク５００において、ユーザ端末３００＿１からユーザ端末３００＿２にフレーム８００を送信する場合の動作手順を示している。本実施例（２）のＬＡＮスイッチ１００は、同図のエッジスイッチ１００＿１に配置される。
【００９４】
図１１、図１２を参照して、図１３に示したユーザ端末３００＿１，３００＿２、エッジスイッチ１００＿１、コアスイッチ２００、及びエッジスイッチ１００＿２の動作手順を以下に説明する。
ステップＳ２００：ユーザ端末３００＿１は、ユーザ端末３００＿２へ宛てたフレーム８００を送出する。
【００９５】
ステップＳ２０１：図１０に示した実施例（１）のステップＳ１０１と同様に、エッジスイッチ１００＿１（本発明のＬＡＮスイッチ１００）において、フレーム解析部１３は、入力インタフェース１１及びフロー制御部１２を経由して受信したフレーム８００を解析し、例えばフレーム情報８０１＝“ポート番号０”をＶＬＡＮグループマッピング部１４に与える。
【００９６】
ステップＳ２０２：実施例（１）のステップＳ１０２と同様に、マッピング部１４は、ＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”をＶＬＡＮマッピング部１５に与える。
ステップＳ２０３：ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｂ（図１２参照）を参照してＶＬＡＮグループ識別子情報８０２＝ＶＬＡＮグループ識別子６１＝“０ｘ００００”に対応するエントリの内から有効性表示６５＝“１”、リンク・ディスエーブル６７＝“０”且つランク６６が最も若い“第１”のエントリのＶＬＡＮ識別子６３＝“０ｘ００００”及び出力ポート番号６４＝“１”を、それぞれ、ＶＬＡＮ識別子情報８０３及び出力ポート情報８０４として得る。
【００９７】
ステップＳ２０４，Ｓ２０５：実施例（１）のステップＳ１０４，Ｓ１０５と同様にフレーム８００にＶＬＡＮ識別子＝“０ｘ００００”がタギングされたフレーム８００が、出力ポート１から出力される。
ステップＳ２０６，Ｓ２１２〜Ｓ２１４：実施例（１）のステップＳ１０６〜Ｓ１０９と同様に、フレーム８００は、ＶＬＡＮ識別子＝“０ｘ００００”に対応する物理経路を経由してユーザ端末３００＿２に転送される。
【００９８】
ここで、識別子＝“０ｘ００００”のＶＬＡＮが用いている回線に障害が発生した場合、この障害は制御フレームによってＬＡＮスイッチ１００に通知される。
回線障害検出部１９は、フレーム解析部１３からの制御フレーム情報８０５に基づき障害が発生したリンクを検出し、ＶＬＡＮテーブル６０ｂのランク６６＝“第１”及びＶＬＡＮ識別子６３＝“０ｘ００００”に対応するリンク・ディスエーブル６７を、リンク・ディスエーブルセット／リセット信号８０６で“０”から“１”にセットする。
【００９９】
この後、エッジスイッチ１００＿１は、ユーザ端末３００＿１がユーザ端末３００＿２に宛てて送出したフレーム８００を転送するＶＬＡＮを、以下の動作手順で選択する。
ステップＳ２０３：エッジスイッチ１００＿１において、ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｂを参照して、ＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”に対応するランク６６＝“第１”のエントリのリンク・ディスエーブル６７＝“１”であるため、次に若いランク６６＝“第２”且つリンク・ディスエーブル６７＝“０”のエントリを選択する。
【０１００】
そして、このエントリのＶＬＡＮ識別子６３＝“０ｘ０００１”及び出力ポート番号６４＝“２”を、ＶＬＡＮマッピング部１５は、それぞれ情報８０３及び情報８０４として得る。
これにより、フレーム８００は、ＶＬＡＮ識別子＝“０ｘ０００１”のＶＬＡＮに対応する経路を経由して、ユーザ端末３００＿２に転送されることになる。
【０１０１】
なお、ＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”のランク６６＝“第１”及び“第２”のエントリのリンク・ディスエーブル６７が共に“１”であった場合、すなわち、ＶＬＡＮ識別子＝“０ｘ００００”及び“０ｘ０００１”のＶＬＡＮで用いられる回線に共に障害が発生している場合、次のランク６６＝“第３”に対応するＶＬＡＮが選択される。
【０１０２】
回線障害が復旧した場合、回線障害検出部１９は、ＶＬＡＮテーブル６０ｂのリンク・ディスエーブル６７の内の回線障害復旧に対応するエントリの値を、信号８０６で“０”にリセットする。
これにより、ＬＡＮスイッチ１００は経路の冗長化を実現したことになる。
【０１０３】
実施例（３）：順次切換ＶＬＡＮマッピング
図１４は、本発明のＬＡＮスイッチ１００の実施例（３）を示している。このＬＡＮスイッチが図７に示した実施例（１）のＬＡＮスイッチ１００と異なる点は、ＶＬＡＮテーブル６０ａの代わりにＶＬＡＮテーブル６０ｃを備えていることである。
【０１０４】
本実施例（３）のＬＡＮスイッチ１００は、実施例（１）のＬＡＮスイッチのように必要に応じてダイナミックにＶＬＡＮを変更／選択する代わり、順次ＶＬＡＮを選択する。
図１５は、ＶＬＡＮテーブル６０ｃの実施例を示している。このＶＬＡＮテーブル６０ｃがＶＬＡＮテーブル６０ａ（図９参照）と異なる点は、次に選択すべきＶＬＡＮ（ＶＬＡＮ識別子６３）を示す次イネーブル６８（“１”：次に選択するＶＬＡＮ、“０”：選択しないＶＬＡＮ）の項目が追加されていることである。なお、ＶＬＡＮグループテーブル５０ａは、図８に示した実施例（１）のＶＬＡＮグループテーブル５０ａと同様である。
【０１０５】
この実施例（３）における動作手順は、基本的に図１０で示した実施例（１）の動作手順と同じであるが、ステップＳ１０３の動作が異なっている。
すなわち、ステップＳ１０３において、ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｃ（図１５参照）を参照して、情報８０２＝ＶＬＡＮグループ識別子６１＝“０ｘ００００”のエントリの内から次イネーブル６８＝“１”且つ有効性表示６５＝“１”であるエントリのＶＬＡＮ識別子６３＝“０ｘ０００１”及び出力ポート番号６４＝“２”を、それぞれ情報８０３及び情報８０４として得る。
【０１０６】
これにより、フレーム８００は、識別子＝“０ｘ０００１”のＶＬＡＮの経路で転送されることになる。
さらに、ＶＬＡＮマッピング部１５は、ＶＬＡＮ識別子６３＝“０ｘ０００１”の次イネーブル６８＝“１”をリセットし、次のＶＬＡＮ識別子６３＝“０ｘ０００２”の次イネーブル６８を“１”にセットする。
【０１０７】
これにより、次にエッジスイッチ１００＿１に到着した同一のＶＬＡＮグループ識別子＝“０ｘ００００”に属したフレーム８００は、識別子＝“０ｘ０００２”のＶＬＡＮの経路に転送されることになる。
なお、ＶＬＡＮ識別子６３＝“０ｘ０００２”の次に選択されるＶＬＡＮ識別子は“０ｘ００００”に戻る。また、同一ＶＬＡＮグループのエントリに属する全ＶＬＡＮに対応する全ての次イネーブル＝“０”である場合、そのエントリの第一番目のＶＬＡＮを用いる。
【０１０８】
これにより、トラフィックを複数のＶＬＡＮに分散して伝送することが可能になる。実施例（３）の動作は、見方によっては、ＶＬＡＮ（経路）を統合（アグリゲート）してトラフィックを伝送しているとも言える。
実施例（４）：フレームクラスに基づくＶＬＡＮマッピング
図１６は、本発明のＬＡＮスイッチ１００の実施例（４）を示している。このＬＡＮスイッチが図７に示した実施例（１）のＬＡＮスイッチ１００と異なる点は、フレームクラス付け部２０をさらに備え、ＶＬＡＮテーブル６０ａの代わりにＶＬＡＮテーブル６０ｄを備えていることである。なお、ＶＬＡＮグループテーブル５０ａは、図８に示した実施例（１）のＶＬＡＮグループテーブル５０ａと同様である。
【０１０９】
図１７は、ＶＬＡＮテーブル６０ｄの実施例を示している。このＶＬＡＮテーブル６０ｄがＶＬＡＮテーブル６０ａ（図９参照）と異なる点は、受信したフレーム８００のクラスを示すクラス６９の項目が追加されていることである。
本実施例（４）では、各フレーム８００を伝送するＶＬＡＮを、各フレームのクラスに基づき選択する。
【０１１０】
図１８は、実施例（４）の動作手順を示している。図１６及び図１７を参照して、以下に実施例（４）の動作を以下に説明する。
ステップＳ３００：図１０に示した実施例（１）のステップＳ１００と同様に、端末３００＿１は、ユーザ端末３００＿２宛のフレーム８００を出力する。
【０１１１】
ステップＳ３０１：実施例（１）のステップＳ１０１と同様にエッジスイッチ１００＿１において、フレーム解析部１３は、フレーム８００を識別子／ヘッダ付与部１６へ送ると共に、フレーム情報８０１をＶＬＡＮグループマッピング部１４に与える。
さらに、フレーム解析部１３は、フレーム８００を解析してクラス付けするために必要なフレーム情報８０８を抽出してフレームクラス付け部２０に与える。
【０１１２】
ステップＳ３０２：フレームクラス付け部２０は、予め設定されたクラス付け規則（例えば、フレーム８００の送信元に基づきクラスを決定する）及びフレーム情報８０８に基づき、フレーム８００のクラス付けし、その結果のクラス情報８０９＝例えば“３”をＶＬＡＮマッピング部１５に与える。
【０１１３】
ステップＳ３０３：一方、実施例（１）のステップＳ１０２と同様に、マッピング部１４は、テーブル５０ａ（図８参照）を参照して、フレーム情報８０１＝“０”に対応したＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”をＶＬＡＮマッピング部１５に与える。
ステップＳ３０４：ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｄ（図１７参照）を参照して、ＶＬＡＮグループ識別子６１＝情報８０２＝“０ｘ００００”、クラス６９＝情報８０９＝“３”、及び有効性表示６５＝“１”であるエントリのＶＬＡＮ識別子６３＝“０ｘ０００１”及び出力ポート番号６４＝“２”を、それぞれＶＬＡＮ識別子情報８０３及び出力ポート情報８０４として得る。
【０１１４】
ステップＳ３０５〜Ｓ３１０：実施例（１）のステップＳ１０４〜Ｓ１０９と同様に、フレーム８００は、付与部１６において、装置内ヘッダ及びＶＬＡＮ識別子＝が付与され、スイッチングファブリック１７において、スイッチングされた後、出力インタフェース１８を経由して出力される。
【０１１５】
さらに、フレーム８００は、識別子＝“０ｘ０００１”のＶＬＡＮの経路上のコアスイッチ２００＿２及びエッジスイッチ１００＿２を経由して転送され、ユーザ端末３００＿２に受信される。
これにより、各フレーム８００は、自フレームのクラスに対応したＶＬＡＮを経由して端末３００＿１から端末３００＿２に伝送されることになる。
【０１１６】
すなわち、フレーム８００をクラス分けして伝送すること可能になる。
実施例（５）：エッジスイッチに対応するＶＬＡＮマッピング
本発明のＬＡＮスイッチ１００の実施例（５）を、実施例（１）の説明で用いた図１、図７〜図９を参照して説明する。
【０１１７】
この実施例（５）におけるＬＡＮスイッチ（エッジスイッチ１００＿１，１００＿２（図１参照）の構成は、図７のＬＡＮスイッチと同様である。
また、実施例（５）で用いるＶＬＡＮグループテーブル５０ａ及びＶＬＡＮテーブル６０ａは、それぞれ、図８に示したＶＬＡＮグループテーブル５０ａ及び図９に示したＶＬＡＮテーブル６０ａと同様である。
【０１１８】
ここで、実施例（１）〜（４）と同様に、ユーザ端末３００＿１，３００＿２がＶＬＡＮグループ識別子＝“０ｘ００００”のＶＬＡＮグループに属しているものとする。
エッジスイッチ１００＿１は、ユーザ端末３００＿１から受信したフレーム８００をＶＬＡＮテーブル６０ａのＶＬＡＮグループ識別子＝“０ｘ００００”に対応する識別子＝０ｘ００００”のＶＬＡＮのみに転送し、エッジスイッチ１００＿２は、ユーザ端末３００＿２から受信したフレーム８００をＶＬＡＮテーブル６０ａのＶＬＡＮグループ識別子＝“０ｘ００００”に対応する識別子＝“０ｘ０００１”のＶＬＡＮのみに転送する。
【０１１９】
これにより、エッジスイッチ１００毎に異なるＶＬＡＮ（経路）が選択されることになり、負荷の分散が可能になる。
実施例（６）：経路監視結果に基づくＶＬＡＮマッピング
図１９は、本発明のＬＡＮスイッチ１００の実施例（６）を示している。このＬＡＮスイッチ１００が、図７に示した実施例（１）のＬＡＮスイッチ１００と異なる点は、経路監視部２１をさらに備え、ＶＬＡＮテーブル６０ａ（図９参照）の代わりにＶＬＡＮテーブル６０ｅを備えていることである。なお、ＶＬＡＮグループテーブル５０ａは、図８に示したＶＬＡＮグループテーブル５０ａと同様である。
【０１２０】
図２０は、ＶＬＡＮテーブル６０ｅを示しており、このＶＬＡＮテーブル６０ｅがＶＬＡＮテーブル６０ａと異なる点は、同一ＶＬＡＮグループに属する複数のＶＬＡＮの内で最も応答の良いＶＬＡＮを示すベスト条件７０（“１”：最適な経路、“０”：最適でない経路）の項目が追加されていることである。
【０１２１】
経路監視部２１は、ネットワーク側から流入して来るフレーム８００のフレーム情報８１０に基づき各ＶＬＡＮ上のトラフィックを常に監視し、ＶＬＡＮ単位に応答の低下を検出する。
そして、経路監視部２１は、ＶＬＡＮテーブル６０ｅを参照信号８１１で参照して、ベスト条件セット／リセット信号８１２によって、同一ＶＬＡＮグループ内で最も応答の良いＶＬＡＮに対応するベスト条件７０の項目に“１”をセットし、その他のＶＬＡＮの項目を“０”にリセットする。
【０１２２】
ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｅから、例えば、フレーム８００の属するＶＬＡＮグループ識別子＝“０ｘ００００”のエントリの内でベスト条件７０＝“１”且つ有効性表示＝“１”であるＶＬＡＮ識別子６３＝“０ｘ００００”及び出力ポート番号６４＝“１”を獲得し、これらを情報８０３，８０４として識別子／ヘッダ付与部１６に与える。
【０１２３】
これにより、フレーム８００は、最も応答の良いＶＬＡＮを経由してユーザ端末３００＿２に転送されることになる。
実施例（７）：最適経路選出結果に基づくＶＬＡＮマッピング
図２１は、本発明のＬＡＮスイッチ１００の実施例（７）を示している。このＬＡＮスイッチが、図７に示したＬＡＮスイッチ１００と異なる点は、経路選出部２２及びテーブルマネージメント部２３をさらに備え、ＶＬＡＮテーブル６０ａ（図９参照）の代わりにＶＬＡＮテーブル６０ｆを備えていることである。なお、ＶＬＡＮグループテーブル５０ａは、図８に示したＶＬＡＮグループテーブル５０ａと同様である。
【０１２４】
図２２は、ＶＬＡＮテーブル６０ｆを示している。このＶＬＡＮテーブル６０ｆがＶＬＡＮテーブル６０ａと異なる点は、ＩＰアドレス７１及びヒット７２の項目が追加されていることである。
本実施例（７）においては、フレーム８００にカプセル化されているＩＰパケットの宛先アドレスに基づき、フレーム８００はＶＬＡＮにマッピングされる。
【０１２５】
項目ＩＰアドレス７１は、フレーム８００にＩＰパケットがカプセル化されている場合、ＩＰパケットの宛先ＩＰアドレス別にＶＬＡＮをマッピングするための項目である。
項目ヒット７２＝“１”は、予め設定された一定時間（エイジングタイム）内に、項目ＩＰアドレス７１に示されるＩＰアドレスを宛先とするＩＰパケットをカプセル化したフレーム８００を転送したことを示す。
【０１２６】
動作において、フレーム解析部１３は、受信したフレーム８００の内容を解析し、ＶＬＡＮグループへのマッピングに必要なフレーム情報８０１をＶＬＡＮグループマッピング部１４に与える。
また、フレーム解析部１３は、フレーム８００がカプセル化しているプロトコルや、フレーム８００がＩＰパケットをカプセル化している場合その宛先ＩＰアドレス等のフレーム情報８１３をＶＬＡＮマッピング部１５に与える。
【０１２７】
さらに、フレーム解析部１３は、フレーム８００を識別子／ヘッダ付与部１６へ送る。ＶＬＡＮグループマッピング部１４は、ＶＬＡＮグループテーブル５０ａを参照してフレーム情報８０１に対応するＶＬＡＮグループ識別子を情報８０２でＶＬＡＮマッピング部１５及び経路選出部２２に与える。
【０１２８】
ＶＬＡＮマッピング部１５は、ＩＰプロトコル以外のプロトコルのパケットをカプセル化していることを示すフレーム情報８１３を受け取った場合、ＶＬＡＮテーブル６０ｆを参照して、当該ＶＬＡＮグループを構成する複数のＶＬＡＮのうち、ＩＰアドレス７１＝“デフォルト：０．０．０．０”であるエントリのＶＬＡＮ識別子６３＝“０ｘ００００”及び出力ポート番号６４＝“１”を獲得する。
【０１２９】
これにより、フレーム８００は、“ＩＰプロトコル以外のプロトコル”に対応する識別子＝“０ｘ００００”のＶＬＡＮで転送されることになる。
一方、ＶＬＡＮマッピング部１５は、例えば、フレーム情報８１３＝宛先ＩＰアドレス“ａａ．ｂｂ．ｃｃ．ｄｄ”を受け取った場合、ＶＬＡＮテーブル６０ｆを参照して、情報８０２＝ＶＬＡＮグループ識別子＝“０ｘ００００”、フレーム情報８１３＝宛先ＩＰアドレス＝“ａａ．ｂｂ．ｃｃ．ｄｄ”、有効性表示＝“１”であるエントリのＶＬＡＮ識別子６３＝“０ｘ０００１”及び出力ポート番号６４＝“１”を獲得する。
【０１３０】
このとき、ＶＬＡＮマッピング部１５は、該当エントリの項目ヒット７２＝“０”である場合、ヒット７２＝“１”にセットする。
これにより、フレーム８００は、宛先ＩＰアドレス＝“ａａ．ｂｂ．ｃｃ．ｄｄ”に対応する識別子＝“０ｘ０００１”のＶＬＡＮで転送されることになる。
【０１３１】
また、ＶＬＡＮマッピング部１５は、例えば、ＶＬＡＮテーブル６０ｆの項目ＩＰアドレス７１に登録されていないフレーム情報８１３＝宛先ＩＰアドレス“ｗｗ．ｘｘ．ｙｙ．ｚｚ”を受け取った場合、宛先ＩＰアドレス“ｗｗ．ｘｘ．ｙｙ．ｚｚ”を含む、経路の選定を要求する経路選定要求８１４を経路選出部２２に送る。
【０１３２】
経路選出部２２は、参照信号８１５＝ＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”をＶＬＡＮテーブル６０ｆに与え、識別子＝“０ｘ００００”のＶＬＡＮグループを構成する全てのＶＬＡＮの識別子をＶＬＡＮ識別子情報８１６で獲得する。
さらに、経路選出部２２は、情報８１６で獲得したＶＬＡＮ経由で、ＩＰアドレス＝“ｗｗ．ｘｘ．ｙｙ．ｚｚ”を宛先とするピング（ＰＩＮＧ）フレーム８１７を送出する。
【０１３３】
そして、経路選出部２２は、ピングフレーム８１７に対する応答をフレーム情報８１８として受信し、この応答時間から、最も条件の良いＶＬＡＮ（例えば、識別子＝“０ｘ０００４”のＶＬＡＮ）を示す最適経路設定信号８１９をＶＬＡＮマッピング部１５に与える。すなわち、経路選出部２２は、各ＶＬＡＮ上のトラフィックを監視し、ＩＰパケットをカプセル化したフレーム８００の場合、宛先ＩＰアドレスを有するユーザ端末３００まで複数存在する経路（ＶＬＡＮ）の中から、ピングフレーム８１７に対する応答時間によって最適な経路を選出する。
【０１３４】
ＶＬＡＮマッピング部１５は、信号８１９に基づき、ＶＬＡＮテーブル６０ｆにＶＬＡＮ識別子＝“０ｘ０００４”と当該ＩＰアドレス＝“ｗｗ．ｘｘ．ｙｙ．ｚｚ”とを対応付け登録し、そのエントリの有効性表示＝“１”及びヒット７２＝“１”とする。
そして、ＶＬＡＮマッピング部１５は、ＶＬＡＮ識別子情報８０３＝“０ｘ０００４”及び出力ポート情報８０４＝“２”を識別子／ヘッダ付与部１６に与える。
【０１３５】
以後、実施例（１）と同様の動作で、ＩＰパケット（宛先ＩＰアドレス＝“ｗｗ．ｘｘ．ｙｙ．ｚｚ”）をカプセル化したフレーム８００は、識別子＝“０ｘ０００４”の最適なＶＬＡＮで転送される。
テーブルマネージメント部２３は、予め設定された時間（エージングタイム）毎に、ＶＬＡＮテーブル６０ｆに対するエージング処理を行う。すなわち、テーブルマネージメント部２３は、エージング処理時刻に、ヒット７２＝“１”である場合、ヒット７２＝“０”とし、ヒット７２＝“０”である場合、有効性表示６５＝“０”とする。
【０１３６】
これにより、古くなったＩＰアドレスとＶＬＡＮ識別子の対応関係は、アクセスされず削除されたことになる。
実施例（８）：ポーズフレームに基づくＶＬＡＮマッピング
図２３は、本発明のＬＡＮスイッチ１００の実施例（８）を示している。このＬＡＮスイッチ１００が、図７に示したＬＡＮスイッチ１００と異なる点は、ポーズ（Ｐａｕｓｅ）フレーム記憶部２４をさらに備え、ＶＬＡＮテーブル６０ｅが、図２０に示した実施例（６）のＶＬＡＮテーブル６０ｅと同様であることである。なお、ＶＬＡＮグループテーブル５０ａが、図８に示したＶＬＡＮグループテーブル５０ａと同様である。
【０１３７】
記憶部２４は、ネットワーク側のポートを常に監視し、すなわち各ＶＬＡＮ上のトラフィックを監視し、予め設定された一定時間内に受信したポーズフレーム数をＶＬＡＮ毎に記憶する。
さらに、記憶部２４は、テーブル更新信号８２３をＶＬＡＮテーブル６０ｅに与え、同一ＶＬＡＮグループ内で最もポーズフレーム受信率の低いＶＬＡＮに対応するベスト条件７０に“１”を書き込み、他のＶＬＡＮのベスト条件７０に“０”を書き込む。
【０１３８】
ＶＬＡＮマッピング部１５は、ＶＬＡＮテーブル６０ｅを参照して、ＶＬＡＮグループ識別子情報８０２＝“０ｘ００００”のエントリの中からベスト条件７０＝“１”のＶＬＡＮ識別子＝“０ｘ００００”及び出力ポート番号＝“１”を獲得する。
以後のＬＡＮスイッチの動作は、実施例（１）と同様である。
【０１３９】
これにより、フレーム８００は、最も条件の良いＶＬＡＮで転送されることになる。
実施例（９）：エラーフレームに基づくＶＬＡＮマッピング
図２４は、本発明のＬＡＮスイッチ１００の実施例（９）を示している。このＬＡＮスイッチが、図７に示した実施例（１）のＬＡＮスイッチ１００と異なる点は、エラーフレーム記憶部２５をさらに備え、ＶＬＡＮテーブル６０ｅが実施例（６）のＶＬＡＮテーブル６０ｅ（図２０参照）と同様であることである。なお、ＶＬＡＮグループテーブル５０ａは、図８に示したＶＬＡＮグループテーブル５０ａと同様である。
【０１４０】
記憶部２５は、ネットワーク側のポートを常に監視し、すなわち、各ＶＬＡＮ上のトラフィックを監視し、ＶＬＡＮ毎に予め設定された一定時間内に受信したエラーを含むフレームの数を記憶する。
さらに、記憶部２５は、テーブル更新信号８２５をＶＬＡＮテーブル６０ｅに与え、ＶＬＡＮグループ単位で、同一ＶＬＡＮグループ内で最もエラー含有フレーム受信率の低いＶＬＡＮに対応するベスト条件７０に“１”を書き込み、他のＶＬＡＮに対応するベスト条件７０に“０”を書き込む。
【０１４１】
以後のＬＡＮスイッチ１００の動作は、実施例（１）と同様である。
これによっても、フレーム８００は、最も条件の良いＶＬＡＮで転送されることになる。
実施例（１０）：警報転送用フレームによる回線障害の通知
図２５は、本発明のＬＡＮスイッチ１００の実施例（１０）を示している。このＬＡＮスイッチ１００が、図７に示した実施例（２）のＬＡＮスイッチ１００と異なる点は、回線障害検出部１９の代わり回線障害検出部２６を備え、さらに警報処理部２７を備えていることことである。
【０１４２】
なお、ＶＬＡＮグループテーブル５０ａ及びＶＬＡＮテーブル６０ｂは、それぞれ実施例（２）のＶＬＡＮグループテーブル５０ａ（図８参照）及びＶＬＡＮテーブル６０ｂ（図１２参照）と同様である。
動作において、回線障害検出部２６は、フレーム解析部１３からの制御フレーム情報８２６によって回線障害を検出したとき、リンク・ディスエーブルセット／リセット信号８２７で、障害が発生した回線を用いているＶＬＡＮのエントリに対応するリンク・ディスエーブル６７を“１”に設定する。
【０１４３】
さらに、回線障害検出部２６は、警報処理部２７に対して当該ＶＬＡＮの識別子を含む警報配信要求８２８を与え、当該ＬＡＮ経由で警報転送用フレーム８２９の配信を要求する。
警報処理部２７は、当該ＶＬＡＮ上回線障害が発生している旨の情報を格納した警報転送用フレーム８２９を当該ＶＬＡＮ経由のブロードキャストで配信する。
【０１４４】
また、回線障害検出部２６は、回線障害復旧を検出したとき、リンク・ディスエーブルセット／リセット信号８２７で、当該エントリに対応するリンク・ディスエーブル６７を“０”に設定する。
フレーム解析部１３は、ＬＡＮスイッチ１００から警報転送用フレーム８２９を受信した場合、これを制御フレーム情報８２６で、回線障害検出部２６に通知する。
【０１４５】
回線障害検出部２６は、警報転送用フレーム８２９の中に記載された回線障害が発生したＶＬＡＮに対応するリンク・ディスエーブル６７を“１”に設定する。
さらに、回線障害検出部２６は、参照信号８３０でＶＬＡＮテーブル６０ｄを参照し、回線障害が発生したＶＡＬＮと同一ＶＬＡＮグループを構成する他のＶＬＡＮ経由で同様な警報転送用フレーム８２９の配信を要求する警報配信要求８２８を警報処理部２７に与える。
【０１４６】
警報処理部２７は、当該ＶＬＡＮ上回線障害が発生している旨の情報を格納した警報転送用フレーム８２９を依頼されたＶＬＡＮ経由のブロードキャストで配信する。
これにより、ＶＬＡＮグループを構成する全てのＬＡＮスイッチは、回線障害を認識することが可能になる。
【０１４７】
ＶＬＡＮマッピング部１５は、実施例（２）と同様に、ＶＬＡＮグループのエントリの内のリンク・ディスエーブル６７＝“０”且つランク６６が最も若い順位を持つＶＬＡＮに対してフレーム８００のマッピングを行う。以後の動作は、実施例（１）と同様である。
（付記１）
複数のメンバで構成された１つのグループに対して互いに異なる複数のＶＬＡＮを設定する第１のステップと、
各メンバからのフレームを、該複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングする第２のステップと、
を備えたことを特徴とするＬＡＮスイッチング方法。
【０１４８】
（付記２）上記の付記１において、
該第１及び該第２のステップの間に、受信したフレームの情報に基づき該フレームを、このフレームの送信元メンバが属する該グループにマッピングする第３のステップを有し、
該第２のステップが、該フレームがマッピングされた該グループの複数のＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチング方法。
【０１４９】
（付記３）上記の付記１において、
各ＶＬＡＮの経路が、ループを形成しない物理経路又は論理経路であることを特徴としたＬＡＮスイッチング方法。
（付記４）
複数のメンバを構成要素とするＶＬＡＮに対し複数の経路を対応付ける第１のステップと、
該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングする第２のステップと、
を備えたことを特徴とするＬＡＮスイッチング方法。
【０１５０】
（付記５）上記の付記４において、
各経路が、ループを形成しない物理経路又は論理経路であることを特徴としたＬＡＮスイッチング方法。
（付記６）
複数のメンバで構成された１つのグループに対して異なる複数のＶＬＡＮを対応付けたＶＬＡＮテーブルと、
各メンバからのフレームを、該ＶＬＡＮテーブルから選択した所定のＶＬＡＮにマッピングするＶＬＡＮマッピング部と、
を備えたことを特徴とするＬＡＮスイッチ。
【０１５１】
（付記７）
同一の複数のメンバを構成要素とする１つのＶＬＡＮに対し複数の経路を対応付けたＶＬＡＮテーブルと、
該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングするＶＬＡＮマッピング部と、
を備えたことを特徴とするＬＡＮスイッチ。
【０１５２】
（付記８）上記の付記６において、
各ＶＬＡＮの経路が、物理経路又は論理経路であることを特徴としたＬＡＮスイッチ。
（付記９）上記の付記７において、
各経路が、物理経路又は論理経路であることを特徴としたＬＡＮスイッチ。
【０１５３】
（付記１０）上記の付記８又は９において、
該経路が、ループを形成しないことを特徴としたＬＡＮスイッチ。
（付記１１）上記の付記１０において、
該経路がスパニングツリープロトコルで選択されたことを特徴とするＬＡＮスイッチ。
【０１５４】
（付記１２）上記の付記６において、
フレームの情報と、該フレームの送信元であるメンバが属する該グループとを対応付けたＶＬＡＮグループテーブルと、
該ＶＬＡＮグループテーブルを参照して、受信したフレームの情報に基づき、このフレームを対応するグループにマッピングするＶＬＡＮグループマッピング部とをさらに備え、
該ＶＬＡＮマッピング部が、該フレームを、該ＶＬＡＮテーブルから選択した、該グループの所定のＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１５５】
（付記１３）上記の付記６において、
ＶＬＡＮ別に回線障害を検出する回線障害検出部をさらに有し、
該ＶＬＡＮマッピング部が、該回線障害検出部からの障害情報に基づき所定のＶＬＡＮに該フレームをマッピングすることを特徴としたＬＡＮスイッチ。
【０１５６】
（付記１４）上記の付記６において、
該ＶＬＡＮマッピング部は、該フレームをフレーム単位で各ＶＬＡＮに順次マッピングすることを特徴としたＬＡＮスイッチ。
（付記１５）上記の付記６において、
該ＶＬＡＮマッピング部は、該フレームを、他のＬＡＮスイッチのＶＬＡＮマッピング部がマッピングしたＶＬＡＮと異なるＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１５７】
（付記１６）上記の付記６において、
受信したフレームを複数のクラスに分類するフレームクラス付け部をさらに有し、
該ＶＬＡＮマッピング部は、該フレームを、該クラスに対応したＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１５８】
（付記１７）上記の付記６において、
各ＶＬＡＮ上のレスポンスを監視する経路監視部をさらに備え、
該ＶＬＡＮマッピング部は、該経路監視部がレスポンスの低下したＶＬＡＮを検出したとき、該ＶＬＡＮにマッピングしていたフレームを別のＶＬＡＮにマッピングすることを特徴とするＬＡＮスイッチ。
【０１５９】
（付記１８）上記の付記６において、
ＩＰパケットをカプセル化したフレームを受信したとき、ＩＰパケットの宛先ＩＰアドレスのメンバにピングフレームを送出し、その応答時間に基づき、当該フレームに対応した複数のＶＬＡＮの内の最適なＶＬＡＮを選出する経路選出部をさらに備え、該ＶＬＡＮマッピング部が、該ＩＰアドレス宛のＩＰパケットをカプセル化したフレームを該最適ＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１６０】
（付記１９）上記の付記６において、
受信したポーズフレーム数をＶＬＡＮ別に監視し、所定の時間内のポーズフレーム数が規定値を越えたＶＬＡＮを該ＶＬＡＮマッピング部に通知するポーズフレーム記憶部をさらに備え、
該ＶＬＡＮマッピング部は、該ＶＬＡＮにマッピングされていたフレームを別のＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１６１】
（付記２０）上記の付記６において、
所定の時間内にエラーを含むフレームの数をＶＬＡＮ別に記憶し、この数が所定の規定値に達したか否かを判定するエラーフレーム記憶部をさらに備え、
該ＶＬＡＮマッピング部が、該判別結果に基づき該規定値に達したＶＬＡＮにマッピングされていたフレームを別のＶＬＡＮにマッピングすることを特徴としたＬＡＮスイッチ。
【０１６２】
（付記２１）上記の付記１３において、
該回線障害検出部からの警報配信要求に基づき、障害が発生したＶＬＡＮを通知する警報転送用フレームを指定されたＶＬＡＮ経由のブロードキャストで送出する警報処理部をさらに備え、
該回線障害検出部は、ＶＬＡＮの回線障害を検出したとき、該警報転送用フレームを障害が発生したＶＬＡＮ経由で送出することを要求する警報配信要求を該警報処理部に与え、警報転送用フレームを他のＬＡＮスイッチから受信したとき、障害が発生したＶＬＡＮ以外のＶＬＡＮ経由で該警報転送用フレームを送出することを要求する警報配信要求を該警報処理部に与えることを特徴としたＬＡＮスイッチ。
【０１６３】
【発明の効果】
本発明に係るＬＡＮスイッチング方法及びＬＡＮスイッチによれば、同一の複数のメンバを構成要素とするＶＬＡＮに対し複数の経路を対応付け、該メンバからのフレームを、該経路の内から選択した所定の経路にマッピングするようにしたので、必要に応じて、フレームを伝送する経路の変更、負荷の各経路への分散、又は経路の冗長化が可能になる。
【０１６４】
また、複数のメンバで構成された１つのグループに対して異なる複数のＶＬＡＮを対応付け、各メンバからのフレームを、該ＶＬＡＮの内から選択した所定のＶＬＡＮにマッピングするようにしたので、必要に応じて、フレームを伝送するＶＬＡＮの変更、負荷の各ＶＬＡＮへの分散、又は所定のＶＬＡＮの冗長化が可能になる。すなわち、最適な経路への変更、負荷分散や経路の冗長化が可能になる。
【０１６５】
さらに、フレームの情報と、該フレームを送信したメンバが属する該グループを対応付け、受信したフレームの情報に基づき該フレームを、このフレームを送信したメンバが属するグループにマッピングするようにしたので、各グループ毎にＶＬＡＮをマッピングすることが可能になる。
【０１６６】
さらに、本発明に係るＬＡＮスイッチング方法及びＬＡＮスイッチによれば、例えば、ＭＰＬＳが制御系に必要とするような複数の複雑なプロトコルは必要なく、ＧＡＲＰ、ＧＶＲＰという本来ＶＬＡＮの構築に必要とされるプロトコルのみを用いるため、容易な装置開発及び運用が可能になる。
【図面の簡単な説明】
【図１】本発明に係るＬＡＮスイッチの原理（１）を示したブロック図である。
【図２】本発明に係るＬＡＮスイッチにおけるＶＬＡＮグループ、ＶＬＡＮ、及び物理経路の対応例を示した図である。
【図３】本発明に係るＬＡＮスイッチにおけるＶＬＡＮテーブル例を示した図である。
【図４】本発明に係るＬＡＮスイッチにおけるＶＬＡＮグループテーブル例を示した図である。
【図５】本発明に係るＬＡＮスイッチの原理（２）を示したブロック図である。
【図６】本発明に係るＬＡＮスイッチの原理（３）を示したブロック図である。
【図７】本発明に係るＬＡＮスイッチの実施例（１）、（５）を示したブロック図である。
【図８】本発明に係るＬＡＮスイッチの実施例（１）〜（１０）におけるＶＬＡＮグループテーブル例を示した図である。
【図９】本発明に係るＬＡＮスイッチの実施例（１）、（５）におけるＶＬＡＮテーブル例を示した図である。
【図１０】本発明に係るＬＡＮスイッチの実施例（１）における動作手順例を示したフローチャート図である。
【図１１】本発明に係るＬＡＮスイッチの実施例（２）を示したブロック図である。
【図１２】本発明に係るＬＡＮスイッチの実施例（２）及び（１０）におけるＶＬＡＮテーブル例を示した図である。
【図１３】本発明に係るＬＡＮスイッチの実施例（２）における動作手順例を示したフローチャート図である。
【図１４】本発明に係るＬＡＮスイッチの実施例（３）を示したブロック図である。
【図１５】本発明に係るＬＡＮスイッチの実施例（３）におけるＶＬＡＮテーブル例を示した図である。
【図１６】本発明に係るＬＡＮスイッチの実施例（４）を示したブロック図である。
【図１７】本発明に係るＬＡＮスイッチの実施例（４）におけるＶＬＡＮテーブル例を示した図である。
【図１８】本発明に係るＬＡＮスイッチの実施例（４）における動作手順例を示したフローチャート図である。
【図１９】本発明に係るＬＡＮスイッチの実施例（６）を示したブロック図である。
【図２０】本発明に係るＬＡＮスイッチの実施例（６）、（８）、（９）におけるＶＬＡＮテーブル例を示した図である。
【図２１】本発明に係るＬＡＮスイッチの実施例（７）を示したブロック図である。
【図２２】本発明に係るＬＡＮスイッチの実施例（７）におけるＶＬＡＮテーブル例を示した図である。
【図２３】本発明に係るＬＡＮスイッチの実施例（８）を示したブロック図である。
【図２４】本発明に係るＬＡＮスイッチの実施例（９）を示したブロック図である。
【図２５】本発明に係るＬＡＮスイッチの実施例（１０）を示したブロック図である。
【図２６】一般的なＬＡＮネットワークの構成を示したブロック図である。
【図２７】一般的なスパニングツリーを導入したＬＡＮネットワークを示したブロック図である。
【符号の説明】
１００，１００＿１〜１００＿２　　ＬＡＮスイッチ、エッジスイッチ
１００ａ〜１００ｃ　スイッチ
２００，２００＿１，２００＿２　　ＬＡＮスイッチ、コアスイッチ
３００，３００ａ，３００ｂ，３００＿１，３００＿２　　ユーザ端末
４００，４００ａ〜４００ｅ，４００＿１〜４００＿７　　リンク
５００　　ネットワーク
１１　入力インタフェース　　　　　　　　　　　　１２　フロー制御部
１３　フレーム解析部　　　　　　　　　　　　　　　　１４　ＶＬＡＮグループマッピング部
１５，１５ａ，１５ｂ　　ＶＬＡＮマッピング部　　　　１６　識別子／ヘッダ付与部
１７　スイッチングファブリック　　　　　　１８　出力インタフェース
１９　回線障害検出部　　　　　　　　　　　　　　　　２０　フレームクラス付け部
２１　経路監視部　　　　　　　　　　　　　　　　　　　　２２　経路選出部
２３　テーブルマネージメント部　　　　　　２４　ポーズフレーム記憶部
２５　エラーフレーム記憶部　　　　　　　　　　２６　回線障害検出部
２７　警報処理部　　　　　　　　　　　　　　　　　　　　３１　ＶＬＡＮタグ参照部
３２　タグスイッチ　　　　　　　　　　　　　　　　　　４１　ＶＬＡＮグループ識別子
４２　ＶＬＡＮ識別子　　　　　　　　　　　　　　　　　　　　４３，４３＿１〜４３＿４　物理経路
５０，５０ａ　　ＶＬＡＮグループテーブル　　　　　５１　　入力ポート番号
５２　ＶＬＡＮグループ識別子　　　　　　　　　　　　５３　有効性表示
６０，６０ａ〜６０ｆ　　ＶＬＡＮテーブル　　　　　　　　６１　ＶＬＡＮグループ識別子
６２　要素数　　　　　　　　　　　　　　　　　　　　　　　　６３　ＶＬＡＮ識別子
６４　出力ポート番号　　　　　　　　　　　　　　　　６５　有効性表示
６６　ランク　　　　　　　　　　　　　　　　　　　　　　　　６７　リンク・ディスエーブル
６８　次イネーブル　　　　　　　　　　　　　　　　　　６９　クラス
７０　ベスト条件　　　　　　　　　　　　　　　　　　　　７１　ＩＰアドレス
７２　ヒット
８００　　フレーム　　　　　　　　　　　　　　　　　　　　　８０１　フレーム情報
８０２　　ＶＬＡＮグループ識別子情報　　　　　　　８０３　ＶＬＡＮ識別子情報
８０４　　出力ポート情報　　　　　　　　　　　　　　　８０５　制御フレーム情報
８０６　　リンク・ディスエーブルセット／リセット信号
８０７　　次イネーブルセット／リセット信号
８０８　　フレーム情報　　　　　　　　　　　　　　　　　８０９　クラス情報
８１０　　フレーム情報　　　　　　　　　　　　　　　　　８１１　参照信号
８１２　　ベスト条件セット／リセット信号
８１３　　フレーム情報　　　　　　　　　　　　　　　　　８１４　経路選定要求
８１５　　参照信号　　　　　　　　　　　　　　　　　　　　　８１６　ＶＬＡＮ識別子情報
８１７　　ピングフレーム　　　　　　　　　　　　　　　８１８　フレーム情報
８１９　　最適経路設定信号　　　　　　　　　　　　　８２０　テーブル更新情報
８２１　　エージング信号　　　　　　　　　　　　　　　８２２　ポーズフレーム情報
８２３　　テーブル更新信号　　　　　　　　　　　　　８２４　エラーフレーム情報
８２５　　テーブル更新信号　　　　　　　　　　　　　８２６　制御フレーム情報
８２７　　リンク・ディスエーブルセット／リセット信号
８２８　　警報配信要求　　　　　　　　　　　　　　　　　８２９　警報転送用フレーム
８３０　　参照信号
図中、同一符号は同一又は相当部分を示す。
【図１】
2004080323.tif 000003
【図２】
2004080323.tif 000004
【図３】
2004080323.tif 000005
【図４】
2004080323.tif 000006
【図５】
2004080323.tif 000007
【図６】
2004080323.tif 000008
【図７】
2004080323.tif 000009
【図８】
2004080323.tif 000010
【図９】
2004080323.tif 000011
【図１０】
2004080323.tif 000012
【図１１】
2004080323.tif 000013
【図１２】
2004080323.tif 000014
【図１３】
2004080323.tif 000015
【図１４】
2004080323.tif 000016
【図１５】
2004080323.tif 000017
【図１６】
2004080323.tif 000018
【図１７】
2004080323.tif 000019
【図１８】
2004080323.tif 000020
【図１９】
2004080323.tif 000021
【図２０】
2004080323.tif 000022
【図２１】
2004080323.tif 000023
【図２２】
2004080323.tif 000024
【図２３】
2004080323.tif 000025
【図２４】
2004080323.tif 000026
【図２５】
2004080323.tif 000027
【図２６】
2004080323.tif 000028
【図２７】
2004080323.tif 000029