(57)【要約】【課題】Ｌ２スイッチの中継処理を大きく変更することなくリングネットワークと他ネットワークに冗長経路を提供し、ネットワーク資源を有効活用することができる通信システムを得ること。【解決手段】ＥＲＰリングネットワークを構成する２以上のＥＲＰスイッチが他ネットワークに接続する通信システムであって、ＥＲＰスイッチは、他ネットワークから受信したフレームのＥＲＰリングネットワークへの転送とその逆の転送とを実施するかを判定条件に基づいて判定する転送処理部２３と、他ネットワークとのリンク障害を他のＥＲＰスイッチへ通知し、他のＥＲＰスイッチからリンク障害通知を受信すると送信元が転送対象としていたフレームの転送を実施するよう判定条件を変更するリンク監視部２５と、を備え、判定条件は、同一の他ネットワークに接続するＥＲＰスイッチのうち１つのＥＲＰスイッチでフレームが転送されるよう定められた条件とする。【選択図】図２
2013098839.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置で構成されるリングネットワークと前記リングネットワークと接続する１つ以上の他ネットワークとを備え前記通信装置のうち隣接する２つ以上の前記通信装置である接続装置が、同一の前記他ネットワークに接続する通信システムにおいて前記接続装置として機能する前記通信装置であって、
自装置の接続する前記他ネットワークから受信したフレームの前記リングネットワークへの転送と、前記リングネットワークから受信したフレームの前記他ネットワークへの転送と、を実施するか否かを、受信したフレームに格納された所定の情報と所定の判定条件とに基づいて判定する転送処理部と、
自装置の接続する前記他ネットワークとの間のリンクを監視し、前記リンクに障害が発生した場合、同一の前記他ネットワークへ接続する他の前記接続装置へリンク障害通知を送信するリンク監視部と、
同一の前記他ネットワークへ接続する他の前記接続装置から前記リンク障害通知を受信した場合、前記リンク障害通知の送信元の前記接続装置において前記所定の判定条件に基づいて転送対象と判定されていたフレームの転送を自装置で実施するよう自装置の前記所定の判定条件を変更する設定変更部と、
を備え、
前記所定の判定条件を、フレームが同一の前記他ネットワークに接続する前記接続装置のうち１つの前記接続装置において転送されるよう前記接続装置ごとにそれぞれ定められた条件とする、ことを特徴とする通信装置。
【請求項２】
前記転送処理部は、自装置の接続する前記他ネットワークから受信したフレームである第１のフレームに格納された前記所定の情報と前記所定の判定条件とに基づいて、当該第１のフレームを前記リングネットワークへ転送するか否かを判定し、転送すると判定した場合に当該第１のフレームを前記リングネットワークへ転送し、転送しないと判定した場合に当該第１のフレームを破棄し、前記リングネットワークから受信したフレームである第２のフレームに格納された前記所定の情報と前記所定の判定条件とに基づいて、当該第２のフレームを自装置の接続する前記他ネットワークへ転送するか否かを判定し、転送すると判定した場合に当該第２のフレームを自装置の接続する前記他ネットワークへ転送し、転送しないと判定した場合に当該第２のフレームを破棄し、
前記設定変更部は、前記リンク障害通知の送信元の前記接続装置において前記リングネットワークへの転送対象とされていた前記第１のフレームの前記リングネットワークへの転送と、当該接続装置において前記他ネットワークへの転送対象としていた前記第２のフレームの前記他ネットワークへの転送と、を自装置で実施するよう自装置の前記所定の判定条件を変更する、ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信システムは２つ以上の前記他ネットワークを備え、
前記転送処理部は、前記第１のフレームに所定のＶＬＡＮ識別子を設定して前記リングネットワークへ転送し、前記第２のフレームに前記所定のＶＬＡＮ識別子が格納されている場合に当該第２のフレームを自装置の接続する前記他ネットワークへ転送し、前記所定のＶＬＡＮ識別子以外のＶＬＡＮ識別子が格納された前記第２のフレームを破棄し、
前記所定のＶＬＡＮ識別子として、同一の前記他ネットワークへ接続する前記接続装置間で異なる値が設定される、ことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記リンク監視部は、障害が発生していた前記リンクが復旧した場合、同一の前記他ネットワークへ接続する他の前記接続装置へリンク障害復旧通知を送信し、
前記設定変更部は、前記リンク障害復旧通知を受信すると、前記所定の判定条件を前記リンク障害通知の受信前の設定に戻す、ことを特徴とする請求項１、２または３に記載の通信装置。
【請求項５】
前記リングネットワーク内の障害監視を行うリング側障害監視部、
を備え、
前記リング側障害監視部により前記リングネットワーク内の障害監視により、同一の前記他ネットワークへ接続する他の前記接続装置の障害が検出された場合、障害が検出された前記接続装置において前記リングネットワークへの転送対象とされていた前記第１のフレームの前記リングネットワークへの転送と、当該接続装置において前記他ネットワークへの転送対象としていた前記第２のフレームの前記リングネットワークへの転送と、を実施するよう自装置の前記所定の判定条件を変更する、ことを特徴とする請求項１〜４のいずれか１つに記載の通信装置。
【請求項６】
前記設定変更部は、前記リング側障害監視部により前記接続装置の障害からの復旧が検出された場合、前記所定の判定条件を当該接続装置の障害の検出前の設定に戻す、ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記リングネットワークをＥＲＰリングネットワークとし、
前記リンク障害通知を、同一の前記他ネットワークへ接続する他の前記接続装置を宛先としてユニキャストにより送信されるＲ−ＡＰＳメッセージとする、ことを特徴とする請求項１〜６のいずれか１つに記載の通信装置。
【請求項８】
複数の通信装置で構成されるリングネットワークと前記リングネットワークと接続する１つ以上の他ネットワークとを備える通信システムであって、
前記通信装置のうち隣接する２つ以上の前記通信装置である接続装置が、同一の前記他ネットワークに接続し、
前記接続装置は、
自装置の接続する前記他ネットワークから受信したフレームの前記リングネットワークへの転送と、前記リングネットワークから受信したフレームの前記他ネットワークへの転送と、を実施するか否かを、受信したフレームに格納された所定の情報と所定の判定条件とに基づいて判定する転送処理部と、
自装置の接続する前記他ネットワークとの間のリンクを監視し、前記リンクに障害が発生した場合、同一の前記他ネットワークへ接続する他の前記接続装置へリンク障害通知を送信するリンク監視部と、
同一の前記他ネットワークへ接続する他の前記接続装置から前記リンク障害通知を受信した場合、前記リンク障害通知の送信元の前記接続装置において前記所定の判定条件に基づいて転送対象と判定されていたフレームの転送を自装置で実施するよう自装置の前記所定の判定条件を変更する設定変更部と、
を備え、
前記所定の判定条件を、フレームが同一の前記他ネットワークに接続する前記接続装置のうち１つの前記接続装置において転送されるよう前記接続装置ごとにそれぞれ定められた条件とする、ことを特徴とする通信システム。
【請求項９】
複数の通信装置で構成されるリングネットワークと前記リングネットワークと接続する１つ以上の他ネットワークとを備える通信システムにおける経路設定方法であって、
前記通信システムでは、前記通信装置のうち隣接する２つ以上の前記通信装置である接続装置が、同一の前記他ネットワークに接続し、
前記接続装置が、自装置の接続する前記他ネットワークから受信したフレームの前記リングネットワークへの転送と、前記リングネットワークから受信したフレームの前記他ネットワークへの転送と、を実施するか否かを、受信したフレームに格納された所定の情報と所定の判定条件とに基づいて判定する判定ステップと、
前記接続装置が、自装置の接続する前記他ネットワークとの間のリンクを監視し、前記リンクに障害が発生した場合、同一の前記他ネットワークへ接続する他の前記接続装置へリンク障害通知を送信するリンク監視ステップと、
前記接続装置が、同一の前記他ネットワークへ接続する他の前記接続装置から前記リンク障害通知を受信した場合、前記リンク障害通知の送信元の前記接続装置において前記所定の判定条件に基づいて転送対象と判定されていたフレームの転送を自装置で実施するよう自装置の前記所定の判定条件を変更する設定変更ステップと、
を含み、
前記所定の判定条件を、フレームが同一の前記他ネットワークに接続する前記接続装置のうち１つの前記接続装置において転送されるよう前記接続装置ごとにそれぞれ定められた条件とする、ことを特徴とする経路設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システムおよび経路設定方法に関する。
【背景技術】
【０００２】
従来、ネットワークの信頼性を高めるために、リングネットワークが適用されていた。さらに、リングネットワークに接続するネットワークに冗長経路を提供する方法として、リングノードを上位スイッチに位置づけ、上位スイッチに接続する中位スイッチとしてＬ２（Ｌａｙｅｒ  ２）スイッチを複数用意し、さらに下位スイッチを複数用意して、それぞれを冗長接続し、リンクアグリゲーションを利用して、フレームの無限ループや二重中継を回避しながら、冗長経路とネットワークリソースを有効利用する方法が提案されている（例えば、下記特許文献１参照）。
【０００３】
また、２台の隣り合うＲＰＲ（Resilient  Packet  Ring）ノード装置で１つの仮想ＲＰＲノードを構成し、リングネットワークに接続する他のネットワークに冗長経路を提供する方法が提案されている（例えば、下記特許文献２参照）。
【０００４】
また、リングネットワークを構成するプロトコルとして、イーサネット（登録商標）スイッチ（Ｌ２スイッチ）の中継処理を利用し、ＯＡＭ（Operation，Administration  and  Maintenance）機能を加えて信頼性と高めるものが提案されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０１１０８２号公報
【特許文献２】特開２００８−１３１３９５号公報
【非特許文献】
【０００６】
【非特許文献１】ＩＴＵ−Ｔ  Ｇ．８０３２／Ｙ．１３４４勧告、２００８年６月２２日発行
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１に記載の方法では、冗長構成は、リングを構成するＡＤＭ（Add／Drop  Multiplexer）に冗長構成が取られておらず、ＡＤＭが故障したときの冗長経路が提供できないという問題点があった。
【０００８】
上記特許文献２に記載の冗長経路の提供方法では、リングを構成するプロトコルにＲＰＲを利用しており、イーサネット（登録商標）フレームをリングに中継する際にＲＰＲをフレームでカプセル化する必要がある。さらにＲＰＲプロトコルに基づいて出力先のポートを決定する必要もあり、フレーム中継処理が複雑で装置の規模が大きくなるという問題点があった。
【０００９】
上記非特許文献１に記載のリングネットワークでは、Ｌ２スイッチで用いられるFiltering  Database（ＦＤＢ）を有効活用して、信頼性の高いリングネットワークを提供する。しかしながら、リングネットワークに接続する他のネットワークに対して冗長経路を提供できないという問題点があった。
【００１０】
本発明は、上記に鑑みてなされたものであって、一般的なＬ２スイッチにおける中継処理を大きく変更することなく、リングネットワークに接続する他のネットワークに冗長経路を提供するとともにネットワーク資源を有効活用することができる通信装置、通信システムおよび経路設定方法を得ることを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、複数の通信装置で構成されるリングネットワークと前記リングネットワークと接続する１つ以上の他ネットワークとを備える通信システムであって、前記通信装置のうち隣接する２つ以上の前記通信装置である接続装置が、同一の前記他ネットワークに接続し、前記接続装置は、自装置の接続する前記他ネットワークから受信したフレームの前記リングネットワークへの転送と、前記リングネットワークから受信したフレームの前記他ネットワークへの転送と、を実施するか否かを、受信したフレームに格納された所定の情報と所定の判定条件とに基づいて判定する転送処理部と、自装置の接続する前記他ネットワークとの間のリンクを監視し、前記リンクに障害が発生した場合、同一の前記他ネットワークへ接続する他の前記接続装置へリンク障害通知を送信するリンク監視部と、同一の前記他ネットワークへ接続する他の前記接続装置から前記リンク障害通知を受信した場合、前記リンク障害通知の送信元の前記接続装置において前記所定の判定条件に基づいて転送対象と判定されていたフレームの転送を自装置で実施するよう自装置の前記所定の判定条件を変更する設定変更部と、を備え、前記所定の判定条件は、フレームが同一の前記他ネットワークに接続する前記接続装置のうち１つの前記接続装置において転送されるよう前記接続装置ごとにそれぞれ定められた条件とする、ことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、一般的なＬ２スイッチにおける中継処理を大きく変更することなく、リングネットワークに接続する他のネットワークに冗長経路を提供するとともにネットワーク資源を有効活用することができるという効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明にかかる通信システムの構成例を示す図である。
【図２】図２は、ＥＲＰスイッチの機能構成例を示す図である。
【図３】図３は、ＥＲＰスイッチの通常時の転送処理手順の一例を示す図である。
【図４】図４は、通常時のフレームの転送経路の一例を示す図である。
【図５】図５は、通信相手から返送されたフレームの中継経路の一例を示す図である。
【図６】図６は、アドレス学習後の端末と通信相手とのフレーム中継の経路の一例を示す図である。
【図７】図７は、ＥＲＰスイッチとＬ２スイッチの間のリンク障害発生時の動作の一例を示す図である。
【図８】図８は、Ｌ２スイッチとの間のリンクのリンク障害を検出した場合のＥＲＰスイッチの動作手順の一例を示すフローチャートである。
【図９】図９は、Ｒ−ＡＰＳメッセージを受信した場合のＥＲＰスイッチの動作手順の一例を示すフローチャートである。
【図１０】図１０は、リンク障害による設定変更後の中継経路の一例を示す図である。
【図１１】図１１は、リンク障害が回復した場合の動作の一例を示す図である。
【図１２】図１２は、ＥＲＰスイッチに障害が発生したときの動作の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下に、本発明にかかる通信装置、通信システムおよび経路設定方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１５】
実施の形態．
図１は、本発明にかかる通信システムの構成例を示す図である。図１に示すように、本実施の形態の通信システムは、ＥＲＰ（Ethernet（登録商標）  Ring  Protection）リングネットワーク１と、上位ネットワーク２と、下位ネットワーク３と、で構成される。
【００１６】
ＥＲＰリングネットワーク１は、ＥＲＰスイッチ（ＥＲＳ）１１〜１６で構成される。ＥＲＰスイッチ１１〜１６は、本発明にかかる通信装置の例であり、従来と同様のＥＲＰに則った動作に加えて、本発明の動作を実施する。また、ＥＲＰスイッチ１３とＥＲＰスイッチ１４を接続するリンクはRing  Protection  Link（ＲＰＬ）に設定されており、ＥＲＰスイッチ１４は、ＲＰＬポート４を有するＲＰＬオーナに設定されている。
【００１７】
上位ネットワーク２は、ＥＲＰリングネットワーク１の上位に位置するネットワークである。ＥＲＰリングネットワーク１は、ＥＲＰスイッチ１４およびＥＲＰスイッチ１５により上位ネットワーク２と接続している。下位ネットワーク３は、一般的なレイヤ２スイッチであるＬ２スイッチ２１を備え、ＥＲＰリングネットワーク１とＬ２スイッチ２１を介して接続されている。Ｌ２スイッチ２１には、ＥＲＰスイッチ１１およびＥＲＰスイッチ１２が接続されている。下位ネットワーク３は、ＥＲＰリングネットワーク１との下位に位置する支線ネットワークである。
【００１８】
端末３１〜３６は、パーソナルコンピュータやサーバなどの一般的な情報端末である。下位ネットワーク３は、端末３１および端末３２を備え、端末３１および端末３２はＬ２スイッチ２１に接続されている。ＥＲＰスイッチ１３は、端末３３および端末３４と接続されＥＲＰスイッチ１６は、端末３５および端末３６と接続されている。なお、図１で示した構成例は一例であり、ＥＲＰスイッチの台数、端末の台数および接続先等は図１の例に限定されない。
【００１９】
図２は、ＥＲＰスイッチ１１の機能構成例を示す図である。ＥＲＰスイッチ１１，１２，１４，１５は他ネットワーク（上位ネットワーク２または下位ネットワーク３）と接続する接続装置であり、ＥＲＰスイッチ１２，１４，１５もＥＲＰスイッチ１１と同様の構成を有する。ＥＲＰスイッチ１３，１６については、ＥＲＰスイッチ１１と同様の構成であってもよいし、従来と同様のＥＲＰスイッチであってもよい。図２に示すように、ＥＲＰスイッチ１１は、ＥＲＰリングネットワークに接続するポート２１−１〜２１−Ｎと、フレーム判別部２２−１〜２２−Ｎと、転送処理部２３と、リング側障害監視部２４と、リンク監視部２５と、を備える。なお、ＥＲＰスイッチ１１は、端末等と接続するためのポートと当該端末から受信したデータの送受信処理を行う送受信部とをさらに備え、転送処理部２３が当該ポートの送受信フレームに関する転送処理を行うようにしてもよい。
【００２０】
なお、ＥＲＰスイッチ１１が備えるポートの数Ｎはいくるとしてもよいが、以下の説明では、簡略化のため、Ｎ＝３とし、ポート２１−１，２１−２がＥＲＰリングネットワークに接続しているとする。また、ＥＲＰスイッチ１１，１２ではポート２１−３が下位ネットワーク３に接続し、ＥＲＰスイッチ１４，１５ではポート２１−３が上位ネットワーク２に接続しているとして説明するが、下位ネットワーク３、上位ネットワーク２が接続されるポートはポート２１−３に限定されない。
【００２１】
フレーム判別部２２−ｉ（ｉ＝１，２，３）は、ポート２１−ｉから受信したリング管理フレームをリング側障害監視部２４に転送し、ポート２１−ｉから受信したリング監視フレームをリンク監視部２５に転送し、ポート２１−ｉから受信した一般フレームを転送処理部２３に転送に転送する。また、フレーム判別部２１−ｉは、リング側障害監視部２４から送信要求されたフレームをポート２１−ｉに転送し、リンク監視部２５から送信要求されたフレームをポート２１−ｉに転送し、転送処理部２３から送信要求された一般フレームをポート２１−ｉに転送する。
【００２２】
なお、図１の構成例では、ＥＲＰスイッチ１４がＲＰＬオーナーに設定されているため、ＥＲＰスイッチ１４では、ポート２１−１，２１−２のいずれか一方（ＥＲＰスイッチ１３へ接続するポート）がＲＰＬポートとして設定されており、当該ポートからの送信は行わない。
【００２３】
ポート２１−３は、自スイッチがＥＲＰスイッチ１１、ＥＲＰスイッチ１２の場合には、Ｌ２スイッチ２１（すなわち、下位ネットワーク３）へ接続するポートである。自スイッチがＥＲＰスイッチ１３、ＥＲＰスイッチ１４の場合には、ポート２１−３は、上位ネットワーク２へ接続するポートである。
【００２４】
転送処理部２３は、ポート２１−１，２１−２，２１−３から受信したフレームを、当該フレームの宛先ＭＡＣアドレスやＶＬＡＮ（Virtual  Local  Area  Network）識別子などのフロー識別情報に基づいて、当該フレームを中継するか否かを判定し、中継する場合には、当該フレームの転送先のポート（ポート２１−１，２１−２，ポート２１−３のいずれか１つ以上）を決定して転送先のポートに接続するＩ／Ｆ部（フレーム判別部２２−１，２２−２、フレーム判別部２２−３のいずれか１つ以上）へ、当該フレームを出力する。
【００２５】
リング側障害監視部２４は、ＥＲＰに従って、ＥＲＰリングネットワーク１内の通信経路の正常性チェックを行い、ＥＲＰリングネットワーク内の障害検出を行う。ＥＲＰリングネットワーク１内の障害検出または障害からの復旧を検出した場合は、その旨を通知するＲ−ＡＰＳ（Ring  Automatic  Protection  Switching）メッセージを送信するようフレーム判別部２２−１，２２−２へ指示する。
【００２６】
リンク監視部２５は、フレーム判別部２２−３を介してポート２１−３が接続するリンク（自スイッチがＥＲＰスイッチ１１，１２の場合はＬ２スイッチ２１との間のリンク、自スイッチがＥＲＰスイッチ１３，１４の場合は、上位ネットワーク２と接続するリンク）について、リンク監視フレームを用いたリンク状態の把握と、ポート２１−３の状態を監視することによるリンク状態の把握と、を行う。リンク監視部２５は、リンク状態の監視により、障害検出または障害からの復旧を検出した場合は、その旨を通知するＲ−ＡＰＳメッセージを送信するようフレーム判別部２２−１，２２−２へ指示する。
【００２７】
次に、本実施の形態のＥＲＰスイッチ１１，１２，１４，１５の通常時の転送動作について説明する。図３は、ＥＲＰスイッチ１１の通常時の転送処理手順の一例を示す図である。図１に示すとおり、ＥＲＰスイッチ１１，１２は下位ネットワーク３に接続するペアとなるスイッチである。また、ＥＲＰスイッチ１４，１５は上位ネットワーク２に接続するペアとなるスイッチである。
【００２８】
まず、転送処理部２３の判定部２３１は、フレーム判別部２２−３またはフレーム判別部２２−１，２２−２経由でフレームを受信すると、その受信フレームが下位ネットワーク３から受信したフレームか（すなわち、ポート２１−３で受信したフレーム）否かを判断する（ステップＳ１）。下位ネットワーク３から受信したフレームである場合（ステップＳ１  Ｙｅｓ）、判定部２３１は受信フレームの送信元ＭＡＣ（Media  Access  Control）アドレスと宛先ＭＡＣアドレスとの和が偶数であるか否かを判定し（ステップＳ２）、奇数であれば（ステップＳ２  Ｎｏ）、当該受信フレームを廃棄し（ステップＳ３）、処理を終了する。
【００２９】
なお、本実施の形態では、通常時（ＥＲＰスイッチ１１，１２と下位ネットワーク３との間のリンクに障害が発生していない場合）には、ＥＲＰスイッチ１１，１２において、下位ネットワーク３から受信したフレームを２つのＶＬＡＮに振り分ける。この振り分け方法については、どのような方法を用いてもよいが、ここでは、受信フレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が偶数であるか否かにより、ＶＬＡＮ＃１とＶＬＡＮ＃２とに振分けるとする。この振り分け条件を以下、条件＃１とする。振り分け方法は、これに限らず、例えば送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が所定の値より小さいか否かによる振り分け方法、等受信フレームのフローを識別するヘッダ情報等を用いて振り分ける方法であればどのような方法であってもよい。例えば、上位層プロトコルがインターネットプロトコルか否か、アプリケーションがＨＴＴＰか否か、など様々な条件での設定が可能である。
【００３０】
ここでは、ＥＲＰスイッチ１１は、ＶＬＡＮ＃１の受信フレーム（既にＶＬＡＮ＃１に対応するＶＬＡＮ識別子が格納されているフレームだけでなく自スイッチにおいてＶＬＡＮ＃１に振り分けたフレームを含む）のみを転送することとし、下位ネットワーク３から受信したＶＬＡＮ＃２のフレームは廃棄するとする。ＥＲＰスイッチ１２では、逆に、ＶＬＡＮ＃２の受信フレームのみを転送することとし、下位ネットワーク３から受信したＶＬＡＮ＃１のフレームは廃棄するよう設定されているとする。
【００３１】
また、受信フレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が偶数である場合（ステップＳ２  Ｙｅｓ）、判定部２３１は、受信フレームのＶＬＡＮ識別子をＶＬＡＮ＃１に対応する識別子に設定する（ステップＳ４）。そして、転送先決定部２３２は、当該受信フレームをＥＲＰリングネットワーク１へ転送し（ステップＳ７）、処理を終了する。なお、ＥＲＰスイッチ１１の転送先決定部２３２には、ＶＬＡＮ＃１の受信フレームは下位ネットワーク３へ転送するよう設定されているとする。なお、ＥＲＰリングネットワーク１から受信したフレームをＥＲＰリングネットワーク１内へ転送する動作は、従来と同様であるため説明を省略する。
【００３２】
また、受信フレームが下位ネットワーク３から受信したフレームでない（すなわちＥＲＰリングネットワーク１からの受信フレームである）場合（ステップＳ１  Ｎｏ）、判定部２３１は、当該受信フレームのＶＬＡＮ識別子がＶＬＡＮ＃２の識別子であるか否かを判断し（ステップＳ６）、ＶＬＡＮ＃２の識別子でない（ＶＬＡＮ＃１の識別子である）場合（ステップＳ６  Ｎｏ）、転送すると判定して、転送先がＥＲＰリングネットワーク１でない場合には当該受信フレームを下位ネットワーク３へ転送し、転送先がＥＲＰリングネットワーク１である場合には当該受信フレームをＥＲＰリングネットワーク１へ転送する（ステップＳ５）。なお、ここでは、本実施の形態では、ＶＬＡＮとしてＶＬＡＮ＃１とＶＬＡＮ＃２の２つしか設定されないとする。
【００３３】
当該受信フレームのＶＬＡＮ識別子がＶＬＡＮ＃２の識別子である場合（ステップＳ６  Ｙｅｓ）、判定部２３１は転送すると判定して転送先決定部２３２へ当該フレームを通知し、転送先決定部２３２が、当該受信フレームの転送先を決定し、当該フレームはＥＲＰリングネットワーク１へ転送される（ステップＳ７）。
【００３４】
ＥＲＰスイッチ１２における通常時の転送処理手順は、以上説明したＥＲＰスイッチ１１における通常時の転送処理手順とほぼ同様であるが、次に述べる動作がＥＲＰスイッチ１１と異なる。ＥＲＰスイッチ１２では、ステップＳ２では、受信フレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が奇数であるか否かを判断し、奇数である場合にステップＳ４へ進み、偶数である場合にステップＳ３へ進む。そして、ステップＳ４では、受信フレームＶＬＡＮ＃２に設定する。また、ステップＳ６では、受信フレームがＶＬＡＮ＃１であるか否かを判定し、ＶＬＡＮ＃１である場合にステップＳ７へ進み、ＶＬＡＮ＃２である場合にステップＳ５へ進む。
【００３５】
一方、ＥＲＰスイッチ１５では、上位ネットワーク２からの受信フレームを、ＥＲＰスイッチ１１が下位ネットワーク３からの受信フレームに対して実施した動作と同様に、ＶＬＡＮ＃１とＶＬＡＮ＃２に振り分け、またＶＬＡＮ＃１の受信フレームをＥＲＰリングネットワーク１へ転送する。すなわち、ＥＲＰスイッチ１５では、図３と同様の動作を実施するが、ＥＲＰスイッチ１５では、図３のフローチャートにおいて、ステップＳ１では、上位ネットワーク２からの受信フレームであるか否かを判断し、上位ネットワーク２からの受信フレームである場合に、ステップＳ２へ進む。
【００３６】
ＥＲＰスイッチ１４では、上位ネットワーク２からの受信フレームを、ＥＲＰスイッチ１２が下位ネットワーク３からの受信フレームに対して実施した動作と同様に、ＶＬＡＮ＃１とＶＬＡＮ＃２に振り分け、またＶＬＡＮ＃２の受信フレームをＥＲＰリングネットワーク１へ転送する。
【００３７】
図４は、本実施の形態の通常時のフレームの転送経路の一例を示す図である。図４の矢印は、図４で説明した動作を行った場合の、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和は偶数となるフレームの転送経路を示し、フレーム廃棄５，６は、フレームの廃棄が行われる場所を示している。
【００３８】
端末３１からフレームを受信したＬ２スイッチ２１は、宛先への経路を学習していないので、受信したフレームをＥＲＰスイッチ１１、ＥＲＰスイッチ１２および端末３２に転送する。フレームを受信した端末３２は、宛先ＭＡＣアドレスが自分宛てではないので、受信フレームを廃棄する。フレームを受信したＥＲＰスイッチ１１は、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が偶数なのでＶＬＡＮ＃１に設定してＥＲＰリングネットワーク１内へ転送する。この時、ＥＲＰスイッチ１１は、宛先への経路を学習していないので、ＥＲＰリングネットワーク１に接続する２つのポートにフレームを中継する。さらに、送信元である端末３１がＬ２スイッチ２１側に存在することを学習し、学習した内容を転送先決定部２３２の保持するＦＤＢ（Filtering  Database）に登録する。ＥＲＰスイッチ１２は、Ｌ２スイッチ２１から受信したフレームを廃棄する。
【００３９】
ＥＲＰスイッチ１２は、ＥＲＰスイッチ１１がＥＲＰリングネットワーク１に転送したフレームも受信する。このフレームはＶＬＡＮ＃１に設定されているので、ＥＲＰスイッチ１２は、ＥＲＰリングネットワーク１には転送するが、Ｌ２スイッチ２１には転送しない。この時、一般的なＥＲＰスイッチであれば、このフレームの送信元ＭＡＣアドレスを持つ端末は、ＥＲＰスイッチ１１側に存在するとして学習するが、本実施の形態では、ＥＲＰスイッチは、この学習を行わないこととする。すなわち、ＥＲＰスイッチ１１，１２，１４，１５では、自身が接続する上位ネットワーク２または下位ネットワーク３に転送しないよう設定されているＶＬＡＮの受信フレームについては、当該受信フレームに基づくアドレス学習は行わない。
【００４０】
ＶＬＡＮ＃１で転送された受信フレームは、ＥＲＰスイッチ１３，１４，１５，１６でも転送される。ＥＲＰスイッチ１４は、ＶＬＡＮ＃１で中継されるフレームは、ＥＲＰリングネットワーク１には中継するが、上位ネットワーク２には中継しない。ただし、ＥＲＰスイッチ１４はＲＰＬオーナであり、自身とＥＲＰスイッチ１３を接続するリンクがＲＰＬポートであることから、実際には、この受信フレームはＥＲＰリングネットワーク１にも中継しない。また、ＥＲＰスイッチ１４も、ＥＲＰスイッチ１２と同様、受信フレームの送信元アドレスの学習を行わない。
【００４１】
ＥＲＰスイッチ１５は、ＶＬＡＮ＃１で中継された受信フレームの宛先への経路を学習していないので、受信フレームを上位ネットワーク２とＥＲＰスイッチ１４に中継する。この時、ＥＲＰスイッチ１５は、フレームの送信元ＭＡＣアドレスを持つ端末３１が、ＥＲＰスイッチ１６側にあることを学習する。
【００４２】
図４に示すように、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和は偶数となるフレームが端末３１から送信された場合、Ｌ２スイッチ２１、ＥＲＰスイッチ１１を経由してＥＲＰリングネットワーク１内で転送され、ＥＲＰスイッチ１５から上位ネットワーク２へ転送される。一方、ＥＲＰスイッチ１２では、下位ネットワーク３から受信したこのフレームを廃棄するため、同一フレームがＥＲＰスイッチ１１，１２の両方からＥＲＰリングネットワーク１内へ転送されることはない。また、ＥＲＰリングネットワーク１内で転送されたこのフレームはＶＬＡＮ＃１が設定されているため、ＥＲＰスイッチ１４では廃棄される。従って、ＥＲＰスイッチ１４，１５の両方から上位ネットワーク２へ転送されることはない。
【００４３】
次に、図４を用いて説明したように端末３１からフレームを送信した後、端末３１からフレームを送信した通信相手（上位ネットワーク２内または上位ネットワーク２を経由する経路の通信相手）から、端末３１へフレームを返送するときの動作を説明する。図５は、この時の通信相手から返送されたフレームの中継経路の一例を示す図である。
【００４４】
ＥＲＰスイッチ１５は、判定部２３１が上位ネットワーク２から端末３１宛のフレームを受信すると、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が偶数なので、このフレームをＶＬＡＮ＃１として転送することを認識し、転送先決定部２３２が宛先ＭＡＣアドレスとＶＬＡＮ＃１との組み合わせに関して先に学習したＦＤＢを検索する。なお、本実施の形態のＦＤＢは、一般的なＦＤＢと同様であり、例えば、ＶＬＡＮごとに宛先（学習時の送信元）のアドレスと対応するポートとが格納されるデータベースとする。ＥＲＰスイッチ１５は、検索の結果、先に学習したとおり、ＶＬＡＮ＃１に関して端末３１を転送するための転送先は、ＥＲＰスイッチ１６側（ＥＲＰスイッチ１６側のポート）であることを把握し、フレームをＶＬＡＮ＃１としてＥＲＰスイッチ１６に転送する。この時、ＥＲＰスイッチ１５は、フレームを送信した相手が上位ネットワーク２側にあることを学習する。
【００４５】
ＥＲＰスイッチ１６は、ＥＲＰスイッチ１１にフレームを転送する。そして、フレームの送信元がＥＲＰスイッチ１５側にあることを学習する。さらに、このフレームを受信したＥＲＰスイッチ１１は、ＶＬＡＮ＃１についてＦＤＢを検索し、端末３１の転送先がＬ２スイッチ２１側であると把握し、フレームをＬ２スイッチ２１に転送する。そして、ＥＲＰスイッチ１１は、このフレームの送信元はＥＲＰスイッチ１６側にあることを学習する。Ｌ２スイッチ２１も先に学習していた内容（ＦＤＢ）に基づいて、端末３１が接続されているポートに受信したフレームを転送する。そして、Ｌ２スイッチ２１は、このフレームの送信元はＥＲＰスイッチ１１側にあることを学習する。
【００４６】
このようなフレーム中継（転送）とアドレス学習を経て、上述した端末３１と通信相手とのフレーム中継は、図６に示す経路（図６の矢印）で行われることになる。図６は、アドレス学習後の端末３１と通信相手とのフレーム中継の経路の一例を示す図である。
【００４７】
これとは逆に、ＭＡＣアドレスが奇数の端末３２が、上位ネットネットワーク２に接続されている偶数のＭＡＣアドレスを持つ相手と通信する場合は、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和が奇数となるため、ＥＲＰスイッチ１５が上位ネットネットワーク２との中継を行う。そして、このフレームの中継には、ＶＬＡＮ＃２が用いられる。
【００４８】
次に、以上に述べたような経路でフレーム中継が行われているときに、ＥＲＰスイッチ１１とＬ２スイッチ２１を接続するリンクにリンク障害が発生したときの動作を説明する。図７は、ＥＲＰスイッチ１１とＬ２スイッチ２１の間のリンク障害発生時の動作の一例を示す図である。リンク障害により、端末３１から上位ネットワーク２に接続する通信相手へのフレームは、ＥＲＰリングネットワーク１へ転送されなくなり、また通信相手から端末３１へのフレームは、ＥＲＰリングネットワーク１から下位ネットワーク３へ転送されなくなる。
【００４９】
図８は、Ｌ２スイッチ２１との間のリンクのリンク障害を検出した場合のＥＲＰスイッチ１１の動作手順の一例を示すフローチャートである。ＥＲＰスイッチ１１のリンク監視部２５は、Ｌ２スイッチ２１との間のリンクのリンク障害を検出する（ステップＳ１１）と、ペアノード（下位ネットワーク３との接続について自ノードとともに冗長ペアとなる構成するノード、この場合はＥＲＰスイッチ１２）へ障害発生を通知するＲ−ＡＰＳメッセージ（Request／StateにＳＦ（Signal  Fail）が設定されたＲ−ＡＰＳメッセージ）（図７の例では、Ｒ−ＡＰＳメッセージ４１）をユニキャストで送信する（ステップＳ１２）。なお、どのスイッチがペアノードであるか（ペアノードのＭＡＣアドレス）は、あらかじめリンク監視部２５に設定されているとする。
【００５０】
本実施の形態では、ＥＲＰスイッチ１１とＥＲＰスイッチ１２が、下位ネットワーク３との接続についての冗長ペアを構成し、ＥＲＰスイッチ１４とＥＲＰスイッチ１５が、上位ネットワーク２との接続についての冗長ペアを構成する。本実施の形態では、自ノード（自スイッチ）からみて、自ノードとともに冗長ペアを構成する他ノードをペアノードと呼ぶこととする。
【００５１】
その後、ＥＲＰスイッチ１１のリンク監視部２５は、転送処理部２３へＦＤＢの初期化を指示することにより、アドレス学習内容を消去する（ステップＳ１３）。
【００５２】
なお、ＥＲＰスイッチで障害情報の通知に使用されるＲ−ＡＰＳメッセージは、一般にはマルチキャストアドレスを用いて、ＥＲＰリングネットワーク上の全ＥＲＰスイッチに送信される。本実施の形態のＥＲＰスイッチ１１，１２，１４，１５は、ＥＲＰリングネットワーク１内の障害ではなく、上位ネットワーク２または下位ネットワーク３と接続するポート２１−３の障害を、冗長構成を提供するペアノードのＥＲＰスイッチに通知する際には、ペアノードのＥＲＰスイッチのＭＡＣアドレス宛にユニキャストでＲ−ＡＰＳメッセージを送信する。
【００５３】
図９は、Ｒ−ＡＰＳメッセージを受信した場合のＥＲＰスイッチ１２の動作手順の一例を示すフローチャートである。ＥＲＰスイッチ１２は、宛先ＭＡＣアドレスが自ノード宛であるＲ−ＡＰＳメッセージを受信する（ステップＳ２１）と、受信したＲ−ＡＰＳメッセージのRequest／Stateの値を確認することによりＲ−ＡＰＳメッセージの種別を確認する（ステップＳ２２）。
【００５４】
Request／Stateの値が、ＳＦであった場合（ステップＳ２２  ＳＦ）、ＥＲＰスイッチ１２は、ペアノードであるＥＲＰスイッチ１１とＬ２スイッチ２１とのリンクに障害が発生したことを認識し、下位ネットワーク３から受信するフレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和に基づく転送先の判定ルール（判定部２３１が判定を行うためのルール）を変更する（ステップＳ２３）。具体的には、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和が偶数の場合にはＶＬＡＮ＃１でＥＲＰリングネットワーク１へ転送するよう転送先の判定ルールを変更する。また、ＶＬＡＮ＃１で中継するよう、設定を変更する。さらに、ＶＬＡＮ＃１でＥＲＰリングネットワーク１内で転送されたフレームを、ＥＲＰリングネットワーク１と下位ネットワーク３とに転送するよう転送先の設定を変更する（ステップＳ２４）。
【００５５】
以上の処理により、偶数のＭＡＣアドレスを持つ端末３１と、偶数のＭＡＣアドレスを持つ上位ネットワーク２に接続されている相手との通信について、リンク障害発生前にＥＲＰスイッチ１１が行った転送動作と同様の転送動作を、ＥＲＰスイッチ１２が行うことになる。この結果、図１０に矢印して示した経路で通信が行われる。図１０は、リンク障害による設定変更後の中継経路の一例を示す図である。
【００５６】
次にＥＲＰスイッチ１１とＬ２スイッチ２１を接続するリンクのリンク障害が回復したときの動作を説明する。図１１は、リンク障害が回復した場合の動作の一例を示す図である。ＥＲＰスイッチ１１は、リンク監視部２５によりＬ２スイッチ２１との間のリンク障害の回復を検出すると、障害復旧を通知するＲ−ＡＰＳメッセージ４２（Request／StateにＮＲ（No  Request）が設定されたＲ−ＡＰＳメッセージ）をＥＲＰスイッチ１２宛に送信する。このＲ−ＡＰＳメッセージ４２の宛先アドレスも、ＥＲＰスイッチ１２のユニキャストアドレスとする。
【００５７】
Ｒ−ＡＰＳメッセージ４２を受信したＥＲＰスイッチ１２は、図９に示したように、ステップＳ２２で、Request／Stateの値がＮＲであると判断し（ステップＳ２２  ＮＲ）、下位ネットワーク３から受信するフレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和に基づく転送先の判定ルールをもとに戻し（ステップＳ２５）、ＶＬＡＮ＃１の転送先設定についてももとに戻す（ステップＳ２６）。具体的には、下位ネットワーク３から受信するフレームの送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和が偶数の場合は、当該フレームを廃棄し、ＶＬＡＮ＃１でＥＲＰリングネットワーク１内を中継されたフレームは、ＥＲＰリングネットワーク１には中継するが下位ネットワーク３には中継しないよう設定する。そして、送信元ＭＡＣアドレスと宛先ＭＡＣアドレスの和が偶数であるものについてのアドレス学習内容を消去する。すなわち、ＶＬＡＮ＃１に関するアドレス学習内容を消去する。
【００５８】
このようにして、ＥＲＰスイッチ１１とＬ２スイッチ２１を接続するリンクの障害が回復した後は、リンク障害発生前の設定通りのフレーム中継が再開される。
【００５９】
なお、図９を用いて説明したＲ−ＡＰＳメッセージを受信した場合の動作については、どの構成要素が行ってもよいが、例えば、次のように実施する。フレーム判別部２２−１，２２−２は、受信したＲ−ＡＰＳメッセージの宛先ＭＡＣアドレスがマルチキャストアドレス等ユニキャストアドレスでなかった場合にはリング側障害監視部２４へ当該メッセージを転送し、Ｒ−ＡＰＳメッセージの宛先ＭＡＣアドレスが自ノード宛のユニキャストアドレスであった場合にはリンク監視部２５へ当該メッセージを転送するよう設定されているとする。そして、リンク監視部２５が、ステップＳ２２〜ステップＳ２６の動作を行う。なお、このように、リンク監視部２５が障害発生時に判定ルールなどの設定を変更する設定変更部としての機能を有するようにしてもよいが、これに限らず、設定変更部を別途設け、設定変更部がステップＳ２２〜ステップＳ２６の動作を行ってもよい。
【００６０】
なお、ここでは、ＥＲＰスイッチ１１とＬ２スイッチ２１との間のリンク障害発生時の動作を例に説明したが、ＥＲＰスイッチ１２とＬ２スイッチ２１との間のリンク障害発生時の動作は、変更する判定ルールや転送先の内容を除き、ＥＲＰスイッチ１１とＬ２スイッチ２１との間のリンク障害発生時と同様である。すなわち、ＥＲＰスイッチ１２は、ＥＲＰスイッチ１１と同様にＬ２スイッチ２１との間のリンク障害を検出するとＲ−ＡＰＳメッセージをＥＲＰスイッチ１１へユニキャストで送信し、ＥＲＰスイッチ１１は、これまでＥＲＰスイッチ１２が転送を行っていたフレームについても自身が転送を行うよう設定を変更する。
【００６１】
ＥＲＰスイッチ１４，１５についても、同様に、上位ネットワーク２とのリンク障害を検出した場合は、Ｒ−ＡＰＳメッセージをペアノードへユニキャストで送信し、Ｒ−ＡＰＳメッセージの宛先のノードは、これまでリンク障害を検出したＥＲＰスイッチが転送を行っていたフレームについても自身が転送を行うよう設定を変更する。
【００６２】
次に、ＥＲＰスイッチ１１に障害が発生したときの動作を説明する。図１２は、ＥＲＰスイッチ１１に障害が発生したときの動作の一例を示す図である。ＥＲＰスイッチ１２は、リング側障害監視部２４によりＥＲＰの手順にしたがってＥＲＰスイッチ１１と接続しているリンクを監視している。ＥＲＰスイッチ１１との間のリンク障害を検出すると、Request／Stateの値をＳＦとした一般の（例えば、マルチキャストの）Ｒ−ＡＰＳメッセージを送信する（図示せず）。ＥＲＰスイッチ１６も同様にＥＲＰスイッチ１１と接続しているリンクを監視しており、リンク障害を検出するとRequest／Stateの値をＳＦとした一般のＲ−ＡＰＳメッセージ４３を送信する。
【００６３】
Ｒ−ＡＰＳメッセージ４３は、ＥＲＰリングネットワーク１内の各ＥＲＰスイッチで転送されＥＲＰスイッチ１２まで到達する。このときＥＲＰスイッチ１２は、受信したＲ−ＡＰＳメッセージ４３の送信元が隣接するペアノードであるＥＲＰスイッチ１１でないことから、ＥＲＰスイッチ１１に障害が発生したと判断する。そして、ＥＲＰスイッチ１２は、ＥＲＰスイッチ１１から宛先を自ノードとするＲ−ＡＰＳメッセージを受信した場合と同様に、これまでＥＲＰスイッチ１１が転送を行っていたフレームについても自身が転送を行うよう設定を変更する。
【００６４】
その結果、偶数のＭＡＣアドレスを持つ端末３１と、偶数のＭＡＣアドレスを持つ上位ネットワーク２に接続されている相手との通信が発生した場合、ＥＲＰスイッチ１１とＬ２スイッチ２１を接続するリンク障害の時と同様に、ＥＲＰスイッチ１１に代わって、ＥＲＰスイッチ１２がフレームの中継を行う。
【００６５】
ＥＲＰスイッチ１１が障害から復旧した場合については、ＥＲＰ制御手順により、障害の復旧を通知するＲ−ＡＰＳメッセージが送信され、ＥＲＰスイッチ１２がそのメッセージを受信することにより、障害発生前の設定に戻す。
【００６６】
ＥＲＰスイッチ１２に障害が発生した場合にも、同様に、ＥＲＰスイッチ１１が、一般のＲ−ＡＰＳメッセージを受信し、これまでＥＲＰスイッチ１２が転送を行っていたフレームについても自身が転送を行うよう設定を変更する。
【００６７】
ＥＲＰスイッチ１４，１５についても同様であり、一般のＲ−ＡＰＳメッセージにより、ペアノードの障害を検出した場合は、これまでペアノードが転送を行っていたフレームについても自ノードが転送を行うよう設定を変更する。
【００６８】
なお、本実施の形態では、ユニキャストで障害発生を通知するＲ−ＡＰＳメッセージを送信することにより、ＥＲＰスイッチ１１，１２，１４，１５が、他のネットワークとのリンクの障害を通知するようにしたが（すなわち、リンク障害通知としてユニキャストのＲ−ＡＰＳメッセージを用いるようにしたが）、これに限らず、ユニキャストの送信であればどのような方法でリンク障害を通知してもよい。リンク障害の復旧についても同様に、ユニキャストの送信であればどのような方法でリンク障害復旧を通知してもよい。
【００６９】
また、本実施の形態では、リングネットワークとしてＥＲＰリングネットワーク１を例に説明したが、障害検出とそのリングネットワーク内への通知を行う他のプロトコルを適用するリングネットワークに本実施の形態の動作を適用してもよい。その場合、Ｒ−ＡＰＳメッセージの代わりに、適用されているプロトコルによる障害検出通知をユニキャストで行うことにより、他のネットワークとの間を接続するリンクの障害を通知するようにしすればよい。
【００７０】
なお、本実施の形態では、ＥＲＰリングネットワーク１と他のネットワーク（上位ネットワーク２，下位ネットワーク３）と接続するＥＲＰスイッチをそれぞれ２つとしたが、３以上のＭ個のＥＲＰスイッチを１つの冗長組として他のネットワークと接続する、冗長構成としてもよい。その場合、障害発生前は、送信ＭＡＣアドレスと宛先ＭＡＣアドレス等に基づいてＭ個に振り分けるようなルールを設定しおき、障害が発生した場合には、障害箇所に対応するＥＲＰスイッチが行っていた転送を、同一冗長組を構成する他のＥＲＰスイッチのうちの１つ以上が行うようにすればよい。この場合、冗長組内で優先順位を決めておき、優先順位の高い順に代わりの転送を行うようにしてもよいし、障害箇所に対応するＥＲＰスイッチ以外でフレームを振り分けるようなルール（例えば、１つのＥＲＰスイッチに対応する障害が発生した場合には、（Ｍ−１）個のＥＲＰスイッチに振り分ける）に変更してもよい。
【００７１】
なお、本実施の形態では、ＶＬＡＮを設定することにより、下位ネットワーク３から送信されたフレームがＥＲＰリングネットワーク１を経由して上位ネットワーク２へ転送される場合、および上位ネットワーク２から送信されたフレームがＥＲＰリングネットワーク１を経由して下位ネットワーク３へ転送される場合に、一旦ＶＬＡＮが設定されたフレームについては、送信ＭＡＣアドレスと宛先ＭＡＣアドレスとの和に基づく判定を行わずに転送を行うことができる。ＥＲＰリングネットワーク１を経由したフレームの転送方法はこれに限らず、例えば、ＶＬＡＮを設定せずに、ＥＲＰリングネットワーク１からフレームを受信した場合、ＥＲＰスイッチ１１，１２，１４，１５では、宛先アドレスと送信ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が奇数か偶数かの情報とに基づいて、転送または廃棄を判定してもよい。
【００７２】
また、本実施の形態では、ＥＲＰスイッチ１１，１２とＥＲＰスイッチ１４，１５とがいずれも同様の判定ルール（宛先アドレスと送信ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が奇数か偶数か）に基づいて判定を行うようにしたが、ＥＲＰスイッチ１１，１２とＥＲＰスイッチ１４，１５とで判定のルールが異なるようにしてもよい。例えば、ＥＲＰスイッチ１１，１２は宛先アドレスと送信ＭＡＣアドレスと宛先ＭＡＣアドレスとの和が奇数か偶数かにより判定し、ＥＲＰスイッチ１４，１５はアプリケーションの種別で判定する、等としてもよい。
【００７３】
以上のように、本実施の形態では、ＥＲＰリングネットワーク１において、ＥＲＰリングネットワーク１に接続する他のネットワークに冗長経路を提供する場合に、転送されるフレームが、冗長経路を提供する２台のＥＲＰスイッチの一方で転送され他方では廃棄されるようフレームを転送するか否かの判定ルールを設定する。すなわち、冗長経路を構成するペアノードが互いに排他的な条件で他のネットワークとの間のフレーム転送を行う。そして、冗長経路で障害が発生した場合は、他方のペアノードに障害を通知して、当該通知をうけたＥＲＰスイッチは、送信元のＥＲＰスイッチが転送していた対象としていたフレームを転送するように設定を変更するようにした。そのため、一般的なＬ２スイッチにおける中継処理を大きく変更することなく、リングネットワークに接続する他のネットワークに冗長経路を提供するとともにネットワーク資源を有効活用することができる。
【符号の説明】
【００７４】
１  ＥＲＰリングネットワーク
２  上位ネットワーク
３  下位ネットワーク
４  ＲＰＬポート
１１〜１６  ＥＲＰスイッチ
２１−１〜２１−Ｎ  ポート
２２−１〜２２−Ｎ  フレーム判別部
２３  転送処理部
２４  リング側障害監視部
２５  リンク監視部
３１〜３６  端末
２３１  判定部
２３２  転送先決定部
４１〜４３  Ｒ−ＡＰＳメッセージ
【図１】
2013098839.tif 000003
【図２】
2013098839.tif 000004
【図３】
2013098839.tif 000005
【図４】
2013098839.tif 000006
【図５】
2013098839.tif 000007
【図６】
2013098839.tif 000008
【図７】
2013098839.tif 000009
【図８】
2013098839.tif 000010
【図９】
2013098839.tif 000011
【図１０】
2013098839.tif 000012
【図１１】
2013098839.tif 000013
【図１２】
2013098839.tif 000014