(57)【要約】【課題】リニアプロテクション切替において、２つのノード装置間の冗長パスにおける保護切替の制御用の制御フレームを伝送するパスを切り替える。【解決手段】ノード装置は、現用パス経由で制御フレームが受信されたか否かを監視する監視部と、冗長パスの現用系及び予備系の切替の際に、切替前の現用パス経由で制御フレームが受信されたか否かを監視する処理を監視部に停止させる監視停止部と、切替後の現用パス経由での制御フレームの送信処理を相手方のノード装置が停止するか否かを判定する送信停止判定部と、切替後の現用パス経由での制御フレームの送信処理を相手方のノード装置が停止するとき、制御フレームが切替後の現用パス経由で受信されたか否かを監視する監視処理を監視部に開始させる監視開始部と、を備える。【選択図】図３
2010283688.tif 000002
【特許請求の範囲】
【請求項１】
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置であって、
前記冗長パスにおけるパス保護切替を制御するための制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる監視部と、
前記冗長パスの現用系及び予備系の切り替えの際に、前記監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する監視停止部と、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定する送信停止判定部と、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる監視開始部と、
を備えるノード装置。
【請求項２】
請求項１に記載の前記一方のノード装置としての第１ノード装置であって、
前記監視部を第１監視部として、
前記他方のノード装置としての第２ノード装置は、前記制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる第２監視部を備え、
前記第１ノード装置は、
前記冗長パスの現用系及び予備系の切り替えの際に、前記第２監視部による警報の発生を抑止する警報抑止部と、
前記第２監視部による警報の発生が抑止される時に、前記第１ノード装置から前記第２ノード装置へ前記制御フレームを送信するパスを前記切替後の現用パスから前記切替前の現用パスへ変更する送信パス変更部と、
を備える第１ノード装置。
【請求項３】
前記監視停止部を第１監視停止部として、
前記制御フレームを送信する制御フレーム送信部を備え、
前記警報抑止部は、前記制御フレーム送信部により所定の制御フレームを前記第２ノード装置へ送信し、
前記第２ノード装置は、前記第２ノード装置が前記所定の制御フレームを受信するとき、前記第２監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する第２監視停止部を備える、
請求項２に記載の第１ノード装置。
【請求項４】
前記警報抑止部は、前記制御フレームに所定情報を含め、
前記第２監視部は、前記所定情報を含む制御フレームを受信するとき前記警報を発生しない請求項２に記載の第１ノード装置。
【請求項５】
請求項１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記送信停止判定部は、前記一方のノード装置が前記他方のノード装置から所定の制御フレームを受信するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【請求項６】
請求項４に記載の第１ノード装置であって、
前記監視停止部を第１監視停止部として、
前記第２ノード装置は、前記第２ノード装置が前記所定情報を含む制御フレームを受信するとき、前記第２監視部により前記制御フレームが前記切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する第２監視停止部を備え、
前記切替前の現用パスを経由する前記制御フレームの受信を監視する前記第２監視部による監視処理が停止するときに送信される前記所定情報を含む前記制御フレームが前記第２ノード装置から受信された後に、前記所定情報を含まない前記制御フレームが受信されたとき、前記送信停止判定部は、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【請求項７】
請求項１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記送信停止判定部は、前記他方のノード装置から前記制御フレームを受信するパスが前記切替後の現用パスから前記切替前の現用パスへ変化するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【請求項８】
請求項３に記載の前記一方のノード装置としての第１ノード装置に前記冗長パスによって接続される前記他方のノード装置としての第２ノード装置であって、
前記監視開始部を第１監視開始部とし、前記所定の制御フレームを所定の第１制御フレームとして、
前記制御フレームに応答する応答フレームを送信する応答フレーム送信部と、
前記第２ノード装置から前記所定の第１制御フレームに対する応答フレームを受信した前記第１ノード装置が、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を停止するときに前記第２ノード装置へ送信する、所定の第２制御フレームの到着待ち時間を計測するタイマと、
前記タイマが満了したとき、前記第２監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる第２監視開始部と、を備え、
前記タイマが満了したとき、前記応答フレーム送信部は、前記所定の第２制御フレームに応答する応答フレームを送信する、第２ノード装置。
【請求項９】
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置に設けられる処理ユニットであって、
前記冗長パスにおけるパス保護切替を制御するための制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる監視部と、
前記冗長パスの現用系及び予備系の切り替えの際に、前記監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する監視停止部と、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定する送信停止判定部と、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる監視開始部と、
を備える処理ユニット。
【請求項１０】
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置において実行される、前記冗長パスにおけるパス保護切替を制御するための制御フレームを処理する制御フレーム処理方法であって、
前記冗長パスの現用系及び予備系の切り替えの際に、前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止し、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定し、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始する、制御フレーム処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現用パスと予備パスとを含む冗長パスにおける保護切替を制御するための制御フレームのシグナリングに関する。
【背景技術】
【０００２】
ノード装置と、このノード装置に対向する対向ノード装置との間を、現用パスと予備パスとを含む冗長パスで接続するリニアプロテクション切り替えが知られている。リニアプロテクション切り替えには、保護切替を制御するための制御情報を、現用パスや予備パス上で伝送される所定の形式のデータフレームに格納して、ノード装置間で伝送する方式を採用するものがある。このような、保護切替を制御するための制御情報を格納するデータフレームを、以下の説明において「制御フレーム」と記載することがある。制御フレームの例には、例えばＡＰＳ（Automatic Protection Switch）フレームがある。
【０００３】
また、このようなリニアプロテクション切り替えには、初期設定にて予め定めた予備パス上で制御フレームを伝送することを定め、現用パスを経由して制御フレームを受信したとき、パスの誤設定を検出する方式を採用するものがある。パスの誤設定とは、冗長パスで接続される両端のノード装置において、現用パスと予備パスの設定が食い違っていることである。
【０００４】
リニアプロテクション切り替えには、ノンリバーチブ（Non-revertive）モードをサポートするものがある。ノンリバーチブモードでは、現用パスにおける障害により使用パスを予備パスに切り替えた後、現用パスが障害から回復しても、予備パスでトラヒックを転送し続ける。
【０００５】
パスの誤設定を検出する方式を採用し、かつノンリバーチブモードをサポートするリニアプロテクション切り替えの例としては、ＩＴＵ−Ｔ勧告Ｇ．８０３１勧告にて定められるイーサネット（登録商標）リニアプロテクションがある。イーサネット（登録商標）リニアプロテクションでは、保護切替を制御するための制御情報は、ＡＰＳフレームと呼ばれるイーサネット（登録商標）ＯＡＭ（Operations, Administration, Maintenance）フレームに格納されて伝送される。
【０００６】
なお、端末局と中継局間または中継局間で、階層構造のヘッダを有するフレームの双方向のデータ伝送を行う複数の現用回線と少なくとも１つの予備回線を備え、リニアＡＰＳ機能によって回線切り替えを行うとともに、各回線を識別する回線識別方法が提案されている。この方法は、現用回線と予備回線にＡＰＳモードを示すコードを割り当てる割当工程と、回線の状態を判断するための要求用のフレームを作成する第１の作成工程と、相手局へ各回線を介して要求用のフレームを送信する第１の送信工程と、要求に応じた応答の際に、割り当てられたコードに基づいて応答用のフレームを作成する第２の作成工程と、各回線を介して応答用のフレームを送信する第２の送信工程と、取り込んだ応答用フレーム内のコードと割り当てられたコードとが異なる場合に、障害発生と判断する判断工程とを含む。
【０００７】
また上記方法は、各現用回線および予備回線にトレースバイトをそれぞれ割り当てる割当工程と、割り当てられたトレースバイトを含むフレームを作成する作成工程と、相手局へ各回線を介してフレームを送信する送信工程と、取り込んだフレーム内のフレームバイトと自回線に設定されたトレースバイトとを比較し、フレームバイト同士が異なる場合に、障害発生と判断する判断工程とを含む。
【０００８】
またネットワーク内のノード間のパケット通信方法が提案されている。この方法では、二つの切替点ノードを経由する現用系通信経路と予備系通信経路のいずれか一つを選択して選択した通信経路を介して二つの切替点ノードの間で第１のトラフィックの受け渡しを行いながら、二つの切替点ノードは、第１のトラフィックが現用系通信経路を流れているか否かを示す運用系識別情報を含む切替制御パケットを予備系通信経路を介して受け渡す。切替点ノードは、現用系通信経路が正常な場合には現用系通信経路を、現用系通信経路が異常な場合には予備系通信経路を、それぞれ第１のトラフィックを流す通信経路として選択する。切替点ノードを除いた予備系通信経路内のノードである予備系ノードは、切替制御パケットに含まれる運用系識別情報を基に現用系通信経路を第１のトラフィックが流れているか否かを判定し、現用系通信経路を第１のトラフィックが流れている場合は予備系ノードに第１のトラフィックとは異なる第２のトラフィックを入力して他の予備系ノードへ送信する。
【０００９】
また、ＩＴＵ−Ｔ勧告Ｇ．８０３１勧告は、イーサネット（登録商標）リニアプロテクションにおいて自動保護切替（ＡＰＳ）を行うための制御信号のシグナリングを定めている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００３−２９８４７４号公報
【特許文献２】特開２００８−１０４１４４号公報
【非特許文献】
【００１１】
【非特許文献１】ＩＴＵ−Ｔ勧告Ｇ．８０３１／Ｙ．１３４２，２００６年６月
【非特許文献２】ＩＴＵ−Ｔ勧告Ｇ．８０３１／Ｙ．１３４２  修正１，２００７年１０月
【発明の概要】
【発明が解決しようとする課題】
【００１２】
パスの誤設定を検出する従来のリニアプロテクション切り替えでは、初期設定にて予め定めた予備パス上でのみ制御フレームを伝送される。このため、ノンリバーチブモードにおいてトラヒックを予備パス上で伝送しつづけると、トラヒックと制御フレームとが同一パスで伝送される。この結果、大量のトラヒックが発生すると制御フレームの送受信が妨げられるという問題がある。
【００１３】
実施形態に係る装置及び方法は、リニアプロテクション切り替えにおいて制御フレームを伝送するパスを変更することを目的とする。
【課題を解決するための手段】
【００１４】
実施例の一形態によれば、現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置が与えられる。このノード装置は、冗長パスにおけるパス保護切替を制御するための制御フレームが現用パス経由で受信されたか否かを監視し制御フレームが現用パス経由で受信されたとき警報を発生させる監視部と、冗長パスの現用系及び予備系の切り替えの際に、監視部により制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する監視停止部と、切替後の現用パス経由で制御フレームを送信する送信処理を、上記２つのノード装置のうち他方のノード装置が停止するか否かを判定する送信停止判定部と、切替後の現用パス経由で制御フレームを送信する送信処理を他方のノード装置が停止すると判定されたとき、監視部により制御フレームが切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる監視開始部とを備える。
【発明の効果】
【００１５】
上記実施例によれば、パスの誤設定を検出するリニアプロテクション切り替えにおいて制御フレームを伝送するパスを変更できるようになる。
【図面の簡単な説明】
【００１６】
【図１】実施例に係る通信ネットワークの概略構成図である。
【図２】実施例に係るノード装置の第１例の概略構成図である。
【図３】実施例に係る制御フレーム処理ユニットの第１例の概略構成図である。
【図４】実施例に係る制御フレーム処理方法の第１例の説明図である。
【図５】実施例に係る制御フレーム処理ユニットの第２例の概略構成図である。
【図６】実施例に係る制御フレーム処理ユニットの第３例の概略構成図である。
【図７】実施例に係る制御フレーム処理方法の第２例の説明図である。
【図８】実施例に係る制御フレーム処理方法の第３例の説明図である。
【図９】実施例に係る制御フレーム処理ユニットの第４例の概略構成図である。
【図１０】実施例に係る制御フレーム処理ユニットの第５例の概略構成図である。
【図１１】実施例に係る制御フレーム処理方法の第４例の説明図である。
【図１２】実施例に係る制御フレーム処理方法の第５例の説明図である。
【図１３】実施例に係る制御フレーム処理方法の第６例の説明図である。
【図１４】実施例に係る制御フレーム処理ユニットの第６例の概略構成図である。
【図１５】実施例に係る制御フレーム処理方法の第７例の説明図である。
【図１６】実施例に係る制御フレーム処理ユニットの第７例の概略構成図である。
【図１７】実施例に係る制御フレーム処理ユニットの第８例の概略構成図である。
【図１８】実施例に係る制御フレーム処理方法の第８例の説明図である。
【図１９】実施例に係る制御フレーム処理ユニットの第９例の概略構成図である。
【図２０】実施例に係る制御フレーム処理方法の第９例の説明図である。
【図２１】実施例に係る制御フレーム処理ユニットの第１０例の概略構成図である。
【図２２】実施例に係る制御フレーム処理ユニットの第１１例の概略構成図である。
【図２３】実施例に係る制御フレーム処理方法の第１０例の説明図である。
【図２４】実施例に係る制御フレーム処理方法の第１１例の説明図である。
【図２５】実施例に係るノード装置の第２例の概略構成図である。
【図２６】ＣＰＵを用いて実施例に係るＡＰＳ処理部を実現したハードウエア構成図である。
【図２７】実施例に係るＡＰＳ処理部の第１例のブロック図である。
【図２８】ＡＰＳフレームの説明図である。
【図２９】ＡＰＳフレームに含まれるＡＰＳ固有情報のフォーマットの説明図である。
【図３０】開始ノードにおける切替処理の第１例の説明図である。
【図３１】実施例に係るＡＰＳフレームの送受信処理の第１例の説明図である。
【図３２】切替フラグがセットされたＡＰＳフレームを受信したときの処理の第１例の説明図である。
【図３３】停止フラグがセットされたＡＰＳフレームを受信したときの処理の例の説明図である。
【図３４】第１タイムアウト処理の説明図である。
【図３５】（Ａ）は第２タイムアウト処理の第１例の説明図であり、（Ｂ）は第３タイムアウト処理の第１例の説明図である。
【図３６】停止通知フレームを受信できない場合の説明図である。
【図３７】実施例に係るＡＰＳフレームの送受信処理の第２例の説明図である。
【図３８】切替フラグがセットされたＡＰＳフレームを受信したときの処理の第２例の説明図である。
【図３９】パス１経由でＡＰＳフレームを受信した場合の処理の第１例の説明図である。
【図４０】第２タイムアウト処理の第２例の説明図である。
【図４１】実施例に係るＡＰＳユニットの第２例のブロック図である。
【図４２】実施例に係るＡＰＳフレームの送受信処理の第３例の説明図である。
【図４３】切替フラグがセットされたＡＰＳフレームを受信したときの処理の第３例の説明図である。
【図４４】（Ａ）は第４タイマ満了時処理の説明図であり、（Ｂ）は第５タイマ満了時処理の説明図である。
【図４５】実施例に係るＡＰＳフレームの送受信処理の第４例の説明図である。
【図４６】パス１経由でＡＰＳフレームを受信したときの処理の第２例の説明図である。
【図４７】実施例に係るＡＰＳユニットの第３例のブロック図である。
【図４８】開始ノードにおける切替処理の第２例の説明図である。
【図４９】実施例に係るＡＰＳフレームの送受信処理の第５例の説明図である。
【図５０】切替フラグがセットされたＡＰＳフレームを受信したときの処理の第４例の説明図である。
【図５１】パス１経由でＡＰＳフレームを受信したときの処理の第３例の説明図である。
【図５２】（Ａ）は第２タイムアウト処理の第３例の説明図であり、（Ｂ）は第３タイムアウト処理の第２例の説明図である。
【発明を実施するための形態】
【００１７】
上述の通り、従来のパスの誤設定を検出するリニアプロテクション切り替えでは、初期設定にて予め定めた予備パス上でのみ制御フレームを伝送される。このため、ノンリバーチブモードにおいてトラヒックを予備パス上で伝送しつづけると、トラヒックと制御フレームとが同一パスで伝送される。この結果、大量のトラヒックが発生すると制御フレームの送受信が妨げられるという問題がある。
【００１８】
この問題を解決するために、制御フレームの送信パスを変更すると、誤設定の検出機能によって警報が発生してしまうという問題があった。本実施例によれば、誤設定の検出機能による警報を発生させずに制御フレームの送信パスを変更することができる。
【００１９】
以下、添付する図面を参照して本発明の実施例について説明する。図１は、実施例に係る通信ネットワークの概略構成図である。通信ネットワーク１０は、ノード装置３及びノード装置４と、これらのノード装置間を接続する複数の伝送路を備える。
【００２０】
ノード装置３及びノード装置４は、現用パス及び予備パスを含む冗長パスによりトラヒックを伝送するリニアプロテクション切り替え機能を備える。いま、ノード装置３とノード装置４との間の伝送路上には、ノード装置３及びノード装置４を経由して通信装置Ａと通信装置Ｂとの間でやり取りされるトラヒックを伝送するための冗長パスが設定されている。冗長パスはパス１及びパス２を含み、パス１及びパス２のうちいずれか一方がトラヒックを伝送する現用パスであるとき、他方はトラヒックを伝送しない予備パスである。
【００２１】
ノード装置３及びノード装置４が備えるリニアプロテクション切り替え機能は、ノンリバーチブモードをサポートする。ノード装置３及びノード装置４がノンリバーチブモードで動作するとき、パス１及びパス２のうち、初期設定時に現用パスと定めたパスで発生した障害が回復しても、保護切替動作が新たに生じない限り、初期設定時に予備パスと定めたパスにてトラヒックが伝送される。
【００２２】
図２は、実施例に係るノード装置の第１例の概略構成図である。参照符号１１、１２及び１３は回線インタフェースユニット（ＬＩＵ）を示し、参照符号１４はスイッチを示し、参照符号１５は制御フレーム処理ユニットを示す。ノード装置３は、ＬＩＵ１１〜１３と、スイッチ１４と、制御フレーム処理ユニット１５を備える。ノード装置４も、ノード装置３と同様の構成を有していてよい。
【００２３】
ＬＩＵ１１及びＬＩＵ１２は、それぞれパス１及びパス２が設定される伝送路に接続され、パス１及びパス２上で伝送される所定の形式のデータフレームを送受信する回線インタフェースユニットである。ＬＩＵ１３は、通信装置Ａへ至る伝送路が接続され、かかる伝送路上で設定されたパス上で伝送されるデータフレームを送受信する回線インタフェースユニットである。
【００２４】
スイッチ１４は、ＬＩＵ１１〜１３を含む複数のＬＩＵから受信したフレームを所望の出力先のＬＩＵへ出力する。制御フレーム処理ユニット１５は、パス１及びパス２を含む冗長パスにおける保護切替を制御するための制御フレームに関する処理を行う。
【００２５】
なお、図２に示す構成はノード装置３の構成の一例であって、本実施例はこの構成に限定されるわけではない。例えば、以下に説明する制御フレーム処理ユニット１５の各実施例が備える構成要素は、ノード装置３に設けられる複数のユニットに分散して配置されてもよい。
【００２６】
また、制御フレーム処理ユニット１５は、プロセッサとその動作プログラムを記憶する記憶素子を備えてもよい。以下の制御フレーム処理ユニット１５の各実施例が備える構成要素により行われる処理の一部又は全部は、上記動作プログラムを実行するプロセッサによって実行されてよい。また、以下の制御フレーム処理ユニット１５の各実施例が備える構成要素の一部又は全部は、専用のハードウエア回路によって実現されてもよい。
【００２７】
なお、ノード装置３及びノード装置４は、ＩＴＵ−Ｔ勧告Ｇ．８０３１勧告にて定められるイーサネット（登録商標）リニアプロテクション機能を有するイーサネット（登録商標）伝送装置であってよい。また制御フレーム処理ユニット１５により処理される制御フレームは、ＡＰＳフレームと呼ばれるイーサネット（登録商標）ＯＡＭフレームであってよい。
【００２８】
以下の全ての実施例の説明は、冗長パスの現用系及び予備系を切り替える切り替え処理をノード装置３が開始し、ノード装置４はノード装置３から受信する制御フレームに応じて切り替え処理を実行する場合を想定したものである。また、この切り替え処理は、パス１を現用パスから予備パスへ切り替え、パス２を予備パスから現用パスに切り替える処理である。
【００２９】
なお、現用系及び予備系間の切り替え処理を開始するノード装置を「開始ノード」と記載することがある。開始ノードに対向し、開始ノードから受信する制御フレームに応じて切り替え処理を実行するノード装置を「対向ノード」と記載することがある。上記の想定に従えば、ノード装置３が「開始ノード」であり、ノード装置４が「対向ノード」である。
【００３０】
また、現用系及び予備系間の切り替え処理前に現用パス及び予備パスとして使用されていたパスをそれぞれ「切替前の現用パス」及び「切替前の予備パス」と記載することがある。同様に現用系及び予備系間の切り替え処理後に現用パス及び予備パスとして使用されるパスをそれぞれ「切替後の現用パス」及び「切替後の予備パス」と記載することがある。上記の想定に従えば、「切替前の現用パス」及び「切替後の予備パス」がパス１であり、「切替前の予備パス」及び「切替後の現用パス」がパス２である。
【００３１】
図３は、実施例に係る制御フレーム処理ユニットの第１例の概略構成図である。図３に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。参照符号２０は制御フレーム受信部を示し、参照符号２１は監視部を示し、参照符号２２は監視処理停止部を示し、参照符号２３は送信停止判定部を示し、参照符号２４は監視処理開始部を示す。
【００３２】
制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４とを備える。
【００３３】
制御フレーム受信部２０は、ＬＩＵ１１及び／又はＬＩＵ１２がパス１及び／又はパス２をそれぞれ経由してノード装置４から受信した制御フレームを受信する。監視部２１は、現用パスとして使用されているパスを経由して制御フレームが受信されたか否かを監視する。制御フレームが現用パスを経由して受信されたときには、監視部２１は、パスの誤設定が発生したと判断して警報を発生させる。
【００３４】
監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えを通知する切替通知信号に従って、現用系及び予備系の切り替えの際に、切替前の現用パス経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。
【００３５】
送信停止判定部２３は、切替後の現用パス経由で制御フレームを送信する送信処理を、ノード装置４が停止するか否かを判定する。切替後の現用パス経由で制御フレームを送信する送信処理をノード装置４が停止すると送信停止判定部２３が判定したとき、監視処理開始部２４は、切替後の現用パス経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００３６】
図４は、実施例に係る制御フレーム処理方法の第１例の説明図である。別な実施の態様においては、下記のオペレーション４００〜オペレーション４０５の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション４００及び４０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００３７】
オペレーション４０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。
【００３８】
オペレーション４０３において送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止するか否かを判定する。
【００３９】
パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると送信停止判定部２３が判定するとき、オペレーション４０４において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００４０】
本実施例によれば、冗長パスの現用系及び予備系の切り替えが生じるとき、切替前の現用パス経由で制御フレームが受信されたか否かを監視する監視処理が停止される。このため、制御フレームの送信パスの変更のために、対向ノードが切替後の予備パス、すなわち切替前の現用パス経由で制御フレームを送信し始めても、監視部２１による警報の発生を回避することができる。
【００４１】
本実施例によれば、参照符号４０５にて示すように、切替前の予備パスである切替後の現用パス経由の制御フレームの送信を対向ノードが停止すると判定してから、監視部２１による監視処理を開始する。対向ノードであるノード装置４は、例えば、制御フレームの送信パスの変更に起因して、切替後の現用パスを経由する制御フレームの送信を停止する。このため、対向ノードが切替後の現用パス経由で制御フレームを送信しつづけているにも関わらず監視部２１による監視を開始してしまう事態が回避され、監視部２１による警報の発生を回避することができる。
【００４２】
図５は、実施例に係る制御フレーム処理ユニットの第２例の概略構成図である。図５に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図３に示す構成要素と同様の構成要素には図３で使用した参照符号と同じ参照符号を付する。参照符号２６は制御フレーム送信部を示し、参照符号２７は警報抑止部を示し、参照符号２８は送信パス変更部を示す。
【００４３】
制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４と、制御フレーム送信部２６と、警報抑止部２７と、送信パス変更部２８を備える。
【００４４】
図６は、実施例に係る制御フレーム処理ユニットの第３例の概略構成図である。図６に示す構成は、対向ノードであるノード装置４にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。参照符号４０は制御フレーム受信部を示し、参照符号４１は監視部を示し、参照符号４２は監視処理停止部を示す。制御フレーム処理ユニット１５は、制御フレーム受信部４０と、監視部４１と、監視処理停止部４２を備える。
【００４５】
図５を参照する。制御フレーム送信部２６は、ノード装置４へ送信すべき制御フレームを生成し、作成された制御フレームを、パス１及び／又はパス２を経由してノード装置４へ送信する。
【００４６】
警報抑止部２７は、切替通知信号に従って、現用系及び予備系の切り替えの際に、ノード装置４の監視部４１による警報の発生を抑止する。送信パス変更部２８は、制御フレームを送信する送信パスを、パス１及びパス２の間で切り替える。送信パス変更部２８は、例えば、切替通知信号を受信したときに送信パスを切り替えてよい。また送信パス変更部２８は、対向ノードから送信される所定の制御フレームが受信されたときに送信パスを切り替えてよい。
【００４７】
図６を参照する。制御フレーム受信部４０は、ＬＩＵ１１及び／又はＬＩＵ１２がパス１及び／又はパス２をそれぞれ経由してノード装置３から送信される制御フレームを受信する。
【００４８】
監視部４１は、現用パスとして使用されているパスを経由して制御フレームが受信されたか否かを監視する。制御フレームが現用パスを経由して受信されたときには、監視部４１は、パスの誤設定が発生したと判断して警報を発生させる。
【００４９】
監視処理停止部４２は、開始ノードから送信される制御フレームに従って、切替前の現用パスであるパス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。
【００５０】
警報抑止部２７は、制御フレーム送信部２６によって、所定の制御フレームを対向ノードへ送信することによって、監視処理停止部４２に、監視部４１による上記監視処理を停止すべきことを通知してもよい。監視処理停止部４２は、上記の所定の制御フレームを受信したとき、パス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。
【００５１】
図７は、実施例に係る制御フレーム処理方法の第２例の説明図である。下記のオペレーション７００〜オペレーション７０５の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション７００及び７０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００５２】
オペレーション７０２において警報抑止部２７は、制御フレーム送信部２６によって、所定の制御フレームをノード装置４へ送信する。例えば、所定の制御フレームは、制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。
【００５３】
所定の制御フレームを受信したとき、オペレーション７０３において監視処理停止部４２は、パス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。オペレーション７０４において送信パス変更部２８は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。オペレーション７０５において制御フレーム送信部２６は、切替後の予備パスであるパス１を経由して制御フレームをノード装置４へ送信する。
【００５４】
本実施例によれば、制御フレームを送信する送信パスを切り替えるときに、対向ノードであるノード装置４において、監視部４１によって切替後の予備パスを経由する制御フレームを監視する監視処理を停止することができる。このため、制御フレームの送信パスの切り替え時に発生する警報を抑止することができる。
【００５５】
他の実施形態では、警報抑止部２７は、制御フレーム送信部２６が生成する制御フレームに、監視部４１による警報を抑止させる所定情報を含めるように制御フレーム送信部２６に指示してもよい。このとき制御フレーム送信部２６は、対向ノードへ送信する制御フレームに所定情報を含める。制御フレームが所定情報を含んでいるときは、監視部４１は、この制御フレームを受信したパスが現用パスであっても警報を発生しない。
【００５６】
図８は、実施例に係る制御フレーム処理方法の第３例の説明図である。下記のオペレーション８００〜オペレーション８０３の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション８００及び８０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００５７】
オペレーション８０２において送信パス変更部２８は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。
【００５８】
オペレーション８０３において警報抑止部２７は、制御フレーム送信部２６が生成する制御フレームに、監視部４１による警報を抑止させる所定情報を含めるように制御フレーム送信部２６に指示する。所定情報は、例えば制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。この結果、パス１を経由してノード装置４へ送信される制御フレームは所定情報を含む。オペレーション８０２及び８０３はどちらが先に実行されてもよい。
【００５９】
監視部４１は、切替前の現用パスであるパス１を経由する制御フレームを受信する。制御フレームが所定情報を含んでいるので、監視部４１は、この制御フレームを受信したパスが現用パスであっても警報を発生しない。このため、オペレーション８０３においてパス１を経由して制御フレームを受信する前に、監視部４１によるパス１を経由する制御フレームの監視処理を停止しなくとも、警報の発生を防ぐことができる。
【００６０】
本実施例によれば、開始ノードは、対向ノードの監視部４１による現行パスを経由する制御フレームの監視処理を停止させる前に、制御フレームの送信パスの切り替え処理を実行することができる。このため、制御フレームの送信パスの切り替え時期を早めることができ、トラヒックと制御フレームが同じパスを流れる期間を短縮することができる。
【００６１】
図９は、実施例に係る制御フレーム処理ユニットの第４例の概略構成図である。図９に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図５に示す構成要素と同様の構成要素には図５で使用した参照符号と同じ参照符号を付する。制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４と、制御フレーム送信部２６と、警報抑止部２７と、送信パス変更部２８を備える。
【００６２】
図１０は、実施例に係る制御フレーム処理ユニットの第５例の概略構成図である。図１０に示す構成は、対向ノードであるノード装置４にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図６に示す構成要素と同様の構成要素には図６で使用した参照符号と同じ参照符号を付する。
【００６３】
参照符号４４は制御フレーム送信部を示し、参照符号４５は送信パス変更部を示す。制御フレーム処理ユニット１５は、制御フレーム受信部４０と、監視部４１と、監視処理停止部４２と、制御フレーム送信部４４と、送信パス変更部４５を備える。
【００６４】
制御フレーム送信部４４は、ノード装置３へ送信すべき制御フレームを生成し、生成された制御フレームを、パス１及び／又はパス２を経由してノード装置３へ送信する。送信パス変更部４５は、制御フレームを送信する送信パスを、パス１及びパス２の間で切り替える。
【００６５】
図９を参照する。送信停止判定部２３は、対向ノードであるノード装置４の制御フレーム送信部４４による制御フレームの送信によって、切替後の現用パスであるパス２経由で制御フレームを送信する送信処理を、ノード装置４が停止するか否かを判定する。
【００６６】
例えば、送信停止判定部２３は、ノード装置４から所定の制御フレームを受信するとき、パス２経由で制御フレームを送信する送信処理を、ノード装置４が停止すると判定してよい。例えば、所定の制御フレームは、制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。
【００６７】
図１１は、実施例に係る制御フレーム処理方法の第４例の説明図である。下記のオペレーション１１００〜オペレーション１１０７の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション１１００及び１１０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００６８】
オペレーション１１０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。
【００６９】
オペレーション１１０３においてノード装置４の制御フレーム送信部４４は所定の制御フレームを生成し、所定の制御フレームをノード装置３へ送信する。オペレーション１１０４において送信パス変更部４５は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。オペレーション１１０３及びオペレーション１１０４はどちらが先に実行されてもよい。その後、ノード装置４からは、参照符号１１０７で示すように、パス１経由で制御フレームが送信され、パス２経由の制御フレームの送信が停止される。
【００７０】
ノード装置４から所定の制御フレームを受信するとき、オペレーション１１０５において送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理を、ノード装置４が停止すると判定する。オペレーション１１０６において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００７１】
本実施例によれば、ノード装置４からノード装置３へ所定の制御フレームを送信することによって、送信停止判定部２３が、パス２経由で制御フレームを送信する送信処理を、ノード装置４が停止すると判定することができる。
【００７２】
他の実施形態では、警報抑止部２７は、例えば、ノード装置４の監視部４１による警報を抑止させる所定情報を含む制御フレームを制御フレーム送信部２６に作成させてもよい。制御フレームが所定情報を含んでいるときは、監視部４１は、この制御フレームを現用パスで受信しても警報を発生しない。
【００７３】
所定情報を含む制御フレームを受信したとき、ノード装置４の監視処理停止部４２は、パス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。所定情報を含む制御フレームを受信したとき、制御フレーム送信部４４は、所定情報を含む制御フレームをノード装置３へ送信する。所定情報を含む制御フレームの受信によって、ノード装置３は、パス１を経由する制御フレームの受信の監視をノード装置４が停止し、ノード装置４へ送る制御フレームにもはや所定情報を含める必要がないことを検出できる。
【００７４】
送信パス変更部４５は、制御フレームを送信する送信パスをパス２からパス１へ変更する。このため、パス２経由の制御フレームの送信処理が停止する。制御フレーム送信部４４は、所定情報を含まない制御フレームをノード装置３へ送信する。
【００７５】
送信停止判定部２３は、ノード装置４から所定情報を含む制御フレームを受信した後に、ノード装置４から所定情報を含まない制御フレームを受信することによって、ノード装置４における状態変化を検出してよい。この状態変化は、例えば、ノード装置４がパス２経由の制御フレームの送信処理を停止することであってよい。
【００７６】
所定情報は、例えば制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。また、所定情報を含まない制御フレームとは、上記の所定のフラグをリセットしたものであってよい。
【００７７】
図１２は、実施例に係る制御フレーム処理方法の第５例の説明図である。下記のオペレーション１２００〜オペレーション１２１０の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション１２００及び１２０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００７８】
オペレーション１２０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。オペレーション１２０３において送信パス変更部２８は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。
【００７９】
オペレーション１２０４において警報抑止部２７は、制御フレーム送信部２６が生成する制御フレームに、監視部４１による警報を抑止させる所定情報を含めるように制御フレーム送信部２６に指示する。制御フレーム送信部２６は、所定情報を含む制御フレームをパス１を経由してノード装置４へ送信する。監視部４１は、この制御フレームを受信したパスが現用パスであっても警報を発生しない。
【００８０】
所定情報を含む制御フレームを受信したとき、オペレーション１２０５において監視処理停止部４２は、パス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。オペレーション１２０６において送信パス変更部２８は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。
【００８１】
オペレーション１２０７において制御フレーム送信部４４は、所定情報を含む制御フレームをパス１経由でノード装置３へ送信する。オペレーション１２０５〜１２０７はどの順序で実行されてもよい。オペレーション１２０８において制御フレーム送信部４４は、所定情報を含まない制御フレームをノード装置３へ送信する。
【００８２】
所定情報を含む制御フレームを受信した後に、所定情報を含まない制御フレームを受信すると、オペレーション１２０９において送信停止判定部２３は、ノード装置４がパス２経由の制御フレームの送信処理を停止すると判定する。オペレーション１２１０において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００８３】
本実施例によれば、監視部４１による警報を抑止させる所定情報を制御フレームに含めることにより、対向ノードの監視部４１が監視処理を停止する前に、制御フレームの送信パスを切り替えることができる。
【００８４】
本実施例によれば、ノード装置は、制御フレームに上記所定情報を含ませて開始ノードへ送信し、その後に所定情報を含まない制御フレームを送信する。ノード装置は、このような制御フレームの変化によって、切替後の現用パス経由の制御フレームの送信処理を停止することを通知することができる。このように、開始ノードへの通知に所定情報を兼用することによって、制御フレームに格納する情報の種類を低減することができる。
【００８５】
他の実施形態では、送信停止判定部２３は、ノード装置４から制御フレームを受信するパスが切替後の現用パスであるパス２から切替前の現用パスであるパス１へ変化するとき、パス２経由で制御フレームを送信する送信処理を、ノード装置４が停止すると判定してよい。
【００８６】
図１３は、実施例に係る制御フレーム処理方法の第６例の説明図である。下記のオペレーション１３００〜オペレーション１３０６の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション１３００及び１３０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００８７】
オペレーション１３０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。
【００８８】
オペレーション１３０３において送信パス変更部４５は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。オペレーション１３０４において制御フレーム送信部４４は、切替後の予備パス、すなわち切替前の現用パスであるパス１を経由して、制御フレームをノード装置３へ送信する。
【００８９】
制御フレームを受信するパスが切替後の現用パスであるパス２から切替前の現用パスであるパス１へ変化すると、オペレーション１３０５において送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると判定する。オペレーション１３０６において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００９０】
本実施例によれば、特定の制御フレームを使用せずに、切替後の現用パス経由の制御フレームの送信処理を停止することを通知することができる。このため、制御フレームに格納する情報の種類を低減することができ、制御フレームにて使用されるビットの利用効率を向上することができる。
【００９１】
図１４は、実施例に係る制御フレーム処理ユニットの第６例の概略構成図である。図１４に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図９に示す構成要素と同様の構成要素には図９で使用した参照符号と同じ参照符号を付する。参照符号２９はタイマを示す。
【００９２】
制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４を備える。さらに制御フレーム処理ユニット１５は、制御フレーム送信部２６と、警報抑止部２７と、送信パス変更部２８と、タイマ２９を備える。
【００９３】
タイマ２９は、冗長パスの現用系及び予備系の切り替えの際に、所定長の期間の経過を監視する。タイマ２９による時間計測の開示時点から、タイマ２９が満了するまでの期間長を「最大待機期間長」と記載する。タイマ２９による時間計測中に、切替前の現用パスであるパス１を経由した制御フレームが受信されたとき、送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると判定する。
【００９４】
パス１を経由した制御フレームを受信することなくタイマ２９が満了したとき、監視処理開始部２４は、パス１経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に再開させる。
【００９５】
図１５は、実施例に係る制御フレーム処理方法の第７例の説明図である。下記のオペレーション１５００〜オペレーション１５０７の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション１５００及び１５０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【００９６】
オペレーション１５０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。オペレーション１５０３においてタイマ２９は時間計測を開始する。オペレーション１５０２及びオペレーション１５０３はどちらが先に実行されてもよい。
【００９７】
オペレーション１５０４ではノード装置４において、制御フレームの送信パスの切り替えが行われる。オペレーション１５０４における制御フレームの送信パスの切り替えは、制御フレームによってノード装置３の何らかの処理と連動して実行される処理でなくてもよい。例えば、ノード装置４は、オペレータの手動操作や、他の外部装置からの入力信号によって、制御フレームの送信パスを切り替えてもよい。
【００９８】
オペレーション１５０４による切り替えの結果、オペレーション１５０５においてノード装置４は、切替後の予備パス、すなわち切替前の現用パスであるパス１を経由して、制御フレームをノード装置３へ送信する。タイマ２９による時間計測中に切替前の現用パスであるパス１を経由した制御フレームが受信されたとき、オペレーション１５０６において送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると判定する。オペレーション１５０７において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【００９９】
本実施例によれば、ノード装置４において、制御フレームによってノード装置３の処理と連動させずに制御フレームの送信パスを切り替えても、監視部２１による警報の発生を防止することができる。これにより、本実施例による処理を行うことができないノード装置が対向ノードであった場合も、監視部２１による警報を発生させずに制御フレームの送信パスを切り替えることができる。
【０１００】
図１６は、実施例に係る制御フレーム処理ユニットの第７例の概略構成図である。図１６に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図９に示す構成要素と同様の構成要素には図９で使用した参照符号と同じ参照符号を付する。参照符号３０はタイマを示す。
【０１０１】
制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４を備える。さらに制御フレーム処理ユニット１５は、制御フレーム送信部２６と、警報抑止部２７と、送信パス変更部２８と、タイマ３０を備える。
【０１０２】
図１７は、実施例に係る制御フレーム処理ユニットの第８例の概略構成図である。図１７に示す構成は、対向ノードであるノード装置４にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図１０に示す構成要素と同様の構成要素には図１０で使用した参照符号と同じ参照符号を付する。制御フレーム処理ユニット１５は、制御フレーム受信部４０と、監視部４１と、監視処理停止部４２と、制御フレーム送信部４４と、送信パス変更部４５を備える。
【０１０３】
図１６に示す、ノード装置３の制御フレーム送信部２６は、所定の制御フレームを生成し、生成された所定の制御フレームをノード装置４へ送信する。
【０１０４】
ノード装置４がノード装置３から所定の制御フレームを受信したとき、図１７に示す、ノード装置４の制御フレーム送信部４４は、この制御フレームに対する応答フレームを生成し、応答フレームをノード装置３へ送信する。
【０１０５】
ノード装置３が応答フレームを受信したとき、図１７のタイマ３０は時間計測を開始する。タイマ３０は所定長時間の経過を監視するタイマである。タイマ３０が満了したとき、送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると判定する。
【０１０６】
図１８は、実施例に係る制御フレーム処理方法の第８例の説明図である。下記のオペレーション１８００〜オペレーション１８０９の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション１８００及び１８０１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【０１０７】
オペレーション１８０２において監視処理停止部２２は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部２１により監視する監視処理を停止する。
【０１０８】
オペレーション１８０３において制御フレーム送信部２６は、所定の制御フレームをノード装置４へ送信する。所定の制御フレームを受信することにより、ノード装置４は、制御フレームの送信パスを変更する必要があることを検出することができる。なお、所定の制御フレームは、例えば、制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。オペレーション１８０４において制御フレーム送信部４４は、所定の制御フレームに対する応答フレームを生成し、応答フレームをノード装置３へ送信する。
【０１０９】
オペレーション１８０５においてタイマ３０は、時間計測を開始する。オペレーション１８０６においてタイマ３０が満了する。タイマ３０が満了すると、オペレーション１８０７において送信停止判定部２３は、パス２経由で制御フレームを送信する送信処理をノード装置４が停止すると判定する。オペレーション１８０８において監視処理開始部２４は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部２１に開始させる。
【０１１０】
ノード装置４は、オペレーション１８０３において所定の制御フレームを受信した後の所定の期間の経過前に、制御フレームの送信パスの変更が完了するように構成することができる。オペレーション１８０９においてノード装置４が制御フレームの送信パスが変更されるまで時間計測をするように、タイマ３０の待ち時間を設定する。このため、送信停止判定部２３は、タイマ３０の満了をもって、パス２経由で制御フレームを送信する送信処理をノード装置４が停止したと判定することができる。なお、オペレーション１８０２及び１８０３はどちらが先に実行されてもよい。またオペレーション１８０４及び１８０９は、どちらが先に実行されてもよい。
【０１１１】
本実施例によれば、パス２経由で制御フレームを送信する送信処理をノード装置４が停止することを制御フレームを使用せずに判定することができる。このため、このため、例えば、制御フレームに格納する情報の種類を低減することができ、制御フレームにて使用されるビットの利用効率を向上することができる。
【０１１２】
図１９は、実施例に係る制御フレーム処理ユニットの第９例の概略構成図である。図１９に示す構成は、対向ノードであるノード装置４にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図６に示す構成要素と同様の構成要素には図６で使用した参照符号と同じ参照符号を付する。
【０１１３】
参照符号４６はタイマを示し、参照符号４７は送信停止判定部を示し、参照符号４８は監視処理開始部を示す。制御フレーム受信部４０と、監視部４１と、監視処理停止部４２と、タイマ４６と、送信停止判定部４７と、監視処理開始部４８を備える。
【０１１４】
タイマ４６は、ノード装置３から所定の制御フレームを受信したときに時間計測を開始し、所定の待ち時間後に満了する。所定の制御フレームは、例えば、切替前の現用パスであるパス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止すべきことを、ノード装置４に通知する制御フレームであってよい。
【０１１５】
タイマ４６が満了したとき、送信停止判定部４７は、パス２経由で制御フレームを送信する送信処理をノード装置３が停止すると判定する。監視処理開始部４８は、切替後の現用パスであるパス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部４１に開始させる。
【０１１６】
図２０は、実施例に係る制御フレーム処理方法の第９例の説明図である。下記のオペレーション２０００〜オペレーション２００８の各オペレーションはステップであってもよい。現用系及び予備系の切り替えの際に、制御フレームの送信パスが変更される前は、オペレーション２０００及び２００１にて送受信される制御フレームのように、制御フレームは、切替前の予備パスであるパス２経由で伝送される。
【０１１７】
オペレーション２００２においてノード装置４は、所定の制御フレームを受信する。なお、所定の制御フレームは、例えば、制御フレームに格納される制御情報の所定のフラグをセットしたものであってよい。以下の説明では、所定の制御フレームは、例えば、切替前の現用パスであるパス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止すべきことを、ノード装置４に通知する制御フレームである。しかし、所定の制御フレームは、上記用途の制御フレームに限定されない。所定の制御フレームは、他の用途に使用される制御フレームであってもよい。
【０１１８】
所定の制御フレームが受信されたとき、オペレーション２００３において監視処理停止部４２は、パス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。オペレーション２００４においてタイマ４６は、時間計測を開始する。オペレーション２００５においてタイマ４６が満了する。タイマ４６が満了すると、オペレーション２００６において送信停止判定部４７は、パス２経由で制御フレームを送信する送信処理をノード装置３が停止すると判定する。オペレーション２００７において監視処理開始部４８は、パス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部４１に開始させる。
【０１１９】
ノード装置３は、オペレーション２００２において所定の制御フレームを送信した後の所定の期間の経過前に、制御フレームの送信パスの変更が完了するように構成することができる。オペレーション２００８においてノード装置３が制御フレームの送信パスが変更されるまで時間計測をするように、タイマ４６の待ち時間を設定する。このため、送信停止判定部４７は、タイマ４６の満了をもって、パス２経由で制御フレームを送信する送信処理をノード装置３が停止したと判定することができる。なお、オペレーション２００２及び２００８は、どちらが先に実行されてもよい。また、オペレーション２００３及び２００４は、どちらが先に実行されてもよい。
【０１２０】
本実施例によれば、パス２経由で制御フレームを送信する送信処理をノード装置３が停止することを制御フレームを使用せずに判定することができる。このため、このため、例えば、制御フレームに格納する情報の種類を低減することができ、制御フレームにて使用されるビットの利用効率を向上することができる。
【０１２１】
図２１は、実施例に係る制御フレーム処理ユニットの第１０例の概略構成図である。図２１に示す構成は、開始ノードであるノード装置３にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図９に示す構成要素と同様の構成要素には図９で使用した参照符号と同じ参照符号を付する。参照符号３１は異常判定部を示す。
【０１２２】
制御フレーム処理ユニット１５は、制御フレーム受信部２０と、監視部２１と、監視処理停止部２２と、送信停止判定部２３と、監視処理開始部２４を備える。また制御フレーム処理ユニット１５は、制御フレーム送信部２６と、警報抑止部２７と、送信パス変更部２８と、異常判定部３１を備える。
【０１２３】
図２２は、実施例に係る制御フレーム処理ユニットの第１１例の概略構成図である。図２２に示す構成は、対向ノードであるノード装置４にて、制御フレーム処理ユニット１５が動作する際に使用される構成要素を説明している。また、図１０に示す構成要素と同様の構成要素には図１０で使用した参照符号と同じ参照符号を付する。参照符号４８は監視処理監視部を示し、参照符号４９はタイマを示す。制御フレーム処理ユニット１５は、制御フレーム受信部４０と、監視部４１と、監視処理停止部４２と、制御フレーム送信部４４を備える。また、制御フレーム処理ユニット１５は、監視処理監視部４８と、タイマ４９を備える。
【０１２４】
図２１に示す、ノード装置３の制御フレーム送信部２６は、所定の第１制御フレームを生成する。第１制御フレームは、切替前の現用パスであるパス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止すべきことを、監視処理停止部４２に通知する制御フレームである。
【０１２５】
所定の第１制御フレームに対してノード装置４から送信される応答フレームをノード装置３が受信したとき、制御フレーム送信部２６は所定の第２制御フレームを生成する。以下の説明では、所定の第２制御フレームは、ノード装置３が切替後の現用パスであるパス２経由の制御フレームの送信処理を停止することをノード装置４へ通知する制御フレームである。しかし、所定の第２制御フレームは、上記用途の制御フレームに限定されない。所定の制御フレームは、他の用途に使用される制御フレームであってもよい。所定の第１制御フレーム及び第２制御フレームは、制御フレーム送信部２６によってノード装置４へ送信される。
【０１２６】
異常判定部３１は、ノード装置３が、所定の第１制御フレームに対する応答を受信する前に、所定の第２制御フレームに対する応答が受信されたとき、異常が生じたと判定する。図２２に示す、ノード装置４の制御フレーム送信部４４は、所定の第１制御フレーム及び第２制御フレームに対する応答フレームを生成し、応答フレームをノード装置３へ送信する。
【０１２７】
タイマ４９は、ノード装置３から所定の第１制御フレームを受信したときに時間計測を開始し、所定の待ち時間後に満了する。タイマ４９が時間計測を開始するトリガは、所定の第１制御フレームの受信でもよく、所定の第１制御フレームに対する応答フレームの送信でもよい。タイマ４９が時間計測を開始するトリガは、所定の第１制御フレームの受信に応じて、監視処理停止部４２が監視部４１による監視処理を停止したことであってもよい。
【０１２８】
監視処理開始部４８は、ノード装置３から所定の第２制御フレームを受信したとき、切替後の現用パスであるパス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部４１に開始させる。監視処理開始部４８は、タイマ４９が満了する場合も、切替後の現用パスであるパス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部４１に開始させる。制御フレーム送信部４４は、タイマ４９が満了するとき、第２制御フレームに対する応答フレームを生成し、この応答フレームをノード装置３へ送信する。
【０１２９】
図２３及び図２４は、実施例に係る制御フレーム処理方法の第１０例及び第１１例の説明図である。下記のオペレーション２３００〜オペレーション２３０９の各オペレーションはステップであってもよい。
【０１３０】
図２３を参照する。オペレーション２３００において制御フレーム送信部２６は、所定の第１制御フレームを生成する。所定の第１制御フレームは制御フレーム送信部２６によってノード装置４へ送信される。オペレーション２３０１において監視処理停止部４２は、切替前の現用パスであるパス１経由で制御フレームが受信されたか否かを監視部４１により監視する監視処理を停止する。
【０１３１】
オペレーション２３０２においてノード装置４の制御フレーム送信部４４は、所定の第１制御フレームに対する応答フレームを作成し、この応答フレームをノード装置３へ送信する。オペレーション２３０３においてタイマ４９は、時間計測を開始する。オペレーション２３０１〜２３０３は、どの順序で実行されてもよい。
【０１３２】
図２３の例では、所定の第１制御フレームに対する応答フレームはノード装置３へ到達する。ノード装置３が所定の第１制御フレームに対する応答フレームを受信すると、オペレーション２３０４において送信パス変更部２８は、制御フレームを送信する送信パスを、パス２からパス１へと切り替える。このため、ノード装置３からノード装置４へのパス２経由の制御フレームの送信が停止される。オペレーション２３０５において制御フレーム送信部２６は所定の第２制御フレームを生成し、所定の第２制御フレームをノード装置４へ送信する。なお、オペレーション２３０４及び２３０５は、どちらが先に実行されてもよい。
【０１３３】
図２３の例では、所定の第２制御フレームが伝送途中で消失し、ノード装置４へ到達しない。オペレーション２３０６においてタイマ４９が満了すると、オペレーション２３０７において監視処理開始部４８は、切替後の現用パスであるパス２経由で制御フレームが受信されたか否かを監視する監視処理を監視部４１に開始させる。オペレーション２３０８において制御フレーム送信部４４は、第２制御フレームに対する応答フレームを生成し、この応答フレームをノード装置３へ送信する。オペレーション２３０７及び２３０８はどちらが先に実行されてもよい。
【０１３４】
図２３の例では、タイマ４９が満了したとき、ノード装置４が所定の第２制御フレームが受信されたのと同様に動作する。したがって、ノード装置４において所定の第２制御フレームを受信しない原因が、所定の第２制御フレームの消失である場合には、ノード装置３の動作とノード装置４の動作との間の食い違いが生じることが防止される。
【０１３５】
図２４の例では、所定の第１制御フレームに対してオペレーション２３０２において送信される応答フレームが消失する。この場合、ノード装置３が応答フレームを受信しないので、所定の第２制御フレームが送信されない。この結果、オペレーション２３０６においてタイマ４９が満了し、オペレーション２３０８において所定の第２制御フレームに対する応答フレームがノード装置３へ送信される。
【０１３６】
オペレーション２３０９において異常判定部３１は、所定の第１制御フレームに対する応答を受信する前に、所定の第２制御フレームに対する応答が受信されので、異常の発生を検出する。
【０１３７】
受信する予定であった所定の第２制御フレームをノード装置４が受信できないとき、その原因としては、所定の第１制御フレームに対する応答フレームの消失か、所定の第２制御フレームの消失が考えられる。本実施例では、第２制御フレームをノード装置４が受信できなくても、タイマ４９が満了したとき、ノード装置４は、所定の第２制御フレームが受信したのと同様に動作する。
【０１３８】
このように動作することにより、所定の第２制御フレームの消失した場合には、ノード装置３の動作とノード装置４の動作との間の食い違いが生じない。一方で、所定の第１制御フレームに対する応答フレームが消失した場合には、ノード装置３の異常判定部３１によって検出することが可能となる。
【０１３９】
本実施例では、現用系及び予備系間の切り替え処理は、開始ノードであるノード装置３により開始され、対向ノードであるノード装置４は、ノード装置３から受信する制御フレームに応じて切り替え処理を実行する。このため、対向ノードでなく開始ノードにおいてエラーを検出できるように構成することにより、切り替え処理を実施するための制御プログラムにおけるエラー処理を容易にすることができる。
【０１４０】
図２５は、実施例に係るノード装置の第２例の概略構成図である。参照符号１００、１０２及び１０５はデータ受信部を示し、参照符号１０１、１０３及び１０４はデータ送信部を示し、参照符号１０６〜１０８はデータ転送部を示す。参照符号１１０及び１１１はＡＰＳ抽出部を示し、参照符号１１２はＡＰＳ受信部を示し、参照符号１１３はＡＰＳ処理部を示し、参照符号１１４はＡＰＳ送信部を示す。
【０１４１】
図１に示したノード装置３は、データ受信部１００、１０２及び１０５、データ送信部１０１、１０３及び１０４、並びにデータ転送部１０６〜１０８を備える。またノード装置３は、ＡＰＳ抽出部１１０及び１１１、ＡＰＳ受信部１１２、ＡＰＳ処理部１１３、並びにＡＰＳ送信部１１４を備える。ノード装置４もノード装置３と同様の構成を備えていてよい。
【０１４２】
ノード装置３及びノード装置４は、例えば、ＩＴＵ−Ｔ勧告Ｇ．８０３１勧告にて定められるイーサネット（登録商標）リニアプロテクション機能を有するイーサネット（登録商標）伝送装置であってよい。ノード装置３及びノード装置４は、ＡＰＳフレームを使用して保護切替を制御する。ＡＰＳフレームは、例えばイーサネット（登録商標）ＯＡＭフレームであってよい。
【０１４３】
データ受信部１００及び１０２は、それぞれパス１及びパス２が設定される伝送路に接続され、パス１及びパス２上で伝送される所定の形式のデータフレームを受信する。データ受信部１０５は、通信装置Ａへ至る伝送路に接続され、この伝送路上で設定されたパス上で伝送されるデータフレームを受信する。データ送信部１０１及び１０３は、それぞれパス１及びパス２が設定される伝送路に接続され、パス１及びパス２上で伝送される所定の形式のデータフレームを送信する。データ送信部１０４は、通信装置Ａへ至る伝送路に接続され、この伝送路上で設定されたパス上で伝送されるデータフレームを送信する。
【０１４４】
データ転送部１０６、１０７及び１０８は、それぞれデータ受信部１００、１０２及び１０５が受信したデータフレームの転送経路を、そのヘッダ情報に基づいて決定し、宛先適切な出力先のデータ送信部１０１、１０３及び１０４へ転送する。
【０１４５】
ＡＰＳ抽出部１１０及び１１１は、それぞれデータ受信部１００及び１０２が受信したデータフレームからＡＰＳフレームを抽出し、抽出したＡＰＳフレームをＡＰＳ受信部１１２へ転送する。
【０１４６】
ＡＰＳ受信部１１２は、ＡＰＳ抽出部１１０及び１１１からＡＰＳフレームを受信し、フレームを解析するとともに、ＡＰＳフレームに含まれていた制御信号をＡＰＳ処理部１１３へ出力する。ＡＰＳ受信部１１２は、受信したＡＰＳフレームが、各伝送路に接続されたポートのうちどのポートから受信したフレームであるかをＡＰＳ処理部１１３へ通知する。
【０１４７】
ＡＰＳ処理部１１３は、ＡＰＳフレームに格納されている情報に従って、トラヒックを送受信するパスとＡＰＳフレームを送受信するパスを決定する。また、現用パスを経由してＡＰＳフレームが受信されたとき、パスの誤設定を検出し警報信号を生成する。さらにＡＰＳ処理部１１３は、以下に説明するＡＰＳフレームに関する処理を実行する。ＡＰＳ送信部１１４は、ＡＰＳ処理部１１３からの指示に従いＡＰＳフレームを生成し、適切な出力先のデータ送信部へ転送する。
【０１４８】
上記各構成要素１００〜１１４は、ノード装置３に設けられる複数のユニットに分散して配置されてもよい。例えば、ある構成例では、各構成要素１００〜１１４は以下のように配置される。ＡＰＳ受信部１１２、ＡＰＳ処理部１１３及びＡＰＳ送信部１１４は、図２に示す制御フレームユニット１５に設けられていてよい。
【０１４９】
データ受信部１００、データ送信部１０１及びＡＰＳ抽出部１１０は、図２に示すＬＩＵ１１に設けられていてよい。データ受信部１０２、データ送信部１０３及びＡＰＳ抽出部１１１は、ＬＩＵ１２に設けられていてよい。データ受信部１０５及びデータ送信部１０４は、ＬＩＵ１３に設けられていてよい。
【０１５０】
データ転送部１０６は、受信フレームのヘッダ情報の宛先アドレスに対応するＬＩＵが接続されているスイッチ１４のインタフェースの識別子を、ＬＩＵ１１において付与する機能とスイッチ１４とによって実現されてよい。データ転送部１０７は、受信フレームのヘッダ情報の宛先アドレスに対応するＬＩＵが接続されているスイッチ１４のインタフェースの識別子を、ＬＩＵ１２において付与する機能とスイッチ１４とによって実現されてよい。データ転送部１０８は、受信フレームのヘッダ情報の宛先アドレスに対応するＬＩＵが接続されているスイッチ１４のインタフェースの識別子をＬＩＵ１３において付与する機能とスイッチ１４とによって実現されてよい。
【０１５１】
但し、上記配置例は一例であって、ノード装置３には、構成要素１００〜１１４を様々な配置で設けることが可能である。
【０１５２】
図２６は、ＣＰＵを用いて実施例に係るＡＰＳ処理部１１３を実現したハードウエア構成図である。参照符号１２０はＣＰＵを示し、参照符号１２１は第１記憶部を示し、参照符号１２２は第２記憶部を示し、参照符号１２３はインタフェースを示す。第１記憶部１２０、第２記憶部１２２、及びインタフェース１２３は、バス１２４を介してＣＰＵ５０に接続されている。
【０１５３】
ＡＰＳ処理部１１３は、ＣＰＵ１２０と、第１記憶部１２１と、第２記憶部１２２と、インタフェース１２３を備える。ＣＰＵ１２０は、第２記憶部１２２に記憶される処理プログラム１２５を実行することにより、ＡＰＳ処理部１１３の動作を制御する。第１記憶部１２１は、ＣＰＵ１２０による処理プログラム１２５の実行に必要なデータを記憶し、また処理プログラム１２５の実行の際に生成される一時的なデータを記憶する。第１記憶部１２１は、例えば、ランダムアクセスメモリであってよい。第２記憶部１２２は、処理プログラム１２５や、ＡＰＳ処理部１１３の動作に必要な各種の設定データを記憶する不揮発性の記憶装置である。
【０１５４】
インタフェース１２３は、ＡＰＳ受信部１１２及びＡＰＳ送信部１１４と、ＡＰＳ処理部１１３との間でデータを送受信するためのインタフェース装置である。なお、ＣＰＵ１２０が処理プログラム１２５を実行することによって、ＡＰＳ受信部１１２及びＡＰＳ送信部１１４による処理が実行されてもよい。この場合には、インタフェース１２３は、ＡＰＳ抽出部１１０及び１１１並びにデータ送信部１０１及び１０３と、ＡＰＳ処理部１１３との間でデータを送受信するためのインタフェース装置である。
【０１５５】
図２７は、実施例に係るＡＰＳ処理部１１３の第１例のブロック図である。参照符号１３０は監視部を示し、参照符号１３１は監視処理停止部を示し、参照符号１３２は送信停止判定部を示し、参照符号１３３は監視処理開始部を示し、参照符号１３４は送信パス変更部を示す。
【０１５６】
参照符号１３５は警報抑止部を示し、参照符号１３６は第１タイマを示し、参照符号１３７は第２タイマを示し、参照符号１３８は第３タイマを示し、参照符号１３９は異常判定部を示す。図２６のＣＰＵ１２０が処理プログラム１２５を実行することにより、これらの構成要素１３０〜１３９により実行される各処理が実施される。構成要素１３０〜１３９が実行する各処理は以下に説明する。
【０１５７】
ＡＰＳ処理部１１３は、監視部１３０と、監視処理停止部１３１と、送信停止判定部１３２と、監視処理開始部１３３と、送信パス変更部１３４を備える。また、ＡＰＳ処理部１１３は、警報抑止部１３５と、第１タイマ１３６と、第２タイマ１３７と、第３タイマ１３８と、異常判定部１３９を備える。
【０１５８】
監視部１３０は、現用パスとして使用されているパスを経由してＡＰＳフレームが受信されたか否かを監視する。ＡＰＳフレームが現用パスを経由して受信されたときには、監視部１３０は、パスの誤設定が発生したと判断して警報を発生させる。
【０１５９】
監視処理停止部１３１は、切替通知信号に従って、現用系及び予備系の切り替えの際に、切替前の現用パス経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。また、監視処理停止部１３１は、開始ノードから切替通知フレームを受信したとき、切替前の現用パス経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。
【０１６０】
切替通知フレームは、現用系及び予備系の切り替えの際に、開始ノードから対向ノードへ送信されるＡＰＳフレームである。例えば切替通知フレームは、以下のように切替フラグがセットされたＡＰＳフレームであってよい。
【０１６１】
図２８は、ＡＰＳフレームの説明図である。ＡＰＳフレームとして使用されるＯＡＭフレームは、「ＭＥＬ」フィールド、「Ｖｅｒｓｉｏｎ」フィールド、「ＯｐＣｏｄｅ」フィールド、「Ｆｌａｇｓ」フィールド、「ＴＬＶ  Ｏｆｆｓｅｔ」フィールド、ＡＰＳ固有情報、「ＥＮＤ  ＴＬＶ」フィールドを含む。
【０１６２】
「ＭＥＬ」フィールドには、冗長パスが形成された始点ノード装置及び終点ノード装置のメンテナンスエンティティグループのレベルが格納される。またＡＰＳフレームの場合、「Ｖｅｒｓｉｏｎ」フィールド、「ＯｐＣｏｄｅ」フィールド、「Ｆｌａｇｓ」フィールド、「ＴＬＶ  Ｏｆｆｓｅｔ」フィールド及び「ＥＮＤ  ＴＬＶ」フィールドには、それぞれ値「０」、「３９」、「０」、「４」及び「０」が格納される。
【０１６３】
図２９は、ＡＰＳフレームに含まれるＡＰＳ固有情報のフォーマットの説明図である。ＡＰＳ固有情報は、「Ｒｅｑｕｅｓｔ／Ｓｔａｔｅ」フィールドと、「Ｐｒｏｔｅｃｔｉｏｎ  Ｔｙｐｅ」フィールド、「Ｒｅｑｕｅｓｔｅｄ  Ｓｉｇｎａｌ」フィールドと、「Ｂｒｏｇｄｅｄ  Ｓｉｇｎａｌ」フィールドと、予約領域（Ｒｅｓｅｒｖｅｄ）を含む。
【０１６４】
「Ｒｅｑｕｅｓｔ／Ｓｔａｔｅ」フィールドには、切り替え要求や状態を示す制御情報が格納される。本例では４ビットのデータ領域が「Ｒｅｑｕｅｓｔ／Ｓｔａｔｅ」フィールドに割り当てられている。「Ｒｅｑｕｅｓｔ／Ｓｔａｔｅ」フィールドに所定の値を格納することにより、切替フラグがセットされてもよい。この所定の値は、例えば現在未使用の値である「０１１０」であってよい。
【０１６５】
図２７を参照する。送信停止判定部１３２は、開始ノードから停止通知フレームを受信したとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、開始ノードが停止すると判定する。または送信停止判定部１３２は、対向ノードから停止応答フレームを受信したとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、対向ノードが停止すると判定する。
【０１６６】
停止通知フレームは、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、開始ノードが停止するときに、開始ノードから対向ノードへ送信されるＡＰＳフレームである。停止応答フレームは、停止通知フレームに応答するＡＰＳフレームであって、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、対向ノードが停止するときに、対向ノードから開始ノードへ送信される。
【０１６７】
例えば停止通知フレーム及び停止応答フレームは、「Ｒｅｑｕｅｓｔ／Ｓｔａｔｅ」フィールドに所定の値を格納することにより、停止フラグがセットされたＡＰＳフレームであってよい。この所定の値は、例えば現在未使用の値である「００１１」であってよい。
【０１６８】
監視処理開始部１３３は、送信停止判定部１３２が切替後の現用パス経由でＡＰＳフレームを送信する送信処理が停止されたと判定したとき、切替後の現用パス経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。また監視処理開始部１３３は、第１タイマ１３６が満了したときに、切替前の現用パス経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に再開させる。また監視処理開始部１３３は、第２タイマ１３７又は第３タイマ１３８が満了したときに、切替後の現用パス経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。
【０１６９】
送信パス変更部１３４は、対向ノードから切替応答フレームを受信したとき、ＡＰＳフレームを送信する送信パスを、切替前の予備パスから切替後の予備パスへ切り替える。すなわち、送信パス変更部１３４は、切替後の現用パスから切替前の現用パスへ切り替える。
【０１７０】
切替応答フレームは、切替通知フレームに応答するＡＰＳフレームであって、切替前の現用パス経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を、対向ノードが停止したときに送信される。例えば切替応答フレームは、切替フラグがセットされたＡＰＳフレームであってよい。
【０１７１】
また、送信パス変更部１３４は、第２タイマ１２７が満了したとき、ＡＰＳフレームを送信する送信パスを、切替前の予備パスから切替後の予備パスへ切り替える。
【０１７２】
警報抑止部１３５は、現用系及び予備系の切り替えの際に、ＡＰＳ送信部１１４により切替通知フレームを対向ノードへ送信することにより、対向ノードの監視部１３０による警報の発生を抑止する。
【０１７３】
開始ノードの第１タイマ１３６は、切替通知フレームが送信されるとき、この切替通知フレームに対する切替応答フレームの受信待ち許容時間の経過を監視する。対向ノードの第２タイマ１３７は、切替応答フレームが送信されるとき、この切替応答フレームを受信した開始ノードから送信される停止通知フレームの受信待ち許容時間の経過を監視する。開始ノードの第３タイマ１３８は、停止通知フレームが送信されるとき、この停止通知フレームに対する停止応答フレームの受信待ち許容時間の経過を監視する。
【０１７４】
ＡＰＳ送信部１１４は、警報抑止部１３５からの指示に従って、切替通知フレームを生成し対向ノードへ送信する。また、ＡＰＳ送信部１１４は、切替通知フレーム及び停止通知フレームを受信したとき、それぞれ切替応答フレーム及び停止応答フレームを生成し、開始ノードへ送信する。ＡＰＳ送信部１１４は、切替応答フレームを受信したとき、停止通知フレームを生成し、対向ノードへ送信する。また、ＡＰＳ送信部１１４は、第２タイマ１３７が満了したとき、切替応答フレームを生成し、開始ノードへ送信する。
【０１７５】
異常判定部１３９は、切替応答フレームを受信する前に、対向ノードから停止応答フレームを受信したとき、開始ノードの動作と対向ノードの動作との間の食い違いが生じる異常が生じたと判定する。異常判定部１３９は、例えば、第３タイマ１３８が時間計測を開始していないのにも関わらず対向ノードから停止応答フレームを受信したとき、上記異常が生じたと判定してよい。
【０１７６】
図３０は、開始ノードにおける切替処理の第１例の説明図である。別な実施の態様においては、下記のオペレーション２８０１〜オペレーション２８０５の各オペレーションはステップであってもよい。
【０１７７】
オペレーション２８０１においてノード装置３の監視処理停止部１３１は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。
【０１７８】
オペレーション２８０２において警報停止抑止部１３５は、ＡＰＳフレーム送信部１１４によって、切替通知フレームをノード装置４へ送信する。図３１は、実施例に係るＡＰＳフレームの送受信処理の第１例の説明図である。別な実施の態様においては、下記のオペレーション３１００〜オペレーション３１０７の各オペレーションはステップであってもよい。
【０１７９】
現用系及び予備系の切り替えの際に、ＡＰＳフレームの送信パスが変更される前は、オペレーション３１００及び３１０１にて示すように、ＡＰＳフレームは、切替前の予備パスであるパス２経由で伝送される。図３０のオペレーション２８０２により、図３１のオペレーション３１０２のように切替通知フレームが、ノード装置３からノード装置４へ送信される。
【０１８０】
図３０を参照する。オペレーション２８０３において第１タイマ１３６が起動する。オペレーション２８０２及び２８０３はどちらが先に実行されてもよい。オペレーション２８０４において第１タイマ１３６は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション２８０４：Ｙ）、オペレーション２８０５においてノード装置３は、後述の第１タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション２８０４：Ｎ）、ノード装置３はオペレーション２８０４を反復し、切替応答フレームの受信を待つ。
【０１８１】
図３２は、切替フラグがセットされたＡＰＳフレームを受信したときの処理の第１例の説明図である。切替フラグがセットされたＡＰＳフレームには、切替通知フレームと切替応答フレームとがある。別な実施の態様においては、下記のオペレーション３２００〜オペレーション３２１２の各オペレーションはステップであってもよい。
【０１８２】
オペレーション３２００において切替フラグがセットされたＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第１タイマ１３６が動作しているか否かを判定する。第１タイマ１３６が動作していないとき（オペレーション３２００：Ｎ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３２０１へ移行する。第１タイマ１３６が動作しているとき（オペレーション３２００：Ｙ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３２０６へ移行する。
【０１８３】
オペレーション３２０１〜３２０５の各処理は、対向ノードであるノード装置４において実行される。オペレーション３２０１において監視処理停止部１３１は、パス１経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。
【０１８４】
オペレーション３２０２においてＡＰＳフレーム送信部１１４は、切替応答フレームをパス２経由でノード装置３へ送信する。オペレーション３２０２により、図３１のオペレーション３１０３のように切替応答フレームが、ノード装置４からノード装置３へ送信される。
【０１８５】
図３２のオペレーション３２０３において第２タイマ１３７が起動する。オペレーション３２０１〜３２０３はどの順序で実行されてもよい。オペレーション３２０４において第２タイマ１３７は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション３２０４：Ｙ）、オペレーション３２０５においてノード装置４は、後述の第２タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション３２０４：Ｎ）、ノード装置４はオペレーション３２０４を反復し、停止通知フレームの受信を待つ。
【０１８６】
オペレーション３２０６〜３２１２の各処理は、開始ノードであるノード装置３において実行される。オペレーション３２０６において第１タイマ１３６の時間計測が停止される。オペレーション３２０７において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。
【０１８７】
オペレーション３２０８においてＡＰＳ送信部１１４は、停止通知フレームをパス２経由でノード装置４へ送信する。オペレーション３２０８により、図３１のオペレーション３１０４のように停止通知フレームが、ノード装置３からノード装置４へ送信される。
【０１８８】
図３２のオペレーション３２０９においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。オペレーション３２１０において第３タイマ１３８が起動する。オペレーション３２０７〜３２１０は、どの順序で実行されてもよい。
【０１８９】
オペレーション３２１１において第３タイマ１３８は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション３２１１：Ｙ）、オペレーション３２１２においてノード装置３は、後述の第３タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション３２１１：Ｎ）、ノード装置３はオペレーション３２１１を反復し、停止応答フレームの受信を待つ。
【０１９０】
図３３は、停止フラグがセットされたＡＰＳフレームを受信したときの処理の例の説明図である。停止フラグがセットされたＡＰＳフレームには、停止通知フレームと停止応答フレームとがある。別な実施の態様においては、下記のオペレーション３３００〜オペレーション３３０９の各オペレーションはステップであってもよい。
【０１９１】
オペレーション３３００において停止フラグがセットされたＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第２タイマ１３７が動作しているか否かを判定する。第２タイマ１３７が動作しているとき（オペレーション３３００：Ｙ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３３０１へ移行する。第２タイマ１３７が動作していないとき（オペレーション３２００：Ｎ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３３０６へ移行する。
【０１９２】
オペレーション３３０１〜３３０５の各処理は、対向ノードであるノード装置４において実行される。オペレーション３３０１において第２タイマ１３７の時間計測が停止される。オペレーション３３０２において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。
【０１９３】
オペレーション３３０３においてＡＰＳ送信部１１４は、停止応答フレームをパス２経由でノード装置３へ送信する。オペレーション３３０３により、図３１のオペレーション３１０５のように停止通知フレームが、ノード装置４からノード装置３へ送信される。ノード装置３及びノード装置４において、ＡＰＳフレームの送信パスが切り替わることにより、オペレーション３１０６及び３１０７にて示すように、ＡＰＳフレームは、切替後の予備パスであるパス１経由で伝送される。
【０１９４】
図３３を参照する。オペレーション３３０４においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。オペレーション３３０５において送信停止判定部１３２は、停止通知フレームの受信によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置３が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション３３０１〜３３０５は、どの順序で実行されてもよい。
【０１９５】
オペレーション３３０６〜３３０９の各処理は、開始ノードであるノード装置３において実行される。オペレーション３３０６において異常判定部１３９は、第３タイマ１３８が動作中であるか否かを判定する。第３タイマ１３８が動作中であるとき（オペレーション３３０６：Ｙ）、処理はオペレーション３３０７へ進む。第３タイマ１３８が動作中でないとき（オペレーション３３０６：Ｎ）、処理はオペレーション３３０９へ進む。
【０１９６】
オペレーション３３０７において第３タイマ１３８の時間計測が停止される。オペレーション３３０８において送信停止判定部１３２は、停止応答フレームの受信によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置４が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション３３０７及び３３０８はどちらが先に実行されてもよい。オペレーション３３０９において異常判定部１３９は、開始ノードの動作と対向ノードの動作との間の食い違いが生じる異常が生じたと判定する。
【０１９７】
図３４は、第１タイムアウト処理２８０５の説明図である。下記のオペレーション３４０１〜オペレーション３４０２の各オペレーションはステップであってもよい。第１タイマ１３６が満了する場合、すなわち切替応答フレームが受信できないときは、ノード装置３は、一度開始したＡＰＳフレームの送信パスの切り替え処理を中止する。このため、オペレーション３４０１においてノード装置３のＡＰＳ送信部１１４は、パス２経由でのＡＰＳフレームの送信を再開する。オペレーション３４０２において、ノード装置３の監視処理開始部１３３は、切替前の現用パスであるパス１経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に再開させる。
【０１９８】
切替応答フレームを受信できない原因としては、切替通知フレームの消失と切替応答フレームの消失がある。切替応答フレームを受信できない原因が切替通知フレームの消失であったにも関わらず、切替応答フレームの消失が原因だと判断して、ノード装置３がＡＰＳフレームの送信パスの切り替え処理を進める場合を考える。この場合は、切り替え処理を先に進めるノード装置３と、切り替え処理を開始していないノード装置４との間の動作の食い違いが生じる。
【０１９９】
ここで、切替通知フレームは、本実施例による開始ノード及び対向ノード間におけるＡＰＳフレームの送信パスの切り替え処理の中で最初に送信されるＡＰＳフレームである。このため、切替応答フレームを送信する時点において、切替通知フレームを通知するパスがＡＰＳフレームを良好に送信できる状態であるかどうか不明なことがある。
【０２００】
このような場合には、切替応答フレームを受信できない原因が、切替応答フレームよりも、むしろ切替通知フレームの消失にあると仮定した方が妥当である。したがって、切替応答フレームが受信できない場合にＡＰＳフレームの送信パスの切り替え処理を中止することによって、ノード装置３の動作とノード装置４との間の動作に食い違いが生じる可能性を低減することができる。
【０２０１】
図３５の（Ａ）は第２タイムアウト処理３２０５の第１例の説明図である。第２タイマ１３７が満了する場合、すなわち停止通知フレームが受信できないときは、ノード装置４は、停止通知フレームを受信できた場合と同様に、オペレーション３３０２以降の処理を続行する。
【０２０２】
停止通知フレームを受信できない原因としては、切替応答フレームの消失と停止通知フレームの消失がある。図３６は、停止通知フレームを受信できない場合の説明図である。オペレーション３６００にてノード装置３がノード装置４へ切替通知フレームを送信すると、オペレーション３６０２にてノード装置４は、切替応答フレームをノード装置３へ送信する。
【０２０３】
切替応答フレームを受信したノード装置４は、オペレーション３６０３にて停止通知フレームをノード装置４へ送信する。したがって、切替通知フレームを受信したとき動作を始める第２タイマ１３７が満了する原因には、切替応答フレームの消失と停止通知フレームの消失が考えられる。
【０２０４】
切替応答フレームが消失したとき、上述の通りノード装置３は切り替え処理を中止する。このため、ノード装置４も切り替え処理を中止すれば、ノード装置３の動作とノード装置４との間の動作の食い違いを回避できる。停止通知フレームが消失した場合、ノード装置３は切り替え処理を続行しているので、ノード装置４も切り替え処理を進めれば、ノード装置３の動作とノード装置４との間の動作の食い違いを回避できる。
【０２０５】
反対に、停止通知フレームが消失したにも関わらず、ノード装置４で切り替え処理を中止すれば、ノード装置３の動作とノード装置４との間の動作の食い違いが生じる。切替応答フレームが消失したにも関わらず、ノード装置４で切り替え処理を続行しても、同様である。これらの場合には、ノード装置３の動作とノード装置４との間の動作の食い違いに対応するために何らかのエラー処理が必要になる。
【０２０６】
第２タイマ１３７のタイムアウトの原因が切替応答フレームの消失にあり、かつノード装置４が切り替え処理を進める場合を想定する。第２タイマ１３７のタイムアウトによってノード装置４が処理を進めると、ノード装置４は、オペレーション３６０４において停止応答フレームをノード装置３へ送信する。するとノード装置３では、切替応答フレームを受信することなく予期しない停止応答フレームを受信したことにより、ノード装置３の動作とノード装置４との間の動作の食い違いを検出できる。
【０２０７】
本実施例では、切替処理は開始ノードであるノード装置３により開始され、対向ノードであるノード装置４はノード装置３の処理に追従するように切替処理を実行する。このため、本実施例のようにノード装置３においてノード装置３の動作とノード装置４との間の動作の食い違いを検出することによって、切替処理を実施するための制御プログラムの処理を容易にすることが可能となる。
【０２０８】
図３５の（Ｂ）は第３タイムアウト処理３２１２の第１例の説明図である。第３タイマ１３８が満了する場合、すなわち停止応答フレームが受信できないときは、ノード装置３は、停止応答フレームを受信できた場合と同様に、オペレーション３３０８以降の処理を続行する。
【０２０９】
ノード装置３が停止応答フレームの受信を待っている時点では、ノード装置４は、切替通知フレームを既に受信している。この場合、上述の通りノード装置４は、停止通知フレームを受信できなくても切り替え処理を進める。したがって、ノード装置３が停止応答フレームを受信できない場合には、切り替え処理を進めることによって、ノード装置３の動作とノード装置４との間の動作に食い違いを防止できる。
【０２１０】
本実施例によれば、誤設定の検出機能による警報を発生させずにＡＰＳレームの送信パスを変更することが可能になる。
【０２１１】
図３７は、実施例に係るＡＰＳフレームの送受信処理の第２例の説明図である。下記のオペレーション３８０１及び３８０２はステップであってもよい。本実施例では、図３１のＡＰＳフレームの送受信処理において停止通知フレーム及び停止応答フレームを送信するのに代えて、それぞれオペレーション３８０１及び３８０２においてパス１経由でＡＰＳフレームが送信される。
【０２１２】
対向ノードの送信停止判定部１３２は、ＡＰＳフレームを受信するパスが、切替後の現用パスであるパス２から切替前の現用パスであるパス１に変わったとき、パス２経由でＡＰＳフレームを送信する送信処理を、開始ノードが停止すると判定する。また、開始ノードの送信停止判定部１３２は、ＡＰＳフレームを受信するパスが、切替後の現用パスであるパス２から切替前の現用パスであるパス１に変わったとき、パス２経由でＡＰＳフレームを送信する送信処理を、対向ノードが停止すると判定する。
【０２１３】
図３８は、切替フラグがセットされたＡＰＳフレームを受信したときの処理の第２例の説明図である。下記のオペレーション３７００はステップであってもよい。オペレーション３２００〜３２０６及びオペレーション３２０９〜３２１２における処理は、図３２を参照して説明した処理と同様である。オペレーション３２０６の後、オペレーション３７００において、ノード装置３の送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。オペレーション３７００の後、処理はオペレーション３２０９へ移行する。但し、オペレーション３７００、３２０９及び３２１０は、どの順序で実行されてもよい。
【０２１４】
図３９は、パス１経由でＡＰＳフレームを受信した場合の処理の第１例の説明図である。別な実施の態様においては、下記のオペレーション３９００〜オペレーション３９０８の各オペレーションはステップであってもよい。
【０２１５】
オペレーション３９００においてパス１経由でＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第２タイマ１３７が動作しているか否かを判定する。第２タイマ１３７が動作しているとき（オペレーション３９００：Ｙ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３９０１へ移行する。第２タイマ１３７が動作していないとき（オペレーション３９００：Ｎ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション３９０５へ移行する。
【０２１６】
オペレーション３９０１〜３９０４の各処理は、対向ノードであるノード装置４において実行される。オペレーション３９０１において第２タイマ１３７の時間計測が停止される。オペレーション３９０２において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。
【０２１７】
オペレーション３９０３においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。オペレーション３９０４において送信停止判定部１３２は、ノード装置３から受信するＡＰＳフレームの送信パスがパス１へ変更されたことによって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置３が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション３９０１〜３９０４は、どの順序で実行されてもよい。
【０２１８】
オペレーション３３０５〜３９０８の各処理は、開始ノードであるノード装置３において実行される。オペレーション３９０５において異常判定部１３９は、第３タイマ１３８が動作中であるか否かを判定する。第３タイマ１３８が動作中であるとき（オペレーション３９０５：Ｙ）、処理はオペレーション３９０６へ進む。第３タイマ１３８が動作中でないとき（オペレーション３９０５：Ｎ）、処理はオペレーション３９０８へ進む。
【０２１９】
オペレーション３９０６において第３タイマ１３８の時間計測が停止される。オペレーション３９０７において送信停止判定部１３２は、ノード装置４から受信するＡＰＳフレームの送信パスがパス１へ変更されたことによって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置４が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション３９０６及び３９０７はどちらが先に実行されてもよい。
【０２２０】
オペレーション３９０８において異常判定部１３９は、開始ノードの動作と対向ノードの動作との間の食い違いが生じる異常が生じたと判定する。
【０２２１】
図４０は、第２タイムアウト処理の第２例の説明図である。第２タイマ１３７が満了する場合、すなわちパス１経由でＡＰＳフレームを受信できないときは、ノード装置４は、パス１経由でＡＰＳフレームを受信した場合と同様に、オペレーション３９０２以降の処理を続行する。
【０２２２】
本実施例によれば、停止フラグを使用せずに、切替後の現用パス経由のＡＰＳフレームの送信処理を停止することを通知することができる。このため、ＡＰＳフレームのフラグに割り当てる情報を節約することができ、ＡＰＳフレームのフラグの利用効率を向上することができる。
【０２２３】
図４１は、実施例に係るＡＰＳ処理部１１３の第２例のブロック図である。図２７に示す構成要素と同様の構成要素には図２７で使用した参照符号と同じ参照符号を付する。参照符号１４０は第４タイマを示し、参照符号１４１は第５タイマを示す。図２６のＣＰＵ１２０が処理プログラム１２５を実行することにより、これらの構成要素１３０〜１３６及び１４０〜１４１により実行される各処理が実施される。
【０２２４】
ＡＰＳ処理部１１３は、監視部１３０と、監視処理停止部１３１と、送信停止判定部１３２と、監視処理開始部１３３と、送信パス変更部１３４を備える。また、ＡＰＳ処理部１１３は、警報抑止部１３５と、第１タイマ１３６と、第４タイマ１４０と、第５タイマ１４１を備える。
【０２２５】
対向ノードの第４タイマ１４０は、切替応答フレームが送信されるとき、所定長の期間の経過を監視する。開始ノードの第５タイマ１４１は、切替通知フレームが送信されるとき、所定長の期間の経過を監視する。対向ノードの送信停止判定部１３２は、第４タイマ１４０が満了したとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、開始ノードが停止すると判定する。開始ノードの送信停止判定部１３２は、第５タイマ１４１が満了したとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、対向ノードが停止すると判定する。対向ノードの送信パス変更部１３４は、第４タイマ１４０が満了したとき、ＡＰＳフレームを送信する送信パスを、切替前の予備パスから切替後の予備パスへ切り替える。
【０２２６】
以下、図４１のＡＰＳ処理部１１３の動作を説明する。開始ノードであるノード装置３では、図３０を参照して説明したオペレーション２８０１〜２８０５が実施される。図４２は、実施例に係るＡＰＳフレームの送受信処理の第３例の説明図である。図３０のオペレーション２８０２により、図４２のオペレーション３１０２のように切替通知フレームが、ノード装置３からノード装置４へ送信される。
【０２２７】
図４３は、切替フラグがセットされたＡＰＳフレームを受信したときの処理の第３例の説明図である。別な実施の態様においては、下記のオペレーション４３００〜オペレーション４３１１の各オペレーションはステップであってもよい。
【０２２８】
オペレーション４３００において切替フラグがセットされたＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第１タイマ１３６が動作しているか否かを判定する。第１タイマ１３６が動作していないとき（オペレーション４３００：Ｎ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション４３０１へ移行する。第１タイマ１３６が動作しているとき（オペレーション４３００：Ｙ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション４３０６へ移行する。
【０２２９】
オペレーション４３０１〜４３０５の各処理は、対向ノードであるノード装置４において実行される。オペレーション４３０１において監視処理停止部１３１は、パス１経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。オペレーション４３０２においてＡＰＳフレーム送信部１１４は、切替応答フレームをパス２経由でノード装置３へ送信する。オペレーション４３０２により、図４２のオペレーション４２００のように切替応答フレームが、ノード装置４からノード装置３へ送信される。
【０２３０】
図４３のオペレーション４３０３において第４タイマ１４０が起動する。オペレーション４３０１〜４３０３はどの順序で実行されてもよい。オペレーション４３０４において第４タイマ１４０は、所定長の期間が経過するか否かを監視する。所定長の期間が経過したとき（オペレーション４３０４：Ｙ）、オペレーション４３０５においてノード装置４は、後述の第４タイマ満了時処理を実行する。所定長の期間が経過しないとき（オペレーション４３０４：Ｎ）、ノード装置４はオペレーション４３０４を反復する。
【０２３１】
図４４の（Ａ）は、第４タイマ満了時処理４３０５の説明図である。別な実施の態様においては、下記のオペレーション４４００〜オペレーション４４０２の各オペレーションはステップであってもよい。またオペレーション４４００〜４４０２はどの順序で実行されてもよい。
【０２３２】
オペレーション４４００において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。オペレーション４４０１においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。したがってノード装置４からノード装置３へのＡＰＳフレームは、図４２に示すオペレーション４２０２に示すようにパス１経由で送信される。
【０２３３】
図４４を参照する。オペレーション４４０２において送信停止判定部１３２は、第４タイマ１４０の満了によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置３が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。
【０２３４】
図４３を参照する。オペレーション４３０６〜４３１１の各処理は、開始ノードであるノード装置３において実行される。オペレーション４３０６において第１タイマ１３６の時間計測が停止される。オペレーション４３０７において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。オペレーション４３０８においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。したがってノード装置３からノード装置４へのＡＰＳフレームは、図４２に示すオペレーション４２０１に示すようにパス１経由で送信される。
【０２３５】
オペレーション４３０９において第５タイマ１４１が起動する。オペレーション４３０７〜４３０９は、どの順序で実行されてもよい。オペレーション４３１０において第５タイマ１４１は、所定長の期間が経過するか否かを監視する。所定長の期間が経過したとき（オペレーション４３１０：Ｙ）、オペレーション４３１１においてノード装置３は、後述の第５タイマ満了時処理を実行する。所定長の期間が経過しないとき（オペレーション４３１１：Ｎ）、ノード装置３はオペレーション４３１１を反復する。
【０２３６】
図４４の（Ｂ）は、第５タイマ満了時処理４３１１の説明図である。別な実施の態様においては、下記のオペレーション４４１０はステップであってもよい。オペレーション４４１０において送信停止判定部１３２は、第５タイマ１４１の満了によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置４が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。
【０２３７】
第４タイマ１４０が計測する所定長の期間の長さは、切替応答フレームを受信したノード装置３の送信パス変更部１３４がＡＰＳフレームの送信パスを切り替えた後に第４タイマ１４０が満了するように設定されている。また、第５タイマ１４１が計測する所定長の期間の長さは、切替応答フレームを送信したノード装置４の送信パス変更部１３４がＡＰＳフレームの送信パスを切り替えた後に第５タイマ１４１が満了するように設定されている。
【０２３８】
このため、ノード装置３の監視部１３０は、ノード装置４によるパス２経由のＡＰＳフレームの送信処理が停止された後に、パス２経由でＡＰＳフレームが受信されたか否かを監視する処理を開始する。また、ノード装置４の監視部１３０は、ノード装置３によるパス２経由のＡＰＳフレームの送信処理が停止された後に、パス２経由でＡＰＳフレームが受信されたか否かを監視する処理を開始する。したがって、本実施例によれば、誤設定の検出機能による警報を発生させずにＡＰＳフレームの送信パスを変更することが可能になる。
【０２３９】
本実施例によれば、停止フラグを使用せずに、切替後の現用パス経由のＡＰＳフレームの送信処理を停止することを通知することができる。このため、ＡＰＳフレームのフラグに割り当てる情報を節約することができ、ＡＰＳフレームのフラグの利用効率を向上することができる。
【０２４０】
対向ノードであるノード装置４が、本実施例による対向ノード４の処理を行うことができない場合が考えられる。この場合、図３０のオペレーション２８０２により、図４５のオペレーション３１０２のように切替通知フレームが、ノード装置３からノード装置４へ送信されても、ノード装置４は切替通知フレームの意味を解釈できない。図４５は、実施例に係るＡＰＳフレームの送受信処理の第４例の説明図である。別な実施の態様においては、下記のオペレーション４５０１〜オペレーション４５０４の各オペレーションはステップであってもよい。
【０２４１】
このため、ＡＰＳ処理部１１３の処理に図４６に示す処理を追加する。図４６は、パス１経由でＡＰＳフレームを受信したときの処理の第２例の説明図である。別な実施の態様においては、下記のオペレーション４６０１及び４６０２の各オペレーションはステップであってもよい。
【０２４２】
図４５のオペレーション４５０１において、オペレータの手動操作や、他の外部装置からの入力信号によって、ノード装置４から送信されるＡＰＳフレームの送信パスが変更される。この結果、オペレーション４５０２においてノード装置４は、パス１経由でＡＰＳフレームを送信する。
【０２４３】
パス１経由でＡＰＳフレームを受信すると、オペレーション４６０１においてノード装置３は、第１タイマ１３６が動作しているか否かを判定する。第１タイマ１３６が動作していないとき（オペレーション４６０１：Ｎ）、ＡＰＳフレームの送信パスの切り替え処理中でないので、オペレーション４６０２において警報部１３０は警報を発生させる。第１タイマ１３６が動作しているとき（オペレーション４６０１：Ｙ）、ＡＰＳ処理部１１３は処理を図４３のオペレーション４３０６へ移行する。
【０２４４】
本実施例によれば、ＡＰＳフレームを用いてノード装置３の処理と連動させずに、ノード装置４においてＡＰＳフレームの送信パスを切り替えても、監視部１３０による警報の発生を防止することができる。これにより、本実施例による処理を行うことができないノード装置が対向ノードであった場合も、監視部１３０による警報を発生させずにＡＰＳフレームの送信パスを切り替えることができる。
【０２４５】
図４７は、実施例に係るＡＰＳ処理部１１３の第３例のブロック図である。図２７に示す構成要素と同様の構成要素には図２７で使用した参照符号と同じ参照符号を付する。図２６のＣＰＵ１２０が処理プログラム１２５を実行することにより、構成要素１３０〜１３９により実行される各処理が実施される。
【０２４６】
ＡＰＳ処理部１１３は、監視部１３０と、監視処理停止部１３１と、送信停止判定部１３２と、監視処理開始部１３３と、送信パス変更部１３４を備える。また、ＡＰＳ処理部１１３は、警報抑止部１３５と、第１タイマ１３６と、第２タイマ１３７と、第３タイマ１３８と、異常判定部１３９を備える。
【０２４７】
開始ノードの送信パス変更部１３４は、切替通知信号に従って、現用系及び予備系の切り替えの際に、ＡＰＳフレームを送信する送信パスを、切替後の現用パスから切替前の現用パスへ切り替える。また開始ノードの送信パス変更部１３４は、第１タイマ１３６が満了したとき、ＡＰＳフレームを送信する送信パスを、切替前の現用パスから切替後の現用パスへ戻す。
【０２４８】
開始ノードの警報抑止部１３５は、現用系及び予備系の切り替えの際に、送信パス変更部１３４に、切替前の現用パスを経由して送信されるＡＰＳフレームの切替フラグをセットさせる。このようにして切替通知フレームが切替前の現用パス経由で送信される。
【０２４９】
対向ノードの監視部１３０は、現用パス経由で送信される切替通知フレームを受信しても警報を生じない。このため、開始ノードの警報抑止部１３５は、対向ノードの監視部１３０による警報の発生を抑止できる。
【０２５０】
対向ノードの送信パス変更部１３４は、切替フラグがセットされたＡＰＳフレームを受信すると、ＡＰＳフレームを送信する送信パスを、切替後の現用パスから切替前の現用パスへ切り替える。また、対向ノードのＡＰＳ送信部１１４は、切替応答フレームを開始ノードへ送信する。
【０２５１】
開始ノードのＡＰＳ送信部１１４は、切替応答フレームを受信したとき、切替フラグをリセットしたＡＰＳフレームを停止通知フレームとして生成し、対向ノードへ送信する。対向ノードのＡＰＳ送信部１１４は、停止通知フレームを受信したとき、切替フラグをリセットしたＡＰＳフレームを停止応答フレームとして生成し、対向ノードへ送信する。
【０２５２】
対向ノードの送信停止判定部１３２は、開始ノードから受信するＡＰＳフレームの切替フラグがリセットされたとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、開始ノードが停止すると判定する。開始ノードの送信停止判定部１３２は、対向ノードからから受信するＡＰＳフレームの切替フラグがリセットされたとき、切替後の現用パス経由でＡＰＳフレームを送信する送信処理を、対向ノードが停止すると判定する。
【０２５３】
図４８は、開始ノードにおける切替処理の第２例の説明図である。別な実施の態様においては、下記のオペレーション４８０１〜オペレーション４８０５の各オペレーションはステップであってもよい。オペレーション４８０１においてノード装置３の監視処理停止部１３１は、冗長パスの現用系及び予備系の切り替えが生じるとき、パス１経由で制御フレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。
【０２５４】
オペレーション４８０２においてノード装置３の送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。このとき警報停止抑止部１３５は、送信パス変更部１３４にＡＰＳフレームの切替フラグをセットさせる。
【０２５５】
図４９は、実施例に係るＡＰＳフレームの送受信処理の第５例の説明図である。別な実施の態様においては、下記のオペレーション４９００〜オペレーション４９０３の各オペレーションはステップであってもよい。図４８のオペレーション４８０２により、図４９のオペレーション４９００のように切替通知フレームが、ノード装置３からノード装置４へパス１を経由して送信される。
【０２５６】
図４８を参照する。オペレーション４８０３において第１タイマ１３６が起動する。オペレーション４８０２及び４８０３はどちらが先に実行されてもよい。オペレーション４８０４において第１タイマ１３６は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション４８０４：Ｙ）、オペレーション４８０５においてノード装置３は、後述の第１タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション４８０４：Ｎ）、ノード装置３はオペレーション４８０４を反復し、切替応答フレームの受信を待つ。第１タイムアウト処理４８０５は、図３４に示す第１タイムアウト処理２８０５と同様の処理である。
【０２５７】
図５０は、切替フラグがセットされたＡＰＳフレームを受信したときの処理の第４例の説明図である。別な実施の態様においては、下記のオペレーション５０００〜オペレーション５０１１の各オペレーションはステップであってもよい。
【０２５８】
オペレーション５０００において切替フラグがセットされたＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第１タイマ１３６が動作しているか否かを判定する。第１タイマ１３６が動作していないとき（オペレーション５０００：Ｎ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション５００１へ移行する。第１タイマ１３６が動作しているとき（オペレーション５０００：Ｙ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション５００６へ移行する。
【０２５９】
オペレーション５００１〜５００５の各処理は、対向ノードであるノード装置４において実行される。オペレーション５００１において監視処理停止部１３１は、パス１経由でＡＰＳフレームが受信されたか否かを監視部１３０により監視する監視処理を停止する。
【０２６０】
オペレーション５００２において送信パス変更部１３４は、ＡＰＳフレームの送信パスをパス２からパス１へ切り替えるため、ＡＰＳ送信部１１４に、パス１経由でのＡＰＳフレームの送信を開始させる。このとき警報停止抑止部１３５は、送信パス変更部１３４にＡＰＳフレームの切替フラグをセットさせる。オペレーション５００２により、図４９のオペレーション４９０１のように切替応答フレームが、ノード装置４からノード装置３へパス１を経由して送信される。
【０２６１】
図５０のオペレーション５００３において第２タイマ１３７が起動する。オペレーション５００１〜５００３はどの順序で実行されてもよい。オペレーション５００４において第２タイマ１３７は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション５００４：Ｙ）、オペレーション５００５においてノード装置４は、後述の第２タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション５００４：Ｎ）、ノード装置４はオペレーション５００４を反復し、停止通知フレームの受信を待つ。
【０２６２】
オペレーション５００６〜５０１１の各処理は、開始ノードであるノード装置３において実行される。オペレーション５００６において第１タイマ１３６の時間計測が停止される。オペレーション５００７においてＡＰＳ送信部１１４は、パス１を経由して送信されるＡＰＳフレームの切替フラグをリセットする。切替フラグがリセットされたＡＰＳフレームは停止通知フレームとして使用される。オペレーション５００７により、図４９のオペレーション４９０２のように、停止通知フレームがノード装置４からノード装置３へパス１を経由して送信される。
【０２６３】
オペレーション５００８においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。オペレーション５００９において第３タイマ１３８が起動する。オペレーション５００７〜５００９は、どの順序で実行されてもよい。またオペレーション５００８は、図４８のオペレーション４８０２の直後又はその前に行われてもよい。
【０２６４】
オペレーション５０１０において第３タイマ１３８は、所定の受信許容待ち時間が経過するか否かを監視する。所定の受信許容待ち時間が経過したとき（オペレーション５０１０：Ｙ）、オペレーション５０１１においてノード装置３は、後述の第３タイムアウト処理を実行する。所定の受信許容待ち時間が経過しないとき（オペレーション５０１０：Ｎ）、ノード装置３はオペレーション５０１０を反復し、停止応答フレームの受信を待つ。
【０２６５】
図５１は、パス１経由でＡＰＳフレームを受信したときの処理の第３例の説明図である。別な実施の態様においては、下記のオペレーション５１００〜オペレーション５１０８の各オペレーションはステップであってもよい。
【０２６６】
オペレーション５１００においてパス１経由で停止フラグがセットされたＡＰＳフレームを受信したノード装置のＡＰＳ処理部１１３は、第２タイマ１３７が動作しているか否かを判定する。第２タイマ１３７が動作しているとき（オペレーション５１００：Ｙ）、このノード装置は対向ノードであり、ＡＰＳ処理部１１３は処理をオペレーション５１０１へ移行する。第２タイマ１３７が動作していないとき（オペレーション５１００：Ｎ）、このノード装置は開始ノードであり、ＡＰＳ処理部１１３は処理をオペレーション５１０５へ移行する。
【０２６７】
オペレーション５１０１〜５１０４の各処理は、対向ノードであるノード装置４において実行される。オペレーション５１０１において第２タイマ１３７の時間計測が停止される。オペレーション５１０２においてＡＰＳ送信部１１４は、パス１を経由して送信されるＡＰＳフレームの切替フラグをリセットする。切替フラグがリセットされたＡＰＳフレームは停止応答フレームとして使用される。オペレーション５１０２により、図４９のオペレーション４９０３のように、停止応答フレームがノード装置４からノード装置３へパス１を経由して送信される。
【０２６８】
オペレーション５１０３においてＡＰＳ送信部１１４は、ＡＰＳフレームの送信パスの切り替えに伴い、パス２経由でのＡＰＳフレームの送信を停止する。
【０２６９】
オペレーション５１０４において送信停止判定部１３２は、停止通知フレームの受信によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置３が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション５１０１〜５１０４は、どの順序で実行されてもよい。また、またオペレーション５１０３は、図５０のオペレーション５００２の直後又はその前に行われてもよい。
【０２７０】
オペレーション５１０５〜５１０８の各処理は、開始ノードであるノード装置３において実行される。オペレーション５１０５において異常判定部１３９は、第３タイマ１３８が動作中であるか否かを判定する。第３タイマ１３８が動作中であるとき（オペレーション５１０５：Ｙ）、処理はオペレーション５１０６へ進む。第３タイマ１３８が動作中でないとき（オペレーション５１０５：Ｎ）、処理はオペレーション５１０８へ進む。
【０２７１】
オペレーション５１０６において第３タイマ１３８の時間計測が停止される。オペレーション５１０７において送信停止判定部１３２は、停止応答フレームの受信によって、パス２経由でＡＰＳフレームを送信する送信処理をノード装置４が停止すると判定する。監視処理開始部１３３は、パス２経由でＡＰＳフレームが受信されたか否かを監視する監視処理を監視部１３０に開始させる。オペレーション５１０６及び５１０７はどちらが先に実行されてもよい。オペレーション５１０８において異常判定部１３９は、開始ノードの動作と対向ノードの動作との間の食い違いが生じる異常が生じたと判定する。
【０２７２】
図５２の（Ａ）は第２タイムアウト処理の第３例の説明図である。第２タイマ１３７が満了する場合、すなわち停止通知フレームが受信できないときは、ノード装置４は、停止通知フレームを受信できた場合と同様に、オペレーション５１０２以降の処理を続行する。
【０２７３】
図５２の（Ｂ）は第３タイムアウト処理の第２例の説明図である。第３タイマ１３８が満了する場合、すなわち停止応答フレームが受信できないときは、ノード装置３は、停止応答フレームを受信できた場合と同様に、オペレーション５１０７以降の処理を続行する。
【０２７４】
本実施例によれば、監視部１３０は切替通知フレームを現用パス経由で受信しても警報を生じないので、ＡＰＳフレームの送信パスを早い時期に切り替えることができる。
また本実施例によれば、切替後の現用パス経由の制御フレームの送信処理を停止することを切替フラグの変化によって通知することができる。このため、停止フラグを使用せずに、切替後の現用パス経由のＡＰＳフレームの送信処理を停止することを通知することができる。このため、ＡＰＳフレームのフラグに割り当てる情報を節約することができ、ＡＰＳフレームのフラグの利用効率を向上することができる。
【０２７５】
以上の実施例を含む実施形態に関し、更に以下の付記を開示する。
【０２７６】
（付記１）
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置であって、
前記冗長パスにおけるパス保護切替を制御するための制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる監視部と、
前記冗長パスの現用系及び予備系の切り替えの際に、前記監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する監視停止部と、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定する送信停止判定部と、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる監視開始部と、
を備えるノード装置。
【０２７７】
（付記２）
付記１に記載の前記一方のノード装置としての第１ノード装置であって、
前記監視部を第１監視部として、
前記他方のノード装置としての第２ノード装置は、前記制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる第２監視部を備え、
前記第１ノード装置は、
前記冗長パスの現用系及び予備系の切り替えの際に、前記第２監視部による警報の発生を抑止する警報抑止部と、
前記第２監視部による警報の発生が抑止される時に、前記第１ノード装置から前記第２ノード装置へ前記制御フレームを送信するパスを前記切替後の現用パスから前記切替前の現用パスへ変更する送信パス変更部と、
を備える第１ノード装置。
【０２７８】
（付記３）
前記監視停止部を第１監視停止部として、
前記制御フレームを送信する制御フレーム送信部を備え、
前記警報抑止部は、前記制御フレーム送信部により所定の制御フレームを前記第２ノード装置へ送信し、
前記第２ノード装置は、前記第２ノード装置が前記所定の制御フレームを受信するとき、前記第２監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する第２監視停止部を備える、
付記２に記載の第１ノード装置。
【０２７９】
（付記４）
前記警報抑止部は、前記制御フレームに所定情報を含め、
前記第２監視部は、前記所定情報を含む制御フレームを受信するとき前記警報を発生しない付記２に記載の第１ノード装置。
【０２８０】
（付記５）
付記１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記送信停止判定部は、前記一方のノード装置が前記他方のノード装置から所定の制御フレームを受信するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【０２８１】
（付記６）
付記１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記冗長パスの現用系及び予備系の切り替えの際に、所定長の期間を測定する期間測定タイマを備え、
前記送信停止判定部は、前記期間測定タイマによる時間計測中に前記制御フレームが前記切替前の現用パスを経由して受信されたとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【０２８２】
（付記７）
付記４に記載の第１ノード装置であって、
前記監視停止部を第１監視停止部として、
前記第２ノード装置は、前記第２ノード装置が前記所定情報を含む制御フレームを受信するとき、前記第２監視部により前記制御フレームが前記切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する第２監視停止部を備え、
前記切替前の現用パスを経由する前記制御フレームの受信を監視する前記第２監視部による監視処理が停止するときに送信される前記所定情報を含む前記制御フレームが前記第２ノード装置から受信された後に、前記所定情報を含まない前記制御フレームが受信されたとき、前記送信停止判定部は、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【０２８３】
（付記８）
付記１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記送信停止判定部は、前記他方のノード装置から前記制御フレームを受信するパスが前記切替後の現用パスから前記切替前の現用パスへ変化するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【０２８４】
（付記９）
付記１〜４のいずれか一項に記載の前記一方のノード装置であって、
前記他方のノード装置へ送信された所定の制御フレームに対する応答フレームが受信されたとき時間計測を開始するタイマを備え、
前記送信停止判定部は、前記タイマが満了するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定するノード装置。
【０２８５】
（付記１０）
付記３に記載の前記一方のノード装置としての第１ノード装置に前記冗長パスによって接続される前記他方のノード装置としての第２ノード装置であって、
前記送信停止判定部を第１送信停止判定部とし、前記監視開始部を第１監視開始部として、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記第１ノード装置が停止するか否かを判定する第２送信停止判定部と、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記第１ノード装置が停止すると判定されたとき、前記第２監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる第２監視開始部と、
前記第２ノード装置が前記所定の制御フレームを受信するとき時間計測を開始するタイマと、を備え、
前記第２送信停止判定部は、前記タイマが満了するとき、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記第１ノード装置が停止すると判定する第２ノード装置。
【０２８６】
（付記１１）
付記３に記載の前記一方のノード装置としての第１ノード装置に前記冗長パスによって接続される前記他方のノード装置としての第２ノード装置であって、
前記監視開始部を第１監視開始部とし、前記所定の制御フレームを所定の第１制御フレームとして、
前記制御フレームに応答する応答フレームを送信する応答フレーム送信部と、
前記第２ノード装置から前記所定の第１制御フレームに対する応答フレームを受信した前記第１ノード装置が、前記切替後の現用パス経由で前記制御フレームを送信する送信処理を停止するときに前記第２ノード装置へ送信する、所定の第２制御フレームの到着待ち時間を計測するタイマと、
前記タイマが満了したとき、前記第２監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる第２監視開始部と、を備え、
前記タイマが満了したとき、前記応答フレーム送信部は、前記所定の第２制御フレームに応答する応答フレームを送信する、第２ノード装置。
【０２８７】
（付記１２）
付記１１に記載の第２ノード装置に前記冗長パスによって接続される前記第１ノード装置であって、
前記第１ノード装置は、前記所定の第１制御フレームに対する応答を受信する前に、前記所定の第２制御フレームに対する応答が受信されたとき、異常が生じたと判定する異常判定部を備える第１ノード装置。
【０２８８】
（付記１３）
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置に設けられる処理ユニットであって、
前記冗長パスにおけるパス保護切替を制御するための制御フレームが前記現用パス経由で受信されたか否かを監視し前記制御フレームが前記現用パス経由で受信されたとき警報を発生させる監視部と、
前記冗長パスの現用系及び予備系の切り替えの際に、前記監視部により前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止する監視停止部と、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定する送信停止判定部と、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記監視部により前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始させる監視開始部と、
を備える処理ユニット。
【０２８９】
（付記１４）
現用パスと予備パスとを含む冗長パスによって互いに接続される２つのノード装置のうちの一方のノード装置において実行される、前記冗長パスにおけるパス保護切替を制御するための制御フレームを処理する制御フレーム処理方法であって、
前記冗長パスの現用系及び予備系の切り替えの際に、前記制御フレームが切替前の現用パス経由で受信されたか否かを監視する監視処理を停止し、
切替後の現用パス経由で前記制御フレームを送信する送信処理を、前記２つのノード装置のうち他方のノード装置が停止するか否かを判定し、
前記切替後の現用パス経由で前記制御フレームを送信する送信処理を前記他方のノード装置が停止すると判定されたとき、前記制御フレームが前記切替後の現用パス経由で受信されたか否かを監視する監視処理を開始する、制御フレーム処理方法。
【符号の説明】
【０２９０】
１、２    パス
３、４    ノード装置
１０    ネットワーク
１５    制御フレーム処理ユニット
２１    監視部
２２    開始処理停止部
２３    送信停止判定部
２４    監視処理開始部
【図１】
2010283688.tif 000003
【図２】
2010283688.tif 000004
【図３】
2010283688.tif 000005
【図４】
2010283688.tif 000006
【図５】
2010283688.tif 000007
【図６】
2010283688.tif 000008
【図７】
2010283688.tif 000009
【図８】
2010283688.tif 000010
【図９】
2010283688.tif 000011
【図１０】
2010283688.tif 000012
【図１１】
2010283688.tif 000013
【図１２】
2010283688.tif 000014
【図１３】
2010283688.tif 000015
【図１４】
2010283688.tif 000016
【図１５】
2010283688.tif 000017
【図１６】
2010283688.tif 000018
【図１７】
2010283688.tif 000019
【図１８】
2010283688.tif 000020
【図１９】
2010283688.tif 000021
【図２０】
2010283688.tif 000022
【図２１】
2010283688.tif 000023
【図２２】
2010283688.tif 000024
【図２３】
2010283688.tif 000025
【図２４】
2010283688.tif 000026
【図２５】
2010283688.tif 000027
【図２６】
2010283688.tif 000028
【図２７】
2010283688.tif 000029
【図２８】
2010283688.tif 000030
【図２９】
2010283688.tif 000031
【図３０】
2010283688.tif 000032
【図３１】
2010283688.tif 000033
【図３２】
2010283688.tif 000034
【図３３】
2010283688.tif 000035
【図３４】
2010283688.tif 000036
【図３５】
2010283688.tif 000037
【図３６】
2010283688.tif 000038
【図３７】
2010283688.tif 000039
【図３８】
2010283688.tif 000040
【図３９】
2010283688.tif 000041
【図４０】
2010283688.tif 000042
【図４１】
2010283688.tif 000043
【図４２】
2010283688.tif 000044
【図４３】
2010283688.tif 000045
【図４４】
2010283688.tif 000046
【図４５】
2010283688.tif 000047
【図４６】
2010283688.tif 000048
【図４７】
2010283688.tif 000049
【図４８】
2010283688.tif 000050
【図４９】
2010283688.tif 000051
【図５０】
2010283688.tif 000052
【図５１】
2010283688.tif 000053
【図５２】
2010283688.tif 000054