(57)【要約】【課題】通信装置にて障害が発生した場合に停止することなくデータの転送を制御し且つ通信装置の製造コストを低減することが可能な通信中継システムを提供すること。【解決手段】システムは、複数の通信装置を介してデータを中継する。通信装置は、物理リソースを用いてデータを転送するデータ転送部と複数の制御部とを備える。各制御部は、制御メッセージに基づいてデータの転送を制御する制御プロトコル部を含む。通信装置は、複数の制御部の１つに含まれる制御プロトコル部の状態を有効状態に設定し、物理リソースを複数の制御部のそれぞれへ仮想リソースとして提供する。制御プロトコル部は、有効状態に設定されている場合に仮想リソースを用いてデータの転送を制御する。システムは、有効状態に設定されている制御プロトコル部における障害の発生が検出された場合、有効状態に設定される制御プロトコル部を変更する。【選択図】図７
2011199799.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継する通信中継システムであって、
前記複数の通信装置の１つである第１の通信装置は、
物理的な通信リソースである物理リソースを用いて前記データを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備え、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、前記第１の通信装置は、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備え、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成され、
前記通信中継システムは、更に、
前記第１の通信装置が備える前記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出する障害検出手段と、
前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する状態変更手段と、
を備える通信中継システム。
【請求項２】
請求項１に記載の通信中継システムであって、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持するように構成された通信中継システム。
【請求項３】
請求項１又は請求項２に記載の通信中継システムであって、
前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第２の通信装置は、
前記障害検出手段と、
前記制御手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を前記第１の通信装置へ送信する状態変更情報送信手段と、
を備え、
前記状態設定手段は、前記状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定するように構成された通信中継システム。
【請求項４】
請求項３に記載の通信中継システムであって、
前記第１の通信装置は、前記状態変更情報を受信した場合、前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第３の通信装置へ、当該状態変更情報を転送するように構成された通信中継システム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載の通信中継システムであって、
前記状態変更情報は、通信経路を特定するための通信経路特定情報を含む前記制御メッセージであり、
前記第１の通信装置は、前記制御メッセージを受信した場合、当該制御メッセージに含まれる通信経路特定情報により特定される通信経路が、前記データの通信経路として既に確保されている通信経路と異なるとき、当該通信経路特定情報により特定される通信経路を、前記データの通信経路として新たに確保する処理を実行するように構成された通信中継システム。
【請求項６】
複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継する通信中継システムに適用され、
前記複数の通信装置の１つである第１の通信装置が、物理的な通信リソースである物理リソースを用いて前記データを転送し、
前記第１の通信装置が、互いに独立に作動するように構成された複数の制御手段の１つに含まれるとともに、予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段の状態を有効状態に設定し、
前記第１の通信装置が、前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供し、
状態が有効状態に設定されている前記制御プロトコル手段が、前記提供された仮想リソースを用いて、前記データの転送を制御し、
前記第１の通信装置が備える前記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出し、
前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する、通信中継方法。
【請求項７】
請求項６に記載の通信中継方法であって、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持する、通信中継方法。
【請求項８】
請求項６又は請求項７に記載の通信中継方法であって、
前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第２の通信装置が、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出し、
前記第２の通信装置が、前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を前記第１の通信装置へ送信し、
前記第１の通信装置が、前記状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定する、通信中継方法。
【請求項９】
物理的な通信リソースである物理リソースを用いてデータを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備え、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備え、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成された通信装置。
【請求項１０】
物理的な通信リソースである物理リソースを用いてデータを転送する通信装置に、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数実現させるとともに、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、前記通信装置に、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を実現させ、加えて、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成されたプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の通信装置を介してデータを中継する通信中継システムに関する。
【背景技術】
【０００２】
ネットワークの運用管理の効率化、並びに、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ルータ及び光伝送装置等の異種の通信装置間の連携のために、通信装置には様々な通信経路制御プロトコルが実装されている。通信経路制御プロトコルは、ネットワーク構成の発見、データ（主信号トラヒック）の通信経路の最適化、及び、障害発生時の通信経路の変更等に用いられる。
【０００３】
例えば、通信経路制御プロトコルは、転送経路を決定する、ＢＧＰ（Ｂｏａｒｄｅｒ  Ｇａｔｅｗａｙ  Ｃｏｎｔｒｏｌ）又はＯＳＰＦ−ＴＥ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ：  Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ）、及び、コネクションの設定を行う、ＲＳＶＰ−ＴＥ（ＲｅＳｏｕｒｃｅ  ｒｅｓｅｒＶａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）又はＬＤＰ（Ｌａｂｅｌ  Ｄｉｓｔｒｉｂｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等である。
【０００４】
これらの通信経路制御プロトコルを用いる通信中継システムにおいては、データの通信経路を制御するための制御メッセージを処理する機能（制御機能）の停止が、主信号トラヒック（データ）の中継（転送）に極めて大きな影響を与える可能性がある。
【０００５】
ところで、通信経路制御プロトコルは、ソフトウェアとして通信装置に実装されることが多い。このため、ソフトウェアのバグにより、実行中の処理（プロセス）が異常終了すると、以下のような問題が発生する可能性がある。
【０００６】
第１の問題は、通信中の主信号トラヒックの通信経路（転送経路）に関する情報が通信装置から削除されることにより、主信号トラヒックの転送が中断することである。第２の問題は、制御機能が停止するために、新規に発生した主信号トラヒックの転送要求を制御できないことである。第３の問題は、主信号トラヒックの通信障害が発生した場合であっても、主信号トラヒックの通信経路を変更できないことである。
【０００７】
また、上記の問題は、ソフトウェアのバグにより発生する問題として記述したが、この限りではない。例えば、ソフトウェアのバージョンアップ（ソフトウェアの更新）を実行している間、若しくは、バージョンアップしたソフトウェアへソフトウェアを切り替える際に、制御機能は停止する。従って、ソフトウェアの更新は、上記の制御機能の停止（障害）と同様の現象であると考えられる。
【０００８】
このような制御機能の障害に対する問題を解決するため、下記の技術が知られている。
第１の技術は、Ｎｏｎ−Ｓｔｏｐ  Ｆｏｒｗａｒｄｉｎｇと呼ばれる技術である。この技術を採用する通信中継システムにおいて、通信装置は、制御機能を有する制御部において障害が発生した場合、障害が発生する直前のトラヒック転送設定（Ｆｏｒｗａｒｄｉｎｇ  Ｔａｂｌｅ）を維持し、主信号トラヒックの転送を継続する。
【０００９】
この通信中継システムにおいて、制御部にて障害が発生した通信装置（障害発生装置）と、データの通信経路において隣接する通信装置（障害検出装置）は、障害発生装置との間で所定の信号（例えば、Ｋｅｅｐ  Ａｌｉｖｅ信号）を授受することにより、障害の発生を検出する。
【００１０】
障害検出装置は、障害の発生を検出した場合に、予め設定された待機時間が経過するまでの間、他の通信装置へ、障害の発生を検出した旨を表す情報を広告しないように構成される。これにより、制御部にて障害が発生した場合であっても、データの通信経路において障害発生装置と隣接する通信装置（隣接装置）、及び、障害発生装置の両方において、主信号トラヒックの転送は、維持されているトラヒック転送設定に従って継続される。
【００１１】
その後、障害が発生した制御部を再起動すること等により、制御部が障害から復旧すると、障害発生装置の制御部は、隣接装置等から制御メッセージを取得し、障害が発生する前の状態へ復旧する処理を行う。
【００１２】
このような、Ｎｏｎ−Ｓｔｏｐ  Ｆｏｒｗａｒｄｉｎｇに基づく技術は、例えば、シグナリングプロトコルに関しては文献１の第９章に開示され、ルーティングプロトコルに関しては文献２に開示されている。
【００１３】
しかしながら、上述した通信中継システムの問題点は、制御部にて障害が発生している間、制御機能が停止する点である。このため、新たな制御メッセージに基づく処理を実行することができないという問題がある。例えば、制御機能の停止中に新規の主信号トラヒックの転送要求に基づく処理、及び、同時に発生した主信号トラヒックの障害の迂回処理などを行うことができない。
【００１４】
この問題に対処するため、Ｎｏｎ−Ｓｔｏｐ  Ｒｏｕｔｉｎｇと呼ばれる第２の技術が知られている。この技術を採用する通信中継システムは、通信装置が複数の制御部を備える。これにより、運用中（現用）の制御部にて障害が発生した場合であっても、予備の制御部を代替として用いることにより、制御機能が停止することを回避することができる。
【００１５】
また、この通信中継システムは、障害が発生した場合に、比較的短い時間にて制御部を切り替える。これにより、制御部にて障害が発生した通信装置（障害発生装置）と、データの通信経路において隣接する通信装置（障害検出装置）に、発生した障害を検出させないようにすることができる。
【００１６】
従って、既存の主信号トラヒックの通信経路を変更することなく、主信号トラヒックの転送を継続することができる。更に、新規の主信号トラヒックの転送要求に基づく処理、及び、同時に発生した主信号トラヒックの障害の迂回処理等も実行することができる。即ち、この通信中継システムによれば、通信装置の制御部にて障害が発生した場合に、停止することなくデータの転送を制御することができる。
【先行技術文献】
【非特許文献】
【００１７】
【非特許文献１】L.  Berger、「Generalized  Multi-Protocol  Label  Switching  (GMPLS)  Signaling  Resource  ReserVation  Protocol-Traffic  Engineering  (RSVP-TE)  Extensions」、RFC(Request  for  Comments)  3473、IETF(Internet  Engineering  Task  Force)、2003年1月
【非特許文献２】J.  Moy、他、「Graceful  OSPF  Restart」、RFC  3623、IETF、2003年11月
【発明の概要】
【発明が解決しようとする課題】
【００１８】
ところで、上述した通信中継システムにおいて、１つの通信装置が備える複数の制御部のそれぞれは、主信号トラヒックを転送するための単一の通信リソースを代替的に制御するように構成されている。また、通信経路制御プロトコルに従った場合、通信リソース毎に制御が行われるので、制御部を切り替える際には、運用中の制御部の制御状態を予備の制御部が引き継ぐ必要がある。このため、制御部間で制御状態を常に同期しておく必要がある。
【００１９】
ところで、通信中継システムにおいては、制御メッセージが比較的頻繁に授受される。また、制御部の制御状態も、複数の通信プロトコルのそれぞれに対して多数の状態が存在する。このため、制御状態を完全に同期可能な制御部を有する通信装置を製造するためには、膨大な回数の試験、及び、調整が必要とされる。即ち、上述した通信中継システムにおいては、通信装置を製造するためのコスト（通信装置の製造コスト）が過大となるという問題があった。
【００２０】
このため、本発明の目的は、上述した課題である「通信装置にて障害が発生した場合に、停止することなくデータの転送を制御できないこと、及び、通信装置の製造コストが過大となること」を解決することが可能な通信中継システムを提供することにある。
【課題を解決するための手段】
【００２１】
かかる目的を達成するため本発明の一形態である通信中継システムは、複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継するシステムである。
【００２２】
更に、上記複数の通信装置の１つである第１の通信装置は、
物理的な通信リソースである物理リソースを用いて上記データを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備える。
加えて、上記複数の制御手段は、互いに独立に作動するように構成される。
更に、上記第１の通信装置は、
上記複数の制御手段の１つに含まれる上記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
上記物理リソースを、上記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備える。
【００２３】
更に、上記制御プロトコル手段は、状態が有効状態に設定されている場合に、上記提供された仮想リソースを用いて、上記データの転送を制御するように構成される。
上記通信中継システムは、更に、
上記第１の通信装置が備える上記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている上記制御プロトコル手段における障害の発生を検出する障害検出手段と、
上記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する状態変更手段と、
を備える。
【００２４】
また、本発明の他の形態である通信中継方法は、
複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継する通信中継システムに適用され、
上記複数の通信装置の１つである第１の通信装置が、物理的な通信リソースである物理リソースを用いて上記データを転送し、
上記第１の通信装置が、互いに独立に作動するように構成された複数の制御手段の１つに含まれるとともに、予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル手段の状態を有効状態に設定し、
上記第１の通信装置が、上記物理リソースを、上記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供し、
状態が有効状態に設定されている上記制御プロトコル手段が、上記提供された仮想リソースを用いて、上記データの転送を制御し、
上記第１の通信装置が備える上記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている上記制御プロトコル手段における障害の発生を検出し、
上記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する方法である。
【００２５】
また、本発明の他の形態である通信装置は、
物理的な通信リソースである物理リソースを用いてデータを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備える。
更に、上記複数の制御手段は、互いに独立に作動するように構成される。
【００２６】
加えて、上記通信装置は、
上記複数の制御手段の１つに含まれる上記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
上記物理リソースを、上記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備える。
加えて、上記制御プロトコル手段は、状態が有効状態に設定されている場合に、上記提供された仮想リソースを用いて、上記データの転送を制御するように構成される。
【００２７】
また、本発明の他の形態であるプログラムは、
物理的な通信リソースである物理リソースを用いてデータを転送する通信装置に、
予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数実現させるためのプログラムである。
更に、上記複数の制御手段は、互いに独立に作動するように構成される。
【００２８】
加えて、上記プログラムは、
上記通信装置に、
上記複数の制御手段の１つに含まれる上記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
上記物理リソースを、上記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を実現させる。
更に、上記制御プロトコル手段は、状態が有効状態に設定されている場合に、上記提供された仮想リソースを用いて、上記データの転送を制御するように構成される。
【発明の効果】
【００２９】
本発明は、以上のように構成されることにより、通信装置にて障害が発生した場合に、停止することなくデータの転送を制御し、且つ、通信装置の製造コストを低減することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１実施形態に係る通信中継システムの概略構成を表す図である。
【図２】本発明の第１実施形態に係る通信装置の機能の概略を表すブロック図である。
【図３】制御メッセージを送受信するネットワークにおいて認識される制御部を概念的に示した説明図である。
【図４】本発明の第１実施形態に係る通信装置の制御部が実行する障害検出プログラムを示したフローチャートである。
【図５】本発明の第１実施形態に係る通信装置の制御部が実行する通信経路変更プログラムを示したフローチャートである。
【図６】本発明の第１実施形態に係る通信中継システム１の作動のうちの、制御部において障害が発生した場合の作動を概念的に示した説明図である。
【図７】本発明の第２実施形態に係る通信中継システムの機能の概略を表すブロック図である。
【発明を実施するための形態】
【００３１】
以下、本発明に係る、通信中継システム、通信中継方法、通信装置、及び、プログラム、の各実施形態について図１〜図７を参照しながら説明する。
【００３２】
＜第１実施形態＞
（構成）
図１に示したように、第１実施形態に係る通信中継システム１は、複数（本例では、４つ）の通信装置１００−ｉ（本例では、ｉは、１〜４の整数）を含む。通信中継システム１は、複数の通信装置１００−ｉを介して主信号トラヒック（データ）を中継するシステムである。
【００３３】
各通信装置１００−ｉは、主信号トラヒック（データ）を伝送（送受信）するための主信号線２０と、制御メッセージを伝送するための制御線３０と、のそれぞれを介して、他の通信装置１００−ｉと通信可能に接続されている。
【００３４】
制御メッセージは、予め設定された通信プロトコル（通信経路制御プロトコル）に従った情報であり、且つ、主信号トラヒック（データ）の転送（例えば、通信経路等）を制御するための情報である。本例では、制御メッセージは、ルーティングプロトコル、シグナリングプロトコル、及び／又は、リンクの発見及び管理を行う通信プロトコルである。
【００３５】
ルーティングプロトコルは、通信リソースの空き状態（空き帯域、使用されていない帯域）を表す情報の広告、及び、最適な通信経路の決定を行うための通信プロトコルである。例えば、ルーティングプロトコルは、ＯＳＰＦ−ＴＥ、ＩＳ−ＩＳ、又は、ＢＧＰ等である。
【００３６】
シグナリングプロトコルは、通信経路の削除、及び、通信経路の変更を行うための通信プロトコルである。例えば、シグナリングプロトコルは、ＲＳＶＰ−ＴＥ、又は、ＬＤＰ等である。また、リンクの発見及び管理を行う通信プロトコルは、例えば、ＬＤＰ、又は、ＬＬＤＰ等である。
【００３７】
本例では、複数の通信装置１００−ｉは、リング状に接続されている。具体的には、通信装置１００−１は、通信装置１００−２、及び、通信装置１００−３のそれぞれと接続されている。更に、通信装置１００−４は、通信装置１００−２、及び、通信装置１００−３のそれぞれと接続されている。
なお、複数の通信装置１００−ｉは、直線状、ツリー状、又は、メッシュ状に接続されていてもよい。
【００３８】
各通信装置１００−ｉは、図示しない複数の情報処理装置を備える。複数の情報処理装置は、互いに独立に動作する。各情報処理装置は、中央処理装置（ＣＰＵ；Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、及び、記憶装置（メモリ及びハードディスク駆動装置（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ））を備える。各通信装置１００−ｉは、記憶装置に記憶されているプログラムをＣＰＵが実行することにより、後述する機能の一部を実現するように構成されている。
【００３９】
（機能）
図２は、上記のように構成された通信装置１００−ｉの機能を表すブロック図である。通信装置１００−ｉの機能は、制御メッセージ送受信部２００と、複数（本例では、２つ）の制御部（制御手段、障害検出手段、状態変更情報送信手段、状態変更手段の一部）３００Ａ，３００Ｂと、装置管理部（状態設定手段、状態変更手段の一部）４００と、主信号転送部（データ転送手段）５００と、を含む。
【００４０】
制御メッセージ送受信部２００は、制御メッセージを他の通信装置１００−ｉとの間で送受信（交換）する。制御メッセージ送受信部２００は、複数（本例では、３つ）の制御ＩＦ（Ｉｎｔｅｒｆａｃｅ）部２１１，２１２，２１３と、制御メッセージ振分部２２０と、制御メッセージ転送部２３０と、を含む。
【００４１】
各制御ＩＦ部２１１，２１２，２１３は、制御メッセージを送受信する。各制御ＩＦ部２１１，２１２，２１３は、受信した制御メッセージを、制御メッセージ振分部２２０及び制御メッセージ転送部２３０のそれぞれへ出力する。各制御ＩＦ部２１１，２１２，２１３は、制御メッセージ転送部２３０からの指示に従って、受信した制御メッセージを他の通信装置１００−ｉへ送信（転送）する。
【００４２】
制御メッセージ振分部２２０は、各制御ＩＦ部２１１，２１２，２１３により受信された制御メッセージが、自装置を送信先（宛先）とするメッセージである場合、複数の制御部３００Ａ，３００Ｂのそれぞれへ、当該制御メッセージを出力する（即ち、制御メッセージを振り分ける）。
【００４３】
制御メッセージ転送部２３０は、各制御ＩＦ部２１１，２１２，２１３により受信された制御メッセージが、自装置以外の通信装置１００−ｉを送信先とするメッセージである場合、当該制御メッセージを転送する旨を表す指示を制御ＩＦ部２１１，２１２，２１３へ出力する。
【００４４】
このように、制御メッセージ送受信部２００が複数の制御ＩＦ部２１１，２１２，２１３を備えているので、複数の制御線３０を介して、１対の通信装置を接続することにより、当該１対の通信装置間の通信を冗長化することができる。
【００４５】
複数の制御部３００Ａ，３００Ｂは、制御メッセージ送受信部２００を介して制御メッセージを送受信する。
【００４６】
制御部３００Ａは、複数の制御プロトコル部（制御プロトコル手段）３１０Ａ，…と、制御用通信経路管理部３２０Ａと、仮想リソース管理部３３０Ａと、を含む。なお、制御部３００Ｂも、制御部３００Ａと同様の、複数の制御プロトコル部３１０Ｂ，…と、制御用通信経路管理部３２０Ｂと、仮想リソース管理部３３０Ｂと、を含む。
【００４７】
各制御プロトコル部３１０Ａ，…は、当該制御プロトコル部３１０Ａ，…に対応付けられた通信経路制御プロトコルに従った制御メッセージに基づいて、データの転送を制御するための処理を行う。なお、本例では、複数の制御プロトコル部３１０Ａ，…は、互いに独立に連携して作動する。また、本例では、制御部３００Ａに含まれる複数の制御プロトコル部３１０Ａ，…と制御部３００Ｂに含まれる複数の制御プロトコル部３１０Ｂ，…とも互いに連携して作動可能に構成されている。
【００４８】
各制御プロトコル部３１０Ａ，…は、制御部３００Ａにより受信された制御メッセージに基づいて、データ（主信号トラヒック）の転送（例えば、通信経路等）を制御する。なお、各制御プロトコル部３１０Ａ，…は、ある主信号用通信経路に対して、状態が有効状態に設定されている場合に、制御メッセージに基づいて、当該主信号用通信経路を経由するデータ（主信号トラヒック）の転送（例えば、通信経路等）を制御する。
【００４９】
また、各制御プロトコル部３１０Ａ，…は、当該制御プロトコル部３１０Ａ，…を含む制御部３００Ａと制御用通信経路において時計方向側にて隣接する制御部における障害の発生を検出する。本例では、各制御プロトコル部３１０Ａ，…は、予め設定された検出周期が経過する毎に、当該制御プロトコル部３１０Ａ，…に対応付けられた通信経路制御プロトコルに従ったキープアライブ信号を送受信することによって、障害の発生を検出する。
【００５０】
制御用通信経路管理部３２０Ａは、制御プロトコル部３１０Ａ，…によって設定された制御用通信経路を表す情報を管理（例えば、記憶）する。制御用通信経路は、制御メッセージを中継する通信経路（制御メッセージの通信経路）である。
【００５１】
仮想リソース管理部３３０Ａは、制御部３００Ａに提供されている（割り当てられている）仮想リソースを表す情報を管理する。ここで、仮想リソースは、物理リソースを仮想化した、仮想的な通信リソースである。物理リソースは、主信号トラヒックを転送するために用いられる物理的な通信リソースであり、本例では、主信号転送部５００における通信帯域である。
【００５２】
なお、制御部３００Ａは、第１の情報処理装置により実現され、制御部３００Ｂは、第２の情報処理装置により実現される。即ち、各制御部３００Ａ，３００Ｂは、互いに異なる情報処理装置により実現される。このような構成により、複数の制御部３００Ａ，３００Ｂは、互いに独立に作動する。
【００５３】
装置管理部４００は、通信装置１００−ｉ内の物理リソースの管理、及び、通信装置１００−ｉを構成するハードウェアの制御を行う。
装置管理部４００は、主信号用通信経路管理部４１０と、通信リソース仮想化部（仮想リソース提供手段）４２０と、物理リソース管理部４３０と、迂回判定部４４０と、転送制御部４５０と、を含む。
【００５４】
主信号用通信経路管理部４１０は、主信号転送部５００に設定された主信号用通信経路を表す情報を管理する。主信号用通信経路は、主信号トラヒック（データ）を中継する通信経路（主信号トラヒックの通信経路）である。
【００５５】
通信リソース仮想化部４２０は、物理リソース管理部４３０により管理されている情報が表す物理リソースを、複数の制御部３００Ａ，３００Ｂのそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する。通信リソース仮想化部４２０は、提供した仮想リソースを特定するための情報を、各制御部３００Ａ，３００Ｂへ通知する。
【００５６】
物理リソース管理部４３０は、物理リソースを表す情報を管理する。
迂回判定部４４０は、制御部３００Ａ，３００Ｂからの要求に応じて、受信された制御メッセージが、制御プロトコル部における障害の発生に基づいて送信された（即ち、主信号転送部５００の制御を行う）か否かを判定する。
【００５７】
また、装置管理部４００は、各制御部３００Ａ，３００Ｂの状態を表す情報を管理する。各制御部３００Ａ，３００Ｂの状態は、主信号転送部５００に対して設定されている主信号用通信経路のそれぞれに対して、互いに独立に設定される。
【００５８】
更に、１つの主信号用通信経路に対して、通信経路制御プロトコル毎に、複数の制御部３００Ａ，３００Ｂのうちの１つに含まれる制御プロトコル部３１０Ａ，３１０Ｂ，…の状態が有効状態に設定され、且つ、複数の制御部３００Ａ，３００Ｂのうちの他のすべてに含まれる制御プロトコル部３１０Ａ，３１０Ｂ，…の状態が非有効状態に設定される。
【００５９】
転送制御部４５０は、迂回判定部４４０により、制御メッセージが、制御プロトコル部における障害の発生に基づいて送信されなかった（即ち、新規に主信号用通信経路が設定された）と判定された場合、主信号転送部５００の制御を行う。
【００６０】
主信号転送部５００は、物理リソースを用いて、主信号トラヒック（データ）を他の通信装置１００−ｉとの間で送受信する（即ち、データを転送する）。主信号転送部５００は、複数（本例では、４つ）の主信号ＩＦ（Ｉｎｔｅｒｆａｃｅ）部５１１，５１２，５１３，５１４と、スイッチ部５２０と、を含む。複数の主信号ＩＦ部５１１，５１２，５１３，５１４と、スイッチ部５２０と、は、物理リソースを構成している。
【００６１】
各主信号ＩＦ部５１１，５１２，５１３，５１４は、主信号トラヒックを送受信する。
スイッチ部５２０は、各主信号ＩＦ部５１１，５１２，５１３，５１４間の接続を切り替える。
【００６２】
ところで、各通信装置１００−ｉが備える複数の制御部３００Ａ，３００Ｂ（具体的には、制御プロトコル部３１０Ａ，３１０Ｂ，…）は、互いに異なるとともに互いに独立した仮想リソースを介して主信号転送部５００を制御する。従って、制御メッセージを送受信するネットワーク（通信網）において、各通信装置１００−ｉが備える複数の制御部３００Ａ，３００Ｂは、図３に示したように認識される。
【００６３】
ここで、通信装置１００−１が備える制御部３００Ａは、制御部３００−１Ａとも表記され、通信装置１００−１が備える制御部３００Ｂは、制御部３００−１Ｂとも表記される。同様に、通信装置１００−２が備える制御部３００Ａは、制御部３００−２Ａとも表記され、通信装置１００−２が備える制御部３００Ｂは、制御部３００−２Ｂとも表記される。また、通信装置１００−３が備える制御部３００Ａは、制御部３００−３Ａとも表記され、通信装置１００−３が備える制御部３００Ｂは、制御部３００−３Ｂとも表記される。また、通信装置１００−４が備える制御部３００Ａは、制御部３００−４Ａとも表記され、通信装置１００−４が備える制御部３００Ｂは、制御部３００−４Ｂとも表記される。
【００６４】
即ち、制御部３００−１Ａは、制御部３００−２Ａ、制御部３００−２Ｂ、制御部３００−３Ａ、及び、制御部３００−３Ｂのそれぞれと接続され、制御部３００−１Ｂは、制御部３００−２Ａ、制御部３００−２Ｂ、制御部３００−３Ａ、及び、制御部３００−３Ｂのそれぞれと接続される。更に、制御部３００−４Ａは、制御部３００−２Ａ、制御部３００−２Ｂ、制御部３００−３Ａ、及び、制御部３００−３Ｂのそれぞれと接続され、制御部３００−４Ｂは、制御部３００−２Ａ、制御部３００−２Ｂ、制御部３００−３Ａ、及び、制御部３００−３Ｂのそれぞれと接続される。
【００６５】
即ち、このネットワークにおいては、各制御部が仮想的な通信装置として認識される。従って、通信経路制御プロトコル毎に、制御部にて障害が発生した場合に、障害が発生した制御部（仮想的な通信装置）を迂回するように、通信経路を変更することにより、制御メッセージの送受信が中断することを回避することができる。
【００６６】
また、図２に示したように、各制御部３００Ａ，３００Ｂは、制御メッセージ送受信部２００に接続された、いずれの制御線３０を介しても、制御メッセージを送受信することができる。従って、いずれの制御部３００Ａ，３００Ｂ（仮想的な通信装置）にて障害が発生した場合であっても、障害が発生した制御部（仮想的な通信装置）を迂回することができる。
【００６７】
（作動）
次に、上述した通信中継システム１の作動について、図４〜図６を参照しながら説明する。ここでは、説明を簡単にするため、ある１つの通信経路制御プロトコルに対する通信中継システム１の作動について説明する。なお、通信中継システム１は、複数の通信経路制御プロトコルのそれぞれに対して、下記と同様に作動する。
【００６８】
図４及び図５は、各制御部３００Ａ，３００Ｂが実行するプログラムを示したフローチャートである。図６は、制御部において障害が発生した場合の通信中継システム１の作動を概念的に示した説明図である。
【００６９】
ここで、通信装置１００−１が備える主信号転送部５００は、主信号転送部５００−１とも表記され、通信装置１００−２が備える主信号転送部５００は、主信号転送部５００−２とも表記され、通信装置１００−４が備える主信号転送部５００は、主信号転送部５００−４とも表記される。
【００７０】
いま、図６に示したように、主信号用通信経路Ｐ１として、主信号転送部５００−１、主信号転送部５００−２、及び、主信号転送部５００−４を順に経由する通信経路が設定され、且つ、制御用通信経路Ｐ２として、制御部３００−１Ａ、制御部３００−２Ａ、及び、制御部３００−４Ａを順に経由する通信経路が設定されている場合を想定する。
【００７１】
なお、主信号用通信経路Ｐ１及び制御用通信経路Ｐ２は、主信号用通信経路Ｐ１を構成する通信装置と、制御用通信経路Ｐ２を構成する通信装置と、が一致するように設定される。
【００７２】
このような状態において、制御部３００−２Ａ（即ち、通信装置１００−２の制御部３００Ａ）に含まれる制御プロトコル部にて障害が発生した場合について説明する。
ところで、各通信装置１００−ｉの各制御部３００Ａ，３００Ｂは、図４及び図５にフローチャートにより示したプログラムを自装置の起動時に実行するようになっている。
【００７３】
従って、通信装置１００−１（第２の通信装置）の制御部３００−１Ａは、図４のステップＳ１０１にて、制御用通信経路Ｐ２において時計方向側にて隣接する制御部３００−２Ａに含まれる制御プロトコル部において障害が発生したことを検出するまで待機する。  
【００７４】
上記仮定に従えば、制御部３００−１Ａは、「Ｙｅｓ」と判定して図４のステップＳ１０２へ進み、発生した障害によって影響を受ける通信経路を特定する。なお、本例では、制御部３００−１Ａは、予め設定された検出周期が経過する毎に、キープアライブ信号を送受信することによって、障害の発生を検出する。
【００７５】
ここでは、制御部３００−１Ａは、発生した障害によって影響を受ける通信経路として、制御用通信経路Ｐ２を特定する。次いで、制御部３００−１Ａは、図４のステップＳ１０２にて特定された通信経路の代替となる通信経路（代替通信経路）を取得する（図４のステップＳ１０３）。
【００７６】
具体的には、制御部３００−１Ａは、図４のステップＳ１０２にて特定された制御用通信経路Ｐ２（即ち、主信号用通信経路Ｐ１）を構成する通信装置と同一の通信装置により構成される通信経路（即ち、制御部３００−１Ａ、制御部３００−２Ｂ、及び、制御部３００−４Ａを順に経由する通信経路）を代替通信経路Ｐ３として取得する。
【００７７】
次いで、制御部３００−１Ａは、代替通信経路において時計方向側にて隣接する制御部３００−２Ｂへ、制御メッセージを送信する（図４のステップＳ１０４）。この制御メッセージは、状態が有効状態に設定される制御プロトコル部を変更する旨を表す状態変更情報である。更に、状態変更情報は、代替通信経路Ｐ３を特定するための通信経路特定情報を含む。
【００７８】
その後、制御部３００−１Ａは、図４のステップＳ１０１へ戻り、ステップＳ１０１〜ステップＳ１０４の処理を繰り返し実行する。
【００７９】
一方、制御部３００−２Ｂは、図５のステップＳ２０１にて、制御メッセージを受信するまで待機する。この時点では、制御部３００−２Ｂは、制御部３００−１Ａから制御メッセージを受信する。
【００８０】
従って、制御部３００−２Ｂは、「Ｙｅｓ」と判定してステップＳ２０２へ進み、受信した制御メッセージとしての状態変更情報が含む通信経路特定情報により特定される代替通信経路Ｐ３を取得する。
【００８１】
次いで、制御部３００−２Ｂは、受信された制御メッセージが、制御プロトコル部における障害の発生に基づいて送信されたか否かを判定する。
【００８２】
具体的には、制御部３００−２Ｂは、迂回判定部４４０へ要求を出力し、上記取得された代替通信経路Ｐ３を構成する通信装置と、主信号用通信経路Ｐ１を構成する通信装置と、が一致しているか否かを判定した結果を迂回判定部４４０から取得する。
【００８３】
制御部３００−２Ｂは、上記取得された通信経路を構成する通信装置と、主信号用通信経路Ｐ１を構成する通信装置と、が一致していると判定された場合、受信された制御メッセージが、制御プロトコル部における障害の発生に基づいて送信されたと判定する。一方、制御部３００−２Ｂは、上記取得された通信経路を構成する通信装置と、主信号用通信経路Ｐ１を構成する通信装置と、が一致していないと判定された場合、受信された制御メッセージが、制御プロトコル部における障害の発生に基づいて送信されなかったと判定する。
【００８４】
この時点では、上記取得された通信経路Ｐ３を構成する通信装置と、主信号用通信経路Ｐ１を構成する通信装置と、は一致している。従って、制御部３００−２Ｂは、「Ｙｅｓ」と判定してステップＳ２０３へ進み、装置管理部４００に、状態が有効状態に設定されていた制御プロトコル部（即ち、制御部３００−２Ａに含まれる制御プロトコル部）の状態を非有効状態に設定させるとともに、状態が非有効状態に設定されていた制御プロトコル部（即ち、制御部３００−２Ｂに含まれる制御プロトコル部）の状態を有効状態に設定させる。
【００８５】
これにより、主信号用通信経路Ｐ１を管理する制御プロトコル部は、制御部３００−２Ａに含まれる制御プロトコル部から、制御部３００−２Ｂに含まれる制御プロトコル部に変更される。
【００８６】
次いで、制御部３００−２Ｂは、代替通信経路Ｐ３において時計方向側にて隣接する制御部３００−４Ａ（隣接装置）へ、上記受信された制御メッセージを送信（転送）する（ステップＳ２０４）。即ち、この場合、主信号用通信経路Ｐ１は変更されない。
【００８７】
このように、通信中継システム１は、制御部３００Ａ，３００Ｂにおける障害の発生が検出された場合に、主信号用通信経路Ｐ１（データの通信経路）を維持する。
【００８８】
ところで、制御部において障害が発生した場合、データの通信経路も併せて変更するように構成された通信中継システムが知られている（例えば、非特許文献３を参照）。
【非特許文献３】G.  Li、他、「IP  over  Optical  Cross-Connect  Architectures」、IEEE（The  Institute  of  Electrical  and  Electronics  Engineers,  Inc.）  Communications  Magazine  2007  Topics  in  Optical  Communications、IEEE、2007年2月
【００８９】
この通信中継システムにおいては、データの通信経路の変更に伴って、データの中継（転送）が中断する。これに対し、第１実施形態に係る通信中継システム１によれば、制御部３００Ａ，３００Ｂにおいて障害が発生した場合であっても、データの中継が中断することを防止することができる。
【００９０】
その後、制御部３００−２Ｂは、図５のステップＳ２０１へ戻り、ステップＳ２０１〜ステップＳ２０７の処理を繰り返し実行する。
【００９１】
一方、制御部３００−４Ａは、制御部３００−２Ｂから上記制御メッセージを受信すると、応答メッセージを、制御部３００−２Ｂを経由させて制御部３００−１Ａへ送信する。これにより、制御用通信経路の変更が完了する。
【００９２】
このように、通信装置１００−２（第１の通信装置）は、状態変更情報としての制御メッセージを受信した場合、主信号用通信経路Ｐ１において通信装置１００−２と隣接する通信装置である通信装置１００−４（第３の通信装置）へ、当該制御メッセージを転送する。
これによれば、通信装置１００−２において、状態が有効状態に設定されている制御プロトコル部が変更されたことを、通信装置１００−４に迅速に伝達することができる。
【００９３】
一方、受信された制御メッセージが、制御プロトコル部における障害の発生に基づいて送信されなかったと判定された場合、制御部３００−２Ｂは、図５のステップＳ２０２にて「Ｎｏ」と判定してステップＳ２０５へ進む。
【００９４】
そして、制御部３００−２Ｂは、制御メッセージとしての状態変更情報が含む通信経路特定情報により特定される制御用通信経路を構成する通信装置と同一の通信装置により構成される主信号用通信経路を新規に設定するため、主信号転送部５００を制御する。
【００９５】
即ち、通信装置１００−２は、受信した制御メッセージに含まれる通信経路特定情報により特定される通信経路が、データの通信経路として既に確保されている通信経路と異なるとき、当該通信経路特定情報により特定される通信経路を、データの通信経路として新たに確保する処理を実行する、と言うことができる。
【００９６】
次いで、制御部３００−２Ｂは、通信リソース仮想化部４２０に、図５のステップＳ２０５にて新たに設定された主信号用通信経路を、各制御部３００−２Ａ，３００−２Ｂへ通知させる（図５のステップＳ２０６）。
【００９７】
その後、制御部３００−２Ｂは、図５のステップＳ２０５にて新たに設定された主信号用通信経路を、通信中継システム１内に広告する（図５のステップＳ２０７）。そして、制御部３００−２Ｂは、上述した場合と同様に、図５のステップＳ２０４以降の処理を実行する。
【００９８】
なお、制御部３００−２Ｂは、制御メッセージが、終点となる通信装置まで転送され、当該通信装置から応答メッセージを受信した場合に、図５のステップＳ２０５〜ステップＳ２０７の処理を実行するように構成されていてもよい。
【００９９】
以上、説明したように、本発明の第１実施形態に係る通信中継システム１によれば、通信装置１００−２（第１の通信装置）は、状態が有効状態に設定されている制御プロトコル部（制御部３００−２Ａ（制御手段）に含まれる制御プロトコル部）に障害が発生した場合であっても、停止することなくデータ（主信号トラヒック）の通信経路を制御することができる。
【０１００】
更に、状態が有効状態に設定される制御プロトコル部が変更された場合であっても、各制御プロトコル部は互いに異なる仮想リソースを用いてデータの転送を制御するので、データの通信経路の制御状態を制御部３００Ａ，３００Ｂ間で同期する必要がない。この結果、通信装置１００−ｉの製造コストを低減することができる。
【０１０１】
このように、通信中継システム１によれば、通信装置１００−ｉにて障害が発生した場合に、停止することなくデータの転送を制御することができるとともに、通信装置１００−ｉの製造コストを低減することができる。
【０１０２】
なお、上記第１実施形態に係る通信中継システム１においては、１つの通信経路制御プロトコルに係る制御プロトコル部において障害が発生した場合、当該通信経路制御プロトコルに係る制御プロトコル部の状態のみを変更するように構成されていた。
【０１０３】
ところで、上記第１実施形態の変形例に係る通信中継システム１においては、１つの通信経路制御プロトコルに係る制御プロトコル部において障害が発生した場合、すべての通信経路制御プロトコルに係る制御プロトコル部の状態を変更するように構成されていてもよい。具体的には、通信中継システム１は、制御部３００Ａに含まれる制御プロトコル部の１つにて障害が発生した場合、制御部３００Ａに含まれる制御プロトコル部のすべての状態を非有効状態に設定し、制御部３００Ｂに含まれる制御プロトコル部のすべての状態を有効状態に設定する。
【０１０４】
＜第２実施形態＞
次に、本発明の第２実施形態に係る通信中継システムについて図７を参照しながら説明する。
第２実施形態に係る通信中継システム９００は、複数の通信装置９１０，…を含むとともに、当該複数の通信装置９１０，…を介してデータを中継するシステムである。
【０１０５】
更に、複数の通信装置９１０，…の１つである第１の通信装置９１０は、
物理的な通信リソースである物理リソースを用いて上記データを転送するデータ転送部（データ転送手段）９１１を備えるとともに、
複数の制御部（制御手段）９１３ａ，９１３ｂ，…を備える。
【０１０６】
制御部９１３ａは、予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル部（制御プロトコル手段）９１３ａ１を含む。制御部９１３ｂは、予め定められた通信プロトコルに従った制御メッセージに基づいて上記データの転送を制御する制御プロトコル部（制御プロトコル手段）９１３ｂ１を含む。
【０１０７】
複数の制御部９１３ａ，９１３ｂ，…は、互いに独立に作動するように構成される。
更に、第１の通信装置９１０は、
上記複数の制御部９１３ａ，９１３ｂ，…の１つに含まれる制御プロトコル部９１３ａ１，９１３ｂ１，…の状態を有効状態に設定する状態設定部（状態設定手段）９１４と、
上記物理リソースを、上記複数の制御部９１３ａ，９１３ｂ，…のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供部（仮想リソース提供手段）９１２と、
を備える。
【０１０８】
各制御プロトコル部９１３ａ１，９１３ｂ１，…は、状態が有効状態に設定されている場合に、上記提供された仮想リソースを用いて、上記データの転送を制御するように構成される。
【０１０９】
通信中継システム９００は、更に、
第１の通信装置９１０が備える複数の制御プロトコル部９１３ａ１，９１３ｂ１，…のうちの、状態が有効状態に設定されている制御プロトコル部９１３ａ１，９１３ｂ１，…における障害の発生を検出する障害検出部（障害検出手段）９２０と、
制御プロトコル部９１３ａ１，９１３ｂ１，…における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル部９１３ａ１，９１３ｂ１，…を変更する状態変更部（状態変更手段）９３０と、
を備える。
【０１１０】
これによれば、第１の通信装置９１０は、状態が有効状態に設定されている制御プロトコル部９１３ａ１，９１３ｂ１，…に障害が発生した場合であっても、停止することなくデータ（主信号トラヒック）の転送（例えば、データの通信経路等）を制御することができる。更に、状態が有効状態に設定される制御プロトコル部９１３ａ１，９１３ｂ１，…が変更された場合であっても、各制御プロトコル部９１３ａ１，９１３ｂ１，…は互いに異なる仮想リソースを用いてデータの転送を制御するので、制御状態を制御部９１３ａ，９１３ｂ，…間で同期する必要がない。この結果、第１の通信装置９１０の製造コストを低減することができる。
【０１１１】
このように、通信中継システム９００によれば、通信装置９１０，…にて障害が発生した場合に、停止することなくデータの転送を制御することができるとともに、通信装置９１０，…の製造コストを低減することができる。
【０１１２】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【０１１３】
なお、上記実施形態において通信中継システム１の機能の一部は、ＣＰＵがプログラム（ソフトウェア）を実行することにより実現されていたが、回路等のハードウェアにより実現されていてもよい。
【０１１４】
また、上記実施形態においてプログラムは、記憶装置に記憶されていたが、コンピュータが読み取り可能な記録媒体に記憶されていてもよい。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【０１１５】
また、上記実施形態の他の変形例として、上述した実施形態及び変形例の任意の組み合わせが採用されてもよい。
【０１１６】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【０１１７】
（付記１）
複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継する通信中継システムであって、
前記複数の通信装置の１つである第１の通信装置は、
物理的な通信リソースである物理リソースを用いて前記データを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備え、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、前記第１の通信装置は、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備え、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成され、
前記通信中継システムは、更に、
前記第１の通信装置が備える前記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出する障害検出手段と、
前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する状態変更手段と、
を備える通信中継システム。
【０１１８】
これによれば、第１の通信装置は、状態が有効状態に設定されている制御プロトコル手段に障害が発生した場合であっても、停止することなくデータ（主信号トラヒック）の転送（例えば、データの通信経路等）を制御することができる。更に、状態が有効状態に設定される制御プロトコル手段が変更された場合であっても、各制御プロトコル手段は互いに異なる仮想リソースを用いてデータの転送を制御するので、制御状態を制御手段間で同期する必要がない。この結果、第１の通信装置の製造コストを低減することができる。
【０１１９】
このように、上記通信中継システムによれば、通信装置にて障害が発生した場合に、停止することなくデータの転送を制御することができるとともに、通信装置の製造コストを低減することができる。
【０１２０】
（付記２）
付記１に記載の通信中継システムであって、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持するように構成された通信中継システム。
【０１２１】
これによれば、制御手段において障害が発生した場合であっても、データの中継が中断することを防止することができる。
【０１２２】
（付記３）
付記１又は付記２に記載の通信中継システムであって、
前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第２の通信装置は、
前記障害検出手段と、
前記制御手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を前記第１の通信装置へ送信する状態変更情報送信手段と、
を備え、
前記状態設定手段は、前記状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定するように構成された通信中継システム。
【０１２３】
（付記４）
付記３に記載の通信中継システムであって、
前記第１の通信装置は、前記状態変更情報を受信した場合、前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第３の通信装置へ、当該状態変更情報を転送するように構成された通信中継システム。
【０１２４】
これによれば、第１の通信装置において、状態が有効状態に設定されている制御プロトコル手段が変更されたことを、第３の通信装置に迅速に伝達することができる。
【０１２５】
（付記５）
付記１乃至付記４のいずれか一項に記載の通信中継システムであって、
前記状態変更情報は、通信経路を特定するための通信経路特定情報を含む前記制御メッセージであり、
前記第１の通信装置は、前記制御メッセージを受信した場合、当該制御メッセージに含まれる通信経路特定情報により特定される通信経路が、前記データの通信経路として既に確保されている通信経路と異なるとき、当該通信経路特定情報により特定される通信経路を、前記データの通信経路として新たに確保する処理を実行するように構成された通信中継システム。
【０１２６】
（付記６）
複数の通信装置を含むとともに、当該複数の通信装置を介してデータを中継する通信中継システムに適用され、
前記複数の通信装置の１つである第１の通信装置が、物理的な通信リソースである物理リソースを用いて前記データを転送し、
前記第１の通信装置が、互いに独立に作動するように構成された複数の制御手段の１つに含まれるとともに、予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段の状態を有効状態に設定し、
前記第１の通信装置が、前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供し、
状態が有効状態に設定されている前記制御プロトコル手段が、前記提供された仮想リソースを用いて、前記データの転送を制御し、
前記第１の通信装置が備える前記複数の制御プロトコル手段のうちの、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出し、
前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する、通信中継方法。
【０１２７】
（付記７）
付記６に記載の通信中継方法であって、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持する、通信中継方法。
【０１２８】
（付記８）
付記６又は付記７に記載の通信中継方法であって、
前記複数の通信装置のうちの、前記データの通信経路において前記第１の通信装置と隣接する通信装置である第２の通信装置が、状態が有効状態に設定されている前記制御プロトコル手段における障害の発生を検出し、
前記第２の通信装置が、前記制御プロトコル手段における障害の発生が検出された場合に、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を前記第１の通信装置へ送信し、
前記第１の通信装置が、前記状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定する、通信中継方法。
【０１２９】
（付記９）
物理的な通信リソースである物理リソースを用いてデータを転送するデータ転送手段を備えるとともに、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数備え、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を備え、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成された通信装置。
【０１３０】
（付記１０）
付記９に記載の通信装置であって、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持するように構成された通信装置。
【０１３１】
（付記１１）
付記９又は付記１０に記載の通信装置であって、
前記状態設定手段は、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定するように構成された通信装置。
【０１３２】
（付記１２）
物理的な通信リソースである物理リソースを用いてデータを転送する通信装置に、
予め定められた通信プロトコルに従った制御メッセージに基づいて前記データの転送を制御する制御プロトコル手段を少なくとも１つ含む制御手段を複数実現させるとともに、
前記複数の制御手段は、互いに独立に作動するように構成され、
更に、前記通信装置に、
前記複数の制御手段の１つに含まれる前記制御プロトコル手段の状態を有効状態に設定する状態設定手段と、
前記物理リソースを、前記複数の制御手段のそれぞれへ、互いに異なる仮想的な通信リソースである仮想リソースとして提供する仮想リソース提供手段と、
を実現させ、加えて、
前記制御プロトコル手段は、状態が有効状態に設定されている場合に、前記提供された仮想リソースを用いて、前記データの転送を制御するように構成されたプログラム。
【０１３３】
（付記１３）
付記１２に記載のプログラムであって、
前記通信装置に、
前記制御手段における障害の発生が検出された場合に、前記データの通信経路を維持させるためのプログラム。
【０１３４】
（付記１４）
付記１２又は付記１３に記載のプログラムであって、
前記状態設定手段は、状態が有効状態に設定される制御プロトコル手段を変更する旨を表す状態変更情報を受信した場合に、状態が有効状態に設定されている前記制御プロトコル手段の状態を非有効状態に設定するとともに、当該制御プロトコル手段以外の制御プロトコル手段の１つの状態を有効状態に設定するように構成されたプログラム。
【産業上の利用可能性】
【０１３５】
本発明は、複数の通信装置を介してデータを中継する通信中継システム等に適用可能である。
【符号の説明】
【０１３６】
１      通信中継システム
２０    主信号線
３０    制御線
１００−１，１００−２，１００−３，１００−４  通信装置
２００  制御メッセージ送受信部
２１１，２１２，２１３  制御ＩＦ部
２２０  制御メッセージ振分部
２３０  制御メッセージ転送部
３００Ａ，３００Ｂ  制御部
３１０Ａ，３１０Ｂ，…  制御プロトコル部
３２０Ａ，３２０Ｂ  制御用通信経路管理部
３３０Ａ，３３０Ｂ  仮想リソース管理部
４００  装置管理部
４１０  主信号用通信経路管理部
４２０  通信リソース仮想化部
４３０  物理リソース管理部
４４０  迂回判定部
４５０  転送制御部
５００  主信号転送部
５１１，５１２，５１３，５１４  主信号ＩＦ部
５２０  スイッチ部
９００  通信中継システム
９１０，…  通信装置
９１１  データ転送部
９１２  仮想リソース提供部
９１３ａ，９１３ｂ，…  制御部
９１３ａ１，９１３ｂ１，…  制御プロトコル部
９１４  状態設定部
９２０  障害検出部
９３０  状態変更部
【図１】
2011199799.tif 000003
【図２】
2011199799.tif 000004
【図３】
2011199799.tif 000005
【図４】
2011199799.tif 000006
【図５】
2011199799.tif 000007
【図６】
2011199799.tif 000008
【図７】
2011199799.tif 000009