(57)【要約】【課題】  冗長構成を備える伝送装置の状態を、保守者の操作によることなく制御する。【解決手段】  本発明の伝送装置は、冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する制御手段と、冗長システムとの間の通信に障害が発生した場合に、第１の制御メッセージを、現用系装置及び冗長システムを構成する待機系装置の双方に対して送信する送信手段と、を備える。【選択図】図９
2015022387.tif 000002
【特許請求の範囲】
【請求項１】
冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する制御手段と、
前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する送信手段と、
を備える伝送装置。
【請求項２】
前記制御手段は、さらに、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと異なるアドレスを持つ装置の送信機能を無効化する指示を行う第２の制御メッセージを生成し、
前記送信手段は、前記第１のメッセージの送信後に前記障害が復旧しない場合には、前記第２のメッセージを前記現用系装置及び前記待機系装置の双方に対して送信する、
ことを特徴とする請求項１に記載された伝送装置。
【請求項３】
前記現用系装置のアドレスは、前記現用系装置から受信したメッセージにより取得されることを特徴とする、請求項１又は２に記載された伝送装置。
【請求項４】
前記現用系装置のアドレスは、前記現用系装置のＭＡＣ（media access control）アドレスであることを特徴とする、請求項１乃至３のいずれかに記載された伝送装置。
【請求項５】
前記冗長システムから送信されたデータが、請求項１乃至４のいずれかに記載された伝送装置へ伝送されるように構成された通信システム。
【請求項６】
冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成し、
前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する、
伝送方法。
【請求項７】
伝送装置のコンピュータに、
冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する機能、及び、
前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する機能、
を実現させるための伝送装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置、伝送方法及び伝送装置の制御プログラムに関し、特に、冗長構成を備えた伝送装置の状態を制御する機能を備える伝送装置、伝送方法及び伝送装置の制御プログラムに関する。
【背景技術】
【０００２】
図１０は、冗長システムの一般的な構成を示すブロック図である。図１０に示された冗長システム９００は、冗長構成を備える装置Ａ（９１０）及び装置Ｂ（９２０）を備える。装置Ａ（９１０）と装置Ｂ（９２０）とは互いに装置間通信経路（９３０）で接続され、一方が現用系装置、他方が待機系装置として設定される。装置Ａ（９１０）が現用系装置である場合、通常は装置Ａ（９１０）が入力データを処理して出力データとして出力する。装置Ａ（９１０）に異常が生じると、系切り替えによって装置Ｂ（９２０）が新たな現用系装置となる。そして、新たに現用系装置となった装置Ｂ（９２０）が、処理を継続する。系切り替えの制御は、装置Ａ（９１０）及び装置Ｂ（９２０）において、装置間の通信経路９３０を介して両装置が把握した、互いの動作状態に基づいて行われる。例えば、待機系である装置Ｂ（９２０）が、通信経路９３０を介して装置Ａ（９１０）が故障した旨の通知を受けると、装置Ｂ（９２０）は、自身の状態を待機系から現用系に切り替えて、装置Ａ（９１０）の処理を継続する。
【０００３】
本願発明に関連して、特許文献１は、ａ系及びｂ系の２系列構成をもつ分散制御システムを開示している。また、特許文献２は、運用系と待機系とに冗長化される無線装置を備えるノード装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２５１２０３号公報（［００２９］段落、図１）
【特許文献２】特開２００２−２１７８４５号公報（［００１４］段落、図１）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１０に示した冗長システムにおいて、現用系装置と待機系装置と間の通信経路９３０で障害が発生すると、装置間の稼働状態の管理が正常に行えなくなる場合がある。そして、装置間の状態管理が正常に行われていない場合には、冗長構成を備える各装置が、正しい状態に基づくことなくネットワークへ信号を送出し、あるいは信号の送出を停止する可能性がある。そして、このような場合には、ユーザートラフィックの通信障害が引き起こされるおそれがある。
【０００６】
図１１は、一般的に、冗長システムを構成する装置Ａ及び装置Ｂが取りうる状態及びその遷移を示す図である。装置Ａ及び装置Ｂは、４つの状態Ｃ１〜Ｃ４を持ち、現在の状態から矢印で結ばれた状態へ遷移する可能性がある。装置Ａと装置Ｂとの間の通信が正常である場合には、装置Ａと装置Ｂとは、一方が信号を送出し他方が信号の送出を停止している。すなわち、通常の運用状態では冗長システムは状態Ｃ１または状態Ｃ２の状態を取る。
【０００７】
ところが、装置間の通信経路に障害が発生すると、装置Ａ及び装置Ｂが稼働状態を互いに知ることができなくなる結果、系切り替えが正常に行われなくなるおそれがある。例えば、冗長システムの構成が状態Ｃ１から状態Ｃ３に誤って遷移した場合には、装置Ａ及び装置Ｂが、いずれも現用系として信号を送出するため、データトラフィックが混線し、ユーザートラフィックの通信が切断される。あるいは、冗長システムが状態Ｃ１から状態Ｃ４に遷移した場合には、両系とも信号を送出しなくなるため、同様にユーザートラフィックは切断される。このように、一般的な冗長システムでは、ユーザートラフィックとは直接関係のない、現用系装置と待機系装置との間の装置間通信経路における通信障害が原因で、ユーザートラフィックの障害が発生する場合があった。そして、冗長システムが、状態Ｃ３や状態Ｃ４に陥った場合は、冗長構成を備える装置間の通信障害を復旧させるか、保守者の手動操作によって、冗長システムの状態をＣ１やＣ２に強制的に遷移させる必要があった。
【０００８】
また、特許文献１に記載された技術は、系切り替え中のプロセスを記録することで、正確なプロセス情報を把握する技術である。また、特許文献２に記載された技術は、監視装置がネットワーク全体を監視する構成を持つ。しかしながら、いずれの特許文献も、上記のような冗長システムの状態の不一致に起因する障害を解決することはできない。
【０００９】
（発明の目的）
本発明の目的は、冗長構成を備える伝送装置の状態を、保守者の操作によることなく制御することを可能とする伝送装置、伝送方法及び伝送装置の制御プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の伝送装置は、冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する制御手段と、前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する送信手段と、を備える。
【００１１】
本発明の伝送方法は、冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成し、前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する。
【００１２】
本発明の伝送装置の制御プログラムは、伝送装置のコンピュータに、冗長システムを構成する現用系装置のアドレスとは異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する機能、及び、前記冗長システムとの間の通信に障害が発生した場合に、前記第１の制御メッセージを、前記現用系装置及び前記冗長システムを構成する待機系装置の双方に対して送信する機能、を実現させる。
【発明の効果】
【００１３】
本発明は、冗長構成を備える伝送装置の状態を、保守者の操作によることなく制御することを可能とする。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の通信システムの構成を示すブロック図である。
【図２】図１に記載された装置Ａ〜Ｃの内部構成を示すブロック図である。
【図３】ヘルスチェックメッセージ及び制御メッセージのフォーマットを記した図である。
【図４】ヘルスチェックメッセージが装置間で交換される様子を説明するための図である。
【図５】装置Ａ及び装置Ｂにおける、ヘルスチェックメッセージの送信手順を示すフローチャートである。
【図６】ヘルスチェックメッセージを受信した装置における処理手順を示すフローチャートである。
【図７】対向装置の送信部ＴＸの制御を行う手順を示すフローチャートである。
【図８】制御メッセージを受信した装置の処理フローを示す図である。
【図９】第２の実施形態の伝送装置の構成を示す図である。
【図１０】冗長システムの一般的な構成を示すブロック図である。
【図１１】図１０に示す冗長システムを構成する装置が取りうる状態及びその遷移を示す図である。
【発明を実施するための形態】
【００１５】
図１は、本発明の第１の実施形態の通信システム（１００）の構成を示すブロック図である。図１において、装置Ａ（１１０）、装置Ｂ（１２０）及び装置Ｃ（４００）は、いずれも同一の構成を備える無線伝送装置である。装置Ａ（１１０）及び装置Ｂ（１２０）は、拠点１に配置され、冗長システムを構成する。装置Ａ（１１０）及び装置Ｂ（１２０）は、通信経路Ｌ１（１３０）を用いて、冗長構成を正常に機能させるために必要な情報の交換を行う。
【００１６】
装置Ａ（１１０）及び装置Ｂ（１２０）は、現用系装置として動作する場合には、外部装置（２００）から受信されたデータを変調して高周波信号に変換し、屋外に設置されたアンテナ（３００）から無線信号として出力する。
【００１７】
アンテナ（３００）から出力された無線信号は、拠点２に配置されたアンテナ（３１０）で高周波信号に変換され、装置Ｃ（４００）で受信される。装置Ｃ（４００）は、アンテナ（３１０）で受信された高周波信号を復調して、外部装置（２００）から出力されたデータを復元して、外部装置（２１０）へ出力する。このようにして、外部装置（２００）のデータが拠点１から拠点２の外部装置（２１０）へ伝送される。
【００１８】
なお、図１に示す通信システム（１００）では、拠点２にある装置Ｃ（４００）は冗長構成を持たない。すなわち、装置Ｃ（４００）は、常時、現用系として動作する。
【００１９】
図２は、図１に記載された装置Ａ（１１０）、装置Ｂ（１２０）及び装置Ｃ（４００）の内部構成を示すブロック図である。
【００２０】
装置Ａ（１１０）は、物理ポートＰＨＹ（１１１）、主制御部（１１２）及び変復調部（１１３）を備える。装置Ｂ（１２０）は、物理ポートＰＨＹ（１２１）、主制御部（１２２）及び変復調部（１２３）を備える。同様に、装置Ｃ（４００）は、物理ポートＰＨＹ（４０１）、主制御部（４０２）及び変復調部（４０３）を備える。装置Ｂ（１２０）及び装置Ｃ（４００）の構成は装置Ａ（１１０）と同様であるので、以下では装置Ａ（１１０）について説明する。
【００２１】
物理ポートＰＨＹ（１１１）は、外部装置（２００）及び冗長システムを構成する装置Ｂ（１２０）とのインタフェースである。物理ポートＰＨＹ（１１１）は、装置Ｂ（１２０）との間で通信経路Ｌ１（１３０）を確立する。
【００２２】
変復調部（１１３）は、主制御部（１１２）から入力されたデータを変調して無線周波数の高周波信号に変換するとともに、受信した高周波信号を復調する、モデムである。変復調部（１１３）は、外部アンテナ（３００）と接続されている。変復調部（１１３）は、送信部ＴＸ（１１４）と受信部ＲＸ（１１５）とを備える。送信部ＴＸ（１１４）は、送信するデータ信号を変調して高周波信号に変換し、アンテナ（３００）に出力する。アンテナ（３００）は、高周波信号を無線信号として、対向する装置Ｃ（４００）のアンテナ（３１０）へ送信する。
【００２３】
さらに、アンテナ（３００）は、アンテナ（３１０）から送信された無線信号を受信して受信部（１１４）へ出力する。受信部（１１４）は、アンテナ（３００）から入力された高周波信号を復調して、装置Ｃ（４００）から送信されたデータを再生する。
【００２４】
主制御部（１１２）は、外部装置（２００）、物理ポートＰＨＹ（１１１）及び変復調部（１１３）との間で送受信されるデータを制御する。主制御部（１１２）は、外部装置（２００）と変復調部（１１３）との間で、伝送されるデータを転送するとともに、物理ポートＰＨＹ（１１１）及び通信経路（１３０）を経由して装置Ｂ（１２０）との間で冗長構成を正常に動作させるために必要な制御を行う。例えば、現用系である装置Ａ（１１０）が故障した場合には、主制御部（１１２）は、装置Ｂ（１２０）が現用系となるように、物理ポート（１１１）から装置Ｂ（１２０）へ系切り替えの指示を送出する。あるいは、装置Ａ（１１０）が待機系である場合に装置Ｂ（１２０）から系切り替えの指示を受信すると、主制御部（１１２）は、装置Ａ（１１０）を待機系から現用系となるように制御する。
【００２５】
主制御部（１１２）は、一般的なレイヤ２スイッチやレイヤ３スイッチと同様のデータ転送機能を備える。そして、主制御部（１１２）は、さらに、対向装置のＭＡＣ（media access control）アドレスを保持する機能及び対向装置の状態を監視及び制御する機能を備える。対向装置とは、通信システム（１００）におけるデータ通信の相手先となりうる装置であり、図２においては装置Ａ（１１０）と装置Ｃ（４００）とは、互いに対向装置であり、装置Ｂ（１２０）と装置Ｃ（４００）とも互いに対向装置である。
【００２６】
図３は、第１の実施形態における、対向装置間で送受信されるメッセージのフォーマットを示す図である。メッセージには、ヘルスチェックメッセージ及び制御メッセージがある。図３に示すフォーマットは、ヘルスチェックメッセージ及び制御メッセージに共通に用いられ、メッセージタイプ（Message Type）フィールド及びＭＡＣアドレス（MAC Address）フィールドを持つ。図３において、各フィールドのフィールド長は、特に制限されない。
【００２７】
メッセージタイプフィールドは、受信したメッセージの機能を示す「メッセージ区分」が指定されるフィールドである。メッセージ区分は３種類あり、「第１の制御メッセージ」、「第２の制御メッセージ」及び「ヘルスチェックメッセージ」である。メッセージ区分は、メッセージタイプフィールドに設定される値によって区別される。
【００２８】
第１の制御メッセージは、ＭＡＣアドレスフィールドにて示されたＭＡＣアドレスを持つ装置以外の送信部を動作させるための制御メッセージである。すなわち、第１の制御メッセージは、メッセージを受信した装置が指定されたＭＡＣアドレスを持たない場合、その装置の状態を強制的に現用系に変更させる。
【００２９】
第２の制御メッセージは、ＭＡＣアドレスフィールドにて示されたＭＡＣアドレスを持つ装置の送信部を動作させるための制御メッセージである。すなわち、第２の制御メッセージは、メッセージを受信した装置が、メッセージで指定されたＭＡＣアドレスを持つ場合、その装置の状態を強制的に現用系に変更させる。
【００３０】
メッセージタイプフィールドの値が「ヘルスチェックメッセージ」を示す場合は、ＭＡＣアドレスフィールドには、メッセージの送信元の装置のＭＡＣアドレスが格納される。メッセージ区分が第１又は第２の制御メッセージの場合は、メッセージを受信する装置の送信部が所望の状態となるように、ＭＡＣアドレスが記述される。
【００３１】
（実施例の動作の説明）
図４は、第１の実施形態において、ヘルスチェックメッセージが装置間で交換される様子を説明するための図である。図４において、拠点１の装置は、装置Ａ（１１０）及び装置Ｂ（１２０）とで冗長システムを構成し、装置Ａ（１１０）が現用系、装置Ｂ（１２０）が待機系であるとする。拠点２の装置Ｃ（４００）は、冗長構成を備えていない。
【００３２】
装置Ａ（１１０）、装置Ｂ（１２０）及び装置Ｃ（４００）は、ＵＤＰ（user datagram protocol）等のプロトコルを用いて、定期的にヘルスチェックメッセージを対向装置に送信する（図４のＳ５１〜Ｓ５４、Ｓ６１〜Ｓ６４）。装置Ａ（１１０）は、装置Ｃ（４００）に対してヘルスチェックメッセージを送信する。装置Ｃ（４００）は、現用系の装置Ａ（１１０）及び待機系の装置Ｂ（１２０）に対してヘルスチェックメッセージを送信する。
【００３３】
一方、拠点１の装置Ｂ（１２０）は待機系である。このため、装置Ｂ（１２０）内の送信部ＴＸ（１２４）は無効化されている。このため、装置Ｂ（１２０）からは、ヘルスチェック用メッセージを含むすべてのメッセージやデータが送信されない。
【００３４】
ただし、装置Ａ（１１０）及び装置Ｂ（１２０）の受信部ＲＸ（１１５、１２５）は、装置Ａ（１１０）及び装置Ｂ（１２０）がそれぞれ現用系であるか待機系であるかにかかわらず常に動作している。このため、装置Ａ（１１０）及び装置Ｂ（１２０）は、装置４００から送信されるデータ及びメッセージをすべて受信可能である。
【００３５】
図５は、装置Ａ（１１０）及び装置Ｂ（１２０）における、ヘルスチェックメッセージの送信手順を示すフローチャートである。以下では、装置Ａ（１１０）のヘルスチェックメッセージの送信処理について説明するが、装置Ｂ（１２０）、装置Ｃ（４００）における送信処理も同様である。
【００３６】
装置Ａ（１１０）の主制御部（１１２）は、装置Ａ（１１０）が起動すると、所定の周期でヘルスチェックメッセージを送出するために、装置Ａ（１１０）のＭＡＣアドレスを取得する（図５のステップＳ１１）。そして、主制御部（１１２）は、図３のデータフォーマットに基づいたヘルスチェックメッセージを生成する。主制御部（１１２）は、作成されたヘルスチェックメッセージを変復調部（１１３）へ通知する（Ｓ１２）。
【００３７】
ヘルスチェックメッセージを受け取った変復調部（１１３）は、送信部ＴＸ（１１４）の状態を確認する。送信部ＴＸ（１１４）が無効状態（Ｓ１３：「無効状態」）の場合は、受け取ったヘルスチェックメッセージを破棄して、ステップＳ１５に遷移する。例えば、装置（Ａ）が待機系の場合は、送信部は動作していないため、送信部ＴＸ（１１４）は無効状態となる。
【００３８】
送信部ＴＸ（１１４）が無効状態でない場合（すなわち動作中の場合、Ｓ１３：「有効状態」）は、送信部ＴＸ（１１４）は、対向する装置Ｃ（４００）へ、ヘルスチェックメッセージを送信する（Ｓ１４）。例えば、装置Ａ（１１０）が現用系の場合や、装置Ａ（１１０）が冗長構成でない場合には、装置Ａ（１１０）の送信部は有効状態であり、メッセージの送信が可能である。
【００３９】
フローがステップＳ１５へ遷移した後、所定の時間が経過すると、フローはステップＳ１１に戻り、ヘルスチェックメッセージの送信処理が繰り返される。
【００４０】
このように、送信部ＴＸ（１１４）が有効である場合には、装置Ａ（１１０）は、定期的にヘルス「チェックメッセージを送信する。従って、冗長構成を備えた装置からヘルスチェックメッセージを受信した装置は、ヘルスチェックメッセージの送信元となった装置が現用系として動作していることを知ることができる。このようにして、ヘルスチェックメッセージを受信した装置は、ヘルスチェックメッセージを送信した装置の運用状態を把握することができる。
【００４１】
図６は、ヘルスチェックメッセージを受信した装置における処理手順を示すフローチャートである。
【００４２】
図６では、装置Ａ（１１０）がヘルスチェックメッセージを受信した場合の手順について説明する。装置Ａ（１１０）は、ヘルスチェックメッセージを受信する（Ｓ２１）と、ヘルスチェックメッセージに格納されているＭＡＣアドレスと、ヘルスチェックメッセージを受領した時間とを、主制御部（１１２）に記録する（Ｓ２２）。そして、装置Ａ（１１０）は、ヘルスチェックメッセージの受信間隔を監視するためのタイマーをリセットする（Ｓ２３）。
【００４３】
図６に示した処理は、装置Ａ（１１０）、装置Ｂ（１２０）及び装置Ｃ（４００）の全てで同様に行われる。そして、ステップＳ２１〜Ｓ２３の処理により、次にメッセージを送信する際に必要な対向装置のＭＡＣアドレスが各装置Ａ〜Ｃに格納されるとともに、後述する図７のイベント処理を起こすトリガーとなるタイマーが管理される。なお、タイマーは、各装置の主制御部に備えられていてもよい。
【００４４】
図７は、装置Ｃ（４００）から対向する装置Ａ（１１０）、装置Ｂ（１２０）の送信部の制御を行う手順を示すフローチャートである。本実施形態では、拠点１の装置Ａ及び装置Ｂが冗長化されているため、装置Ｃが送信するメッセージによって、装置Ａ（１１０）及び装置Ｂ（１２０）の状態が制御される。
【００４５】
装置Ａ（１１０）と装置Ｂ（１２０）との間の通信経路Ｌ１（１３０）の障害により、装置Ｃ（４００）でヘルスチェックメッセージが受信されなくなる場合がある。なぜならば、例えば、通信経路Ｌ１（１３０）の障害により、現用系の装置（装置Ａ（１１０））が故障しても待機系装置（装置Ｂ（１２０））にその情報が伝わらず、装置Ｂ（１２０）が現用系に切り替わらない可能性があるからである。このような場合には、装置Ａ（１１０）は故障によりヘルスチェックメッセージを送信しない。また、装置Ｂ（１２０）は待機系のままであるので、装置Ｂ（１２０）の送信部ＴＸ（１１４）は無効化されているためヘルスチェックメッセージを送信しない。
【００４６】
あるいは、現用系の装置（装置Ａ（１１０））が故障していなくとも、通信経路Ｌ１（１３０）の障害により、待機系装置（装置Ｂ（１２０））に現用系装置が正常であるという情報が伝わらず、装置Ｂ（１２０）が現用系に切り替わってしまう可能性もある。このような場合には、装置Ａ（１１０）及び装置Ｂ（１２０）がともにヘルスチェックメッセージを装置Ｃ（４００）に送信するため、伝送路上でヘルスチェックメッセージが衝突し、装置Ｃ（４００）がヘルスチェックメッセージを正常に受信できない場合も起こりうる。
【００４７】
装置Ｃ（４００）が、対向する装置Ａ（１１０）及び装置Ｂ（１２０）のいずれからも一定の期間ヘルスチェックメッセージを受信していない場合（Ｓ３１：Ｙｅｓ）、装置Ｃ（４００）は、受信していたヘルスチェックメッセージの送信元である対向装置（装置Ａまたは装置Ｂ）に障害が発生したと判断し、系切り替えを試みる。
【００４８】
装置Ｃ（４００）は、直前に受け取ったヘルスチェックメッセージに格納されていたＭＡＣアドレスを使って制御メッセージを作成する。直前まで装置Ａ（１１０）が現用系であった場合には、装置Ａ（１１０）のＭＡＣアドレスがヘルスチェックメッセージで装置Ｃ（４００）に通知されている。そして、装置Ａ（１１０）からのヘルスチェックメッセージが受信されなくなった場合には、装置Ａ（１１０）以外の装置（すなわち装置Ｂ（１２０））を現用系に変更する必要がある。従って、この場合、装置Ａ（１１０）のＭＡＣアドレスを持たない装置（すなわち装置Ｂ（１２０））を現用系に状態を変更させるために、第１の制御メッセージが作成される。作成された第１の制御メッセージは、装置Ｃ（４００）の変復調部（４０３）に通知される（Ｓ３２）。装置Ｃ（４００）の変復調部（４０３）は、装置Ｃ（４００）の送信部ＴＸ（４０４）の状態を確認する。送信部ＴＸ（４０４）が無効状態の場合は、受け取ったメッセージを破棄して、フローの最後に遷移する（Ｓ３３）。本実施形態では、装置Ｃは冗長化されていないので、通常は、送信部ＴＸ（４０４）は有効状態である。
【００４９】
装置Ｃ（４００）の送信部ＴＸ（４０４）が有効状態の場合は、送信部ＴＸ（４０４）は、対向装置（装置Ａ（１１０）及び装置Ｂ（１２０））へ第１の制御メッセージを送信する（Ｓ３４）。
【００５０】
第１の制御メッセージによって、装置Ｂ（１２０）の送信部ＴＸ（１２４）が有効状態となると、装置Ａ（１１０）に代わって装置Ｂ（１２０）が現用系となって装置Ｃ（４００）と通信を開始する。また、第１の制御メッセージによって、装置Ａ（１１０）の送信部ＴＸ（１１４）は無効状態となり、装置Ａ（１１０）は待機系となる。
【００５１】
ここで、第１の制御メッセージの送信によって、通常は対向装置の系切り替えが発生する。このため、装置Ｃ（４００）は、系切り替えに必要な時間を目安に一定の時間メッセージの受信を待つ（Ｓ３５）。その後、装置Ｃ（４００）は、装置Ｂ（１２０）からのヘルスチェックメッセージの受信の有無を確認する（Ｓ３６）。装置Ｃ（４００）がヘルスチェックメッセージを受信していた場合は、フローの最後に遷移する（Ｓ３６：Ｙｅｓ）。
【００５２】
装置Ｃ（４００）が装置Ｂからのヘルスチェックメッセージを受信しなかった場合（Ｓ３６：Ｎｏ）は、装置Ｃ（４００）は、再度、制御メッセージを作成する。ただし、再度作成されるメッセージのメッセージタイプは、指定されたＭＡＣアドレスを持つ装置を現用系に変更させる第２の制御メッセージである。
【００５３】
装置Ｃ（４００）は、装置Ａ（１１０）のＭＡＣアドレスをＭＡＣアドレスフィールドに指定して第２の制御メッセージを生成し、変復調部（４０３）に通知する（Ｓ３７）。装置Ｃ（４００）の変復調部（４０３）は、装置Ｃ（４００）の送信部ＴＸ（４０４）の状態を確認する（ステップＳ３８）。送信部ＴＸ（４０４）が無効状態の場合（Ｓ３８：「無効状態」）は、受け取ったメッセージを破棄して、処理を終了する。ステップＳ３８の処理は、ステップＳ３３と同様である。
【００５４】
装置Ｃ（４００）の送信部ＴＸ（４０４）が有効状態（Ｓ３８：「有効状態」）の場合は、装置Ｃ（４００）は、装置Ａ（１１０）及び装置Ｂ（１２０）へ第２の制御メッセージを送信する（Ｓ３９）。このようにして、装置Ａ（１１０）のＭＡＣアドレスを指定した第２の制御メッセージが装置Ａ（１１０）及び装置Ｂ（１２０）に送信される。その結果、第１の制御メッセージによっても何らかの理由で装置Ｂ（１１０）への系切り替えが成功しなかった場合に、第２の制御メッセージによって、装置Ａ（１１０）を現用系に切り戻すことが可能である。
【００５５】
例えば、装置Ａ（１１０）からのヘルスチェックメッセージの不達が一時的なものであり、さらにその際に装置Ｂ（１２０）が故障している場合など、一時的に系切り替えが不可能な状態である場合も考えられる。このような場合であっても、第１の制御メッセージの送信後に、さらに第２の制御メッセージを送信することで、装置Ａ（１１０）による通信を復旧させることができる。
【００５６】
以上説明したように、装置Ｃ（４００）は、このようにヘルスチェックメッセージを基に制御メッセージを送出することにより、冗長構成を備える装置Ａ（１１０）及び装置Ｂ（１２０）の状態を制御する。
【００５７】
上記の手順により、冗長構成を備えた装置Ａ（１１０）及び装置Ｂ（１２０）の状態が、図１１に示すＣ３（両系とも信号送出）やＣ４（両系とも信号送出停止）になっている場合に、対向装置である装置Ｃ（４００）が装置Ａ（１１０）及び装置Ｂ（１２０）に制御メッセージを送信することで、復旧を試みることが可能になる。
【００５８】
なお、図７の手順は、装置Ｃ（４００）が備えるＣＰＵ（central processing unit）がプログラムを実行することにより実現されてもよい。すなわち、装置Ｃ（４００）の主制御部（４０２）は、ＣＰＵ及びメモリを備え、メモリは、ＣＰＵに図７に示すステップＳ３１〜Ｓ３９の手順を実行させるためのプログラムを記憶していてもよい。
【００５９】
図８は、制御メッセージを受信した装置の処理フローを示す図である。図８は、装置Ａ（１１０、現用系）または装置Ｂ（１２０、待機系）が、装置Ｃ（４００）から送信された制御メッセージを受信した場合の処理フローを示す。
【００６０】
装置Ａ（１１０）及び装置Ｂ（１２０）は、制御メッセージを受信する（図８のステップＳ４１）と、受信した制御メッセージの、メッセージタイプフィールド及びＭＡＣアドレスフィールドの内容を確認する（Ｓ４２）。受信したメッセージがヘルスチェックメッセージであった場合の手順は図６で説明した。以下では、受信したメッセージが第１又は第２の制御メッセージであった場合について説明する。
【００６１】
メッセージタイプが第１及び第２の制御メッセージのいずれの場合でも、装置Ａ（１１０）及び装置Ｂ（１２０）は、制御メッセージのＭＡＣアドレスフィールドに記載されたＭＡＣアドレスと、自装置のＭＡＣアドレスとを比較する（Ｓ４３、Ｓ４６）。
【００６２】
メッセージタイプが第２の制御メッセージであり、かつ、ＭＡＣアドレスフィールドで指定されたＭＡＣアドレスと自装置のＭＡＣアドレスとが一致する場合には、第２の制御メッセージを受信した装置の送信部ＴＸが有効化される（Ｓ４４）。
【００６３】
例えば、現用系である装置Ａ（１１０）が、自身のＭＡＣアドレスが指定された第２の制御メッセージを受信した場合でも、何らかの理由により送信部ＴＸ（１１４）が無効化されていた場合には、装置Ａ（１１０）は、自装置の送信部ＴＸ（１１４）を有効化する。なお、送信部ＴＸが有効状態にある装置が、自身のＭＡＣアドレスがＭＡＣアドレスフィールドで指定された第２の制御メッセージを受信した場合には、当該メッセージを受信した装置は、自装置の送信部ＴＸを有効状態のまま維持する。
【００６４】
一方、メッセージタイプが第２の制御メッセージであり、かつ、指定されたＭＡＣアドレスと自装置のＭＡＣアドレスとが一致しない場合は、自装置の送信部ＴＸが無効化される（Ｓ４５）。
【００６５】
例えば、待機系である装置Ｂ（１２０）が、装置Ａ（１１０）のＭＡＣアドレスが指定された第２の制御メッセージを受信した場合でも、何らかの理由により装置Ｂ（１２０）の送信部ＴＸ（１２４）が有効化されていた場合には、装置Ｂ（１２０）は、自装置の送信部ＴＸ（１２４）を無効化する。また、送信部ＴＸが無効状態にある装置が、自身のＭＡＣアドレスと異なるＭＡＣアドレスがＭＡＣアドレスフィールドで指定された第２の制御メッセージを受信した場合には、当該装置は、自装置の送信部を無効状態のまま維持する。
【００６６】
メッセージタイプが第１の制御メッセージであり、かつ、ＭＡＣアドレスフィールドで指定されたＭＡＣアドレスと自装置のＭＡＣアドレスとが異なる場合は、第１の制御メッセージを受信した装置の送信部は、有効化される（Ｓ４４）。
【００６７】
例えば、待機系である装置Ｂ（１２０）が、装置Ａ（１１０）のＭＡＣアドレスが指定された第１の制御メッセージを受信した場合には、装置Ｂ（１２０）は、自装置の送信部ＴＸ（１２４）を有効化する。
【００６８】
なお、送信部ＴＸが有効状態にある装置が、自身のＭＡＣアドレスが指定された第２の制御メッセージを受信した場合には、当該メッセージを受信した装置は、自装置の送信部を無効状態とする。また、送信部ＴＸが有効状態にある装置が、自身のＭＡＣアドレス以外のＭＡＣアドレスがＭＡＣアドレスフィールドで指定された第２の制御メッセージを受信した場合には、装置は、自装置の送信部ＴＸを有効状態のまま維持する。
【００６９】
第１の実施形態の通信システム（１００）の効果は、冗長構成を備える装置間の通信障害が原因で不通になったユーザートラフィックを、対向装置からの系切り替えの指示によって復旧できることである。一般的には、図１のＣ３やＣ４の状態に陥った場合は、冗長システム内の装置間通信の障害の復旧、あるいは、保守者の手動操作によって、冗長システムを図１のＣ１やＣ２の状態に遷移させる必要があった。
【００７０】
第１の実施形態の通信システム（１００）において、装置Ｃ（４００）が生成する第１及び第２の制御メッセージは、冗長構成を備える２台の装置の一方の送信部を有効化し、他方の送信部を無効化する。従って、冗長構成を備える２台の装置の送信部がいずれも無効状態である場合（図１１のＣ４）、あるいはいずれも有効状態である場合（図１１のＣ３）でも、第１又は第２の制御メッセージを受信することで、冗長系を構成する一方の装置の送信部のみを有効化することができる。
【００７１】
すなわち、第１の実施形態の通信システムは、冗長構成を備える伝送装置の状態を、保守者の操作によることなく、対向する伝送装置から制御することを可能とする。
【００７２】
なお、第１の実施形態では、各装置を区別するための情報としてＭＡＣアドレスを使用した。しかし、ＭＡＣアドレス以外の、装置毎に一意に割り当てられた情報によって各装置が区別されてもよい。
【００７３】
また、第１の実施形態の通信システム（１００）では、データが拠点１の外部装置（２００）から拠点２の外部装置（２１０）の方向に伝送される場合について説明した。しかし、装置Ａ（１１０）、装置Ｂ（１２０）及び装置Ｃ（４００）はいずれもデータの送受信機能を備えるため、データが外部装置（２１０）から外部装置（２００）へ伝送される場合にも適用できることは明らかである。
【００７４】
また、拠点２の装置Ｃ（２００）も冗長構成を備えていてもよい。拠点１及び拠点２の装置がともに冗長構成を備える場合には、拠点１の装置と拠点２の装置とは、互いに対向装置の状態を制御することができる。
【００７５】
（第１の実施形態の変形例）
第１の実施形態では、装置Ｃ（４００）と対向する装置Ａ（１１０）及び装置Ｂ（１２０）が、１台の現用系装置に対して１台の待機系装置を持つ冗長システムである場合について説明した。しかしながら、１台の現用系装置に対する待機系装置は、複数であってもよい。ここで、待機系装置が複数ある場合には、待機系装置のＭＡＣアドレスはいずれも現用系装置のＭＡＣアドレスとは異なっている。このため、現用系装置のＭＡＣアドレスが指定された第１の制御メッセージを複数の待機系装置が受信すると、それぞれの待機系装置の送信部が同時に有効状態となる結果、待機系装置が送信したデータが伝送路上で衝突して装置Ｃ（４００）との間で正常に通信が行えなくなる可能性がある。
【００７６】
そこで、複数の待機系装置を備える冗長システムにおいては、第１の制御メッセージを待機系装置が受信した際に、送信部が有効化される待機系装置の優先順位が定められていてもよい。その結果、複数の待機系装置が第１の制御メッセージを受信した場合でも、優先順位が最も高い１台の待機系装置の送信部のみが有効化されることで、複数の待機系装置の送信部が同時に有効状態となることを防止できる。
【００７７】
優先順位は冗長システムの構築の際に、固定的に規定されてもよい。あるいは、現用系装置が待機系装置との間の通信によって待機系装置の接続状態を把握し、現用系装置が待機系装置に対してそれぞれの優先順位を通知してもよい。
【００７８】
（第２の実施形態）
図９は、本発明の第２の実施形態の伝送装置８００の構成を示す図である。図９に示す伝送装置８００は、対向する冗長システム（図示されない）との間で通信を行う。伝送装置８００は、制御部８１０と、送信部８２０と、を備える。また、図示されない冗長システム現用系装置及び待機系装置を備えている。
【００７９】
制御部８１０は、現用系装置のアドレスと異なるアドレスを持つ装置の送信機能を有効化し、前記現用系装置のアドレスと同一のアドレスを持つ装置の送信機能を無効化する指示を行う第１の制御メッセージを生成する。送信部８２０は、冗長システムとの間の通信に障害が発生した場合に、第１の制御メッセージを、冗長システムを構成する現用系装置及び待機系装置の双方に対して送信する。
【００８０】
このような構成を備える伝送装置８００は、第１の制御メッセージによって、対向する現用系装置の送信機能を無効化するとともに、対向する待機系装置の送信機能を有効化する。すなわち、伝送装置８００は、冗長システムに対して強制的に系切り替え行うことができる。従って、第２の実施形態の伝送装置８００は、冗長構成を備える伝送装置の状態を、保守者の操作によることなく制御することを可能とする。
【００８１】
なお、第２の実施形態において、冗長システムと伝送装置８００との間の通信手段は、特に限定されない。すなわち、冗長システムと伝送装置８００との間の通信手段には、電波による無線通信、同軸ケーブルによる有線通信等のほか、光ファイバ通信や光空間通信なども適用可能である。
【００８２】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記の実施形態に限定されない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８３】
１００、９００  通信システム
１１０、９１０  装置Ａ
１２０、９２０  装置Ｂ
１３０、９３０  通信経路
１１１、１２１、４０１  物理ポートＰＨＹ
１１２、１２２，４０２  主制御部
１１３、１２３、４０３  変復調部
１１４、１２４、４０４  送信部ＴＸ
１１５、１２５、４０５  受信部ＲＸ
２００、２１０  外部装置
３００、３１０  アンテナ
４００  装置Ｃ
８００  伝送装置
８１０  制御部
８２０  送信部
【図１】
2015022387.tif 000003
【図２】
2015022387.tif 000004
【図３】
2015022387.tif 000005
【図４】
2015022387.tif 000006
【図５】
2015022387.tif 000007
【図６】
2015022387.tif 000008
【図７】
2015022387.tif 000009
【図８】
2015022387.tif 000010
【図９】
2015022387.tif 000011
【図１０】
2015022387.tif 000012
【図１１】
2015022387.tif 000013