(57)【特許請求の範囲】
【請求項１】
幹線リンクを収容する２つの幹線ポートと支線ネットワークを収容する１〜複数の支線ポートとを有する複数のノード装置を幹線リンクを介してループ形状に接続し、自装置に収容される支線ネットワークから受信したレイヤ２フレームを通信相手となるノード装置に収容される支線ネットワークに幹線リンクを介して送信して通信を行なう通信システムにおいて、
前記ノード装置は、
自装置が収容する支線ネットワークと相手側ノード装置が収容する支線ネットワークとを接続するループ形状の幹線リンクの順方向の経路を示す第１のＶＬＡＮ識別子と、順方向とは逆方向の経路を示す第２のＶＬＡＮ識別子とが設定されるＶＬＡＮ設定テーブルと、
自装置が収容する支線ネットワークから受信したレイヤ２フレームを前記順方向の経路を用いて送信するのか、前記逆方向の経路を用いて転送するのかを選択する制御部と、
前記支線ポートからレイヤ２フレームを受信した場合には、前記制御部によって選択された経路を示す第１または第２のＬＶＡＮ識別子を含むＶＬＡＮタグを前記レイヤ２フレームに付加したタグ付きレイヤ２フレームを、前記選択された経路の幹線リンクを収容する幹線ポートを介して送信し、前記幹線ポートからタグ付きレイヤ２フレームを受信した場合には、前記ＶＬＡＮ設定テーブルに設定されている第１および第２のＶＬＡＮ識別子と前記タグ付きレイヤ２フレームのＶＬＡＮタグに設定されているＶＬＡＮ識別子とに基づいて受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てであるか否かを判定し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てである場合には、受信したタグ付きレイヤ２フレームからＶＬＡＮタグを削除したレイヤ２フレームを支線ポートを介して支線ネットワークに送信し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てではない場合には、タグ付きレイヤ２フレームを受信した幹線ポートとは異なる幹線ポートを介して幹線リンクに送信する中継部と、
を備えることを特徴とする通信システム。
【請求項２】
前記ノード装置の制御部は、
前記順方向の経路および前記逆方向の経路が使用可能である場合には転送距離の短い経路を選択し、他のノード装置から障害発生の通知を受けたか、または自装置が収容する幹線リンクの障害を検出した場合には使用可能な経路を選択すること、
を特徴とする請求項１に記載の通信システム。
【請求項３】
予め定められたループの始点となるノード装置の制御部は、
各ノード装置が収容する支線ネットワーク間に予め設定されている第１および第２のＶＬＡＮ識別子と、これら第１および第２のＶＬＡＮ識別子が付与されている経路を用いて通信する支線ネットワークを識別するための情報とを含むＶＬＡＮ設定用制御フレームを生成し、
前記始点となるノード装置の中継部は、
前記生成されたＶＬＡＮ設定用制御フレームを順方向または逆方向の幹線リンクを収容する幹線ポートを介して幹線リンクに送信し、
前記始点となるノード装置とは異なるノード装置の中継部は、
前記幹線ポートを介して前記ＶＬＡＮ設定用制御フレームを受信すると、前記ＶＬＡＮ設定用制御フレームを受信した幹線ポートとは異なる幹線ポートを介して前記ＶＬＡＮ設定用制御フレームを幹線リンクに送信し、
前記始点となるノード装置とは異なるノード装置の制御部は、
自装置の中継部が受信したＶＬＡＮ設定用制御フレーム内の支線ネットワークを識別するための情報の中に自装置が収容する支線ネットワークを示している情報が含まれている場合、支線ネットワークを識別するための情報に対応付けられている第１および第２のＶＬＡＮ識別子を自装置のＬＶＡＮ設定テーブルに記憶させること、
を特徴とする請求項１に記載の通信システム。
【請求項４】
前記始点となるノード装置とは異なるノード装置の制御部は、
自装置が収容する幹線リンクの障害を検出した場合、前記ＶＬＡＮ設定用制御フレームに障害を検出したことを示す折り返しフラグを設定し、
前記始点となるノード装置とは異なるノード装置の中継部は、
折り返しフラグが設定されたＶＬＡＮ設定用制御フレームを受信した幹線ポートを介して幹線リンクに送信すること、
を特徴とする請求項３に記載の通信システム。
【請求項５】
幹線リンクを収容する２つの幹線ポートと支線ネットワークを収容する１〜複数の支線ポートとを有し、前記幹線リンクがループ形状となるネットワークを構成するノード装置において、
自装置が収容する支線ネットワークと通信相手となるノード装置が収容する支線ネットワークとを接続するループ形状の幹線リンクの順方向の経路を示す第１のＶＬＡＮ識別子と、順方向とは逆方向の経路を示す第２のＶＬＡＮ識別子とが設定されるＶＬＡＮ設定テーブルと、
自装置が収容する支線ネットワークから受信したレイヤ２フレームを前記順方向の経路を用いて送信するのか、前記逆方向の経路を用いて転送するのかを選択する制御部と、
前記支線ポートからレイヤ２フレームを受信した場合には、前記制御部によって選択された経路を示す第１または第２のＬＶＡＮ識別子を含むＶＬＡＮタグを前記レイヤ２フレームに付加したタグ付きレイヤ２フレームを、前記選択された経路の幹線リンクを収容する幹線ポートを介して送信し、前記幹線ポートからタグ付きレイヤ２フレームを受信した場合には、前記ＶＬＡＮ設定テーブルに設定されている第１および第２のＶＬＡＮ識別子と前記タグ付きレイヤ２フレームのＶＬＡＮタグに設定されているＶＬＡＮ識別子とに基づいて受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てであるか否かを判定し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てである場合には、受信したタグ付きレイヤ２フレームからＶＬＡＮタグを削除したレイヤ２フレームを支線ポートを介して支線ネットワークに送信し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てではない場合には、タグ付きレイヤ２フレームを受信した幹線ポートとは異なる幹線ポートを介して幹線リンクに送信する中継部と、
を備えることを特徴とするノード装置。
【請求項６】
前記制御部は、
前記順方向の経路および前記逆方向の経路が使用可能である場合には転送距離の短い経路を選択し、障害発生の通知を受けたか、または自装置が収容する幹線リンクの障害を検出した場合には使用可能な経路を選択すること、
を特徴とする請求項５に記載のノード装置。
【請求項７】
ループの始点となるノード装置として設定された場合、
前記制御部は、
前記ループ形状となるネットワークを構成するノード装置が収容する支線ネットワーク間に予め設定されている第１および第２のＶＬＡＮ識別子と、これら第１および第２のＶＬＡＮ識別子が付与されている経路を用いて通信する支線ネットワークを識別するための情報とを含むＶＬＡＮ設定用制御フレームを生成し、
前記中継部は、
前記生成されたＶＬＡＮ設定用制御フレームを順方向または逆方向の幹線リンクを収容する幹線ポートを介して幹線リンクに送信すること、
を特徴とする請求項５に記載のノード装置。
【請求項８】
前記中継部は、
前記幹線ポートを介して前記ＶＬＡＮ設定用制御フレームを受信すると、前記ＶＬＡＮ設定用制御フレームを受信した幹線ポートとは異なる幹線ポートを介して前記ＶＬＡＮ設定用制御フレームを幹線リンクに送信し、
前記制御部は、
自装置の中継部が受信したＶＬＡＮ設定用制御フレーム内の支線ネットワークを識別するための情報の中に自装置が収容する支線ネットワークを示している情報が含まれている場合、支線ネットワークを識別するための情報に対応付けられている第１および第２のＶＬＡＮ識別子を自装置のＬＶＡＮ設定テーブルに記憶させること、
を特徴とする請求項７に記載のノード装置。
【請求項９】
前記制御部は、
自装置が収容する幹線リンクの障害を検出した場合、前記ＶＬＡＮ設定用制御フレームに障害を検出したことを示す折り返しフラグを設定し、
前記中継部は、
折り返しフラグが設定されたＶＬＡＮ設定用制御フレームを受信した幹線ポートを介して幹線リンクに送信すること、
を特徴とする請求項８に記載のノード装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、レイヤ２フレームを用いて通信を行なう通信システムに関するものであり、特に、ループ形状に幹線リンクを接続するようにノード装置が配置される通信システムに関するものである。
【背景技術】
【０００２】
従来から、通信システムの信頼性を向上するために、伝送路に障害が発生した際の種々の技術が考えられている。たとえば、Ｅｔｈｅｒｎｅｔ（登録商標）フレーム（以下、Ｌ２フレームとする）をスイッチングする複数のレイヤ２スイッチ（以下Ｌ２スイッチ）により構成される通信システムでは、Ｌ２スイッチが宛先ＭＡＣアドレスと回線ポートを対応付けたフォワーディングデータベースと呼ばれるテーブルを保持し、Ｌ２フレーム内のフレームヘッダの宛先ＭＡＣアドレスとフォワーディングデータベースの宛先ＭＡＣアドレスとを比較して、Ｌ２フレームの転送先の回線ポートを選択してＬ２フレームを転送する。そして、Ｌ２スイッチ間でスパニングツリープロトコルを用いてＬ２フレームの転送経路となるＬ２スイッチ間の論理トポロジーを一意に定め、障害検出時には論理トポロジーを変更してフォワーディングデータベースを再構成することで、障害を迂回するようにしている（たとえば、非特許文献１参照）。【０００３】
しかしながら、障害検出時にスパニングツリープロトコルを用いてフォワーディングデータベースを再構成する非特許文献１に記載の従来技術では、フォワーディングデータベースの変更に時間を要してしまい、リアルタイム性を要求するデータを搭載したＬ２フレームの障害迂回には適さないという問題があった。【０００４】
このような問題を改善するために、特許文献１には、現用経路と予備経路の２つの伝送経路を予め設定しておき、現用経路の障害検出時に速やかに予備経路へ切替えるネットワーク転送システムの技術が開示されている。具体的には、Ｌ２スイッチ間で現用経路に対するフレーム転送用のＶＬＡＮ（Virtual  Local  Area  Network）と、予備経路に対するフレーム転送用のＶＬＡＮとを予めＶＬＡＮのテーブルとして設定しておく。フレーム転送時に各Ｌ２スイッチは、Ｌ２フレームに含まれるＶＬＡＮタグと設定されたＶＬＡＮのテーブルとを比較して転送先の回線ポートを選択し、現用経路のＶＬＡＮにおける障害を検出するとフレームを予備経路のＶＬＡＮを経由して転送する。【０００５】
また、特許文献２には、通信システムが、リング（ループ状）ネットワークを構成している場合に現用経路の障害検出時に速やかに予備経路へ切替える技術が開示されている。具体的には、リングネットワークへフレームを入力するノード装置と出力するノード装置の間に、リングネットワーク上の中間ノードを経由する現用経路と予備経路をＭＰＬＳ（Multi  Protocol  Label  Switching）の技術を用いて予め設定しておき、フレーム転送時はフレーム中のＭＰＬＳラベルと設定されたラベルのテーブルとを比較して転送先の回線ポートを選択し、現用経路における障害を検出するとフレームを予備経路へ転送する。【０００６】
【特許文献１】特開２００３−１５８５３９号公報
【特許文献２】特開２００３−２２４５８６号公報
【非特許文献１】Ｒｉｃｈ  Ｓｅｉｆｅｒｔ著  「ＬＡＮスイッチング徹底解説」日経ＢＰ社出版  ２００１年８月６日
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記３つの従来技術では、フレーム転送時に各Ｌ２スイッチまたはノード装置が、Ｌ２フレームのヘッダ情報とフォワーディングデータベース、または設定されたＶＬＡＮあるいはＭＰＬＳラベルのテーブルとを比較してＬ２フレームの転送先の回線ポートを選択するようにしているため、各Ｌ２スイッチまたはノード装置はフォワーディングデータベース、またはＶＬＡＮやＭＰＬＳラベルのテーブルの格納にメモリを消費するとともに、これらのテーブルとフレームのヘッダ情報との比較がＬ２フレームの転送処理の負荷になるという問題点があった。【０００８】
また、上記特許文献１および上記特許文献２の従来技術では、障害迂回に要する時間を短縮するためＶＬＡＮ技術もしくはＭＰＬＳ技術といったＬ２フレームの転送先を論理的に規定する技術を用いて現用経路と予備経路とを予め設定するようにしているため、現用経路と予備経路との対毎に、現用経路と予備経路とのそれぞれの端点および中間に設置されている全てのＬ２スイッチまたはノード装置にＶＬＡＮあるいはＭＰＬＳラベルのテーブルを設定する必要があり、ネットワークの設定が煩雑になるという問題点があった。【０００９】
本発明は、上記に鑑みてなされたものであって、通信システム内のノード装置に設定する情報量を削減してメモリの消費を抑制するとともに、レイヤ２フレームの転送時の転送先のポートを選択する処理負荷を軽減する通信システムおよびノード装置を得ることを第１の目的とする。【００１０】
本発明の第２の目的は、現用経路と予備経路とを予め設定する際に、単一の制御フレームを用いて複数の現用経路と予備経路の対の情報を現用経路と予備経路とのそれぞれの端点のノード装置のみに設定する通信システムおよびノード装置を得ることである。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、幹線リンクを収容する２つの幹線ポートと支線ネットワークを収容する１〜複数の支線ポートとを有する複数のノード装置を幹線リンクを介してループ形状に接続し、自装置に収容される支線ネットワークから受信したレイヤ２フレームを通信相手となるノード装置に収容される支線ネットワークに幹線リンクを介して送信して通信を行なう通信システムにおいて、前記ノード装置は、自装置が収容する支線ネットワークと相手側ノード装置が収容する支線ネットワークとを接続するループ形状の幹線リンクの順方向の経路を示す第１のＶＬＡＮ識別子と、順方向とは逆方向の経路を示す第２のＶＬＡＮ識別子とが設定されるＶＬＡＮ設定テーブルと、自装置が収容する支線ネットワークから受信したレイヤ２フレームを前記順方向の経路を用いて送信するのか、前記逆方向の経路を用いて転送するのかを選択する制御部と、前記支線ポートからレイヤ２フレームを受信した場合には、前記制御部によって選択された経路を示す第１または第２のＬＶＡＮ識別子を含むＶＬＡＮタグを前記レイヤ２フレームに付加したタグ付きレイヤ２フレームを、前記選択された経路の幹線リンクを収容する幹線ポートを介して送信し、前記幹線ポートからタグ付きレイヤ２フレームを受信した場合には、前記ＶＬＡＮ設定テーブルに設定されている第１および第２のＶＬＡＮ識別子と前記タグ付きレイヤ２フレームのＶＬＡＮタグに設定されているＶＬＡＮ識別子とに基づいて受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てであるか否かを判定し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てである場合には、受信したタグ付きレイヤ２フレームからＶＬＡＮタグを削除したレイヤ２フレームを支線ポートを介して支線ネットワークに送信し、受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てではない場合には、タグ付きレイヤ２フレームを受信した幹線ポートとは異なる幹線ポートを介して幹線リンクに送信する中継部と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明にかかる通信システムは、幹線リンクを介してループ形状に接続するノード装置の中継部が、ＶＬＡＮ設定テーブルに設定されている自装置が収容する支線ネットワークと相手側ノード装置が収容する支線ネットワークとを接続するループ形状の幹線リンクの経路を示す第１および第２のＶＬＡＮ識別子と幹線リンクを収容する幹線ポートから受信したＶＬＡＮタグ付きレイヤ２フレームのＶＬＡＮタグに設定されているＶＬＡＮ識別子とに基づいて受信したタグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てであるか否かを判定するようにしているため、タグ付きレイヤ２フレームが自装置が収容する支線ネットワーク宛てであるか否かを判定する情報量を削減することができメモリの消費を抑制するとともに、タグ付きレイヤ２フレームの転送時の転送先のポートを選択する処理負荷を軽減することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、この発明にかかる通信システムの構成の一例を示す図である。
【図２】図２は、図１に示したノード装置の構成を示すブロック図である。
【図３】図３は、この発明にかかる通信システムの支線ネットワークで用いるレイヤ２フレームの構成を示す図である。
【図４】図４は、この発明にかかる通信システムの幹線リンクで用いるレイヤ２フレームの構成を示す図である。
【図５】図５は、この発明にかかる通信システムのノード装置に順方向の経路および逆方向の経路に関する情報を設定するため用いるＶＬＡＮ設定用制御フレームの構成を示す図である。
【図６】図６は、図１に示した通信システムの幹線リンクの障害箇所を示す図である。
【図７】図７は、ループの始点となるノード装置の動作を説明するためのフローチャートである。
【図８】図８は、ループの始点となるノード装置以外のノード装置の動作を説明するためのフローチャートである。
【図９】図９は、ノード装置が自装置が収容する支線ネットワークから受信したＬ２フレームを幹線リンクに送信する動作を説明するためのフローチャートである。
【図１０】図１０は、ノード装置が幹線リンクから受信したＬ２フレームを送信する動作を説明するためのフローチャートである。
【符号の説明】
【００１４】
１  幹線リンク
２１，２２，２３，２４，２５  ノード装置
３１，３２，３３，３４，３５  支線ネットワーク
４１，４２  ＶＬＡＮ
１０１，１０ｎ  支線ポート
１１１，１１２  幹線ポート
１２０  中継部
１３０  制御部
１４０  ＶＬＡＮ設定テーブル
【発明を実施するための最良の形態】
【００１５】
以下に、本発明にかかる通信システムおよびノード装置の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。【００１６】
図１〜図１０を参照して、この発明にかかる本実施の形態を説明する。図１は、この発明にかかる本実施の形態の通信システムの構成の一例を示す図である。この発明にかかる本実施の形態の通信システムは、ループ形状のネットワークを構成する幹線リンク１と、Ｅｔｈｅｒｎｅｔ（登録商標）フレーム（以下、Ｌ２フレームとする）をスイッチングするレイヤ２スイッチ（以下、Ｌ２スイッチとする）の機能を有する複数（この場合は５台）のノード装置２１〜２５と、ノード装置２１〜２５に収容されるループ形状のネットワークの支線ネットワーク３１〜３５と、支線ネットワーク３１と支線ネットワーク３３との間の通信のためにノード装置２１とノード装置２３の間に設定され順方向の経路として用いられるＶＬＡＮ（Virtual  Local  Area  Network）４１と、支線ネットワーク３１と支線ネットワーク３３との間の通信のためにノード装置２１とノード装置２３の間に設定され逆方向の経路として用いられるＶＬＡＮ４２とを備えている。【００１７】
順方向および逆方向は、ループ形状のネットワークにおいてノード装置２１〜２５がＬ２フレームを転送する方向を示す基準であり、予め定められているものとする。たとえば、１つのノード装置２１を基点として全てのノード装置２１〜２５に、ループ形状のネットワークを一方向へ巡回すると値が大きくなるノード番号を付与しておき、ノード番号が昇順となる方向への転送を順方向、降順となる方向への転送を逆方向と定める。以下、幹線リンク１上のＬ２フレーム転送について順方向・逆方向が恒常的に定まっているものとして説明する。【００１８】
ノード装置２１〜２５は、全て同じ機能を備えている。図２に示したノード装置２１の構成を示すブロック図を参照してノード装置の機能を説明する。ノード装置２１は、支線ネットワーク３１を収容するｎ（ｎは自然数）個の支線ポート１０１〜１０ｎと、隣接のノード装置２２，２５との間の幹線リンク１を収容する幹線ポート１１１，１１２と、自装置が収容する支線ネットワーク３１と対となる支線ネットワーク３２〜３５との順方向および逆方向のＶＬＡＮの情報を記憶するＶＬＡＮ設定テーブル１４０と、Ｌ２スイッチの機能を有し支線ポート１０１〜１０ｎと幹線ポート１１１，１１２との間および幹線ポート１１１と幹線ポート１１２との間でＬ２フレームを転送する中継部１２０と、ＶＬＡＮ設定テーブル１４０へのＶＬＡＮの情報の設定や、順方向の経路と逆方向の経路の一方を現用経路とし他方を予備経路とする現用経路および予備経路の決定、障害検出時に現用経路と予備経路との切替えなど自装置の動作を制御する制御部１３０とを備えている。【００１９】
図３〜図５を用いて、この発明にかかる本実施の形態の通信システムが扱うＬ２フレームについて説明する。図３は、ノード装置２１〜２５と支線ネットワーク３１〜３５間のデータ転送に用いるＬ２フレーム２００の構成を示す図である。Ｌ２フレーム２００は、フレームヘッダ２０１と、データ２０２とで構成される。【００２０】
フレームヘッダ２０１は、Ｅｔｈｅｒｎｅｔ（登録商標）およびＩＥＥＥ  ８０２．３標準において規定される一般的なＭＡＣヘッダであり、Ｌ２フレーム２００の宛先ＭＡＣアドレスや発信元ＭＡＣアドレスなどのヘッダ情報が設定される。データ２０２には、送信すべきデータが設定される。【００２１】
図４は、ノード装置２１〜２５が幹線リンク１においてデータ転送に用いるＬ２フレーム２１０（請求の範囲でいうところのタグ付きレイヤ２フレーム）の構成を示す図である。Ｌ２フレーム２１０は、図３に示したＬ２フレーム２００のフレームヘッダ２０１とデータ２０２との間に、順方向の経路、または逆方向の経路を示すＶＬＡＮ識別子を含むＶＬＡＮタグ２０３が付加されている。【００２２】
図５は、ノード装置２１〜２５に順方向の経路および逆方向の経路に関する情報を設定するため用いるＶＬＡＮ設定用制御フレーム３００の構成を示す図である。ＶＬＡＮ設定用制御フレーム３００は、フレームヘッダ３０１と、制御情報３０２と、ＶＬＡＮ情報３０３とで構成される。【００２３】
フレームヘッダ３０１は、Ｅｔｈｅｒｎｅｔ（登録商標）およびＩＥＥＥ  ８０２．３標準において規定される一般的なＭＡＣヘッダであり、宛先ＭＡＣアドレスや送信元ＭＡＣアドレスなどのヘッダ情報が設定される。なお、宛先ＭＡＣアドレスには、ＶＬＡＮ設定用制御フレーム３００がループ形状のネットワーク上の全てのノード装置２１〜２５宛てであることを示す特定の値を用いる。制御情報３０２には、ＶＬＡＮ設定用制御フレーム３００を識別する情報を含む制御情報が設定される。また、障害検出時には、障害が発生していることを示す折り返しフラグが設定される。【００２４】
ＶＬＡＮ情報３０３は、支線ネットワーク３１〜３５の対と、支線ネットワーク３１〜３５の対に対応する順方向の経路のＶＬＡＮ識別子および逆方向の経路のＶＬＡＮ識別子を含むｍ（ｍは自然数）個のフィールド３１０で構成される。【００２５】
フィールド３１０は、経路種別３１１と、支線ネットワーク情報３１２，３１３と、ＶＬＡＮ識別子３１４，３１５とで構成される。経路種別３１１には、フィールド３１０が順方向の経路と逆方向の経路の組を含むという経路の種別が設定される。【００２６】
支線ネットワーク情報３１２，３１３には、幹線リンク１を介して通信する対となる支線ネットワーク３１〜３５を識別するための情報が設定される。具体的には、たとえば、ノード装置２１〜２５に付与されるノード番号とノード装置２１〜２５が収容する支線ポート１０１〜１０ｎのポート番号の組合せの組を設定する。【００２７】
ＶＬＡＮ識別子３１４，３１５には、支線ネットワーク情報３１２，３１３に設定された支線ネットワーク３１〜３５との間のＬ２フレーム２００の転送に用いられる順方向の経路のＶＬＡＮを識別するためのＶＬＡＮ識別子と逆方向の経路のＶＬＡＮを識別するためのＶＬＡＮ識別子とが設定される。たとえば、ＶＬＡＮ識別子３１４には順方向の経路のＶＬＡＮ識別子を設定し、ＶＬＡＮ識別子３１５には逆方向の経路のＶＬＡＮ識別子を設定する。【００２８】
つぎに、この発明にかかる本実施の形態の通信システムの動作を説明する。まず、通信システム内のノード装置２１〜２５に順方向の経路と逆方向の経路に関する情報を設定する動作について説明する。ノード装置２１〜２５への順方向の経路と逆方向の経路に関する情報の設定は、通信システムの初期設定時や、通信システムの運用中にＬ２フレーム２００を転送する支線ネットワーク３１〜３５の対を追加、または削除する場合に実行される。なお、順方向の経路を示すＶＬＡＮ識別子と逆方向の経路を示すＶＬＡＮ識別子は、通信システムの初期化時にＬ２フレーム２００を転送する全ての支線ネットワーク３１〜３５の対毎にループ形状のネットワーク上で一意になるように選択されているものとする。【００２９】
ノード装置２１を順方向の経路と逆方向の経路に関する情報を設定する際のループの始点となるノード装置とすると、ノード装置２１は、ＶＬＡＮ設定用制御フレーム３００を生成して、順方向または逆方向の経路を用いてＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する。【００３０】
ノード装置２１が逆方向の経路を用いてＶＬＡＮ設定用制御フレーム３００を送信したとすると、ＶＬＡＮ設定用制御フレーム３００は、ノード装置２５、ノード装置２４、ノード装置２３、ノード装置２２の順に巡回してノード装置２１に到達する。【００３１】
ここで、ノード装置２１が、ＶＬＡＮ４１を順方向とし、ＶＬＡＮ４２を逆方向として設定する支線ネットワーク３１と支線ネットワーク３３との対のＶＬＡＮの情報を設定するＶＬＡＮ設定用制御フレーム３００を生成したとする。ＶＬＡＮ設定用制御フレーム３００のフィールド３１０の支線ネットワーク情報３１２には支線ネットワーク３１を識別するための情報が設定され、支線ネットワーク情報３１３には支線ネットワーク３３を識別するための情報が設定されている。【００３２】
ノード装置２５，２４は、支線ネットワーク情報３１２，３１３に設定されている情報が、自装置が収容する支線ネットワーク３５，３４とは異なっているため、設定を行なわずにＶＬＡＮ設定用制御フレーム３００を次のノード装置２４，２３に転送する。【００３３】
ノード装置２３は、支線ネットワーク情報３１３に設定されている情報が自装置が収容する支線ネットワーク３３を示しているので、フィールド３１０に基づいてＶＬＡＮの情報を設定するとともに、ＶＬＡＮ設定用制御フレーム３００を次のノード装置２２に転送する。【００３４】
ノード装置２２は、支線ネットワーク情報３１２，３１３に設定されている情報が、自装置が収容する支線ネットワーク３２とは異なっているため、設定を行なわずにＶＬＡＮ設定用制御フレーム３００を次のノード装置２１に転送する。ノード装置２１は、ノード装置２２からＶＬＡＮ設定用制御フレーム３００を受信することで、ＶＬＡＮ設定が正常に完了したことを認識する。【００３５】
ここで、図６に示すように、ノード装置２２とノード装置２１との間に障害９９が発生したとする。ノード装置２２は、ＶＬＡＮ設定用制御フレーム３００を受信しても転送先の幹線リンク１に障害９９が発生しているため、ＶＬＡＮ設定用制御フレーム３００をノード装置２１に転送することができない。【００３６】
障害９９を検出すると、ノード装置２２は、障害９９が発生していることをノード装置２１に通知するために、ＶＬＡＮ設定用制御フレーム３００の制御情報３０２に折返しの発生を示すフラグを設定してＶＬＡＮ設定用制御フレーム３００を受信した相手側のノード装置２３に送信する。【００３７】
折り返しフラグが設定されているＶＬＡＮ設定用制御フレーム３００を受信したノード装置２３〜２５は、受信した側とは逆のノード装置２４，２５，２１にＶＬＡＮ設定用制御フレーム３００を転送する。【００３８】
ノード装置２１は、受信したＶＬＡＮ設定用制御フレーム３００の制御情報３０２に折り返しフラグが設定されていることから、障害９９を認識する。この場合は、ノード装置２３にＶＬＡＮの情報を設定された後のノード装置２２とノード装置２１との間に障害９９が発生しているが、たとえば、ノード装置２４とノード装置２３との間に障害が発生した場合には、ノード装置２４が制御情報３０２に折り返しフラグを設定してＶＬＡＮ設定用制御フレーム３００を転送する。この場合には、ノード装置２３にはＶＬＡＮの情報が設定されていない。そのため、ノード装置２１は、ＶＬＡＮ設定用制御フレーム３００を順方向で再度送信する。これにより、障害の検出範囲外に存在する全てのノード装置への順方向の経路と逆方向の経路に関する情報を設定することができる。【００３９】
図７のフローチャートを参照して、ループの始点となるノード装置の動作を詳細に説明する。なお、順方向の経路を示すＶＬＡＮ識別子と逆方向の経路を示すＶＬＡＮ識別子は、通信システムの初期化時にＬ２フレーム２００を転送する全ての支線ネットワーク３１〜３５の対毎にループ形状のネットワーク上で一意になるように選択されているものとする。【００４０】
制御部１３０は、ＶＬＡＮ設定用制御フレーム３００（図５参照）を生成する（ステップＳ１００）。具体的には、制御部１３０は、経路種別３１１にフィールド３１０が順方向の経路と逆方向の経路の組を含むという経路の種別を設定する。ノード装置２１の制御部１３０は、制御情報３０２にＶＬＡＮ設定用制御フレーム３００を識別する情報を設定する。【００４１】
制御部１３０は、幹線リンク１を介して通信する支線ネットワークの対が支線ネットワーク３１と支線ネットワーク３３の場合、支線ネットワーク情報３１２に支線ネットワーク３１を識別するための情報としてノード装置２１に付与されたノード番号とノード装置２１の支線ポート１０１〜１０ｎのポート番号の組み合わせを設定し、支線ネットワーク情報３１３に支線ネットワーク３３を識別するための情報としてノード装置２３に付与されたノード番号とノード装置２３の支線ポート１０１〜１０ｎのポート番号の組合せを設定し、ＶＬＡＮ識別子３１４に順方向の経路のＶＬＡＮ４１のＶＬＡＮ識別子を設定し、ＶＬＡＮ識別子３１５に逆方向の経路のＶＬＡＮ４２のＶＬＡＮ識別子を設定してフィールド３１０を生成する。同様に、制御部１３０は、通信可能な支線ネットワークの対に対応したフィールド３１０を生成し、生成したフィールド３１０からなるＶＬＡＮ情報３０３を制御情報３０２の後に付加してＶＬＡＮ設定用制御フレーム３００を生成する。【００４２】
制御部１３０は、生成したＶＬＡＮ設定用制御フレーム３００を中継部１２０と幹線ポート１１１または幹線ポート１１２とを介して順方向の経路または逆方向の経路の幹線リンク１に送信する（ステップＳ１１０）。【００４３】
幹線ポート１１１，１１２を介してＶＬＡＮ設定用制御フレーム３００を受信すると（ステップＳ１２０）、中継部１２０はＶＬＡＮ設定用制御フレーム３００を制御部１３０に出力する。制御部１３０は、受信したＶＬＡＮ設定用制御フレーム３００の制御情報３０２内に折り返しフラグが設定されているか否かを判定する（ステップＳ１３０）。折り返しフラグが設定されていない場合には、ＶＬＡＮの情報が設定されたと認識して処理を終了する。【００４４】
折り返しフラグが設定されている場合には、制御部１３０は、ＶＬＡＮ設定用制御フレーム３００を中継部１２０に出力し、中継部１２０は最初に送信した方向とは別方向の幹線ポート１１１，１１２を介して再度ＶＬＡＮ設定用制御フレーム３００を送信する（ステップＳ１４０）。たとえば、最初に幹線ポート１１１からＶＬＡＮ設定用制御フレーム３００を送信した場合には幹線ポート１１２を介してＶＬＡＮ設定用制御フレーム３００を送信し、最初に幹線ポート１１２からＶＬＡＮ設定用制御フレーム３００を送信した場合には幹線ポート１１１を介してＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する。【００４５】
つぎに、図８のフローチャートを参照して、ループの始点となるノード装置以外のノード装置の動作を詳細に説明する。幹線ポート１１１，１１２を介してＶＬＡＮ設定用制御フレーム３００を受信すると（ステップＳ２００）、中継部１２０はＶＬＡＮ設定用制御フレーム３００を制御部１３０に出力する。【００４６】
制御部１３０は、ＶＬＡＮ設定用制御フレーム３００の制御情報３０２に折り返しフラグが設定されているか否かを判定する（ステップＳ２０１）。折り返しフラグが設定されている場合、制御部１３０は、ＶＬＡＮ設定用制御フレーム３００を中継部１２０に出力する。【００４７】
中継部１２０は、ＶＬＡＮ設定用制御フレーム３００を受信した幹線ポート１１１，１１２とは異なる幹線ポート１１２，１１１を介して制御部１３０から入力されたＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する（ステップＳ２０２）。具体的には、ＶＬＡＮ設定用制御フレーム３００を幹線ポート１１１から受信した場合には幹線ポート１１１に折り返しフラグが設定されているＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信し、ＶＬＡＮ設定用制御フレーム３００を幹線ポート１１２から受信した場合には幹線ポート１１２に折り返しフラグが設定されているＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する。【００４８】
折り返しフラグが設定されていない場合、制御部１３０は、ＶＬＡＮ情報３０３を構成するフィールド３１０を先頭から順に精査して情報を抽出するために、ＶＬＡＮ情報３０３内の先頭のフィールド３１０にポインタを設定する（ステップＳ２０３）。【００４９】
制御部１３０は、ポインタが位置するフィールド３１０の支線ネットワーク情報３１２，３１３に設定されている情報が、自装置が収容する支線ネットワーク３１〜３５を示すものであるか否かを判定する（ステップＳ２０４）。【００５０】
支線ネットワーク情報３１２，３１３に設定されている情報の一方が、自装置が収容する支線ネットワーク３１〜３５を示している場合、制御部１３０は、ポインタが位置するフィールド３１０内のＶＬＡＮ識別子３１４，３１５に設定されているＶＬＡＮ識別子を取得して順方向ＶＬＡＮと逆方向ＶＬＡＮとをＶＬＡＮ設定テーブル１４０に設定する（ステップＳ２０５）。たとえば、支線ネットワーク情報３１２に設定されている情報が、自装置が収容する支線ネットワーク３１〜３５を示している場合には、支線ネットワーク情報３１３に設定されている情報が示す支線ネットワーク３１〜３５を自装置が収容する支線ネットワーク３１〜３５と対になる他方の支線ネットワーク３１〜３５への経路として使用できるように、ＶＬＡＮ識別子３１４に設定されているＶＬＡＮ識別子を順方向の経路用としてＶＬＡＮ設定テーブル１４０に設定し、ＶＬＡＮ識別子３１５に設定されているＶＬＡＮ識別子を逆方向の経路用としてＶＬＡＮ設定テーブル１４０に設定する。【００５１】
制御部１３０は、順方向および逆方向の経路をＶＬＡＮ設定テーブル１４０に設定した後、またはポインタが位置するフィールド３１０の支線ネットワーク情報３１２，３１３に設定されている情報が、自装置が収容する支線ネットワーク３１〜３５を示すものではないと判定した場合、ＶＬＡＮ情報３０３内に後続するフィールド３１０が存在するか否かを判定する（ステップＳ２０６）。【００５２】
ＶＬＡＮ情報３０３内に後続するフィールド３１０が存在すると判定した場合、制御部１３０は、ポインタを後続するフィールド３１０に移動して、ポインタを移動したフィールド３１０の支線ネットワーク情報３１２，３１３に設定されている情報が、自装置が収容する支線ネットワーク３１〜３５を示しているか否かを判定し、ポインタを移動したフィールド３１０の支線ネットワーク情報３１２，３１３に設定されている情報が自装置が収容する支線ネットワーク３１〜３５を示している場合にはＶＬＡＮの情報をＶＬＡＮ設定テーブル１４０に設定する動作を後続するフィールド３１０がなくなるまで繰り返す（ステップＳ２０４〜Ｓ２０７）。【００５３】
ＶＬＡＮ情報３０３内のフィールド３１０の処理が終了すると、制御部１３０は、ＶＬＡＮ設定用制御フレーム３００を中継部１２０に出力する。中継部１２０は、ＶＬＡＮ設定用制御フレーム３００を受信した幹線ポート１１１，１１２とは異なる幹線ポート１１１，１１２を介してＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する（ステップＳ２０８）。すなわち、幹線ポート１１１からＶＬＡＮ設定用制御フレーム３００を受信した場合には幹線ポート１１２を介してＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信し、幹線ポート１１２からＶＬＡＮ設定用制御フレーム３００を受信した場合には幹線ポート１１１を介してＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する。【００５４】
ＶＬＡＮ設定用制御フレーム３００を送信する際に障害を検出すると、中継部１２０は、障害を検出したことを制御部１３０に通知する（ステップＳ２０９）。制御部１３０は、ＶＬＡＮ設定用制御フレーム３００の制御情報３０２に折り返しフラグを設定し、折り返しフラグを設定したＶＬＡＮ設定用制御フレーム３００を中継部１２０に出力する（ステップＳ２１０）。その際、制御部１３０は、折り返しフラグを設定したＶＬＡＮ設定用制御フレーム３００を、ＶＬＡＮ設定用制御フレーム３００を受信した幹線ポート１１１，１１２を介して送信することを中継部１２０に通知する。【００５５】
中継部１２０は、制御部１３０から通知された幹線ポート１１１，１１２を介して制御部１３０から入力されたＶＬＡＮ設定用制御フレーム３００を幹線リンク１に送信する（ステップＳ２１１）。【００５６】
つぎに、通信システムのＬ２フレームの転送動作を説明する。なお、ノード装置２１〜２５には、上述した順方向の経路と逆方向の経路に関する情報を設定する動作によって順方向の経路と逆方向の経路に関する情報がノード装置２１〜２５のＶＬＡＮ設定テーブル１４０に設定されているものとする。【００５７】
ノード装置２１が支線ネットワーク３１から支線ネットワーク３３へのＬ２フレーム２００（図３参照）を受信したとする。ノード装置２１はＬ２フレームに幹線リンク１上の転送方向（順方向または逆方向）を示すＶＬＡＮ識別子を含むＶＬＡＮタグ２０３を付加したＬ２フレーム２１０（図４参照）を生成して、幹線リンク１に送信する。具体的には、ノード装置２１は、順方向でＬ２フレーム２１０を転送する場合にはＶＬＡＮタグ２０３にＶＬＡＮ４１を設定し、逆方向でＬ２フレーム２１０を転送する場合にはＶＬＡＮタグ２０３にＶＬＡＮ４２を設定する。【００５８】
ＶＬＡＮ４１，４２は、支線ネットワーク３１と支線ネットワーク３３とを対とするＶＬＡＮであるので、ノード装置２３とノード装置２１とに設定されており、ノード装置２２，２４，２５には設定されていない。そのため、ノード装置２１が順方向でＬ２フレーム２１０を転送した場合ノード装置２２は受信したＬ２フレーム２１０を次のノード装置２３に転送し、ノード装置２１が逆方向でＬ２フレーム２１０を転送した場合ノード装置２５，２４は受信したＬ２フレーム２１０を次のノード装置２４，２３に転送する。【００５９】
ノード装置２３は、ノード装置２２またはノード装置２４から受信したＬ２フレーム２１０のＶＬＡＮタグ２０３に設定されているＶＬＡＮ識別子は自装置に設定されているＶＬＡＮ識別子であるので、受信したＬ２フレーム２１０のＶＬＡＮタグ２０３を削除したＬ２フレーム２００を支線ネットワーク３３に送信する。【００６０】
図９のフローチャートを参照して、ノード装置２１〜２５が自装置が収容する支線ネットワークから受信したＬ２フレーム２００にＶＬＡＮ識別子を含むＶＬＡＮタグ２０３を付加したＬ２フレーム２１０を生成して幹線リンク１に送信する動作を詳細に説明する。なお、中継部１２０が、自装置が収容する支線ネットワーク３１および幹線リンク１を介して通信相手となる支線ネットワーク３２〜３５内の装置の宛先ＭＡＣアドレスを自装置内のフォワーディングデータベース（図示せず）に学習する動作、および支援ネットワーク３１から受信したＬ２フレーム２００のフレームヘッダ２０１に含まれる宛先ＭＡＣアドレスとフォワーディングデータベース内の学習内容とを比較してＬ２フレーム２００の転送の可否の選択や、Ｌ２フレーム２００を転送する場合の転送先となる支線ネットワーク３２〜３５を決定する動作は、一般的なＬ２スイッチの機能と同じであるので詳細な説明は省略する。【００６１】
支線ポート１０１〜１０ｎを介して自装置が収容する支線ネットワーク３１〜３５からＬ２フレーム２００を受信すると、中継部１２０は、フォワーディングデータベース（ＦＤＢ）を参照してＬ２フレーム２００を転送する支線ネットワーク３１〜３５を決定する（ステップＳ３００，Ｓ３１０）。具体的には、ノード装置２１の場合、ノード装置２１の中継部１２０は、支線ポート１０１〜１０ｎを介して支線ネットワーク３１から受信したＬ２フレーム２００のフレームヘッダ２０１に含まれる宛先ＭＡＣアドレスとフォワーディングデータベースと比較する。ノード装置２１の中継部１２０は、比較結果に基づいてＬ２フレーム２００を転送する支線ネットワーク３２〜３５（転送先支線ネットワーク）を決定する。【００６２】
中継部１２０は、制御部１３０の通知に基づいてＬ２フレームを転送する転送先支線ネットワークに対応するＶＬＡＮを決定する（ステップＳ３２０）。具体的には、制御部１３０が、予め制御部１３０に設定されている順方向および逆方向の経路状態に基づいて、順方向の経路のＶＬＡＮを用いてＬ２フレーム２１０を転送支線ネットワークに転送するのか、逆方向の経路のＶＬＡＮを用いてＬ２フレーム２１０を転送支線ネットワークに転送するのかを選択しておき、中継部１２０に通知しておく。たとえば、制御部１３０は、順方向および逆方向のうち一方の経路のみが通信可能である場合には通信可能な経路を選択し、順方向および逆方向のうち両方の経路が通信可能である場合には転送距離の短い経路を選択して、中継部１２０に通知しておく。【００６３】
中継部１２０は、決定したＶＬＡＮを示すＶＬＡＮ識別子を含むＶＬＡＮタグ２０３をＬ２フレーム２００に付加したＬ２フレーム２１０を生成する（ステップＳ３３０）。中継部１２０は、決定したＶＬＡＮに対応する幹線ポート１１１，１１２を介してＬ２フレーム２１０を幹線リンク１に送信する（ステップＳ３４０）。たとえば、順方向の幹線リンク１を幹線ポート１１１が収容し、逆方向の幹線リンク１を幹線ポート１１２が収容している場合、中継部１２０は決定したＶＬＡＮが順方向であれば幹線ポート１１１を介してＬ２フレーム２１０を送信し、決定したＶＬＡＮが逆方向であれば幹線ポート１１２を介してＬ２フレーム２１０を送信する。【００６４】
なお、順方向の経路と逆方向の経路は、図１に示した通信システムの支線ネットワーク３１と支線ネットワーク３３を幹線リンク１を介して結ぶＶＬＡＮ４１とＶＬＡＮ４２のように中間のノード装置および幹線リンク１を共有しないので、単一の障害によって同時に使用不能にならず現用経路と予備経路の組として使用することができる。たとえば、ＶＬＡＮ４１を現用経路として用い、ＶＬＡＮ４２を予備経路として用いる場合、図６に示すようにノード装置２１とノード装置２２の間で障害９９が発生しても、制御部１３０は、支線ネットワーク３１と支線ネットワーク３３のＬ２フレーム２１０の転送をＶＬＡＮ４１経由からＶＬＡＮ４２経由へ切替えて、障害を迂回した通信を実現する。【００６５】
つぎに、図１０のフローチャートを参照して、幹線リンク１からＬ２フレーム２１０を受信した場合のノード装置の動作を詳細に説明する。中継部１２０は、幹線ポート１１１，１１２からＬ２フレーム２１０を受信すると、Ｌ２フレーム２１０内のＶＬＡＮタグ２０３が、自装置が収容する支線ネットワーク３１〜３５宛であるか否かを判定する（ステップＳ４００，Ｓ４１０）。具体的には、中継部１２０は、ＶＬＡＮタグ２０３内に設定されているＶＬＡＮ識別子を検索キーとして、ＶＬＡＮ設定テーブル１４０に設定されているＶＬＡＮの情報を示すＶＬＡＮ識別子を検索する。検索の結果、ＶＬＡＮ設定テーブルに設定されているＶＬＡＮ識別子の中にＶＬＡＮタグ２０３内に設定されているＶＬＡＮ識別子と一致するＶＬＡＮ識別子がある場合、中継部１２０は受信したＬ２フレーム２１０は自装置が収容する支線ネットワーク３１〜３５宛てであると判定する。検索の結果、ＶＬＡＮ設定テーブルに設定されているＶＬＡＮ識別子の中にＶＬＡＮタグ２０３内に設定されているＶＬＡＮ識別子と一致するＶＬＡＮ識別子がない場合、中継部１２０は受信したＬ２フレーム２１０は自装置が収容する支線ネットワーク３１〜３５宛てではないと判定する。【００６６】
受信したＬ２フレーム２１０が自装置が収容する支線ネットワーク３１〜３５宛てである場合、中継部１２０は、Ｌ２フレーム２１０のＶＬＡＮタグ２０３を削除してＬ２フレーム２００を生成する（ステップＳ４２０）。【００６７】
中継部１２０は、Ｌ２フレーム２００を宛先の支線ネットワーク３１〜３５、すなわち自装置が収容する支線ネットワーク３１〜３５の支線ポート１０１〜１０ｎを介して転送する（ステップＳ４３０）。【００６８】
受信したＬ２フレーム２１０が自装置が収容する支線ネットワーク３１〜３５宛ではない場合、中継部１２０は、Ｌ２フレーム２１０を受信した幹線ポート１１１，１１２とは異なる幹線ポート１１１，１１２を介してＬ２フレーム２１０を幹線リンク１に転送する（ステップＳ４４０）。具体的には、幹線ポート１１１からＬ２フレーム２１０を受信した場合には幹線ポート１１２を介してＬ２フレーム２１０を幹線リンク１に転送し、幹線ポート１１２からＬ２フレーム２１０を受信した場合には幹線ポート１１１を介してＬ２フレーム２１０を幹線リンク１に転送する。【００６９】
このように本実施の形態では、ノード装置２１〜２５の中継部１２０は、幹線リンク１から受信したＬ２フレーム２１０内のＶＬＡＮタグ２０３に設定されているＶＬＡＮ識別子と、ＶＬＡＮ設定テーブル１４０に設定されている自装置が収容する支線ネットワーク３１〜３５と対応付けられたＶＬＡＮの情報であるＶＬＡＮ識別子とを比較して、受信したＬ２フレーム２１０が自装置が収容する支線ネットワーク３１〜３５宛てであるのか否かを判定するようにしているため、Ｌ２フレーム２１０が自装置が収容する支線ネットワーク３１〜３５宛てであるか否かを判定する情報量を、従来のフォワーディングデータベースまたはＶＬＡＮやＭＰＬＳラベルのテーブルに設定する情報量よりも削減することができ、ＶＬＡＮ設定テーブル１４０の消費を抑制するとともに、Ｌ２フレーム２１０の転送時の転送先のポートを選択する処理負荷を軽減することができる。【００７０】
また、本実施の形態では、ループの始点となるノード装置２１がＶＬＡＮ設定用制御フレーム３００を生成し、作成したＶＬＡＮ設定用制御フレーム３００をループの順方向または逆方向の経路を用いて送信し、始点となるノード装置２１とは異なるノード装置２２〜２５は、ＶＬＡＮ設定用制御フレーム３００の支線ネットワーク情報３１２，３１３のいずれかに設定されている情報が、自装置が収容する支線ネットワーク３１〜３５を示しているフィールド３１０のＶＬＡＮ識別子のみをＶＬＡＮ設定テーブルに設定するとともに、ＶＬＡＮ設定用制御フレーム３００を受信した幹線ポートとは異なる幹線ポートを介してＶＬＡＮ設定用制御フレームを幹線リンク１に送信してＶＬＡＮ設定用制御フレーム３００をループの始点となるノード装置２１からノード装置２２〜２５に巡回させるようにしているので、単一の制御フレームであるＶＬＡＮ設定用制御フレーム３００を用いて複数の現用経路と予備経路の対の情報を現用経路と予備経路とのそれぞれの端点のノード装置のみに設定することができる。【００７１】
なお、本実施の形態では、順方向の経路と逆方向の経路とを同時に設定する場合について説明したが、順方向の経路のみ、または逆方向の経路のみを設定することもできる。１つの経路のみを設定する場合、ループの始点となるノード装置２１の制御部１３０は、ＶＬＡＮ識別子３１５を省略し、ＶＬＡＮ識別子３１４に設定されるＶＬＡＮ識別子が順方向の経路を示すものであるのか、逆方向の経路を示すものであるのかを示す経路の種別を経路種別３１１に設定し、ノード装置２２〜２５の制御部１３０は、経路種別３１１から順方向の経路であるのか逆方向の経路であるのかを識別して、ＶＬＡＮ識別子をＶＬＡＮ設定テーブル１４０に記憶させるようにすればよい。【００７２】
また、本実施の形態では、制御部１３０が、順方向の経路のＶＬＡＮを用いてＬ２フレーム２１０を転送支線ネットワークに転送するのか、逆方向の経路のＶＬＡＮを用いてＬ２フレーム２１０を転送支線ネットワークに転送するのかを選択しておき、中継部１２０に通知しておくようにしたが、これに限るものではない。たとえば、制御部１３０がＶＬＡＮ設定テーブル１４０に、順方向の経路のＶＬＡＮ識別子、逆方向の経路のＶＬＡＮ識別子、自装置が収容する支線ネットワークの識別情報（支線ポート番号）、通信相手のノード装置が収容する支線ネットワークの識別情報（通信相手のノード番号および支線ポート番号）、および順方向の経路を使用するのか逆方向の経路を使用するのかを示す経路情報を設定しておき、中継部１２０が、ＶＬＡＮ設定テーブル１４０を参照してＬ２フレームを転送する転送先支線ネットワークに対応するＶＬＡＮを決定するようにしてもよい。
【産業上の利用可能性】
【００７３】
以上のように、本発明にかかる通信システムは、ループ形状に幹線リンクを接続するようにノード装置が配置される通信システムに有用であり、特に、リアルタイム性を要求されるレイヤ２フレームを転送する通信システムに適している。
【図１】
0004437818.tif 000002
【図２】
0004437818.tif 000003
【図３】
0004437818.tif 000004
【図４】
0004437818.tif 000005
【図５】
0004437818.tif 000006
【図６】
0004437818.tif 000007
【図７】
0004437818.tif 000008
【図８】
0004437818.tif 000009
【図９】
0004437818.tif 000010
【図１０】
0004437818.tif 000011