(57)【特許請求の範囲】
【請求項１】
リングを構成する複数のノードを含む伝送システムであって、
前記複数のノードのうち前記リングと異なる他のリングに含まれる他ノードに接続する接続ノードは、
伝送対象のフレームにおけるデータの格納領域と該データの入力先および出力先とを対応付けたトラフィック情報を前記他ノードと当該接続ノードに隣接する隣接ノードとの間で送受信するトラフィック情報送受信部と、
前記トラフィック情報送受信部によって前記他ノードまたは前記隣接ノードから受信された前記トラフィック情報に前記データの出力先として前記他ノードが含まれる場合に、前記トラフィック情報において該他ノードに対応付けられた前記データの格納領域毎に、該他ノードを含む複数の冗長区間を設定する冗長区間設定部と
を備えたことを特徴とする伝送システム。
【請求項２】
前記接続ノードは、
前記冗長区間設定部により設定された複数の冗長区間の障害を検出する障害検出部と、
前記障害検出部により前記複数の冗長区間のうち一の冗長区間における障害が検出された場合に、前記データを前記リング内で迂回させるとともに、前記データを伝送する区間を前記一の冗長区間以外の他の冗長区間に切り替える送信先制御部と
をさらに備えたことを特徴とする請求項１に記載の伝送システム。
【請求項３】
リングを構成する複数のノードのうち前記リングと異なる他のリングに含まれる他ノードに接続する接続ノードが、
伝送対象のフレームにおけるデータの格納領域と該データの入力先および出力先とを対応付けたトラフィック情報を前記他ノードと当該接続ノードに隣接する隣接ノードとの間で送受信し、
前記他ノードまたは前記隣接ノードから受信された前記トラフィック情報に前記データの出力先として前記他ノードが含まれる場合に、前記トラフィック情報において該他ノードに対応付けられた前記データの格納領域毎に、該他ノードを含む複数の冗長区間を設定する
ことを特徴とする冗長区間設定方法。
【請求項４】
リングを構成する複数のノードのうち前記リングと異なる他のリングに含まれる他ノードに接続する接続ノードであって、
伝送対象のフレームにおけるデータの格納領域と該データの入力先および出力先とを対応付けたトラフィック情報を前記他ノードと当該接続ノードに隣接する隣接ノードとに通知するトラフィック情報通知部と、
前記他ノードまたは前記隣接ノードが備える前記トラフィック情報通知部によって通知された前記トラフィック情報に前記データの出力先として前記他ノードが含まれる場合に、前記トラフィック情報において該他ノードに対応付けられた前記データの格納領域毎に、該他ノードを含む複数の冗長区間を設定する冗長区間設定部と
を備えたことを特徴とする接続ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送システム、冗長区間設定方法および接続ノードに関する。
【背景技術】
【０００２】
近年、伝送効率の向上を目的として、リングを構成する複数のノードを含む伝送システムが知られている。また、更なる大規模ネットワークを構築するために、一のリングを他のリングと接続することにより複数のリングを相互に接続したマルチリングを導入することが検討されている。
【０００３】
一方、マルチリングを導入した伝送システムの冗長性を担保する機能としては、ＳＤＨ（Synchronous Digital Hierarchy）伝送方式のネットワークにおけるＢＬＳＲ（Bi-directional Line Switched Ring）方式を導入することが提案されている。ＢＬＳＲ方式では、複数のノードをリング型に構成したネットワークにおけるデータ送信元のノードは、現用の回線および予備の回線を含む冗長区間を設定し、通常時にはリングの片方向つまり現用の回線にデータを送信する。また、ＢＬＳＲ方式では、現用の回線に障害が発生した場合には、データを送信する回線をリングの反対方向つまり予備の回線である冗長区間に切り替える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３２４４２号公報
【特許文献２】特開平１０−２２４３８９号公報
【特許文献３】特開２００７−１９４９５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術では、ＢＬＳＲ方式の機能を実現する冗長区間を設定するために、リングを構成する各ノードが保持すべき情報量が過大となるという問題がある。
【０００６】
具体的には、従来技術では、自リングと異なる他のリングに含まれる他ノードに到達する冗長区間を設定するために、各ノードが、自リングだけでなく他のリングの構成情報まで保持する。特に、他のリングに含まれる他ノードに接続する接続ノードは、回線が集中する部分であり、保持すべき構成情報が多くなる傾向がある。その結果、従来技術では、リングを構成する各ノードが保持すべき情報量が過大となるおそれがある。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、リングを構成するノードが保持すべき情報量を削減しつつＢＬＳＲ方式の機能を実現する冗長区間を設定することができる伝送システム、冗長区間設定方法および接続ノードを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示する伝送システムは、リングを構成する複数のノードを含む。前記複数のノードのうち前記リングと異なる他のリングに含まれる他ノードに接続する接続ノードは、トラフィック情報通知部と、冗長区間設定部とを備える。トラフィック情報通知部は、伝送対象のフレームにおけるデータの格納領域と該データの入力先および出力先とを対応付けたトラフィック情報を前記他ノードと当該接続ノードに隣接する隣接ノードとの間で送受信する。冗長区間設定部は、前記他ノードまたは前記隣接ノードが備える前記トラフィック情報通知部から受信された前記トラフィック情報に前記データの出力先として前記他ノードが含まれる場合に、該他ノードを含む複数の冗長区間を設定する。
【発明の効果】
【０００９】
本願の開示する伝送システムの一つの態様によれば、リングを構成するノードが保持すべき情報量を削減しつつＢＬＳＲ方式の機能を実現する冗長区間を設定することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、本実施例に係る伝送システムの構成例を説明するための図である。
【図２】図２は、本実施例に係る接続ノードの構成を示す機能ブロック図である。
【図３】図３は、トラフィック情報記憶部の一例を示す図である。
【図４】図４は、冗長区間設定情報記憶部の一例を示す図である。
【図５】図５は、本実施例に係る接続ノードによる冗長区間設定処理の処理手順を示すフローチャートである。
【図６】図６は、図１に示した伝送システムにおいて接続ノードの障害が発生したときの障害回避処理を示すシーケンス図である。
【図７】図７は、図１に示した伝送システムにおいて接続ノードの障害が発生したときのデータ送受信の状態を説明するための図である。
【図８】図８は、図１に示した伝送システムにおいて接続ノードの障害が発生したときのデータ送受信の状態を説明するための図である。
【図９】図９は、図１に示した伝送システムにおいて接続ノードと隣接ノードとの間の回線の障害が発生したときの障害回避処理を示すシーケンス図である。
【図１０】図１０は、図１に示した伝送システムにおいて接続ノードと隣接ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。
【図１１】図１１は、図１に示した伝送システムにおいて接続ノードと隣接ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。
【図１２】図１２は、図１に示した伝送システムにおいて接続ノードと他ノードとの間の回線の障害が発生したときの障害回避処理を示すシーケンス図である。
【図１３】図１３は、図１に示した伝送システムにおいて接続ノードと他ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。
【図１４】図１４は、図１に示した伝送システムにおいて接続ノードと他ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。
【図１５】図１５は、図１に示した伝送システムにおいて他ノードの障害が発生したときの障害回避処理を示すシーケンス図である。
【図１６】図１６は、図１に示した伝送システムにおいて他ノードの障害が発生したときのデータ送受信の状態を説明するための図である。
【図１７】図１７は、図１に示した伝送システムにおいて他ノードの障害が発生したときのデータ送受信の状態を説明するための図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する伝送システム、冗長区間設定方法および接続ノードの実施例を図面に基づいて詳細に説明する。なお、以下の実施例は、開示の技術を限定するものではない。
【実施例】
【００１２】
まず、本実施例に係る伝送システムの構成例について説明する。図１は、本実施例に係る伝送システムの構成例を説明するための図である。同図に示すように、本実施例に係る伝送システム１０は、複数のノード１１〜１６、２１〜２６を備える。ノード１１〜１６は、光ファイバを介してリング状に接続されてリング３０を構成する。ノード２１〜２６は、光ファイバを介してリング状に接続されてリング４０を構成する。リング３０とリング４０とは、ノード１１とノード２１とを接続する経路と、ノード１２とノード２２とを接続する経路とを用いて接続される。リング３０およびリング４０は、例えば、ＳＤＨ（Synchronous Digital Hierarchy）伝送方式のＢＬＳＲ（Bi-directional Line Switched Ring）方式を導入したリングである。なお、リング３０とリング４０とを接続する経路には、２本の光ファイバが設置されても４本の光ファイバが設置されてもよい。また、リング３０がリング４０と異なる他の複数のリングに接続されてもよい。
【００１３】
図１に示す例において、ノード１１、１２、２１、２２は、接続ノードである。例えば、ノード１１は、リング３０を構成する複数のノード１１〜１６のうちリング３０と異なる他のリング４０に含まれる他ノードであるノード２１に接続する接続ノードである。また、例えば、ノード１２は、リング３０を構成する複数のノード１１〜１６のうちリング３０と異なる他のリング４０に含まれる他ノードであるノード２２に接続する接続ノードである。また、例えば、ノード２１は、リング４０を構成するノード２１〜２６のうちリング４０と異なる他のリング３０に含まれる他ノードであるノード１１に接続する接続ノードである。また、例えば、ノード２２は、リング４０を構成するノード２１〜２６のうちリング４０と異なる他のリング３０に含まれる他ノードであるノード１２に接続する接続ノードである。
【００１４】
次に、本実施例に係る接続ノード１００の構成について説明する。接続ノード１００は、図１に示したノード１１、１２、２１、２２のように、リングを構成する複数のノードのうち該リングと異なる他のリングに含まれる他ノードに接続するノードである。なお、以下では、伝送対象のフレームが、ＩＴＵ−Ｔの勧告Ｇ．７０９により規格化されたＯＴＵ（Optical channel Transport Unit）フレームである例について説明することとする。
【００１５】
図２は、本実施例に係る接続ノード１００の構成を示す機能ブロック図である。同図に示すように、接続ノード１００は、ハードウェア部１１０と、ファームウェア部１３０とを備える。ハードウェア部１１０は、入力インターフェース部１１１、１１２、１１３と、出力インターフェース部１１４、１１５、１１６と、クロスコネクトスイッチ部１１７とを有する。
【００１６】
入力インターフェース部１１１、１１２、１１３は、外部から入力される伝送対象のフレームを受信してクロスコネクトスイッチ部１１７へ引き渡す。具体的には、入力インターフェース部１１１、１１２、１１３は、他のリングに含まれる他ノードからフレームを受信し、該フレームの格納領域毎にデータを分離してクロスコネクトスイッチ部１１７へ引き渡す。また、入力インターフェース部１１１、１１２、１１３は、接続ノード１００に隣接する隣接ノードからフレームを受信し、該フレームの格納領域毎にデータを分離してクロスコネクトスイッチ部１１７へ引き渡す。
【００１７】
出力インターフェース部１１４、１１５、１１６は、伝送対象のフレームを外部へ出力する。具体的には、出力インターフェース部１１４、１１５、１１６は、クロスコネクトスイッチ部１１７から入力されるデータを対応するフレームの格納領域に多重して他ノードや隣接ノードへ出力する。
【００１８】
クロスコネクトスイッチ部１１７は、後述するトラフィック情報記憶部１３１に記憶されたトラフィック情報を用いてフレームの格納領域毎にデータの出力先を切り替える。また、クロスコネクトスイッチ部１１７は、後述する送信先制御部１３６による制御に基づいて、フレームの格納領域毎にデータの出力先を切り替える。
【００１９】
ファームウェア部１３０は、トラフィック情報記憶部１３１と、冗長区間設定情報記憶部１３２と、トラフィック情報送受信部１３３と、冗長区間設定部１３４と、障害検出部１３５と、送信先制御部１３６とを有する。
【００２０】
トラフィック情報記憶部１３１は、伝送対象のフレームにおけるデータの格納領域と該データの入力先および出力先とを対応付けたトラフィック情報を記憶する。トラフィック情報記憶部１３１の一例を図３に示す。同図に示すように、トラフィック情報記憶部１３１は、ＰＳＩ（Payload Structure Identifier）／ＴＳ（tributary slot）、データ種別、入力先および出力先という項目を対応付けてトラフィック情報として記憶する。
【００２１】
ＰＳＩ／ＴＳは、伝送対象のＯＴＵフレームにおけるデータの格納領域を示す。データ種別は、ＰＳＩ／ＴＳにより識別される格納領域に格納されたデータの種別を示す。入力先は、接続ノード１００へデータを入力したノードを示す。出力先は、接続ノード１００からデータが出力されるノードを示す。
【００２２】
図３に示すトラフィック情報記憶部１３１の１行目は、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「１」に格納されたデータ「ＯＤＵｋｘ」が、隣接ノードであるノード「１６」から入力され、他ノードであるノード「２１」へ出力されることを示す。また、２行目は、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「２」に格納されたデータ「ＯＤＵｋｙ」が、隣接ノードであるノード「１６」から入力され、隣接ノードであるノード「１２」へ出力されることを示す。例えば、図３に示したトラフィック情報記憶部１３１に記憶されたトラフィック情報を参照して、クロスコネクトスイッチ部１１７が、ＯＴＵフレームのＰＳＩ／ＴＳ毎にデータの出力先となるノードを切り替える。
【００２３】
冗長区間設定情報記憶部１３２は、設定されている冗長区間に関する情報を記憶する。冗長区間に関する情報は、冗長区間設定部１３４によって設定されて記憶される。ここでいう冗長区間には、実際にデータを伝送するための現用パスや、現用パスに障害が発生した場合に現用パスに代えてデータを伝送するために用いられる予備パスが含まれる。冗長区間設定情報記憶部１３２の一例を図４に示す。同図に示すように、冗長区間設定情報記憶部１３２は、ＰＳＩ／ＴＳ、冗長区間（１）および冗長区間（２）という項目を対応付けて記憶する。
【００２４】
ＰＳＩ／ＴＳは、伝送対象のＯＴＵフレームにおけるデータの格納領域を示す。冗長区間（１）は、ＰＳＩ／ＴＳにより識別される格納領域に格納されたデータを伝送するための区間を示す。冗長区間（２）は、冗長区間（１）に冗長性を付与するための予備的な区間を示す。
【００２５】
図４に示した例の１行目は、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「１」に格納されたデータを他ノードへ伝送するために、ノード「１６」、「１１」、「２１」を含む冗長区間と、ノード「２１」、「２２」、「１２」を含む冗長区間とが設定されたことを示す。また、２行目は、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「２」に格納されたデータが自リング内で伝送されるため、冗長区間が設定されなかったことを示す。また、３行目は、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「３」に格納されたデータを他ノードへ伝送するために、ノード「１６」、「１１」、「２１」を含む冗長区間と、ノード「２１」、「２２」、「１２」を含む冗長区間とが設定されたことを示す。
【００２６】
なお、トラフィック情報記憶部１３１および冗長区間設定情報記憶部１３２は、管理者が手動で入力することとしてもよく、ＮＭＳ（Network Management System）等から付与することとしてもよい。
【００２７】
トラフィック情報送受信部１３３は、トラフィック情報記憶部１３１に記憶されたトラフィック情報を他のリングに含まれる他ノードと接続ノード１００に隣接する隣接ノードとの間で送受信する。具体的には、トラフィック情報送受信部１３３は、入力インターフェース部１１１、１１２、１１３を通じて他ノードまたは隣接ノードからトラフィック情報を受信してトラフィック情報記憶部１３１に記憶する。また、トラフィック情報送受信部１３３は、トラフィック情報記憶部１３１に記憶されたトラフィック情報を出力インターフェース部１１４、１１５、１１６を通じて他ノードまたは隣接ノードへ送信する。これにより、他ノードまたは隣接ノードは、接続ノード１００との間でフレームにおけるどの格納領域を用いてデータの入出力が行われているのかを把握することができる。
【００２８】
冗長区間設定部１３４は、トラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれる場合に、他ノードを含む複数の冗長区間をクロスコネクトスイッチ部１１７に設定して冗長区間設定情報記憶部１３２へ記憶する。なお、トラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれていない場合には、そのデータが通常のＢＬＳＲのリングプロテクションによって保護されることを意味する。この場合、冗長区間設定部１３４は、冗長区間の設定を行わない。
【００２９】
ここで、冗長区間設定部１３４による処理の具体例を説明する。例えば、冗長区間設定部１３４は、図３に示したトラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれるか否かを判定する。図３に示したトラフィック情報記憶部１３１では、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「１」に格納されたデータ「ＯＤＵｋｘ」の出力先として他ノードであるノード「２１」が含まれる。この場合、冗長区間設定部１３４は、図４に示すように、ノード「２１」を含む２つの冗長区間「１６−１１−２１」および「２１−２２−１２」をクロスコネクトスイッチ部１１７に設定して冗長区間設定情報記憶部１３２へ記憶する。
【００３０】
一方、図３に示したトラフィック情報記憶部１３１では、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「２」に格納されたデータ「ＯＤＵｋｙ」の出力先が隣接ノードであるノード「１２」である。これは、ＯＴＵフレームにおけるＰＳＩ／ＴＳ「２」に格納されたデータが自リング内で伝送され、通常のＢＬＳＲのリングプロテクションによって保護されることを意味する。この場合、冗長区間設定部１３４は、図４に示すように、冗長区間の設定を行わず、その旨を示す「−」を冗長区間設定情報記憶部１３２へ記憶する。
【００３１】
このように、他ノードまたは隣接ノードから受信されたトラフィック情報にデータの出力先として他ノードが含まれると他ノードを含む複数の冗長区間を設定することにより、接続ノード１００に他のリングの構成情報を記憶させる必要がなくなる。このため、接続ノード１００は、他のリングの構成情報を用いることなく、他ノードまたは接続ノードから受信するトラフィック情報のみに基づいて冗長区間を設定することができる。
【００３２】
図２に戻り、障害検出部１３５は、冗長区間設定部１３４により設定された複数の冗長区間の障害を検出する。具体的には、障害検出部１３５は、冗長区間設定情報記憶部１３２を参照して、伝送対象のフレームにおけるデータの格納領域毎に複数の冗長区間を監視することより、複数の冗長区間の障害を検出する。
【００３３】
送信先制御部１３６は、障害検出部１３５から受信した検出結果に基づいてクロスコネクトスイッチ部１１７を制御してデータの送信先を切り替える。送信先制御部１３６は、障害検出部１３５により複数の冗長区間のうち一の冗長区間における障害が検出された場合には、データをリング内で迂回させるとともに、データを伝送する区間を一の冗長区間以外の他の冗長区間に切り替える。なお、データをリング内で迂回させる処理は、ＢＬＳＲのリングプロテクションの規定に基づいて実行される。
【００３４】
ここで、送信先制御部１３６による処理の具体例を説明する。送信先制御部１３６は、障害検出部１３５により図４に示した冗長区間「１６−１１−２１」におけるノード「１１」の障害が検出された場合に、ＰＳＩ／ＴＳ「１」に対応するデータをリング内で迂回させる。これとともに、送信先制御部１３６は、ＰＳＩ／ＴＳ「１」に対応するデータを伝送する区間を冗長区間「１６−１１−２１」から冗長区間「２１−２２−１２」に切り替える。
【００３５】
なお、送信先制御部１３６は、同一のリング内で障害が発生した場合には、ＢＬＳＲのリングプロテクションの規定に基づいて、データをリング内で迂回させる処理を実行する。
【００３６】
次に、本実施例に係る接続ノード１００による冗長区間設定処理の処理手順について説明する。図５は、本実施例に係る接続ノード１００による冗長区間設定処理の処理手順を示すフローチャートである。なお、この冗長区間設定処理は、接続ノード１００がトラフィック情報を送受信するたびに実行する処理である。
【００３７】
同図に示すように、接続ノード１００のトラフィック情報送受信部１３３は、トラフィック情報を他ノードと隣接ノードとの間で送受信する（ステップＳ１１）。トラフィック情報送受信部１３３は、他ノードまたは隣接ノードから受信したトラフィック情報をトラフィック情報記憶部１３１に記憶する。
【００３８】
続いて、接続ノード１００の冗長区間設定部１３４は、トラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれるか否かを判定する（ステップＳ１２）。トラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれていない場合には（ステップＳ１２否定）、冗長区間設定部１３４は、冗長区間の設定を行わない。一方、トラフィック情報記憶部１３１に記憶されたトラフィック情報にデータの出力先として他ノードが含まれる場合には（ステップＳ１２肯定）、冗長区間設定部１３４は、他ノードを含む複数の冗長区間を設定する（ステップＳ１３）。
【００３９】
次に、冗長区間設定処理により設定された冗長区間を用いた伝送システムの障害回避の具体例について説明する。なお、以下では、図１に示した伝送システム１０の障害回避について説明する。
【００４０】
図６は、図１に示した伝送システム１０において接続ノードの障害が発生したときの障害回避処理を示すシーケンス図である。同図に示すように、接続ノードであるノード１１の障害が発生すると（ステップＳ２１）、隣接ノードであるノード１２およびノード１６は、ノード１１の障害を検出する（ステップＳ２２）。ノード１１の障害を検出したノード１２およびノード１６は、信号断（ＳＦ：Signal Failure）に伴う回線の切り替えを要求するＡＰＳ（Automatic Protection Switching）バイトをフレームに挿入してリング３０へ送出する（ステップＳ２３）。
【００４１】
一方、他ノードであるノード２１は、ノード１６、ノード１１およびノード２１を含む冗長区間を監視することにより、ノード１１の障害を検出する（ステップＳ２４）。ノード１１の障害を検出したノード２１は、ノード２１、ノード２２およびノード１２を含む冗長区間を用いてノード１１の障害が発生した旨をノード１２へ通知する（ステップＳ２５）。
【００４２】
ＡＰＳバイトを受信したノード１６は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる（ステップＳ２６）。また、ＡＰＳバイトとノード１１の障害が発生した旨の通知とを受信したノード１２は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる（ステップＳ２７）。これとともに、ノード１２は、データを伝送する区間をノード１６、ノード１１およびノード２１を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える（ステップＳ２８）。以下、図７および図８を用いてステップＳ２１〜ステップＳ２８の処理について説明する。
【００４３】
図７および図８は、図１に示した伝送システム１０において接続ノードの障害が発生したときのデータ送受信の状態を説明するための図である。図７に示すように、接続ノードであるノード１１の障害が発生すると、隣接ノードであるノード１２およびノード１６は、ノード１１の障害を検出する。そして、ノード１２およびノード１６は、ＡＰＳバイトをフレームに挿入してリング３０へ送出する。一方、他ノードであるノード２１は、ノード１６、ノード１１およびノード２１を含む冗長区間を監視することにより、ノード１１の障害を検出する。ノード１１の障害を検出したノード２１は、ノード２１、ノード２２およびノード１２を含む冗長区間を用いてノード１１の障害が発生した旨をノード１２へ通知する。
【００４４】
ＡＰＳバイトを受信したノード１６は、図８に示すように、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる。例えば、ノード１６は、ノード１６からノード１１を経由してノード１２へ向かうデータを、ノード１６からノード１３を経由してノード１２へ至る経路を用いてリング３０内で迂回させる。また、ＡＰＳバイトとノード１１の障害が発生した旨の通知とを受信したノード１２は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる。これとともに、ノード１２は、データを伝送する区間をノード１６、ノード１１およびノード２１を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える。例えば、ノード１２は、ノード１６からノード１１を経由してノード２１へ向かうデータを、ノード１６からノード１３を経由してノード１２へ至る経路を用いてリング３０内で迂回させ、ノード２１、ノード２２およびノード１２を含む冗長区間に送出する。
【００４５】
図９は、図１に示した伝送システム１０において接続ノードと隣接ノードとの間の回線の障害が発生したときの障害回避処理を示すシーケンス図である。同図に示すように、接続ノードであるノード１１と隣接ノードであるノード１２との間の回線の障害が発生すると（ステップＳ３１）、ノード１１およびノード１２は、ノード１１とノード１２との間の回線の障害を検出する（ステップＳ３２）。ノード１１とノード１２との間の回線の障害を検出したノード１１およびノード１２は、ＳＦに伴う回線の切り替えを要求するＡＰＳバイトをフレームに挿入してリング３０へ送出する（ステップＳ３３）。
【００４６】
ＡＰＳバイトを受信したノード１１およびノード１２は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる（ステップＳ３４）。以下、図１０および図１１を用いてステップＳ３１〜ステップＳ３４の処理について説明する。
【００４７】
図１０および図１１は、図１に示した伝送システム１０において接続ノードと隣接ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。図１０に示すように、接続ノードであるノード１１と隣接ノードであるノード１２との間の回線の障害が発生すると、ノード１１およびノード１２は、ノード１１とノード１２との間の回線の障害を検出する。そして、ノード１１およびノード１２は、ＡＰＳバイトをフレームに挿入してリング３０へ送出する。
【００４８】
ＡＰＳバイトを受信したノード１１およびノード１２は、図１１に示すように、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる。例えば、ノード１６は、ノード１６からノード１１を経由してノード１２へ向かうデータを、ノード１６からノード１３を経由してノード１２へ至る経路を用いてリング３０内で迂回させる。
【００４９】
図１２は、図１に示した伝送システム１０において接続ノードと他ノードとの間の回線の障害が発生したときの障害回避処理を示すシーケンス図である。同図に示すように、接続ノードであるノード１１と他ノードであるノード２１との間の回線の障害が発生すると（ステップＳ４１）、ノード１１は、ノード１１とノード２１との間の回線の障害を検出する（ステップＳ４２）。ノード１１とノード２１との間の回線の障害を検出したノード１１は、ノード１１とノード２１との間の回線の障害に伴う回線の切り替えを要求するＡＰＳバイトをフレームに挿入してリング３０へ送出する（ステップＳ４３）。
【００５０】
ＡＰＳバイトを受信したノード１６は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる（ステップＳ４４）。このとき、ノード１６は、ノード１６からノード１１を経由してノード２１へ向かうデータのみをリング３０内で迂回させる。また、ＡＰＳバイトを受信したノード１２は、データを伝送する区間をノード１６、ノード１１およびノード１２を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える（ステップＳ４５）。以下、図１３および図１４を用いてステップＳ４１〜ステップＳ４５の処理について説明する。
【００５１】
図１３および図１４は、図１に示した伝送システム１０において接続ノードと他ノードとの間の回線の障害が発生したときのデータ送受信の状態を説明するための図である。図１３に示すように、接続ノードであるノード１１と他ノードであるノード２１との間の回線の障害が発生すると、ノード１１は、ノード１１とノード２１との間の回線の障害を検出する。そして、ノード１１は、ＡＰＳバイトをフレームに挿入してリング３０へ送出する。
【００５２】
ＡＰＳバイトを受信したノード１６は、図１４に示すように、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる。このとき、ノード１６は、ノード１６からノード１１を経由してノード２１へ向かうデータのみをリング３０内で迂回させる。また、ＡＰＳバイトを受信したノード１２は、データを伝送する区間をノード１６、ノード１１およびノード１２を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える。例えば、ノード１２は、ノード１６によりリング３０内で迂回されたデータを、ノード２１、ノード２２およびノード１２を含む冗長区間に送出する。
【００５３】
図１５は、図１に示した伝送システム１０において他ノードの障害が発生したときの障害回避処理を示すシーケンス図である。同図に示すように、他ノードであるノード２１の障害が発生すると（ステップＳ５１）、接続ノードであるノード１１は、ノード２１の障害を検出する（ステップＳ５２）。ノード２１の障害を検出したノード１１は、ノード２１の障害に伴う回線の切り替えを要求するＡＰＳバイトをフレームに挿入してリング３０へ送出する（ステップＳ５３）。
【００５４】
一方、ノード２１に隣接するノード２２は、ノード２１の障害が発生すると（ステップＳ５１）、ノード２１の障害を検出し（ステップＳ６１）、ＳＦに伴う回線の切り替えを要求するＡＰＳバイトをフレームに挿入してリング４０へ送出する。
【００５５】
ＡＰＳバイトを受信したノード１６は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる（ステップＳ５４）。このとき、ノード１６は、ノード１６からノード１１を経由してノード２１へ向かうデータのみをリング３０内で迂回させる。また、ＡＰＳバイトを受信したノード１２は、データを伝送する区間をノード１６、ノード１１およびノード１２を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える（ステップＳ５５）。
【００５６】
一方、ＡＰＳバイトを受信したノード２２は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング４０内で迂回させる（ステップＳ６２）。以下、図１６および図１７を用いてステップＳ５１〜ステップＳ５５及びステップＳ６１〜ステップＳ６２の処理について説明する。
【００５７】
図１６および図１７は、図１に示した伝送システム１０において他ノードの障害が発生したときのデータ送受信の状態を説明するための図である。図１６に示すように、他ノードであるノード２１の障害が発生すると、ノード１１は、ノード２１の障害を検出する。そして、ノード１１は、ＡＰＳバイトをフレームに挿入してリング３０へ送出する。
【００５８】
一方、ノード２１に隣接するノード２２は、ノード２１の障害が発生すると、ノード２１の障害を検出し、ＳＦに伴う回線の切り替えを要求するＡＰＳバイトをフレームに挿入してリング４０へ送出する。
【００５９】
ＡＰＳバイトを受信したノード１６は、図１７に示すように、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング３０内で迂回させる。このとき、ノード１６は、ノード１６からノード１１を経由してノード２１へ向かうデータのみをリング３０内で迂回させる。また、ＡＰＳバイトを受信したノード１２は、データを伝送する区間をノード１６、ノード１１およびノード２１を含む冗長区間からノード２１、ノード２２およびノード１２を含む冗長区間に切り替える。例えば、ノード１２は、ノード１６によりリング３０内で迂回されたデータを、ノード２１、ノード２２およびノード１２を含む冗長区間に送出する。
【００６０】
一方、ＡＰＳバイトを受信したノード２２は、ＢＬＳＲのリングプロテクションの規定に基づいてデータをリング４０内で迂回させる。例えば、ノード２２は、ノード１２によりノード２１、ノード２２およびノード１２を含む冗長区間に送出されたデータをリング４０内で迂回させる。
【００６１】
上述してきたように、本実施例に係る伝送システムでは、リングを構成する複数のノードのうち他のリングに含まれる他ノードに接続する接続ノードは、他ノードと隣接ノードとの間でトラフィック情報を送受信する。そして、接続ノードは、他ノードまたは隣接ノードから受信されたトラフィック情報にデータの出力先として他ノードが含まれる場合に、他ノードを含む複数の冗長区間を設定する。このため、本実施例に係る伝送システムでは、接続ノードに他のリングの構成情報を保持することなく、他ノードまたは接続ノードから受信するトラフィック情報のみに基づいて冗長区間を設定することができる。つまり、本実施例に係る伝送システムでは、リングを構成するノードが保持すべき情報量を削減しつつＢＬＳＲ方式の機能を実現する冗長区間を設定することができる。
【００６２】
また、本実施例に係る伝送システムでは、接続ノードは、設定された複数の冗長区間のうち一の冗長区間における障害が検出された場合に、データをリング内で迂回させるとともに、データを伝送する区間を他の冗長区間に切り替える。このため、本実施例に係る伝送システムでは、接続ノードは、設定された複数の冗長区間のうち一の冗長区間に障害が発生したとしても、ＢＬＳＲ方式のリングプロテクションと切り替え後の他の冗長区間とを併用して送信先のノードにデータを送信することができる。
【符号の説明】
【００６３】
１０  伝送システム
１１〜１６、２１〜２６  ノード
３０、４０  リング
１００  接続ノード
１１０  ハードウェア部
１１１、１１２、１１３  入力インターフェース部
１１４、１１５、１１６  出力インターフェース部
１１７  クロスコネクトスイッチ部
１３０  ファームウェア部
１３１  トラフィック情報記憶部
１３２  冗長区間設定情報記憶部
１３３  トラフィック情報送受信部
１３４  冗長区間設定部
１３５  障害検出部
１３６  送信先制御部
【図１】
0005621668.tif 000002
【図２】
0005621668.tif 000003
【図３】
0005621668.tif 000004
【図４】
0005621668.tif 000005
【図５】
0005621668.tif 000006
【図６】
0005621668.tif 000007
【図７】
0005621668.tif 000008
【図８】
0005621668.tif 000009
【図９】
0005621668.tif 000010
【図１０】
0005621668.tif 000011
【図１１】
0005621668.tif 000012
【図１２】
0005621668.tif 000013
【図１３】
0005621668.tif 000014
【図１４】
0005621668.tif 000015
【図１５】
0005621668.tif 000016
【図１６】
0005621668.tif 000017
【図１７】
0005621668.tif 000018