(57)【要約】【課題】  障害が発生していない場合にフレームのループを防止でき、障害を検出した場合に迂回経路の確保と高速の経路切替を行うことができる、柔軟構成の伝送システムを提供する。【解決手段】  ２台のスイッチングハブと、対応するスイッチングハブを監視、制御する２台の経路切替装置とを有する単位システムを、複数個１列状に接続する。障害の検出やユーザフレームの経路切替を、経路切替装置の制御下で、対向する２つの単位システムの部分毎に自律的に実行させる。【選択図】      図１
2011061617.tif 000002
【特許請求の範囲】
【請求項１】
あるポートに入力されたフレームをそのフレーム種類や宛先に応じたポートから出力させる、第１及び第２のスイッチの間を伝送ラインによって接続し、上記第１のスイッチを配下として通信状態を監視、制御する第１の経路切替装置と、上記第２のスイッチを配下として通信状態を監視、制御する第２の経路切替装置とを有する単位システムを複数、複数の上記第１のスイッチを伝送ラインを介してディジーチェーン状に接続させると共に、複数の上記第２のスイッチを伝送ラインを介してディジーチェーン状に接続させることによりディジーチェーン状に接続させた伝送システムであって、
上記第１及び第２のスイッチはそれぞれ、
ユーザトラフィックに係るユーザフレームを転送する第１の仮想ネットワークと、同一単位システム内の２つの経路切替装置間の第１の制御フレームを転送する第２の仮想ネットワークと、隣接する単位システムの２つの第１の経路切替装置間又は第２の経路切替装置間で、ディジーチェーンの上流から下流への第２の制御フレームを転送する第３の仮想ネットワークと、隣接する単位システムの２つの第１の経路切替装置間又は第２の経路切替装置間で、ディジーチェーンの下流から上流への第３の制御フレームを転送する第４の仮想ネットワークとを少なくとも構成させる仮想ネットワーク構築機能部と、
上記各仮想ネットワーク毎に、宛先アドレスとその転送経路を管理する経路情報記憶部と、
受信したユーザフレーム又はいずれかの制御フレームの宛先が経路情報記憶部に登録されている場合に、その経路のみにフレームを転送すると共に、受信したユーザフレーム又はいずれかの制御フレームの宛先が経路情報記憶部に登録されていない場合に、その受信フレームを、受信した伝送ライン以外で、受信フレームの仮想ネットワークが属している伝送ライン全てに転送する転送部と、
自スイッチに接続された伝送ライン上の障害有無を監視し、障害や障害復旧を検出した場合に、自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置に障害発生や障害復旧を通知するする障害検出部と、
自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置からの命令に応じ、上記経路情報記憶部の命令された記憶情報を削除する経路情報削除部と、
自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置からの命令に応じ、指定されたポートからのユーザフレームの転送を許可又は拒否するユーザフレーム転送制御部とを有すると共に、
上記第１及び第２の経路切替装置はそれぞれ、
上記障害発生や障害復旧の通知、並びに、制御フレームの転送可否に基づいて、自経路切替装置を含む単位システムと、当該単位システムに対向する単位システムとの２つの単位システムを相互に接続した構成部分についての障害発生有無と発生箇所を検知する２システム障害検出部と、
上記２システム障害検出部が障害を検出していない場合であって、自経路切替装置を含む単位システムと、当該単位システムに対向する単位システムとの２つの単位システムのうち、当該単位システムがループ防止の単位システムのときに、２つの単位システムの４つのスイッチで構成された環状ネットワークの１箇所のユーザフレームの伝送を拒否させる上記命令を、自経路切替装置が監視、制御対象としている上記第１又は第２のスイッチに発行するループ防止部とを有する
ことを特徴とする伝送システム。
【請求項２】
上記各単位システムにはそれぞれ、異なる値を有する全体優先度が割り当てられており、上記ループ防止部は、自経路切替装置を含む単位システムと、当該単位システムに対向する単位システムとの２つの単位システムのうち、当該単位システムの全体優先度が低いときに、当該単位システムがループ防止の単位システムと認識することを特徴とする請求項１に記載の伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は伝送システムに関し、例えば、複数のスイッチングハブが接続された伝送システムにおける経路の切り替えに適用し得るものである。
【背景技術】
【０００２】
従来、この種の伝送システムとして、ループ網を構成している全ての経路切替え機能付きスイッチングハブが、自律的に経路を切替える処理を行うものがある（特許文献１）。
【０００３】
また、この種の伝送システムとして、経路切替え機能を持つスイッチングハブと、経路切替え機能を持たないスイッチングハブとが混在してループ網を構成し、経路切替え機能を持つスイッチングハブが経路を切替えた際、経路切替え機能を持たないスイッチングハブに対し、経路切替え機能を持つスイッチングハブが切り替えた経路に転送するように命令を行うことで網全体の経路の切り替えを行うものがある（特許文献２参照）。
【０００４】
さらに、この種の伝送システムとして、経路切替え機能を持たないスイッチングハブのみで構成された環状ネットワークにおいて、フレームのループの防止と障害時の経路切替の制御を行うものがある（特許文献３参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２０１００９
【特許文献２】特開２００８−２９４７９６
【特許文献３】特開２００９−０７１４２４
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、経路切替え機能を持たないスイッチングハブのみで伝送システムが構成された場合に、経路切替え機能を持つスイッチングハブの存在を前提としている特許文献１や特許文献２の記載技術を適用することができない。仮に、適用したとしても、適切に経路を切替えることができない。
【０００７】
また、特許文献３の記載技術は、環状ネットワークを前提としているため、環状ネットワーク構成から網を拡張した場合や、環状ネットワークを構成していない場合に適用できない。
【０００８】
ところで、昨今、２重化されたスイッチングハブに複数のプレード化された演算装置を接続した構成を持つ製品が広まりつつある。このような構成を持つ製品を相互に複数台接続する場合に、障害発生時の経路切替を高速に行う構成を組むことが困難であった。
【０００９】
そのため、構成要素の制限が少ない、しかも、障害発生時の経路切替を高速に行うことができる伝送システムが望まれている。
【課題を解決するための手段】
【００１０】
かかる課題を解決するため、本発明は、あるポートに入力されたフレームをそのフレーム種類や宛先に応じたポートから出力させる、第１及び第２のスイッチの間を伝送ラインによって接続し、上記第１のスイッチを配下として通信状態を監視、制御する第１の経路切替装置と、上記第２のスイッチを配下として通信状態を監視、制御する第２の経路切替装置とを有する単位システムを複数、複数の上記第１のスイッチを伝送ラインを介してディジーチェーン状に接続させると共に、複数の上記第２のスイッチを伝送ラインを介してディジーチェーン状に接続させることによりディジーチェーン状に接続させた伝送システムであって、（１）上記第１及び第２のスイッチはそれぞれ、（１−１）ユーザトラフィックに係るユーザフレームを転送する第１の仮想ネットワークと、同一単位システム内の２つの経路切替装置間の第１の制御フレームを転送する第２の仮想ネットワークと、隣接する単位システムの２つの第１の経路切替装置間又は第２の経路切替装置間で、ディジーチェーンの上流から下流への第２の制御フレームを転送する第３の仮想ネットワークと、隣接する単位システムの２つの第１の経路切替装置間又は第２の経路切替装置間で、ディジーチェーンの下流から上流への第３の制御フレームを転送する第４の仮想ネットワークとを少なくとも構成させる仮想ネットワーク構築機能部と、（１−２）上記各仮想ネットワーク毎に、宛先アドレスとその転送経路を管理する経路情報記憶部と、（１−３）受信したユーザフレーム又はいずれかの制御フレームの宛先が経路情報記憶部に登録されている場合に、その経路のみにフレームを転送すると共に、受信したユーザフレーム又はいずれかの制御フレームの宛先が経路情報記憶部に登録されていない場合に、その受信フレームを、受信した伝送ライン以外で、受信フレームの仮想ネットワークが属している伝送ライン全てに転送する転送部と、（１−４）自スイッチに接続された伝送ライン上の障害有無を監視し、障害や障害復旧を検出した場合に、自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置に障害発生や障害復旧を通知するする障害検出部と、（１−５）自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置からの命令に応じ、上記経路情報記憶部の命令された記憶情報を削除する経路情報削除部と、（１−６）自スイッチを監視、制御対象としている上記第１又は第２の経路切替装置からの命令に応じ、指定されたポートからのユーザフレームの転送を許可又は拒否するユーザフレーム転送制御部とを有すると共に、（２）上記第１及び第２の経路切替装置はそれぞれ、（２−１）上記障害発生や障害復旧の通知、並びに、制御フレームの転送可否に基づいて、自経路切替装置を含む単位システムと、当該単位システムに対向する単位システムとの２つの単位システムを相互に接続した構成部分についての障害発生有無と発生箇所を検知する２システム障害検出部と、（２−２）上記２システム障害検出部が障害を検出していない場合であって、自経路切替装置を含む単位システムと、当該単位システムに対向する単位システムとの２つの単位システムのうち、当該単位システムがループ防止の単位システムのときに、２つの単位システムの４つのスイッチで構成された環状ネットワークの１箇所のユーザフレームの伝送を拒否させる上記命令を、自経路切替装置が監視、制御対象としている上記第１又は第２のスイッチに発行するループ防止部とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、同一構成の単位システムを１列に配置した構成であるので、伝送システムを柔軟に構成することができる。しかも、対向する２つの単位システムで障害が発生していない場合には、構成された環状ネットワークの１箇所の伝送を拒否することで、フレームのループを防止することができ、障害を検出した場合には、対向する２つの単位システム内の経路切替で対応するので、迂回経路の確保と高速の経路切替を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】実施形態の伝送システムの構成を示すブロック図である。
【図２】実施形態の伝送システムを構成する単位構成（単位システム）を示すブロック図である。
【図３】実施形態のスイッチングハブの機能的な内部構成を示すブロック図である。
【図４】実施形態の経路情報テーブルの構成を示す説明図である。
【図５】実施形態の経路切替装置から、対応する制御対象のスイッチングハブに対して与えられる命令の内容を示す説明図である。
【図６】実施形態の経路切替装置の機能的な内部構成を示すブロック図である。
【図７】実施形態の経路切替装置が保持する内部属性の内容を示す説明図である。
【図８】図７の「内部状態」の属性値の内容を示す説明図である。
【図９】実施形態における経路切替装置間の通信確立経路を示す説明図である。
【図１０】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（１）である。
【図１１】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（２）である。
【図１２】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（３）である。
【図１３】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（４）である。
【図１４】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（５）である。
【図１５】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（６）である。
【図１６】実施形態における障害箇所と各経路切替装置の内部状態との関係を示す説明図（７）である。
【図１７】実施形態における経路切替装置間の通知情報の説明図である。
【図１８】実施形態におけるある経路切替装置とその制御対象スイッチングハブの起動時の動作を示すフローチャートである。
【図１９】実施形態における、ある経路切替装置が、対向システムの経路切替装置との通信回線を確立する際の動作を示すフローチャート（１）である。
【図２０】実施形態における、ある経路切替装置が、対向システムの経路切替装置との通信回線を確立する際の動作を示すフローチャート（２）である。
【図２１】実施形態における、ある経路切替装置が、対向システムの経路切替装置との通信回線を確立する際の動作を示すフローチャート（３）である。
【図２２】実施形態における、ある経路切替装置が、同一システム内の相手側経路切替装置との通信回線を確立する際の動作を示すフローチャート（１）である。
【図２３】実施形態における、ある経路切替装置が、同一システム内の相手側経路切替装置との通信回線を確立する際の動作を示すフローチャート（２）である。
【図２４】実施形態における、ある経路切替装置がシステム間優先度を設定する際の動作を示すフローチャートである。
【図２５】実施形態における、ある経路切替装置が対向システムの経路切替装置から「システム内障害復旧」通知を受信した際の動作を示すフローチャートである。
【図２６】実施形態における、ある経路切替装置が同一システム内の相手側経路切替装置から「対向側システム間障害復旧」通知を受信した際の動作を示すフローチャート（１）である。
【図２７】実施形態における、ある経路切替装置が同一システム内の相手側経路切替装置から「対向側システム間障害復旧」通知を受信した際の動作を示すフローチャート（２）である。
【図２８】実施形態における、ある経路切替装置が対向システムとの間での障害を検出した際の動作を示すフローチャート（１）である。
【図２９】実施形態における、ある経路切替装置が対向システムとの間での障害を検出した際の動作を示すフローチャート（２）である。
【図３０】実施形態における、ある経路切替装置が自システム内の障害発生を検出した際の動作を示すフローチャートである。
【図３１】実施形態における、ある経路切替装置が対向システム内の経路切替装置が送信した「システム内障害発生」通知を受信した際の動作を示すフローチャートである。
【図３２】実施形態における、ある経路切替装置が同一システム内の相手側経路切替装置が送信した「対向側システム間障害発生」通知を受信した際の動作を示すフローチャートである。
【図３３】実施形態における、ある経路切替装置が対向システムの経路切替装置が送信した「システム内回線無効」通知を受信した際の動作を示すフローチャートである。
【図３４】実施形態における、ある経路切替装置が対向システムの経路切替装置が送信した「システム内回線有効」通知を受信した際の動作を示すフローチャートである。
【図３５】実施形態における、ある経路切替装置が対向システム内の経路切替装置が送信した「方向ＵＰ向け経路解除」通知を受信した際の動作を示すフローチャートである。
【図３６】実施形態における、ある経路切替装置が対向システム内の経路切替装置が送信した「方向ＤＷ向け経路解除」通知を受信した際の動作を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（Ａ）主たる実施形態
以下、本発明による伝送システムの一実施形態を、図面を参照しながら詳述する。
【００１４】
（Ａ−１）実施形態の構成
図１は、実施形態の伝送システムの構成を示すブロック図であり、図２は、実施形態の伝送システムを構成する単位構成（以下、単位システム又はシステムと呼ぶ）を示すブロック図である。
【００１５】
図２において、単位システム１０は、２台のスイッチングハブ１１−１及び１１−２と、対応するスイッチングハブ１１−１、１１−２を監視、制御する２台の経路切替装置１２−１、１２−２とを有する。２台のスイッチングハブ１１−１及び１１−２間は、伝送ライン１３を介して接続され、スイッチングハブ１１−１及び経路切替装置１２−１間は伝送ライン１４−１を介して接続され、スイッチングハブ１１−２及び経路切替装置１２−２間は伝送ライン１４−２を介して接続されている。各スイッチングハブ１１−１、１１−２は、第１の他の単位システムのスイッチングハブと接続するための伝送ライン１５−１、１５−２と、第２の他の単位システムのスイッチングハブと接続するための伝送ライン１６−１、１６−２とが接続されている。単位システム１０は、上述した各種伝送ラインをも構成要素としている。
【００１６】
例えば、単位システム１０は、２重化されたスイッチングハブに複数のプレード化された演算装置を接続した構成を持つ製品を利用し、演算装置が実行するソフトウェアを、経路切替装置の機能を実現するように構築することで実現することができる。
【００１７】
実施形態の伝送システム１は、図１に示すように、図２に示す単位システム１０（１０Ａ〜１０Ｎ）のスイッチングハブ１１−１及び１１−２（１１−１Ａ及び１１−２Ａ、〜、１１−１Ｎ及び１１−２Ｎ）を相互接続することにより（ディジーチェーン状に接続することにより）構築されるものである。なお、終端に位置する単位システム１０Ａ及び１０Ｎのスイッチングハブ１１−１Ａ及び１１−２Ａ、並びに、１１−１Ｎ及び１１−２Ｎは、１つの他の単位システムのスイッチングハブとしか接続されていない。
【００１８】
各スイッチングハブ１１−１Ａ、１１−２Ａ、…、１１−１Ｎ、１１−２Ｎはそれぞれ、少なくとも４個の仮想ネットワークＶＬＡＮ−１〜ＶＬＡＮ−４を構成する機能を有している。
【００１９】
第１の仮想ネットワークＶＬＡＮ−１は、ユーザトラフィックを転送するための仮想ネットワークとして、スイッチングハブによって構成されるものである。
【００２０】
第２の仮想ネットワークＶＬＡＮ−２は、同一の単位システム内の経路切替装置（例えば、単位システム１０Ｂであれば経路切替装置１２−１Ｂ及び１２−２Ｂ）間で制御トラフィックを転送するための仮想ネットワークとして、スイッチングハブによって構成されるものである。
【００２１】
第３の仮想ネットワークＶＬＡＮ−３及び第４の仮想ネットワークＶＬＡＮ−４は、対向する２つのシステムの経路切替装置間で制御トラフィックを転送するための仮想ネットワークとして、スイッチングハブによって構成されるものである。例えば、対向する単位システムとして、単位システム１０Ａ及び１０Ｂに着目した場合であれば、経路切替装置１２−１Ａ及び１２−１Ｂ間で制御トラフィックを転送するように第３の仮想ネットワークＶＬＡＮ−３が構成されると共に、経路切替装置１２−２Ａ及び１２−２Ｂ間で制御トラフィックを転送するように第４の仮想ネットワークＶＬＡＮ−４が構成される。
【００２２】
ここで、同一システム１０内のスイッチングハブ間伝送ライン１３は、トランクラインとして、第１の仮想ネットワークＶＬＡＮ−１及び第２の仮想ネットワークＶＬＡＮ−２の両方の仮想ネットワークに属し、互いの仮想ネットワークのフレームが交わらないように、仮想的にトラフィックが第１の仮想ネットワークＶＬＡＮ−１と第２の仮想ネットワークＶＬＡＮ−２とに分離されている。
【００２３】
また、対向する２つのシステムのスイッチングハブ間伝送ライン１５−１、１６−１は、トランクラインとして、第１の仮想ネットワークＶＬＡＮ−１及び第３の仮想ネットワークＶＬＡＮ−３の両方の仮想ネットワークに属し、互いの仮想ネットワークのフレームが交わらないように、仮想的にトラフィックが第１の仮想ネットワークＶＬＡＮ−１と第３の仮想ネットワークＶＬＡＮ−３とに分離されている。同様に、対向する２つのシステムのスイッチングハブ間伝送ライン１５−２、１６−２は、トランクラインとして、第１の仮想ネットワークＶＬＡＮ−１及び第４の仮想ネットワークＶＬＡＮ−４の両方の仮想ネットワークに属し、互いの仮想ネットワークのフレームが交わらないように、仮想的にトラフィックが第１の仮想ネットワークＶＬＡＮ−１と第４の仮想ネットワークＶＬＡＮ−４とに分離されている。
【００２４】
さらに、同一システム内の一方のサイド（図２の左側）のスイッチングハブと経路切替装置との間の伝送ライン１４−１は、トランクラインとして、第２の仮想ネットワークＶＬＡＮ−２及び第３の仮想ネットワークＶＬＡＮ−３の両方の仮想ネットワークに属し、互いの仮想ネットワークのフレームが交わらないように、仮想的にトラフィックが第２の仮想ネットワークＶＬＡＮ−２と第３の仮想ネットワークＶＬＡＮ−３とに分離されている。同様に、同一システム内の他方のサイド（図２の右側）のスイッチングハブと経路切替装置との間の伝送ライン１４−２は、トランクラインとして、第２の仮想ネットワークＶＬＡＮ−２及び第４の仮想ネットワークＶＬＡＮ−４の両方の仮想ネットワークに属し、互いの仮想ネットワークのフレームが交わらないように、仮想的にトラフィックが第２の仮想ネットワークＶＬＡＮ−２と第４の仮想ネットワークＶＬＡＮ−４とに分離されている。
【００２５】
図３は、スイッチングハブ１１（１１−１、１１−２）の機能的な内部構成を示すブロック図である。
【００２６】
図３において、スイッチングハブ１１は、ポート入出力部２１、ポート制御部２２、経路情報テーブル２３、状態監視部２４、経路情報削除部２５及び伝送禁止制御部２６を有する。
【００２７】
ポート入出力部２１は、複数の通信ポート（伝送ラインに対応している）を持ち、伝送ラインを介したフレーム（ユーザフレームや制御フレーム）の送受信を行うものである。
【００２８】
ポート制御部２２は、受信したフレームの送信（中継）を制御するものである。ポート制御部２２による制御は、基本的には、経路情報テーブル２３に登録されている経路情報に基づいて行われる。ポート制御部２２は、受信したフレームの宛先が経路情報テーブル２３に登録されている場合には、その経路のみにフレームを転送し、受信したフレームの宛先が経路情報テーブル２３に登録されていない場合には、フレームを受信した伝送ライン以外で、しかも、受信したフレームの仮想ネットワークが属している伝送ラインの全てにフレームを転送（ｆｌｏｏｄｉｎｇ）するものである。
【００２９】
図４は、経路情報テーブル２３の構成を示す説明図であり、スイッチングハブ１１−１（図２参照）における経路情報テーブルの構成を示している。
【００３０】
経路情報テーブル２３は、仮想ネットワーク毎に、宛先アドレスとその送出経路（伝送ライン）の情報（ＭＡＣエントリ）を管理している。例えば、図４の１行目は、仮想ネットワークＶＬＡＮ−１に属する宛先「ａａ：ｂｂ：ｃｃ：ｄｄ：ｅｅ：ｆｆ」のフレームは伝送ライン１３に送出することを表し、２行目は、仮想ネットワークＶＬＡＮ−１に属する宛先「１１：２２：３３：４４：５５：６６」のフレームは伝送ライン１４−１に送出することを表している。
【００３１】
なお、経路情報テーブル２３に、受信したフレームに係る行（ＭＡＣエントリ）が存在しない場合には、受信したフレームの送信元を表すアドレスと、そのフレームを受信した伝送ライン等に基づいて、新たな行が追加されるようになされている。
【００３２】
スイッチングハブ１１の状態監視部２４は、接続された伝送ライン上の障害有無を監視し、障害を検出した場合や障害復旧を検出した場合に、対応する経路切替装置１２等にその障害検出や障害復旧を通知するものである。伝送ラインでの障害の発生の検出は、伝送ラインを介して接続する他の装置（スイッチングハブや経路切替装置）との間で信号の送受信を行い、相手装置からの信号が受信できるか否かにより行う。障害の発生を検出した後で、再び、相手装置からの信号の受信ができるようになった場合に、障害の復旧を検出する。
【００３３】
経路情報削除部２５は、対応する経路切替装置１２からの命令により経路情報テーブル２３に登録された複数のＭＡＣエントリ（行）の中から指定されたＭＡＣエントリを削除するものである。
【００３４】
伝送禁止制御部２６は、対応する経路切替装置１２からの命令により、指定されたポートからのユーザトラフィックのフレーム（第１の仮想ネットワークＶＬＡＮ−１のフレーム（ユーザフレーム））の転送を許可したり、転送を拒否したりするものである。
【００３５】
図５は、経路切替装置１２から、対応する制御対象のスイッチングハブ１１に対して与えられる命令の内容を示す説明図である。ここで、通信回線を確立した一方の対向システムを「方向ＵＰ」の対向システム、もう一方の対向システムを「方向ＤＷ」の対向システムと呼んでいる。例えば、当該単位システムが図１のシステム１０Ｂである場合、システム１０Ａが「方向ＵＰ対向システム」であり、システム１０Ｃが「方向ＤＷ対向システム」である。また、制御対象のスイッチングハブ１１と接続されている同一システム内の他のスイッチングハブを同一システム内の「相手側スイッチングハブ」と呼んでいる。例えば、制御対象のスイッチングハブが図１のスイッチングハブ１１−１Ｂであれば、スイッチングハブ１１−２Ｂが同一システム内の「相手側スイッチングハブ」である。
【００３６】
項番が「命令１」の「システム内の相手側スイッチングハブ向けポート伝送許可設定」命令は、システム内の相手側スイッチングハブと接続している、制御対象スイッチングハブのポートから、ユーザトラフィックを送受信することを許可するものであり、項番が「命令２」の「システム内の相手側スイッチングハブ向けポート伝送拒否設定」命令は、そのポートから、ユーザトラフィックを送受信することを拒否するものである。
【００３７】
項番が「命令６」の「方向ＵＰ対向システム向けポート伝送許可設定」命令は方向ＵＰ対向システムと接続している、制御対象スイッチングハブのポートから、ユーザトラフィックを送受信することを許可するものであり、項番が「命令８」の「方向ＵＰ対向システム向けポート伝送拒否設定」命令は、そのポートから、ユーザトラフィックを送受信することを拒否するものである。
【００３８】
項番が「命令７」の「方向ＤＷ対向システム向けポート伝送許可設定」命令は、方向ＤＷ側対向システムと接続している、制御対象スイッチングハブのポートから、ユーザトラフィックを送受信することを許可するものであり、項番が「命令９」の「方向ＤＷ対向システム向けポート伝送拒否設定」命令は、そのポートから、ユーザトラフィックを送受信することを拒否するものである。
【００３９】
項番が「命令３」の「方向ＵＰ対向システム向けＭＡＣエントリ削除」命令は、経路制御テーブル２３に登録されているＭＡＣエントリの中から、送出経路が方向ＵＰ対向システム向けポート（伝送ライン）に設定されているＭＡＣエントリを削除するものであり、項番が「命令４」の「方向ＤＷ対向システム向けＭＡＣエントリ削除」命令は、送出経路が方向ＤＷ対向システム向けポートに設定されているＭＡＣエントリを削除するものであり、項番が「命令５」の「システム内の相手側スイッチングハブ向けＭＡＣエントリ削除」命令は、送出経路がシステム内の相手側スイッチングハブ向けポートに設定されているＭＡＣエントリを削除するものである。
【００４０】
図１に示すような環状ネットワーク（例えば、スイッチングハブ１１−１Ａ、１１−２Ａ、１１−２Ｂ、１１−１Ｂ及び１１−１Ａで形成される）を含む網構成では、フレームがループすることを防ぐために、環状ネットワーク内の１箇所でフレームの伝送を禁止させる必要がある。しかし、各スイッチングハブ１１が環状ネットワーク構成を検出する機能や経路切替え機能を持たない場合、スイッチングハブの自律によりフレームの伝送を禁止させることができない。そこで、この実施形態では、２組のシステムで構成された４台の経路切替装置（例えば、１２−１Ａ、１２−２Ａ、１２−１Ｂ、１２−２Ｂ）が互いに連携して、フレームのループ防止と障害発生ステム間の導通情報の確認、及び、制御情報を送受する機能を有する。さらに、障害発生時及び障害復旧時の、高速経路切り替え制御を実施する機能を有する。
【００４１】
各経路切替装置１２はそれぞれ、配下の１台のスイッチングハブ１１に対する監視、制御を実施する。
【００４２】
図６は、実施形態の経路切替装置１２（１２−１、１２−２）の機能的な内部構成を示すブロック図である。
【００４３】
図６において、経路切替装置１２は、通信インターフェース３１、コントローラ３２、内部属性保持部３３、同一内装置通知部３４、隣接装置通知部３５及び伝送制御命令部３６を有する。
【００４４】
通信インターフェース３１は、自経路切替装置１２に接続されている伝送ライン１４（１４−１又１４−２）を介したフレームの送受信を行うものである。
【００４５】
コントローラ３２は、自経路切替装置１２の全体の制御を司るものである。
【００４６】
内部属性保持部３３は、内部属性を保持しているものである。コントローラ３２の制御下で、保持する内部属性の属性値が更新されることもあり得る。図７は、内部属性保持部３３が保持する内部属性の内容を示す説明図であり、図８は、図７の「内部状態」（方向ＵＰ内部状態又は方向ＤＷ内部状態）の属性値の内容を示す説明図である。
【００４７】
内部属性「システム内優先度」は、属性値として、「高」又は「低」をとる。「システム内優先度」は、後述する実効優先度を決定するのに使用されるものであり、同一のシステム１０内の２つの経路切替装置１２−１及び１２−２のうち、一方に「高」が設定されると共に、他方に「低」が設定される。
【００４８】
内部属性「全体優先度」は、属性値として１０進数が設定されるものであり、例えば、１０進数が小さいほど、全体優先度が高いことを表す。「全体優先度」は、隣接するシステムとの間で優先度を決定する際に使用される値である。同一のシステム１０内の２つの経路切替装置１２−１及び１２−２に対して同じ属性値が設定される。例えば、各システム１０Ａ〜１０Ｎを一列に接続した場合、一列の中間のシステムより外側のシステムの経路切替装置の全体優先度の値が大きくなる（言い換えると、優先度が低くなる）ように設定する。
【００４９】
内部属性「方向ＵＰシステム間優先度」は、属性値として、「高」、「低」又は「無効」をとる。「方向ＵＰシステム間優先度」には、自経路切替装置が属するシステムと、このシステムに対して方向ＵＰ側に隣接する対向システムとの２つのシステム間の優先関係を示す値（「高」又は「低」）が設定される。この値は、全体優先度の値に応じて定まるものである。但し、方向ＵＰ側に隣接するシステムとの接続が確立していない状態では「無効」が設定される。内部属性「方向ＤＷシステム間優先度」は、方向ＤＷ側に隣接する対向システムとの優先関係を示すものであり、この点を除けば、「方向ＵＰシステム間優先度」と同様なものである。
【００５０】
内部属性「方向ＵＰ内部状態」は、方向ＵＰ側に隣接する対向システムの経路切替装置及びスイッチングハブとの接続状態を表すものであり、内部属性「方向ＤＷ内部状態」は、方向ＤＷ側に隣接する対向システムの経路切替装置及びスイッチングハブとの接続状態を表すものである。これらの「内部状態」の属性値としては、図８に示すような「初期状態」、「能動状態」、「予備状態」、「相手側システム間障害」、「対向システム内障害」、「対向システム間２重障害」、「自システム内障害」、「１重化障害」、「１重化状態」、「対向側システム内＋相手側システム間障害」、「システム内回線適用」、「対向システム間２重障害」があり、各属性値の意味については後述する。
【００５１】
内部属性「方向ＵＰシステム内回線状態」は、方向ＵＰ側に隣接する対向システムが自システムより全体優先度より低く、かつ、そのシステム内回線が使用可能であるときに、属性値「有効」をとり、方向ＵＰ側に隣接するシステムに関し、これ以外のときに「無効」をとるものである。例えば、方向ＵＰ側に隣接する対向システムが自システムより全体優先度より高い場合には「無効」をとり、低くてもそのシステム内回線が使用可能でなければ「無効」をとる。内部属性「方向ＤＷシステム内回線状態」は、方向ＤＷ側に隣接するシステムに関し、「方向ＵＰシステム内回線状態」と同様な属性である。
【００５２】
以下、「方向ＵＰ内部状態」又は「方向ＤＷ内部状態」に設定される各種状態を説明する。
【００５３】
「方向ＵＰ内部状態」又は「方向ＤＷ内部状態」に設定される「初期状態」は、自経路切替装置を起動した直後の状態である。
【００５４】
「能動状態」は、自経路切替装置が属するシステム内で障害が発生しておらず、自経路切替装置が属するシステムと対向するシステム内で障害が発生しておらず、さらに、自経路切替装置が属するシステムと対向するシステムとの間でも、障害が発生していない状態である。この「能動状態」では、自経路切替装置の制御対象スイッチングハブと、対向システムのスイッチングハブとの間で、フレームの伝送が許可されている。通信回線を確立している対向システムの経路切替装置の内部状態が「予備状態」の場合、自経路切替装置の内部状態は「能動状態」となる。
【００５５】
「予備状態」は、自経路切替装置が属するシステム内で障害が発生しておらず、自経路切替装置が属するシステムと対向するシステム内で障害が発生しておらず、さらに、自経路切替装置が属するシステムと対向するシステムとの間でも、障害が発生していない状態である。この「予備状態」では、自経路切替装置の制御対象スイッチングハブと、対向システムのスイッチングハブとの間で、フレームの伝送が許可されていない。通信回線を確立している対向システムの経路切替装置の内部状態が「能動状態」の場合、自経路切替装置の内部状態は「予備状態」となる。
【００５６】
「相手側システム間障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間、及び、自経路切替装置と対向システムの経路切替装置との間は通信回線を確立できているが、同一システムの相手側スイッチングハブと対向システムのスイッチングハブとの間で障害が発生している状態である。
【００５７】
「対向システム内障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間、自経路切替装置と対向システムの経路切替装置との間、及び、同一システム内の相手側経路切替装置と対向システムの経路切替装置との間は通信回線を確立できているが、対向システムの２つの経路切替装置間の通信路が確立できない状態である。
【００５８】
「対向システム間障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間、及び、同一システム内の相手側経路切替装置と対向システムの経路切替装置との間では通信回線を確立できているが、自経路切替装置の制御対象スイッチングハブと、対向システムにおける、制御対象スイッチングハブと同一側のスイッチングハブとの間で障害が発生している状態である。
【００５９】
「対向システム間２重障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間で通信回線を確立できているが、自経路切替装置の制御対象スイッチングハブと、対向システムにおける制御対象スイッチングハブと同一側のスイッチングハブとの間、及び、同一システム内の相手側スイッチングハブと、対向システムにおける相手側スイッチングハブと同一側のスイッチングハブとの間で障害が発生している状態である。
【００６０】
「自システム内障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間で通信回線を確立できないが、自経路切替装置と対向システムの経路切替装置との間は通信回線を確立できている状態である。
【００６１】
「１重化障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間、及び、自経路切替装置と対向システムの経路切替装置との間で通信回線を確立できない状態である。
【００６２】
「１重化状態」は、自経路切替装置と同一システム内の相手側経路切替装置との間、及び、対向システムの２つの経路切替装置との間で通信回線を確立できないが、自経路切替装置と対向システムの経路切替装置との間で通信経路を確立している状態である。
【００６３】
「対向システム内＋相手側システム間障害」は、自経路切替装置と同一システム内の相手側経路切替装置との間、及び、自経路切替装置と対向システムの経路切替装置との間は通信経路を確立できているが、対向システムの２つの経路切替装置間、及び、同一システム内の相手側経路切替装置と対向システムの経路切替装置との間の通信路が確立できない状態である。
【００６４】
「システム内回線適用」は、上述した「対向側システム内障害」と同様な状態であるが、自システムより優先度が高い対向システムのシステム内接続が有効でないため、自システム内のシステム内接続回線を有効にしている状態である。
【００６５】
以下、図９〜図１６を参照しながら、実施形態における障害箇所と各経路切替装置の内部状態との関係を説明する。
【００６６】
図９は、経路切替装置間の通信確立経路を示す説明図であり、説明の簡略化のために、３個のシステム１０Ａ〜１０Ｃで伝送システム１が構成されている場合を示している。図９中の太線矢印が、経路切替装置間の通信確立経路を示している。
【００６７】
システム１０Ｂの経路切替装置１２−１Ｂに着目した場合、自経路切替装置１２−１Ｂは、同一システム１０Ｂ内の相手側経路切替装置１２−２Ｂとの間で通信経路が確立されると共に、方向ＵＰ側に隣接するシステム１０Ａにおける、自経路切替装置１２−１Ｂと同様な方向側（図９の左側）の経路切替装置１２−１Ａとの間で通信経路が確立され、また、方向ＤＷ側に隣接するシステム１０Ｃにおける、自経路切替装置１２−１Ｂと同様な方向側（図９の左側）の経路切替装置１２−１Ｃとの間で通信経路が確立されるようになされている。なお、システム１０Ａ内の２つの経路切替装置１２−１Ａ及び１２−２Ａ間で通信経路が確立され、システム１０Ｃ内の２つの経路切替装置１２−１Ｃ及び１２−２Ｃ間で通信経路が確立されるようになされている。また、システム１０Ａの経路切替装置１２−２Ａとシステム１０Ｂの経路切替装置１２−２Ｂとの間で通信経路が確立され、システム１０Ｂの経路切替装置１２−２Ｂとシステム１０Ｃの経路切替装置１２−２Ｃとの間で通信経路が確立されるようになされている。
【００６８】
図１０は、隣接する２つのシステムに関し（各システム内、並びに、システム間）、障害発生箇所がなく、確立すべき全ての経路切替装置間で通信経路が確立されている場合を示している。この場合、全体優先度が高いシステム（図１０の場合、システム１０Ａ）の経路切替装置１２−１Ａ及び１２−２Ａの内部状態が上述した「能動状態」となり、全体優先度が低いシステム（図１０の場合、システム１０Ｂ）の経路切替装置１２−１Ｂ及び１２−２Ｂの内部状態が上述した「予備状態」となる。なお、障害発生箇所がない場合において、ユーザデータ（フレーム）がループをいつまでも巡回しないように、予備状態の経路切替装置を含むシステム１０Ｂ内に、ループ防止のための閉塞箇所が設けられるようになされている（ここで、「閉塞」とはその箇所の回線が機能し得ない状態をいう）。
【００６９】
図１１は、隣接する２つのシステムを結ぶ２つのシステム間接続リンクのうち、一方のシステム間接続リンクに障害が発生した場合を示している。障害が発生したシステム間接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−１Ｂを配下としている経路切替装置１２−１Ａ及び１２−１Ｂ間では通信経路を確立することができない。一方、システム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間、システム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間、並びに、システム１０Ａの経路切替装置１２−２Ａとシステム１０Ｂの経路切替装置１２−２Ｂとの間では通信経路が確立される。そのため、対向システムの経路切替装置との間で通信経路が確立できない経路切替装置１２−１Ａ及び１２−１Ｂの内部状態は上述した「対向システム間障害」となり、自経路切替装置から見た同一システム内の相手側経路切替装置が「対向システム間障害」となっている経路切替装置１２−２Ａ及び１２−２Ｂの内部状態は上述した「相手側対向システム間障害」となる。
【００７０】
図１２は、隣接する２つのシステムの一方のシステム内で、２つのスイッチングハブを結ぶ接続リンクに障害が発生した場合を示している。障害が発生したシステム内接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−２Ａを配下としているシステム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間では通信経路を確立することができない。一方、システム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間、システム１０Ａの経路切替装置１２−１Ａとシステム１０Ｂの経路切替装置１２−１Ｂとの間、並びに、システム１０Ａの経路切替装置１２−２Ａとシステム１０Ｂの経路切替装置１２−２Ｂとの間では通信経路が確立される。そのため、同一システム内の相手側経路切替装置との間で通信経路が確立できない経路切替装置１２−１Ａ及び１２−２Ａの内部状態は上述した「自システム内障害」となり、自経路切替装置から見た対向システム内に障害が発生している経路切替装置１２−１Ｂ及び１２−２Ｂの内部状態は上述した「対向システム内障害」となる。
【００７１】
図１３は、隣接する２つのシステムの共にシステム内で、２つのスイッチングハブを結ぶ接続リンクに障害が発生した場合を示している。障害が発生したシステム内接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−２Ａを配下としているシステム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間、並びに、障害が発生したシステム内接続リンクに繋がっているスイッチングハブ１１−１Ｂ及び１１−２Ｂを配下としているシステム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間では通信経路を確立することができない。一方、システム１０Ａの経路切替装置１２−１Ａとシステム１０Ｂの経路切替装置１２−１Ｂとの間、並びに、システム１０Ａの経路切替装置１２−２Ａとシステム１０Ｂの経路切替装置１２−２Ｂとの間では通信経路が確立される。そのため、対向システムの経路切替装置との間でのみ通信経路を確立できる全ての経路切替装置１２−１Ａ、１２−２Ａ、１２−１Ｂ及び１２−２Ｂの内部状態は上述した「１重化状態」となる。
【００７２】
図１４は、隣接する２つのシステムを結ぶ２つのシステム間接続リンク共に障害が発生した場合を示している。障害が発生したシステム間接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−１Ｂを配下としている経路切替装置１２−１Ａ及び１２−１Ｂ間、並びに、障害が発生したシステム間接続リンクに繋がっているスイッチングハブ１１−２Ａ及び１１−２Ｂを配下としている経路切替装置１２−２Ａ及び１２−２Ｂ間では通信経路を確立することができない。一方、システム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間、並びに、システム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間では通信経路が確立される。そのため、同一システムの経路切替装置との間でのみ通信経路を確立できる全ての経路切替装置１２−１Ａ、１２−２Ａ、１２−１Ｂ及び１２−２Ｂの内部状態は上述した「システム間２重障害状態」となる。
【００７３】
図１５は、隣接する２つのシステムを結ぶ２つのシステム間接続リンクのうち、一方のシステム間接続リンクと、隣接する２つのシステムの一方のシステム内で、２つのスイッチングハブを結ぶ接続リンクに障害が発生した場合を示している。障害が発生したシステム間接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−１Ｂを配下としている経路切替装置１２−１Ａ及び１２−１Ｂ間、並びに、障害が発生したシステム内接続リンクに繋がっているスイッチングハブ１１−１Ｂ及び１１−２Ｂを配下としているシステム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間では通信経路を確立することができない。一方、システム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間、並びに、障害が発生していないシステム間接続リンクを介して対向する経路切替装置１２−２Ａ及び１２−２Ｂ間では通信経路が確立される。そのため、経路切替装置１２−１Ａの内部状態は上述した「対向システム間障害状態」、経路切替装置１２−２Ａの内部状態は上述した「対向側システム内＋相手側システム間障害状態」、経路切替装置１２−１Ｂの内部状態は上述した「１重化障害状態」、経路切替装置１２−２Ｂの内部状態は上述した「自システム内障害状態」となる。
【００７４】
図１６も、図１２の場合と同様に、隣接する２つのシステムの一方のシステム内で、２つのスイッチングハブを結ぶ接続リンクに障害が発生した場合を示している。図１２は、障害が発生したシステム側の全体優先度が低い場合を示し、図１６は、障害が発生したシステム側の全体優先度が高い場合を示している。図１２の場合と同様に、障害が発生したシステム内接続リンクに繋がっているスイッチングハブ１１−１Ａ及び１１−２Ａを配下としているシステム１０Ａ内の２個の経路切替装置１２−１Ａ及び１２−２Ａ間では通信経路を確立することができない。一方、システム１０Ｂ内の２個の経路切替装置１２−１Ｂ及び１２−２Ｂ間、システム１０Ａの経路切替装置１２−１Ａとシステム１０Ｂの経路切替装置１２−１Ｂとの間、並びに、システム１０Ａの経路切替装置１２−２Ａとシステム１０Ｂの経路切替装置１２−２Ｂとの間では通信経路が確立される。障害が発生していなければ「予備状態」となっている全体優先度が低い経路切替装置１２−１Ｂ及び１２−２Ｂも、このような障害発生時には有効に機能させる。そのため、同一システム内の相手側経路切替装置との間で通信経路が確立できない経路切替装置１２−１Ａ及び１２−２Ａの内部状態は上述した「自システム内障害」となり、自経路切替装置から見た対向システム内に障害が発生している全体優先度が低い経路切替装置１２−１Ｂ及び１２−２Ｂの内部状態は上述した「システム内回線適用状態」となる。
【００７５】
図６における、ある経路切替装置における同一内装置通知部３４は、第２の仮想ネットワークＶＬＡＮ−２を用いて同一システム内のもう一方の相手側経路切替装置と通信回線を確立し、図１７に示すような通知情報を、相手側経路切替装置に通知するものである。
【００７６】
隣接装置通知部３５は、第３の仮想ネットワークＶＬＡＮ−３、及び、第４の仮想ネットワークＶＬＡＮ−４を用いて、隣接関係にある他のシステムの経路切替装置との接続を確立し、図１７に示すような通知情報を通知するものである。
【００７７】
伝送制御命令部３６は、コントローラ３２の制御下で、制御対象スイッチングハブに対して伝送ラインの１つでのフレームの伝送を許可する命令や伝送ラインの１つでのフレームの伝送を禁止する命令などの各種の命令を送信するものである。
【００７８】
以下、図１７を参照しながら、送信先及び送信タイミングを明らかなにしながら通知情報の種類を説明する。
【００７９】
経路切替装置（の同一内装置通知部３４及び隣接装置通知部３５）は、同一システム内の相手側経路切替装置や対向システムの経路切替装置との通信回線が確立したときには、それら経路切替装置に対し、通知情報「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」を送信する。
【００８０】
経路切替装置は、対向システムの経路切替装置との通信回線が確立したときには、その経路切替装置に対し、通知情報「システム内回線状態」を送信する。
【００８１】
経路切替装置は、制御対象スイッチングハブによって対向システム側ポートの障害を検出したときや、対向側経路切替装置との通信ができないときには、同一システム内の相手側経路切替装置や対向システムの経路切替装置に対し、通知情報「対向側システム間障害発生」を送信する。また、経路切替装置は、上述した「対向側システム間障害発生」の送信後に、対向側経路切替装置との通信回線が確立したときには、同一システム内の相手側経路切替装置に対し、通知情報「対向側システム間障害復旧」を送信する。
【００８２】
経路切替装置は、制御対象スイッチングハブによって同一システムの相手側スイッチングハブ向けポートの障害を検出したときや、同一システム内の相手側経路切替装置との通信ができないときには、対向システムの経路切替装置に対し、通知情報「システム内障害発生」を送信する。また、経路切替装置は、上述した「システム内障害発生」の送信後に、同一システム内の相手側経路切替装置との通信回線が確立したときには、対向システムの経路切替装置に対し、通知情報「システム内障害復旧」を送信する。
【００８３】
経路切替装置は、自システムより全体優先度が低い各システムにおいて、システム内回線が使用できない状態になったときには、対向システムの経路切替装置に対し、通知情報「システム内回線無効」を送信する。また、経路切替装置は、上述した「システム内回線無効」の送信後に、そのシステム内回線が使用可能になり、全体優先度が低いシステムのシステム内回線を閉塞させる必要があるようになったときには、対向システムの経路切替装置に対し、通知情報「システム内回線有効」を送信する。
【００８４】
経路切替装置は、方向ＵＰ向け経路において経路の切換えが発生し、経路情報を解除する必要があるときには、方向ＵＰ側の対向システムの経路切替装置に対し、通知情報「方向ＵＰ向け経路解除」を送信する。また、経路切替装置は、方向ＤＷ向け経路において経路の切換えが発生し、経路情報を解除する必要があるときには、方向ＵＰ側の対向システムの経路切替装置に対し、通知情報「方向ＤＷ向け経路解除」を送信する。
【００８５】
（Ａ−２）実施形態の動作
次に、実施形態の伝送システム１の動作を、各種フローチャートを参照しながら説明する。
【００８６】
（Ａ−２−１）経路切替装置及び制御対象スイッチングハブの起動時の動作
まず、１台の経路切替装置とその制御対象スイッチングハブの起動時の動作を、図１８のフローチャートを参照しながら説明する。
【００８７】
経路切替装置の起動時には、経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性は「初期状態」に設定され、「方向ＵＰシステム内回線状態」及び「方向ＤＷシステム内回線状態」の属性は「無効」に設定されている。また、「システム内優先度」と「全体優先度」属性については、図７記載の条件に従って属性値が設定され、「方向ＵＰシステム間優先度」及び「方向ＤＷシステム間優先度」の属性は「無効」に設定されている。さらに、制御対象スイッチングハブの起動時に、経路切替装置は、図５の「命令２」〜「命令４」を実行された状態とし、対向システムと接続しているポートからユーザトラフィックを送受信すること、及び、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することが拒否された状態とする。
【００８８】
このような設定状態（ステップ１００）において、起動した経路切替装置は、同一システム内の相手側経路切替装置との通信回線が確立できたか否かを判別する（ステップ１０１）。
【００８９】
通信回線が確立できた場合には、同一システム内の相手側経路切替装置に対し、自経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」を通知すると共に（ステップ１０２）、同一システム内の相手側経路切替装置が送出したその経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」を受信する（ステップ１０３）。
【００９０】
また、起動した経路切替装置は、制御対象スイッチングハブに「命令１」を実行させ、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可する（ステップ１０４）。
【００９１】
さらに、起動した経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ１０５）。属性値が「１重化障害」又は「初期状態」のときには、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向システム間２重障害」に設定し（ステップ１０６）、「自システム内障害」又は「１重化状態」のときには、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向システム間障害」に設定する（ステップ１０７）。
【００９２】
さらにまた、起動した経路切替装置は、方向ＤＷ側の対向システムの経路切替装置から受信した「方向ＵＰ内部状態」の属性値を判別する（ステップ１０８）。属性値が「１重化障害」又は「初期状態」のときには、自経路切替装置における「方向ＤＷ内部状態」の属性値を「対向システム間２重障害」に設定し（ステップ１０９）、「自システム内障害」又は「１重化状態」のときには、自経路切替装置における「方向ＤＷ内部状態」の属性値を「対向システム間障害」に設定する（ステップ１１０）。
【００９３】
なお、基本的には、ステップ１０５や１０８のタイミングでは、受信した「方向ＵＰ内部状態」や「方向ＤＷ内部状態」の属性値が、上述した４種類の属性値以外をとることがない。但し、受信した「方向ＵＰ内部状態」や「方向ＤＷ内部状態」の属性値が上述した４種類の属性値以外をとる場合は、異常報知処理などを行うようにしても良い。
【００９４】
上述したステップ１０１の判別により、起動した経路切替装置が、同一システム内の相手側経路切替装置との通信回線が確立できないという結果を得たときには、自経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性値を共に「１重化障害」に設定する（ステップ１１１、１１２）。
【００９５】
以上のようにして、自経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性値を変更し直した、起動した経路切替装置は、方向ＵＰ側の対向システムの経路切替装置と接続可能か否かを判別する（ステップ１１３）。接続可能であれば、方向ＵＰ側の対向システムの経路切替装置との通信回線の確立処理（後述する図１９〜図２１参照）を実行する（ステップ１１４）。
【００９６】
方向ＵＰ側の対向システムの経路切替装置と接続可能でなければ、若しくは、方向ＵＰ側の対向システムの経路切替装置と接続可能であって、その経路切替装置との通信回線の確立処理が終了すると、経路切替装置は、方向ＤＷ側の対向システムの経路切替装置と接続可能か否かを判別する（ステップ１１５）。接続可能であれば、方向ＤＷ側の対向システムの経路切替装置との通信回線の確立処理（後述する図１９〜図２１参照）を実行する（ステップ１１６）。
【００９７】
方向ＤＷ側の対向システムの経路切替装置と接続可能でなければ、若しくは、方向ＤＷ側の対向システムの経路切替装置と接続可能であって、その経路切替装置との通信回線の確立処理が終了すると、経路切替装置は、起動時の一連の処理を終了する。
【００９８】
（Ａ−２−２）対向システムの経路切替装置との通信確立動作
次に、ある経路切替装置が、対向システムの経路切替装置との通信回線を確立する際の動作を、図１９〜図２１のフローチャートを参照しながら説明する。ここで、方向ＵＰ側の対向システムの経路切替装置との通信回線を確立する際の動作と、方向ＤＷ側の対向システムの経路切替装置との通信回線を確立する際の動作とは同様であり、以下では、方向ＵＰ側の対向システムの経路切替装置との通信回線を確立する際の動作を説明する。また、以下の説明において、図１９〜図２１のフローチャートを実行する経路切替装置を、処理対象経路切替装置若しくは自経路切替装置と呼ぶこととする。
【００９９】
なお、ある経路切替装置が、対向システムの経路切替装置との通信回線を確立する際の動作は、上述した図１８のステップ１１４、ステップ１１６の動作として実行される。また例えば、対向システムとの一対の伝送ラインに共に障害が発生していた状態から、少なくとも一方の伝送ラインが障害復旧し、対向システムの経路切替装置との通信回線を確立する必要が生じたときに実行される。
【０１００】
処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線を確立する（ステップ２００）。なお、確立できなかった場合の動作は、上述した図１８に示した通りである（「接続不可」参照）。その後、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、「方向ＵＰ内部状態」、「全体優先度」及び「方向ＤＷシステム内回線状態」の属性値を通知すると共に（ステップ２０１）、方向ＵＰ側の対向システムの経路切替装置から、「方向ＤＷ内部状態」、「全体優先度」及び「方向ＵＰシステム内回線状態（システム内回線有効又はシステム内回線無効）」の属性値を受信する（ステップ２０２）。そして、後述する図２４のフローチャートに示す処理を実行して、「方向ＵＰシステム間優先度」及び「方向ＤＷシステム間優先度」の属性値を設定する（ステップ２０３）。
【０１０１】
その後、処理対象経路切替装置は、同一システム内の相手側経路切替装置との通信が可能か否かを判別し（ステップ２０４）、通信が可能であれば、同一システム内の相手側経路切替装置に対し、「対向側システム間障害復旧」を通知する（ステップ２０５）。
【０１０２】
また、処理対象経路切替装置は、自経路切替装置における方向ＵＰ側の対向システムとの間の実際の状態を判別する（ステップ２０６）。この状態判別は、「方向ＵＰ内部状態」属性の属性値に基づいた判別ではなく、制御対象スイッチングハブから障害情報や障害復旧情報を取り込むなどして実際の状態を判別するものである。この状態判別では、「対向システム間障害」、「１重化障害」又は「対向システム間２重障害」かを判別する。この判別では、「対向システム間障害」、「１重化障害」、「対向システム間２重障害」以外をとることがないが、上述した３種類の属性値以外をとる場合は、異常報知処理などを行うようにすれば良い。
【０１０３】
なお、起動時の一連の処理中においても、制御対象スイッチングハブから障害情報や障害復旧情報から与えられたときに、割り込み処理によって、「方向ＵＰ内部状態」属性の属性値を直ちに更新するようにしておけば、ステップ２０６の判別を、「方向ＵＰ内部状態」属性の属性値を見ることで行うこともできる。
【０１０４】
方向ＵＰ側の対向システムとの間の状態が「対向システム間障害」の場合には、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ２０７）。
【０１０５】
「方向ＤＷ内部状態」の属性値が「対向システム間障害」であると、処理対象経路切替装置は、「方向ＵＰシステム間優先度」を判別する（ステップ２０８）。
【０１０６】
処理対象経路切替装置の優先度が高いと、配下の制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ２０９）、その後、「方向ＵＰ内部状態」を「能動状態」に設定する（ステップ２１０）。
【０１０７】
その後、処理対象経路切替装置は、同一システム内の相手側スイッチングハブ向けポートが既に伝送許可になっているか否かを判別する（ステップ２３１）。既に伝送許可状態になっていると、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令５」を発して、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させ（ステップ２３２）、後述するステップ２３０の処理に移行する。一方、伝送許可状態になっていないと、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させる（ステップ２３３）。続いて、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線が確立済みか否かを判別する（ステップ２３４）。確立されていると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＵＰ向け経路解除通知を送信した後（ステップ２３５）、確立されていなければ、直ちに、後述するステップ２３０の処理に移行する。
【０１０８】
なお、方向ＵＰ側の対向システムの経路切替装置との通信回線を確立する際の動作ではなく、方向ＤＷ側の対向システムの経路切替装置との通信回線を確立する際の動作であれば、ステップ２０９や２３３の処理では「命令４」を発して、経路情報テーブルから、方向ＤＷ向けのＭＡＣエントリを削除させ、ステップ２１０で「方向ＤＷＰ内部状態」を「能動状態」に設定する。
【０１０９】
一方、ステップ２０８の判別により、処理対象経路切替装置の優先度が低いという結果を得ると、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させる（ステップ２１１、２１２）。さらに、「方向ＵＰ内部状態」を「予備状態」に設定し（ステップ２１３）、「方向ＵＰシステム内回線状態」を有効に設定し（ステップ２１４）、後述するステップ２３０の処理に移行する。これにより、ループ防止による閉塞が当該システムでなされ、方向ＵＰの対向システムの２つのスイッチングハブ間ではユーザトラフィックが有効に送受信できる設定となった。
【０１１０】
上述したステップ２０７の判別で、方向ＵＰ側の対向システムの経路切替装置における「方向ＤＷ内部状態」の属性値が「１重化障害」という判別結果を得ると、処理対象経路切替装置は、自経路切替装置における「方向ＵＰ内部状態」の値を「対向システム内障害」に変更した上で（ステップ２１５）、「方向ＵＰシステム間優先度」を判別する（ステップ２１６）。
【０１１１】
処理対象経路切替装置の優先度が高いと、後述するステップ２３０に直ちに移行する。これに対して、処理対象経路切替装置の優先度が低いと、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「システム内回線状態」が「有効」か「無効」かを判別する（ステップ２１７）。「無効」であると、後述するステップ２３０に直ちに移行する。一方、「有効」であると、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させ（ステップ２１８、２１９）、さらに、「方向ＵＰシステム内回線状態」を有効に設定し（ステップ２２０）、後述するステップ２３０の処理に移行する。
【０１１２】
上述したステップ２０６における、方向ＵＰ側の対向システムとの間の状態判別の結果、「１重化障害」という結果を得ると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ２２１）。そして、受信した「方向ＤＷ内部状態」が「１重化障害」であれば、自経路切替装置における「方向ＵＰ内部状態」の属性値を「１重化状態」に更新し（ステップ２２２）、受信した「方向ＤＷ内部状態」が「１重化障害」以外であれば、自経路切替装置における「方向ＵＰ内部状態」の属性値を「自システム内障害」に更新する（ステップ２２３）。
【０１１３】
さらに、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「システム内回線状態」が「有効」か「無効」かを判別する（ステップ２２４）。「無効」であると、後述するステップ２３０に直ちに移行する。一方、「有効」であると、処理対象経路切替装置は、通信回線を確立した方向ＵＰの「方向ＵＰシステム内回線状態」の属性値を「有効」に設定した後（ステップ２２５）、通信回線を確立した方向ＵＰの逆方向である方向ＤＷの対向システムの経路切替装置に対し、「システム内回線有効」の通知情報を送信し（ステップ２２６）、後述するステップ２３０の処理に移行する。
【０１１４】
上述したステップ２０６における、方向ＵＰ側の対向システムとの間の状態判別の結果、「対向システム間２重障害」という結果を得ると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ２２７）。そして、受信した「方向ＤＷ内部状態」が「１重化障害」であれば、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向側システム内＋相手側システム間障害」に更新し（ステップ２２８）、受信した「方向ＤＷ内部状態」が「１重化障害」以外であれば、自経路切替装置における「方向ＵＰ内部状態」の属性値を「相手側システム間障害」に更新し（ステップ２２９）、その後、後述するステップ２３０の処理に移行する。
【０１１５】
処理対象経路切替装置は、ステップ２３０において、配下の制御対象スイッチングハブに対し、「命令６」を発して、通信回線を確立した方向ＵＰの対向システムと接続しているポートからユーザトラフィックを送受信することを許可し、図１９〜図２１に示す一連の処理を終了する。なお、方向ＵＰ側の対向システムの経路切替装置との通信回線を確立する際の動作ではなく、方向ＤＷ側の対向システムの経路切替装置との通信回線を確立する際の動作であれば、ステップ２３０の処理では「命令７」を発することとなる。
【０１１６】
（Ａ−２−３）同一システムの相手側経路切替装置との通信確立動作
次に、ある経路切替装置が、同一システム内の相手側経路切替装置との通信回線を確立する際の動作を、図２２及び図２３のフローチャートを参照しながら説明する。なお、上述した図１８の説明においても、ステップ１０１〜１０４で、同一システム内の相手側経路切替装置との通信回線の確立に係る動作を簡単に言及しているが、以下では、詳細に説明する。また、以下の説明において、図２２及び図２３のフローチャートを実行する経路切替装置を、処理対象経路切替装置若しくは自経路切替装置と呼ぶこととする。
【０１１７】
なお、図２２及び図２３に示す処理は、図１８に示す処理が終了した後であって、例えば、同一システム内の相手側経路切替装置との通信回線が確立した場合や障害復旧した場合に実行される。
【０１１８】
処理対象経路切替装置は、同一システム内の相手側経路切替装置との通信回線を確立する（ステップ３００）。なお、確立できなかった場合の動作は、上述した図１８に示した通りである。その後、処理対象経路切替装置は、同一システム内の相手側経路切替装置に対し、自経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性値を通知すると共に（ステップ３０１）、同一システム内の相手側経路切替装置から、その相手側経路切替装置における「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性値を受信する（ステップ３０２）。
【０１１９】
また、処理対象経路切替装置は、方向ＵＰ及び方向ＤＷの対向システムの経路切替装置と通信可能か否かを判別する（ステップ３０３）。方向ＵＰ及び方向ＤＷの２つの対向システムのうち、通信可能な対向システムの経路切替装置があれば、その経路切替装置に対し、「システム内障害復旧」通知を送信する（ステップ３０４）。
【０１２０】
次に、処理対象経路切替装置は、自経路切替装置における方向ＵＰ側の対向システムとの間の実際の状態を判別する（ステップ３０５）。この状態判別では、「自システム内障害」、「１重化状態」又は「１重化障害」かを判別する。この判別では、「自システム内障害」、「１重化状態」、「１重化障害」以外をとることがないが、上述した３種類の属性値以外をとる場合は、異常報知処理などを行うようにすれば良い。
【０１２１】
自経路切替装置における方向ＵＰ側の対向システムとの間の実際の状態が「自システム内障害」であれば、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＵＰ内部状態」の属性値を判別する（ステップ３０６）。相手側経路切替装置から受信した「方向ＵＰ内部状態」が「１重化障害」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＵＰ内部状態」の属性値を「相手側システム間障害」に変更する（ステップ３０７）。一方、相手側経路切替装置から受信した「方向ＵＰ内部状態」が「自システム内障害」であれば、さらに、方向ＵＰ側のシステム間優先度を判別する（ステップ３０８）。処理対象経路切替装置の優先度が高いと、「方向ＵＰ内部状態」の属性値を「能動状態」に設定し（ステップ３０９）、処理対象経路切替装置の優先度が低いと、「方向ＵＰ内部状態」を「予備状態」に設定し（ステップ３１０）、後述するステップ３２０の処理に移行する。
【０１２２】
上述したステップ３０５の判別により、自経路切替装置における方向ＵＰ側の対向システムとの間の実際の状態が「１重化状態」という結果を得ると、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＵＰ内部状態」の属性値を判別する（ステップ３１１）。相手側経路切替装置から受信した「方向ＵＰ内部状態」が「１重化障害」又は「初期状態」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向側システム内＋相手側システム間障害」に変更する（ステップ３１２）。一方、相手側経路切替装置から受信した「方向ＵＰ内部状態」が「１重化状態」であれば、さらに、方向ＵＰ側のシステム間優先度を判別する（ステップ３１３）。処理対象経路切替装置の優先度が高いと、「方向ＵＰ内部状態」の属性値を「対向システム内障害」に設定して後述するステップ３２０に移行し（ステップ３１４）、処理対象経路切替装置の優先度が低いと、対向システムにおけるシステム内回線状態（システム内回線有効又はシステム内回線無効）を判別する（ステップ３１５）。システム内回線状態が「有効」であれば、「方向ＵＰ内部状態」の属性値を「対向システム内障害」に設定して後述するステップ３２０に移行する（ステップ３１４）。システム内回線状態が「無効」であれば、「方向ＵＰ内部状態」の属性値を「システム内回線適用」に設定して後述するステップ３２０に移行する（ステップ３１６）。
【０１２３】
上述したステップ３０５の判別により、自経路切替装置における方向ＵＰ側の対向システムとの間の実際の状態が「１重化障害」という結果を得ると、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＵＰ内部状態」の属性値を判別する（ステップ３１７）。相手側経路切替装置から受信した「方向ＵＰ内部状態」が「１重化障害」又は「初期状態」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向システム間２重障害」に変更し（ステップ３１８）、相手側経路切替装置から受信した「方向ＵＰ内部状態」が「１重化障害」及び「初期状態」以外であれば、処理対象経路切替装置は、自経路切替装置における「方向ＵＰ内部状態」の属性値を「対向システム間障害」に変更して後述するステップ３２０に移行する（ステップ３１９）。
【０１２４】
次に、処理対象経路切替装置は、自経路切替装置における方向ＤＷ側の対向システムとの間の実際の状態を判別する（ステップ３２０）。この状態判別では、「自システム内障害」、「１重化状態」又は「１重化障害」かを判別する。この判別では、「自システム内障害」、「１重化状態」、「１重化障害」以外をとることがないが、上述した３種類の属性値以外をとる場合は、異常報知処理などを行うようにすれば良い。
【０１２５】
自経路切替装置における方向ＤＷ側の対向システムとの間の実際の状態が「自システム内障害」であれば、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ３２１）。相手側経路切替装置から受信した「方向ＤＷ内部状態」が「１重化障害」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＤＷ内部状態」の属性値を「相手側システム間障害」に変更する（ステップ３２２）。一方、相手側経路切替装置から受信した「方向ＤＷ内部状態」が「自システム内障害」であれば、さらに、方向ＤＷ側のシステム間優先度を判別する（ステップ３２３）。処理対象経路切替装置の優先度が高いと、「方向ＤＷ内部状態」の属性値を「能動状態」に設定し（ステップ３２４）、処理対象経路切替装置の優先度が低いと、「方向ＤＷ内部状態」を「予備状態」に設定し（ステップ３２５）、後述するステップ３３５の処理に移行する。
【０１２６】
上述したステップ３２０の判別により、自経路切替装置における方向ＤＷ側の対向システムとの間の実際の状態が「１重化状態」という結果を得ると、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ３２６）。相手側経路切替装置から受信した「方向ＤＷ内部状態」が「１重化障害」又は「初期状態」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＤＷ内部状態」の属性値を「対向側システム内＋相手側システム間障害」に変更する（ステップ３２７）。一方、相手側経路切替装置から受信した「方向ＤＷ内部状態」が「１重化状態」であれば、さらに、方向ＤＷ側のシステム間優先度を判別する（ステップ３２８）。処理対象経路切替装置の優先度が高いと、「方向ＤＷ内部状態」の属性値を「対向システム内障害」に設定して後述するステップ３３５に移行し（ステップ３２９）、処理対象経路切替装置の優先度が低いと、対向システムにおけるシステム内回線状態（システム内回線有効又はシステム内回線無効）を判別する（ステップ３３０）。システム内回線状態が「有効」であれば、「方向ＤＷ内部状態」の属性値を「対向システム内障害」に設定して後述するステップ３２０に移行する（ステップ３２９）。システム内回線状態が「無効」であれば、「方向ＤＷ内部状態」の属性値を「システム内回線適用」に設定して後述するステップ３３５に移行する（ステップ３３１）。
【０１２７】
上述したステップ３２０の判別により、自経路切替装置における方向ＤＷ側の対向システムとの間の実際の状態が「１重化障害」という結果を得ると、処理対象経路切替装置は、同一システム内の相手側経路切替装置から受信した「方向ＤＷ内部状態」の属性値を判別する（ステップ３３２）。相手側経路切替装置から受信した「方向ＤＷ内部状態」が「１重化障害」又は「初期状態」であれば、処理対象経路切替装置は、自経路切替装置における「方向ＤＷ内部状態」の属性値を「対向システム間２重障害」に変更し（ステップ３３３）、相手側経路切替装置から受信した「方向ＤＷ内部状態」が「１重化障害」及び「初期状態」以外であれば、処理対象経路切替装置は、自経路切替装置における「方向ＤＷ内部状態」の属性値を「対向システム間障害」に変更して後述するステップ３３５に移行する（ステップ３３４）。
【０１２８】
以上のような「方向ＵＰ内部状態」や「方向ＤＷ内部状態」の更新処理を終了すると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を判別する（ステップ３３５）。「方向ＵＰ内部状態」の属性値が「対向システム内障害」であれば、方向ＵＰのシステム間優先度を判別する（ステップ３３６）。「方向ＵＰ内部状態」の属性値が「予備状態」である場合や、「方向ＵＰ内部状態」の属性値が「対向システム内障害」であって方向ＵＰのシステム間優先度が低い場合には、図２２及び図２３に示す一連の処理を終了する。「方向ＵＰ内部状態」の属性値が「予備状態」及び「対向システム内障害」以外の場合や、「方向ＵＰ内部状態」の属性値が「対向システム内障害」であって方向ＵＰのシステム間優先度が高い場合には、後述するステップ３３７に移行する。
【０１２９】
ステップ３３７では、処理対象経路切替装置は、「方向ＤＷ内部状態」の属性値を判別する。「方向ＤＷ内部状態」の属性値が「対向システム内障害」であれば、方向ＤＷのシステム間優先度を判別する（ステップ３３８）。「方向ＤＷ内部状態」の属性値が「予備状態」である場合や、「方向ＤＷ内部状態」の属性値が「対向システム内障害」であって方向ＤＷのシステム間優先度が低い場合には、図２２及び図２３に示す一連の処理を終了する。「方向ＤＷ内部状態」の属性値が「予備状態」及び「対向システム内障害」以外の場合や、「方向ＤＷ内部状態」の属性値が「対向システム内障害」であって方向ＵＰのシステム間優先度が高い場合には、後述するステップ３３９に移行する。
【０１３０】
ステップ３３９では、処理対象経路切替装置は、制御対象スイッチングハブに「命令１」を実行させ、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可する。
【０１３１】
その後、処理対象経路切替装置は、方向ＵＰのシステム間優先度を判別する（ステップ３４０）。システム間優先度が高い場合には、さらに、「方向ＵＰ内部状態」の属性値を判別する（ステップ３４１）。「方向ＵＰ内部状態」の属性値が「能動状態」や「対向システム内障害」である場合には、処理対象経路切替装置は、配下の制御対象スイッチングハブに対して「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ３４２）、図２２及び図２３に示す一連の処理を終了する。
【０１３２】
方向ＵＰのシステム間優先度が低い場合、方向ＵＰのシステム間優先度が高いが「方向ＵＰ内部状態」の属性値が「能動状態」や「対向システム内障害」以外である場合には、処理対象経路切替装置は、方向ＤＷのシステム間優先度を判別する（ステップ３４３）。システム間優先度が高い場合には、さらに、「方向ＤＷ内部状態」の属性値を判別する（ステップ３４４）。「方向ＤＷ内部状態」の属性値が「能動状態」や「対向システム内障害」である場合には、処理対象経路切替装置は、配下の制御対象スイッチングハブに対して「命令４」を発して、経路情報テーブルから、方向ＤＷ向けのＭＡＣエントリを削除させ（ステップ３４５）、図２２及び図２３に示す一連の処理を終了する。方向ＤＷのシステム間優先度が低い場合、方向ＤＷのシステム間優先度が高いが「方向ＤＷ内部状態」の属性値が「能動状態」や「対向システム内障害」以外である場合には、直ちに、図２２及び図２３に示す一連の処理を終了する。
【０１３３】
（Ａ−２−４）システム間優先度の設定動作
次に、ある経路切替装置がシステム間優先度を設定する際の動作を、図２４のフローチャートを参照しながら説明する。システム間優先度の設定動作は、上述した図１９のステップ２０２で実行され、図２４は、その詳細動作を示している。また、通信回線が確立した対向システムがＵＰ側の対向システムとして説明するが、通信回線が確立した対向システムがＤＷ側の対向システムの場合にも、同様な動作を実行すれば良い。
【０１３４】
処理対象経路切替装置は、通信回線が確立したＵＰ側の対向システムの経路切替装置に対し、自システムの全体優先度の値を通知すると共に（ステップ４００）、その対向システムの経路切替装置から、対向システムの全体優先度の値を受信する（ステップ４０１）。そして、自システムの全体優先度の値が、対向システムの全体優先度の値より大きいか否かを判別する（ステップ４０２）。
【０１３５】
処理対象経路切替装置は、自システムの全体優先度の値が対向システムの全体優先度の値より大きいと、方向ＵＰのシステム優先度の属性値として「低」を設定し（ステップ４０３）、自システムの全体優先度の値が対向システムの全体優先度の値以下であると、方向ＵＰのシステム優先度の属性値として「高」を設定し（ステップ４０４）、図２４に示す一連の処理を終了する。
【０１３６】
（Ａ−２−５）「システム内障害復旧」通知の受信時の動作
次に、ある経路切替装置が対向システムの経路切替装置から「システム内障害復旧」通知を受信した際の動作を、図２５のフローチャートを参照しながら説明する。「システム内障害復旧」通知の受信時の動作は、ある経路切替装置が上述した図２２のステップ３０４を実行して送信した通知を受信した対向システムの経路切替装置が実行するものであり、図２５は、その詳細動作を示している。また、通知元がＵＰ側の対向システムとして説明するが、通知元がＤＷ側の対向システムの場合にも、同様な動作を実行すれば良い。
【０１３７】
なお、起動時ではなく、通常の運行時において、対向システム内のスイッチングハブ間に障害が発生し、その障害が復旧したために通知されたときにも、図２５に示す動作が実行される。
【０１３８】
処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置から「システム内障害復旧」通知を受信すると（ステップ４５０）、自経路切替装置における「方向ＵＰ内部状態」の属性値を判別する（ステップ４５１）。
【０１３９】
「方向ＵＰ内部状態」の属性値が「対向側システム内＋相手側システム間障害」であれば、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「相手側システム間障害」に変更し（ステップ４５２）、図２５に示す一連の処理を終了する。
【０１４０】
「方向ＵＰ内部状態」の属性値が「システム内回線適用」であれば、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させる（ステップ４５３、４５４）。さらに、「方向ＵＰシステム内回線状態」を有効に設定し（ステップ４５５）、「方向ＵＰ内部状態」を「予備状態」に設定し（ステップ４５６）、図２５に示す一連の処理を終了する。
【０１４１】
「方向ＵＰ内部状態」の属性値が「対向システム内障害」であれば、処理対象経路切替装置は、方向ＵＰのシステム間優先度を判別する（ステップ４５７）。システム間優先度が低い場合には、「方向ＵＰ内部状態」を「予備状態」に設定し（ステップ４５６）、システム間優先度が高い場合には、「方向ＵＰ内部状態」を「能動状態」に設定し（ステップ４５８）、図２５に示す一連の処理を終了する。
【０１４２】
「方向ＵＰ内部状態」の属性値が「１重化状態」であれば、処理対象経路切替装置は、「方向ＵＰシステム内回線状態」を有効に設定し（ステップ４５９）、「システム内障害復旧」通知を受信した方向ＵＰの逆方向である方向ＤＷの経路切替装置に対し「システム内回線有効」通知を送信し（ステップ４６０）、「方向ＵＰ内部状態」を「自システム内障害」に設定し（ステップ４６１）、図２５に示す一連の処理を終了する。
【０１４３】
（Ａ−２−６）「対向側システム間障害復旧」通知の受信時の動作
次に、ある経路切替装置が同一システム内の相手側経路切替装置から「対向側システム間障害復旧」通知を受信した際の動作を、図２６及び図２７のフローチャートを参照しながら説明する。「対向側システム間障害復旧」通知の受信時の動作は、ある経路切替装置が上述した図１９のステップ２０５を実行して送信した通知を受信した対向システムの経路切替装置が実行するものであり、図２６及び図２７は、その詳細動作を示している。また、障害発生の対向システムがＵＰ側の対向システムとして説明するが、障害発生の対向システムがＤＷ側の対向システムの場合にも、同様な動作を実行すれば良い。
【０１４４】
なお、起動時ではなく、通常の運行時において、対向システム側障害が発生し、その障害が復旧したために通知されたときにも、図２６及び図２７に示す動作が実行される。
【０１４５】
処理対象経路切替装置は、同一システム内の相手側経路切替装置から方向ＵＰについての「対向側システム間障害復旧」通知を受信すると（ステップ５００）、自経路切替装置における「方向ＵＰ内部状態」の属性値を判別する（ステップ５０１）。
【０１４６】
「方向ＵＰ内部状態」の属性値が「対向システム間２重障害」であれば、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「対向システム間障害」に変更し（ステップ５０２）、図２６及び図２７に示す一連の処理を終了する。
【０１４７】
「方向ＵＰ内部状態」の属性値が「相手側システム間障害」であれば、処理対象経路切替装置は、「方向ＵＰシステム間優先度」を判別する（ステップ５０３）。処理対象経路切替装置の優先度が高いと、配下の制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ５０４）、その後、「方向ＵＰ内部状態」を「能動状態」に設定する（ステップ５０５）。続いて、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令４」を発して、経路情報テーブルから、方向ＤＷ向けのＭＡＣエントリを削除させた後（ステップ５１５）、同一システム内の相手側スイッチングハブ向けポートが既に伝送許可になっているか否かを判別する（ステップ５１６）。既に伝送許可状態になっていると、処理対象経路切替装置は、直ちに、図２６及び図２７に示す一連の処理を終了する。一方、伝送許可状態になっていないと、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線が確立済みか否かを判別する（ステップ５１７）。確立されていると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＤＷ向け経路解除通知を送信した後（ステップ５１８）、確立されていなければ、直ちに、図２６及び図２７に示す一連の処理を終了する。
【０１４８】
なお、方向ＵＰ側の対向システムとの障害復旧ではなく、方向ＤＷ側の対向システムとの障害復旧であれば、ステップ５０４の処理では「命令４」を発することになる。
【０１４９】
処理対象経路切替装置の優先度が低いと、配下の制御対象スイッチングハブに対し、「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させる（ステップ５０６、５０７）。さらに、「方向ＵＰシステム内回線状態」を有効に設定し（ステップ５０８）、「方向ＵＰ内部状態」を「予備状態」に設定し（ステップ５０９）、図２６及び図２７に示す一連の処理を終了する。
【０１５０】
「方向ＵＰ内部状態」の属性値が「対向側システム内＋相手側システム間障害」であれば、処理対象経路切替装置は、「方向ＵＰシステム間優先度」を判別する（ステップ５１０）。処理対象経路切替装置の優先度が低いと、処理対象経路切替装置は、さらに、復旧した方向ＵＰに係る方向ＵＰシステム内回線状態を判別する（ステップ５１１）。処理対象経路切替装置の優先度が高い場合や、優先度が低いが方向ＵＰシステム内回線状態が「無効」である場合には、「方向ＵＰ内部状態」の属性値を「対向システム内障害」に変更し（ステップ５１４）、図２６及び図２７に示す一連の処理を終了する。優先度が低く方向ＵＰシステム内回線状態が「有効」であると、配下の制御対象スイッチングハブに対し、「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させ（ステップ５１２、５１３）、「方向ＵＰ内部状態」の属性値を「対向システム内障害」に変更し（ステップ５１４）、図２６及び図２７に示す一連の処理を終了する。
【０１５１】
（Ａ−２−７）経路切替装置の起動処理の完了状態
ある経路切替装置及びその制御対象スイッチングハブの起動時には、上述した図１８〜図２７に示す処理が実行される。このような処理を通じ、隣り合う２つのシステムの経路切替装置の状態組合せは、通信回線の確立などに応じ、上述した図１０〜図１６のいずれかの組合せとなる。
【０１５２】
いま、図９に示す経路切替装置１２−１Ｂに着目すると、経路切替装置１２−１Ｂが属するシステム１０Ｂとその方向ＵＰ側のシステム１０Ａという２つの隣接システムで、上述した図１０〜図１６のいずれかの組合せをとり、また、経路切替装置１２−１Ｂが属するシステム１０Ｂとその方向ＤＷ側のシステム１０Ｃという２つの隣接システムで、上述した図１０〜図１６のいずれかの組合せをとることとなる。
【０１５３】
なお、図９のシステム１０Ａのような複数のシステムを一列に並べた場合の端に位置するシステムは、上述した方向ＵＰに係る処理、方向ＤＷに係る処理の一方しか実行されない。
【０１５４】
上述した図１８は、１台の経路切替装置とその制御対象スイッチングハブが起動する際の処理の流れを示している。経路切替装置の起動時には、「内部状態」（方向ＵＰ内部状態及び方向ＤＷ内部状態）属性は初期状態に設定されており、「システム内優先度」と「全体優先度」属性の値は、図７に記載の条件に従って属性値が設定されている。制御対象スイッチングハブの起動時には、「命令２」、「命令８」及び「命令９」が実行された状態であり、対向システムと接続しているポートからユーザトラフィックを送受信すること、及び、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することが拒否されている。図１８に示した処理によって、起動した経路切替装置が、同一システム内の相手側経路切替装置との通信が確立できた場合は、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可し、相手側経路切替装置の内部状態に応じて、「内部状態」属性を「対向システム間２重障害」又は「対向システム間障害」に設定する。同一システム内の相手側経路切替装置との通信の確立に失敗した場合は、「内部状態」属性を「１重化障害」に設定する。
【０１５５】
その後、対向システム側経路切替装置との通信が確立した場合は、図１９〜図２１に示した動作フローチャートで処理を行う。またその際、図７に記載した条件に従って、図２４に示した動作フローチャートでシステム間優先度の設定を行う。
【０１５６】
そして、同一システム内の相手側経路切替装置との通信が確立した場合は、図２２及び図２３に示した動作フローチャートで処理を行う。そして、対向システム内の経路切替装置間の通信が確立し、対向システム側の経路切替装置から、「システム内障害復旧」通知を受信した場合は、図２５に示した動作フローチャートで処理を行う。そして、同一システム内の相手側の経路切替装置と、その対向システム側の経路切替装置との間で通信が確立し、相手側の経路切替装置から、「対向システム間障害復旧」通知を受信した場合は、図２６及び図２７に示した動作フローで処理を行う。
【０１５７】
図１８〜図２７に記載の動作により、対向する２システム間で障害発生箇所がなく、全ての経路切替装置間の通信が確立できた場合、予備状態になった経路切替装置が、「命令２」を実行することによって、対向システムと接続しているポートからユーザトラフィックの送受信を拒否する設定を行い、フレームが４台のスイッチングハブ間でループするのを防止する。
【０１５８】
なお、上述した動作中に送信された「方向ＵＰ向け経路解除」通知又は「方向ＤＷ向け経路解除」通知を受信した経路切替装置の動作は後述する。
【０１５９】
（Ａ−２−８）対向システム間障害検出時の動作
次に、ある経路切替装置が対向システムとの間の障害発生を検出した際の動作を、図２８及び図２９のフローチャートを参照しながら説明する。障害発生の対向システムがＵＰ側の対向システムとして説明するが、障害発生の対向システムがＤＷ側の対向システムの場合にも、同様な動作を実行すれば良い。
【０１６０】
処理対象経路切替装置の制御対象スイッチングハブが方向ＵＰの対向システム向けポートの障害を検出し、又は、処理対象経路切替装置が方向ＵＰの対向システムの経路切替装置と通信できないことを検出することで、対向システムとの間の障害発生を認識する（ステップ６００）。このとき、処理対象経路切替装置は、制御対象スイッチングハブに対し、「命令８」を発行して方向ＵＰ対向システム向けポートから、ユーザトラフィックを送受信することを拒否させる（ステップ６０１）。なお、方向ＵＰ側の対向システムの障害発生ではなく、方向ＤＷ側の対向システムの障害発生であれば、ステップ６０１の処理では「命令９」を発することになる。
【０１６１】
その後、処理対象経路切替装置は、同一システム内の相手側経路切替装置と通信が可能か否かを判別し（ステップ６０２）、通信が可能であれば、同一システム内の相手側経路切替装置に対し、「対向側システム間障害発生」通知を送信する（ステップ６０３）。
【０１６２】
次に、処理対象経路切替装置は、障害が発生した方向ＵＰに係る自経路切替装置の「方向ＵＰ内部状態」の属性値を判別する（ステップ６０４）。「方向ＵＰ内部状態」の属性値が「対向システム内障害」であると、さらに、その方向に係る「方向ＵＰシステム間優先度」を判別する（ステップ６０５）。
【０１６３】
「方向ＵＰ内部状態」の属性値が「予備状態」である場合や、「方向ＵＰ内部状態」の属性値が「対向システム内障害」であって「方向ＵＰシステム間優先度」が「低」の場合には、処理対象経路切替装置は、制御対象スイッチングハブに「命令１」を実行させ、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可すると共に（ステップ６０６）、制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ６０７）、後述するステップ６０８の処理に移行する。
【０１６４】
「方向ＵＰ内部状態」の属性値が「方向ＵＰシステム間優先度」及び「予備状態」以外の場合や、「方向ＵＰ内部状態」の属性値が「対向システム内障害」であって「方向ＵＰシステム間優先度」が「高」の場合には、処理対象経路切替装置は、制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ６０７）、後述するステップ６０８の処理に移行する。
【０１６５】
なお、方向ＵＰ側の障害発生はなく、方向ＤＷ側の障害発生であれば、ステップ６０７の処理では「命令４」を発することになる。
【０１６６】
ステップ６０８では、処理対象経路切替装置は、障害が発生した方向ＵＰに係る自経路切替装置の「方向ＵＰ内部状態」の属性値を判別する。
【０１６７】
「方向ＵＰ内部状態」の属性値が「能動状態」、「予備状態」又は「対向システム内障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「対向システム間障害」に変更する（ステップ６０９）。続いて、処理対象経路切替装置は、障害を検出した方向側のシステム間優先度が高低のいずれであるかを判別する（ステップ６１６）。システム間優先度が「低」であれば、処理対象経路切替装置は、後述するステップ６１５に移行する。システム間優先度が「高」であれば、処理対象経路切替装置は、同一システム内の相手側スイッチングハブ向けポートが既に伝送許可になっているか否かを判別する（ステップ６１７）。既に伝送許可状態になっていると、処理対象経路切替装置は、後述するステップ６１５に移行する。一方、伝送許可状態になっていないと、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線が確立済みか否かを判別する（ステップ６１８）。確立されていると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＤＷ向け経路解除通知を送信した後（ステップ６１９）、確立されていなければ、直ちに、後述するステップ６１５に移行する。
【０１６８】
ステップ６０８によって判別した「方向ＵＰ内部状態」の属性値が「１重化状態」又は「自システム内障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「１重化障害」に変更し（ステップ６１０）、その後、障害発生方向の方向ＵＰについてのシステム内回線状態（システム内回線無効又はシステム内回線有効）を判別する（ステップ６１１）。方向ＵＰについてのシステム内回線状態が「有効」であると、処理対象経路切替装置はそのシステム内回線状態を「無効」に変更すると共に（ステップ６１２）、障害発生方向の逆方向である方向ＤＷの経路切替装置に対し、「システム内回線無効」通知を送信し（ステップ６１３）、後述するステップ６１５に移行する。
【０１６９】
ステップ６０８によって判別した「方向ＵＰ内部状態」の属性値が「相手側システム間障害」又は「対向側システム内＋相手側システム間障害」である場合や、「方向ＵＰ内部状態」の属性値が「１重化状態」又は「自システム内障害」であって方向ＵＰについてのシステム内回線状態が「無効」である場合には、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「対向システム間２重障害」に変更し（ステップ６１４）、後述するステップ６１５に移行する。
【０１７０】
ステップ６１５において、処理対象経路切替装置は、障害が発生した方向に係る「方向ＵＰシステム間優先度」を「無効」に設定し、図２８及び図２９に示す一連の処理を終了する。
【０１７１】
以上、ある経路切替装置が対向システムとの間の障害発生を検出した際の動作を説明したが、ある経路切替装置が対向システムとの間の障害復旧を検出した際の動作は、図２８及び図２９のフローチャートに示す処理と対称的な処理である。例えば、「伝送拒否」の部分を「伝送許可」、「伝送許可」の部分を「伝送拒否」に変更したり、「対向側システム間障害発生」に代えて「対向側システム間障害復旧」通知を送信したり、「方向ＵＰ内部状態」の属性値の変更前後の関係を図２８及び図２９のものと逆転したり、「方向ＵＰシステム内回線状態」を逆に変更したり、「システム内回線無効」に代えて「システム内回線有効」通知を送信したり、「方向ＵＰシステム間優先度」に「高」又は「低」を設定したりすれば良い。
【０１７２】
（Ａ−２−９）自システム内障害検出時の動作
次に、ある経路切替装置が自システム内の障害発生を検出した際の動作を、図３０のフローチャートを参照しながら説明する。
【０１７３】
処理対象経路切替装置の制御対象スイッチングハブが同一システム内の相手側スイッチングハブ向けポートの障害を検出し、又は、処理対象経路切替装置が相手側経路切替装置と通信できないことを検出することで、自システム内の障害発生を認識する（ステップ７００）。このとき、処理対象経路切替装置は、制御対象スイッチングハブに対し、「命令２」を発行して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定する（ステップ７０１）。
【０１７４】
その後、処理対象経路切替装置は、方向ＵＰの対向システムの経路切替装置と通信が可能か否かを判別し（ステップ７０２）、通信が可能であれば、方向ＵＰの対向システムの経路切替装置に対し、「システム内障害発生」通知を送信する（ステップ７０３）。また、処理対象経路切替装置は、方向ＤＷの対向システムの経路切替装置と通信が可能か否かを判別し（ステップ７０４）、通信が可能であれば、方向ＤＷの対向システムの経路切替装置に対し、「システム内障害発生」通知を送信する（ステップ７０５）。
【０１７５】
また、処理対象経路切替装置は、「方向ＵＰ内部状態」及び「方向ＤＷ内部状態」の属性値が「予備状態」であるか否かを判別し（ステップ７０６）、どちらの状態も「予備状態」以外であれば、制御対象スイッチングハブに「命令５」を実行させ、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ７０７）、後述するステップ７０９に移行する。一方、どちらかの状態が「予備状態」であれば、直ちに、ステップ７０９に移行する。
【０１７６】
また、処理対象経路切替装置は、方向ＵＰのシステム内回線状態（システム内回線無効又はシステム内回線有効）を判別する（ステップ７０９）。方向ＵＰのシステム内回線状態が「無効」であると、方向ＵＰの経路切替装置に対し、「システム内回線無効」通知を送信し（ステップ７１０）、方向ＵＰ及び方向ＤＷのシステム間優先度を判別する（ステップ７１１）。方向ＵＰ及び方向ＤＷのシステム間優先度が共に「高」の場合には、後述するステップ７１４に移行する。方向ＵＰ及び方向ＤＷのシステム間優先度の一方が「高」でない場合や、方向ＵＰのシステム内回線状態が「有効」であると、処理対象経路切替装置は、方向ＤＷのシステム内回線状態（システム内回線無効又はシステム内回線有効）を判別する（ステップ７１２）。方向ＤＷのシステム内回線状態が「無効」であると、方向ＤＷの経路切替装置に対し、「システム内回線無効」通知を送信した後（ステップ７１３）、方向ＤＷのシステム内回線状態が「有効」であると、直ちに、後述するステップ７１４に移行する。
【０１７７】
ステップ７１４においては、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を判別する。
【０１７８】
「方向ＵＰ内部状態」の属性値が「能動状態」又は「予備状態」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「自システム内障害」に変更し（ステップ７１５）、後述するステップ７１８に移行する。「方向ＵＰ内部状態」の属性値が「対向システム間２重障害」又は「対向システム間障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「１重化障害」に変更し（ステップ７１６）、後述するステップ７１８に移行する。「方向ＵＰ内部状態」の属性値が「対向システム内障害」又は「対向側システム内＋相手側システム間障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「１重化状態」に変更し（ステップ７１７）、後述するステップ７１８に移行する。
【０１７９】
ステップ７１８においては、処理対象経路切替装置は、「方向ＤＷ内部状態」の属性値を判別する。
【０１８０】
「方向ＤＷ内部状態」の属性値が「能動状態」又は「予備状態」であると、処理対象経路切替装置は、「方向ＤＷ内部状態」の属性値を「自システム内障害」に変更し（ステップ７１９）、図３０に示す一連の処理を終了する。「方向ＤＷ内部状態」の属性値が「対向システム間２重障害」又は「対向システム間障害」であると、処理対象経路切替装置は、「方向ＤＷ内部状態」の属性値を「１重化障害」に変更し（ステップ７２０）、図３０に示す一連の処理を終了する。「方向ＤＷ内部状態」の属性値が「対向システム内障害」又は「対向側システム内＋相手側システム間障害」であると、処理対象経路切替装置は、「方向ＤＷ内部状態」の属性値を「１重化状態」に変更し（ステップ７２１）、図３０に示す一連の処理を終了する。
【０１８１】
以上、ある経路切替装置が自システム内の障害発生を検出した際の動作を説明したが、ある経路切替装置が自システム内の障害復旧を検出した際の動作は、図３０のフローチャートに示す処理と対称的な処理であり、その詳細説明は省略する。
【０１８２】
（Ａ−２−１０）「システム内障害発生」通知の受信時の動作
次に、ある経路切替装置が、対向システム内の経路切替装置が送信した「システム内障害発生」通知を受信した際の動作を、図３１のフローチャートを参照しながら説明する。対向システム内の経路切替装置は、上述した図３０のステップ７０３又は７０５の処理を実行することにより、「システム内障害発生」通知を送信する。以下では、通知の送信元が方向ＵＰの対向システムの経路切替装置として説明する。
【０１８３】
処理対象経路切替装置が、方向ＵＰの対向システムの経路切替装置が送信した「システム内障害発生」通知を受信すると（ステップ８００）、自経路切替装置における「方向ＵＰ内部状態」の属性値を判別する（ステップ８０１）。
【０１８４】
「方向ＵＰ内部状態」の属性値が「能動状態」又は「予備状態」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「対向システム内障害」に変更し（ステップ８０２）、図３１に示す一連の処理を終了する。「方向ＵＰ内部状態」の属性値が「自システム内障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「１重化障害」に変更し（ステップ８０３）、図３１に示す一連の処理を終了する。「方向ＵＰ内部状態」の属性値が「相手側システム間障害」であると、処理対象経路切替装置は、「方向ＵＰ内部状態」の属性値を「対向側システム内＋相手側システム間障害」に変更し（ステップ８０４）、図３１に示す一連の処理を終了する。
【０１８５】
以上、ある経路切替装置が、対向システム内の経路切替装置が送信した「システム内障害発生」通知を受信した際の動作を説明したが、ある経路切替装置が、対向システム内の経路切替装置が送信した「システム内障害復旧」通知を受信した際の動作は、上述した図２４に示す通りである。
【０１８６】
（Ａ−２−１１）「対向側システム間障害発生」通知の受信時の動作
次に、ある経路切替装置が、同一システム内の相手側経路切替装置が送信した「対向側システム間障害発生」通知を受信した際の動作を、図３２のフローチャートを参照しながら説明する。同一システム内の相手側経路切替装置は、上述した図２８のステップ６０３の処理を実行することにより、「対向側システム間障害発生」通知を送信する。以下では、障害発生に係る対向システムが方向ＵＰの対向システムであるとして説明する。
【０１８７】
処理対象経路切替装置が、同一システム内の相手側経路切替装置が送信した「対向側システム間障害発生」通知を受信すると（ステップ８５０）、自経路切替装置における、障害発生の対向システムの方向に係る「方向ＵＰ内部状態」の属性値を判別する（ステップ８５１）。
【０１８８】
「方向ＵＰ内部状態」の属性値が「能動状態」であると、処理対象経路切替装置は、制御対象スイッチングハブの同一システム内の相手側スイッチングハブ向けポートが伝送許可になっているか否かを判別する（ステップ８５２）。伝送許可になっていると、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定し（ステップ８５３）、図３２に示す一連の処理を終了する。一方、伝送許可になっていないと、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させると共に、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＵＰ向け経路解除通知を送信し（ステップ８５４）、図３２に示す一連の処理を終了する。なお、障害発生に係る対向システムが方向ＵＰの対向システムではなく、方向ＤＷ側の対向システムであれば、ステップ８５４の処理では「命令４」を発したり、方向ＤＷ向け経路解除通知を送信することになる。
【０１８９】
「方向ＵＰ内部状態」の属性値が「予備状態」であると、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令１」を発して、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可し（ステップ８５５）、また、制御対象スイッチングハブに対して「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ８５６）、また、障害通知を受信した方向側の自システム内回線状態を「無効」に設定し（ステップ８５７）、さらに、「方向ＵＰ内部状態」の属性値を「相手側システム間障害」に変更し（ステップ８５８）、図３２に示す一連の処理を終了する。なお、障害発生に係る対向システムが方向ＵＰの対向システムではなく、方向ＤＷ側の対向システムであれば、ステップ８５６の処理では「命令４」を発することになる。
【０１９０】
「方向ＵＰ内部状態」の属性値が「対向システム間障害」であると、「方向ＵＰ内部状態」の属性値を「対向システム間障害」に変更し（ステップ８５９）、図３２に示す一連の処理を終了する。
【０１９１】
「方向ＵＰ内部状態」の属性値が「対向システム内障害」又は「システム内回線適用」であると、「方向ＵＰ内部状態」の属性値を「対向側システム内＋相手側システム間障害」に変更し（ステップ８６０）、図３２に示す一連の処理を終了する。
【０１９２】
以上、ある経路切替装置が、同一システム内の相手側経路切替装置が送信した「対向側システム間障害発生」通知を受信した際の動作を説明したが、ある経路切替装置が、同一システム内の相手側経路切替装置が送信した「対向側システム間障害復旧」通知を受信した際の動作は、上述した図２６及び図２７に示す通りである。
【０１９３】
（Ａ−２−１２）「システム内回線無効」通知の受信時の動作
次に、ある経路切替装置が、対向システムの経路切替装置が送信した「システム内回線無効」通知を受信した際の動作を、図３３のフローチャートを参照しながら説明する。対向システムの経路切替装置は、上述した図２８のステップ６１３、図３０のステップ７１０又は図３０のステップ７１３の処理を実行することにより、「システム内回線無効」通知を送信する。以下では、通知の送信元が方向ＵＰの対向システムの経路切替装置であるとして説明する。
【０１９４】
処理対象経路切替装置が、方向ＵＰの対向システムの経路切替装置が送信した「システム内回線無効」通知を受信すると（ステップ９００）、方向ＵＰのシステム内回線状態を「無効」に設定し（ステップ９０１）、その後、自経路切替装置における「方向ＵＰ内部状態」の属性値を判別する（ステップ９０２）。
【０１９５】
「方向ＵＰ内部状態」の属性値が「対向側システム内障害」であると、処理対象経路切替装置は、「方向ＵＰシステム間優先度」を判別する（ステップ９０３）。「方向ＵＰシステム間優先度」が「低」であると、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令１」を発して、システム内の相手側スイッチングハブと接続しているポートからユーザトラフィックを送受信することを許可した後（ステップ９０４）、後述するステップ９０７に移行し、「方向ＵＰシステム間優先度」が「高」であると、後述するステップ９０７に直ちに移行する。
【０１９６】
「方向ＵＰ内部状態」の属性値が「１重化状態」であると、処理対象経路切替装置は、通知を受信した方向ＵＰの反対側の方向ＤＷの対向システムの経路切替装置と接続済みか否かを判別する（ステップ９０５）。接続済みであると、処理対象経路切替装置は、方向ＤＷの対向システムの経路切替装置に「システム内回線無効」通知を送信した後（ステップ９０６）、後述するステップ９０７に移行し、接続済みでないと、後述するステップ９０７に直ちに移行する。
【０１９７】
「方向ＵＰ内部状態」の属性値が「相手側システム間障害」及び「１重化状態」以外であると、処理対象経路切替装置は、後述するステップ９０７に直ちに移行する。
【０１９８】
ステップ９０７においては、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令３」を発して、経路情報テーブルから、「システム内回線無効」通知の送信元方向である方向ＵＰ向けのＭＡＣエントリを削除させ、図３３に示す一連の処理を終了する。なお、通知の送信元方向が方向ＤＷの場合には、ステップ９０７の処理では「命令４」を発することになる。
【０１９９】
（Ａ−２−１３）「システム内回線有効」通知の受信時の動作
次に、ある経路切替装置が、対向システムの経路切替装置が送信した「システム内回線有効」通知を受信した際の動作を、図３４のフローチャートを参照しながら説明する。対向システムの経路切替装置は、上述した図１９のステップ２２６又は図２５のステップ４６０の処理を実行することにより、「システム内回線有効」通知を送信する。以下では、通知の送信元が方向ＵＰの対向システムの経路切替装置であるとして説明する。
【０２００】
処理対象経路切替装置が、方向ＵＰの対向システムの経路切替装置が送信した「システム内回線有効」通知を受信すると（ステップ９５０）、方向ＵＰのシステム内回線状態を「有効」に設定し（ステップ９５１）、その後、自経路切替装置における「方向ＵＰ内部状態」の属性値を判別する（ステップ９５２）。
【０２０１】
「方向ＵＰ内部状態」の属性値が「対向側システム内障害」であると、処理対象経路切替装置は、「方向ＵＰシステム間優先度」を判別する（ステップ９５３）。「方向ＵＰシステム間優先度」が「低」であると、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令２」及び「命令５」を発して、同一システム内の相手側スイッチングハブとの間でユーザトラフィック送受信することを拒否設定すると共に、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させ（ステップ９５４、９５５）、図３４に示す一連の処理を終了する。「方向ＵＰシステム間優先度」が「高」であると、図３４に示す一連の処理を直ちに終了する。
【０２０２】
「方向ＵＰ内部状態」の属性値が「１重化状態」であると、処理対象経路切替装置は、通知を受信した方向ＵＰの反対側の方向ＤＷの対向システムの経路切替装置に「システム内回線有効」通知を送信した後（ステップ９５６）、処理対象経路切替装置は、制御対象スイッチングハブに対して「命令３」を発して、経路情報テーブルから、「システム内回線有効」通知の送信元方向である方向ＵＰ向けのＭＡＣエントリを削除させ（ステップ９５７）、図３４に示す一連の処理を終了する。なお、通知の送信元方向が方向ＤＷの場合には、ステップ９５７の処理では「命令４」を発することになる。
【０２０３】
（Ａ−２−１４）経路切替装置の障害検出処理又は障害復旧処理の完了状態
ある経路切替装置の障害を検出した場合や障害復旧を検出した場合には、上述した図２８〜図３４、図２５、図２６、図２７に示す処理が実行される。このような処理を通じ、隣り合う２つのシステムの経路切替装置の変更後の状態組合せは、上述した図１０〜図１６のいずれかの組合せとなる。
【０２０４】
制御対象スイッチングハブが対向システム間障害発生を検出して、経路切替装置に「対向システム間障害発生」通知を送出した場合や、経路切替装置が、対向システム側経路切替装置との通信回線が確立できなくなることで、対向システム間の障害を検出した場合には、図２８及び図２９に示した動作フローチャートで処理を行う。障害発生箇所が、予備状態になった経路切替装置が伝送を拒否した伝送ラインと異なる場合には、予備状態である経路切替装置は、「命令１」及び「命令６」（又は「命令７」）を実行することによって、対向システムと接続しているポートからユーザトラフィックを送受信することを許可し、送出経路が相手側スイッチングハブ向けポートに設定されているＭＡＣエントリを削除することによって、迂回経路の確保と高速な経路の切替を実施する。そして、障害になったポートに対しては、そのポートからユーザトラフィックを送受信することを拒否する設定を行い、経路制御テーブルに登録されたＭＡＣエントリの中から、送出経路が障害が発生している伝送ラインとなっているエントリを削除する処理を行う。
【０２０５】
また、制御対象スイッチングハブが同一システム内向けポートで障害を検出して、経路切替装置に「システム内障害発生」通知を送出した場合や、経路切替装置が、同一システム内の相手側経路切替装置との通信が確立できなくなることで、同一システム内の障害を検出した場合は、図３０に示した動作フローチャートで処理を行う。
【０２０６】
さらに、対向システム側の経路切替装置が、同一システム内の障害を検出し、その対向システム側の経路切替装置から「対向側システム間障害発生」を受信した場合は、図２８に示した動作フローチャートで処理を行う。
【０２０７】
さらにまた、同一システム内の相手側経路切替装置が、対向するシステム間の障害を検出し、その同一システム内の相手側経路切替装置から「対向システム間障害発生」を受信した場合は、図３２に示した動作フローチャートで処理を行う。
【０２０８】
図３０〜図３２のいずれの動作フローチャートにおいても、障害発生箇所が、予備状態になった経路切替装置が伝送を拒否した伝送ラインと異なる場合には、予備状態である経路切替装置は「命令１」及び「命令６」（又は「命令７」）を実行することによって、対向システムと接続しているポートからユーザトラフィックを送受信することを許可し、送出経路が相手側スイッチングハブ向けポートに設定されているＭＡＣエントリを削除することによって、迂回経路の確保と高速な経路の切替を実施する。そして、障害になったポートに対しては、そのポートからユーザトラフィックを送受信することを拒否する設定を行い、経路制御テーブルに登録されたＭＡＣエントリの中から、送出経路が障害が発生している伝送ラインを指しているエントリ、又は障害箇所を経由する経路となっているエントリを削除する処理を行う。
【０２０９】
（Ａ−２−１５）「方向ＵＰ向け経路解除」通知の受信時の動作
次に、方向ＤＷ側の対向システムの経路切替装置が送信した「方向ＵＰ向け経路解除」通知を受信した際の動作を、図３５のフローチャートを参照しながら説明する。説明する。方向ＤＷ側の対向システムの経路切替装置は、図２１のステップ２３５や図３５のステップ１００５を実行することにより、「方向ＵＰ向け経路解除」通知を送信する。
【０２１０】
処理対象経路切替装置が、方向ＤＷ側の対向システムの経路切替装置が送信した「方向ＵＰ向け経路解除」通知を受信すると（ステップ１０００）、同一システム内の相手側スイッチングハブ向けポートが伝送許可状態になっているか否かを判別する（ステップ１００１）。伝送許可状態になっていると、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令５」を発して、経路情報テーブルから、相手側スイッチングハブ向けのＭＡＣエントリを削除させ（ステップ１００２）、図３５に示す一連の処理を終了する。一方、伝送許可状態になっていないと、処理対象経路切替装置は、配下の制御対象スイッチングハブに対し、「命令３」を発して、経路情報テーブルから、方向ＵＰ向けのＭＡＣエントリを削除させる（ステップ１００３）。続いて、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線が確立済みか否かを判別する（ステップ１００４）。確立されていると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＵＰ向け経路解除通知を送信した後（ステップ１００５）、確立されていなければ、直ちに、図３５に示す一連の処理を終了する。
【０２１１】
（Ａ−２−１６）「方向ＤＷ向け経路解除」通知の受信時の動作
次に、方向ＤＷ側の対向システムの経路切替装置が送信した「方向ＤＷ向け経路解除」通知を受信した際の動作を、図３６のフローチャートを参照しながら説明する。説明する。方向ＤＷ側の対向システムの経路切替装置は、図２７のステップ５１５や図２９のステップ６１９や図３６のステップ１０５４を実行することにより、「方向ＤＷ向け経路解除」通知を送信する。
【０２１２】
処理対象経路切替装置が、方向ＤＷ側の対向システムの経路切替装置が送信した「方向ＤＷ向け経路解除」通知を受信すると（ステップ１０５０）、配下の制御対象スイッチングハブに対し、「命令４」を発して、経路情報テーブルから、方向ＤＷ向けのＭＡＣエントリを削除させた後（ステップ１０５１）、同一システム内の相手側スイッチングハブ向けポートが伝送許可状態になっているか否かを判別する（ステップ１０５２）。伝送許可状態になっていると、処理対象経路切替装置は、図３６に示す一連の処理を終了する。一方、伝送許可状態になっていないと、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置との通信回線が確立済みか否かを判別する（ステップ１０５３）。確立されていると、処理対象経路切替装置は、方向ＵＰ側の対向システムの経路切替装置に対し、方向ＤＷ向け経路解除通知を送信した後（ステップ１０５４）、確立されていなければ、直ちに、図３６に示す一連の処理を終了する。
【０２１３】
（Ａ−３）実施形態の効果
上記実施形態によれば、２台のスイッチングハブと、対応するスイッチングハブを制御する２台の経路切替装置とを有する単位システムを単位とし、この単位システムを１列に接続することで伝送システムを構築し、自システム及び対向システムの２つのシステムの状態を管理し、経路切替装置は、自システム及び対向システムの状態に応じて経路を切り替えるようにしたので、網構成の変化に柔軟に対応することができる。
【０２１４】
また、経路の切替えを、スイッチングハブのポートの送受信の許可、拒否で行うようにしているので、経路切替え機能を持たないスイッチングハブを適用することができる。
【０２１５】
上述した単位システムに、２重化されたスイッチングハブに複数のプレード化された演算装置を接続した構成を持つ市販製品を適用することも可能である。
【０２１６】
また、上記実施形態によれば、対向する２システムに含まれる４つのスイッチングハブにて、障害を検出していない場合には、内部状態が予備状態である経路切替装置の制御スイッチングハブに対し、相手側スイッチングハブ向けポートに伝送拒否命令を実施することで、ユーザトラフィックのループを防ぐことが可能である。
【０２１７】
さらに、上記実施形態によれば、対向する２システム間で障害が発生していない状態にて、経路切替装置間で障害を検出した場合、障害を検出した制御対象スイッチングハブに対して、障害が発生したポートに対する伝送拒否を行い、代わりに、予備状態である経路切替装置が、伝送を拒否しているポートの伝送を許可することによって迂回ルートを確立し、各経路切替装置にて、経路制御テーブルから、障害が発生した箇所に向いているＭＡＣエントリを削除することで高速な経路の切り替えを行うことができる。
【０２１８】
さらにまた、上記実施形態によれば、各経路切替装置が、「内部状態」属性によって、４台の経路切替装置間での障害有無と障害発生箇所の把握が可能であるため、各経路切替装置が自律して障害がない場合のフレームのループの回避や障害時の経路の切替えを行うことができる。
【０２１９】
（Ｂ）他の実施形態
上記実施形態においては、あるポートに入力されたユーザトラフィックをその宛先に係るポートから出力させるスイッチ（交換装置）がスイッチングハブであるものを示したが、スイッチはスイッチングハブに限定されない。従って、本発明に係る伝送システムも、ＬＡＮに限定されるものではない。
【０２２０】
また、経路切替装置（やスイッチングハブ）の起動時において、２つのシステムの４つの経路切替装置の状態が、障害の有無や、障害発生箇所に応じた、図１０〜図１６に示すいずれかになるものであれば、そのような状態にする処理の流れは、図１８〜図２７に示すものに限定されない。障害発生時や障害復旧時において状態を変化させる処理の流れも、図２８〜図３４、図２５、図２６、図２７に示すものに限定されない。
【符号の説明】
【０２２１】
１…伝送システム、１０…単位システム（システム）、１１−１、１１−２…スイッチングハブ、１２−１、１２−２…経路切替装置、２１…ポート入出力部、２２…ポート制御部、２３…経路情報テーブル、２４…状態監視部、２５…経路情報削除部、２６…伝送禁止制御部、３１…通信インターフェース、３２…コントローラ、３３…内部属性保持部、３４…同一内装置通知部、３５…隣接装置通知部、３６…伝送制御命令部。
【図１】
2011061617.tif 000003
【図２】
2011061617.tif 000004
【図３】
2011061617.tif 000005
【図４】
2011061617.tif 000006
【図５】
2011061617.tif 000007
【図６】
2011061617.tif 000008
【図７】
2011061617.tif 000009
【図８】
2011061617.tif 000010
【図９】
2011061617.tif 000011
【図１０】
2011061617.tif 000012
【図１１】
2011061617.tif 000013
【図１２】
2011061617.tif 000014
【図１３】
2011061617.tif 000015
【図１４】
2011061617.tif 000016
【図１５】
2011061617.tif 000017
【図１６】
2011061617.tif 000018
【図１７】
2011061617.tif 000019
【図１８】
2011061617.tif 000020
【図１９】
2011061617.tif 000021
【図２０】
2011061617.tif 000022
【図２１】
2011061617.tif 000023
【図２２】
2011061617.tif 000024
【図２３】
2011061617.tif 000025
【図２４】
2011061617.tif 000026
【図２５】
2011061617.tif 000027
【図２６】
2011061617.tif 000028
【図２７】
2011061617.tif 000029
【図２８】
2011061617.tif 000030
【図２９】
2011061617.tif 000031
【図３０】
2011061617.tif 000032
【図３１】
2011061617.tif 000033
【図３２】
2011061617.tif 000034
【図３３】
2011061617.tif 000035
【図３４】
2011061617.tif 000036
【図３５】
2011061617.tif 000037
【図３６】
2011061617.tif 000038