(57)【要約】  リングトポロジを有する通信ネットワークにおいて保護スイッチングを制御する方法が開示される。方法は、ロックアウトオブプロテクションコマンドがノードにおいて適用され、双方向障害が、そのノードを隣接ノードに接続する範囲で発生し、その後ロックアウトオブプロテクションコマンドが除去される場合に適用される。方法は、そのノードおよび隣接ノードのいずれか１つにおいて障害を検出し、そのノードおよび隣接ノードのうちのいずれか１つにローカルに適用されるさらなるロックアウトオブプロテクションコマンドが存在しない場合にはシグナルフェイルインジケーションを搬送する要求パケットを他方のノードに送信するステップを備える。
2017520997.tif 000002
【特許請求の範囲】
【請求項１】
リングトポロジを有する通信ネットワーク（ＲＮ）において保護スイッチングを制御する方法であって、前記通信ネットワーク（ＲＮ）は、ＭＬＰＳ−ＴＰリング保護スイッチングスキームおよび自動保護スイッチング制御プロトコルを実施するように構成され、
ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）が前記ネットワーク（ＲＮ）のノード（Ｄ）において適用され、
双方向障害が、前記ノードをネットワーク（ＲＮ）の隣接ノード（Ａ）に接続する範囲で発生し、
さらなるコマンド（Ｃ＿ｃｍｄ）が前記ノード（Ｄ）において適用され、前記さらなるコマンド（Ｃ＿ｃｍｄ）が、前記ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）を除去し、
方法が、前記ノード（Ｄ）および前記隣接ノード（Ａ）のうちのいずれか１つにおいて、前記障害（Ｆ）を検出するステップを備える、該方法において、
前記ノード（Ｄ）および前記隣接ノード（Ａ）のうちの前記いずれか１つにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケット（ＳＦ（ＡＤ））を、前記ノード（Ｄ）および前記隣接ノード（Ａ）のうちの他方の１つに送信するステップを備えることを特徴とする、方法。
【請求項２】
ａ）前記隣接ノード（Ａ）において、前記障害（Ｆ）を検出し、前記隣接ノード（Ａ）においてローカルに適用された前記さらなるロックアウトオブプロテクションコマンドが存在しない場合にはシグナルフェイルインジケーションを搬送する前記要求パケット（ＳＦ（ＡＤ））を前記ノード（Ｄ）に送信するステップと、
ｂ）前記ノード（Ｄ）において、前記障害（Ｆ）を検出し、前記要求パケット（ＳＦ（ＡＤ））を受信し、前記ノード（Ｄ）においてローカルに適用されたさらにさらなるロックアウトオブプロテクションコマンドが存在しない場合には前記障害（Ｆ）によって影響されるユーザトラフィックフローに対して前記保護スイッチングを実施するステップと
を備える、請求項１に記載の方法。
【請求項３】
前記ステップｂ）において、シグナルフェイルスイッチング状態に入り、シグナルフェイルインジケーションを搬送するさらなる要求パケット（ＳＦ（ＤＡ））を前記隣接ノード（Ａ）に送信するステップをさらに備える、請求項２に記載の方法。
【請求項４】
ｃ）前記隣接ノード（Ａ）において、前記さらなる要求パケット（ＳＦ（ＤＡ））を受信し、シグナルフェイルスイッチング状態に入り、前記（Ｆ）障害によって影響される前記ユーザトラフィックフローに対して前記保護スイッチングを実施するステップをさらに備える、請求項３に記載の方法。
【請求項５】
ａ’）前記ノード（Ｄ）において、前記障害（Ｆ）を検出し、前記ノード（Ｄ）においてローカルに適用された前記さらなるロックアウトオブプロテクションコマンドが存在しない場合にはシグナルフェイルインジケーションを搬送する前記要求パケット（ＳＦ（ＤＡ））を送信し、前記障害（Ｆ）によって影響されるユーザトラフィックフローに対して前記保護スイッチングを実施するステップと、
ｂ’）前記隣接ノード（Ａ）において、前記障害（Ｆ）を検出し、前記要求パケット（ＳＦ（ＤＡ））を受信し、前記隣接ノード（Ａ）においてローカルに適用されたさらにさらなるロックアウトオブプロテクションコマンドが存在しない場合には前記ユーザトラフィックフローに対して前記保護スイッチングを実施するステップと
を備える、請求項１に記載の方法。
【請求項６】
前記ステップａ’）において、シグナルフェイルスイッチング状態に入るステップをさらに備える、請求項５に記載の方法。
【請求項７】
前記ステップｂ’）において、シグナルフェイルスイッチング状態に入り、シグナルフェイルインジケーションを搬送するさらなる要求パケット（ＳＦ（ＡＤ））を前記ノード（Ｄ）に送信するステップをさらに備える、請求項５または６に記載の方法。
【請求項８】
前記ステップａ’）において、タイマを開始するステップをさらに備える、請求項５から７のいずれか一項に記載の方法。
【請求項９】
前記タイマが、予め定められた持続期間を有し、前記持続期間が、前記ノード（Ｄ）と前記隣接ノード（Ａ）との間の長経路上での要求パケットのラウンドトリップ時間に基づいて予め定められる、請求項８に記載の方法。
【請求項１０】
ｃ’）前記ノード（Ｄ）において、前記さらなる要求パケット（ＳＦ（ＡＤ））を受信し、前記タイマがまだ満了していない場合には前記タイマを停止するステップをさらに備える、請求項７および８または９に記載の方法。
【請求項１１】
前記ノード（Ｄ）において、前記タイマが満了すると、ロックアウトオブプロテクションインジケーションを搬送するさらにさらなる要求パケットを前記隣接ノード（Ａ）から受信し、ロックアウトオブプロテクション−ファーエンドスイッチング状態に入り、前記ユーザトラフィックフローに対して前記保護スイッチングを実施することを停止するステップをさらに備える、請求項８から１０のいずれか一項に記載の方法。
【請求項１２】
リングトポロジを有し、保護スイッチングスキームを実施する通信ネットワーク（ＲＮ）のノード（Ａ）であって、前記保護スイッチングスキームは、ＭＬＰＳ−ＴＰリング保護スイッチングスキームであり、前記ノード（Ａ）は、自動保護スイッチング制御プロトコルを実施するように構成されるとともに、
ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）が前記ノード（Ａ）に隣接する通信ネットワーク（ＲＮ）のさらなるノード（Ｄ）において適用され、
双方向障害が前記ノード（Ａ）を前記隣接ノード（Ｄ）に接続する範囲で発生し、
さらなるコマンド（Ｃ＿ｃｍｄ）が前記隣接ノード（Ｄ）において適用され、前記さらなるコマンド（Ｃ＿ｃｍｄ）が、前記ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）を除去する場合に、
前記障害（Ｆ）を検出するように構成されるノード（Ａ）において、
前記ノード（Ａ）においてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケット（ＳＦ（ＡＤ））を前記隣接ノード（Ｄ）に送信するようにさらに構成されることを特徴とする、ノード（Ａ）。
【請求項１３】
リングトポロジを有し、保護スイッチングスキームを実施する通信ネットワーク（ＲＮ）のノード（Ｄ）であって、前記保護スイッチングスキームは、ＭＬＰＳ−ＴＰリング保護スイッチングスキームであり、前記ノード（Ｄ）は、自動保護スイッチング制御プロトコルを実施するように構成されるとともに、
ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）が前記ノード（Ｄ）において適用され、
双方向障害が、前記ノード（Ｄ）を前記ノード（Ｄ）に隣接する通信ネットワーク（ＲＮ）のさらなるノード（Ａ）に接続する範囲で発生し、
さらなるコマンド（Ｃ＿ｃｍｄ）が前記ノード（Ｄ）において適用され、前記さらなるコマンド（Ｃ＿ｃｍｄ）が、前記ロックアウトオブプロテクションコマンド（ＬＰ＿ｃｍｄ）を除去する場合に、
前記障害（Ｆ）を検出するように構成されるノード（Ｄ）において、
前記ノード（Ｄ）においてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケット（ＳＦ（ＤＡ））を前記隣接ノード（Ａ）に送信するようにさらに構成されることを特徴とする、ノード（Ｄ）。
【請求項１４】
請求項１２または１３に記載のノードを含む、リングトポロジを有する、通信ネットワーク（ＲＮ）。
【請求項１５】
前記通信ネットワーク（ＲＮ）が、ＭＰＬＳまたはＭＰＬＳ−ＴＰ通信ネットワークである、請求項１４に記載の通信ネットワーク（ＲＮ）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークの分野に関する。特に、本発明は、リングトポロジを有する通信ネットワーク（特に、それに限定されないが、ＭＰＬＳまたはＭＰＬＳ−ＴＰネットワーク）において保護スイッチングを制御する方法に関する。
【背景技術】
【０００２】
知られているように、パケット交換通信ネットワークでは、各ユーザトラフィックフローは、リンクによって接続された１つまたは複数の中間ノードを含む経路に沿って送信元ノードから宛先ノードにルーティングされるパケットに分割される。
【０００３】
ＭＰＬＳ（マルチプロトコルラベルスイッチング）ネットワークでは、ＩＥＴＦ  ＲＦＣ３０３１（２００１年１月）によって定義されるように、ネットワークを通じて所与のユーザトラフィックフローを搬送するパケットがたどる経路は、ラベル交換経路（略して、ＬＳＰ）と称される。
【０００４】
ＭＰＬＳ−ＴＰ（ＭＰＬＳトランスポートプロファイル）と称される特定のバージョンのＭＰＬＳは、トランスポートネットワークのためのネットワークレイヤ技術として採用されている。
【０００５】
ＭＰＬＳおよびＭＰＬＳ−ＴＰネットワークは、リングトポロジを含む種々のトポロジを有することができる。特に、ＩＴＵ−Ｔ  ｄｒａｆｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ「Ｇ．８１３２  ｄｒａｆｔ  ＭＰＬＳ−ＴＰ  ｓｈａｒｅｄ  ｐｒｏｔｅｃｔｉｏｎ  ｒｉｎｇ  ｐｒｏｔｅｃｔｉｏｎ」（２００９年５月）およびＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ「ＭＰＬＳ−ＴＰ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ（ＭＲＰＳ）」、ｄｒａｆｔ−ｈｅｌｖｏｏｒｔ−ｍｐｌｓ−ｔｐ−ｒｉｎｇ−ｐｒｏｔｅｃｔｉｏｎ−ｓｗｉｔｃｈｉｎｇ−０６．ｔｘｔ、（２０１４年４月１８日）は、リンクトポロジに従ってリンクによって接続されたいくつかのノードを含むＭＰＬＳ−ＴＰネットワーク上で伝送されるユーザトラフィックフローを保護することを可能にするＭＰＬＳ−ＴＰリング保護スイッチング（略して、ＭＲＰＳ）スキームを定義する。特に、ＭＲＰＳスキームにより、リンクは、相互に反対方向でトラフィックを搬送する、２つの逆回転リングレット、すなわち、時計回りリングレットおよび反時計回りリングレットを形成する。特に、各リングレットの帯域幅は、現用ＬＳＰ、すなわち、ユーザトラフィックフローを搬送するＬＳＰに特化した現用帯域幅、および保護ＬＳＰに特化した保護帯域幅に分割される。１つのリングレットの保護ＬＳＰは、障害のケースでは他のリングレットの現用ＬＳＰを搬送するために使用されることがある。
【０００６】
リンクまたはノード障害のケースでは、影響される現用ＬＳＰによって伝送されるユーザトラフィックは、例えば、ラッピング技術により保護ＬＳＰのいずれかに切り替えられることがある。
【０００７】
ラッピング技術によれば、時計回りリングレットのリンクに影響を与える単方向障害の例示的なケースでは、障害を検出するノード（すなわち、障害リンクの下流ノード）が、障害の反対側にあるノード（すなわち、障害リンクの上流ノード）に通知し、両方が保護スイッチングを実行し、すなわち、それらの両方が反対方向で、障害リンク上で保護ＬＳＰに伝送される現用ＬＳＰのＭＰＬＳパケットを切り替える。上記例によると、障害リンクに隣接したノードは、パケットを反時計回りリングレットに切り替える。したがって、パケットは、障害リンクの上流ノードから、障害リンクの下流ノードに到達するまで反時計回りリングレットに沿って移動する。次いで、このノードは、パケットを時計回りリングレットに再度切り替える。その動作方向が時計回りであるユーザトラフィックは、反時計回り方向で保護され、逆も同様である。
【０００８】
ネットワークのノードは一般的に、保護スイッチングの動作を制御および調整する制御プロトコルを実施する。制御プロトコルの例は、自動保護スイッチング（ＡＰＳ）プロトコルである。上記で引用されたＩＴＵ−Ｔ  ｄｒａｆｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ「Ｇ．８１３２  ｄｒａｆｔ  ＭＰＬＳ−ＴＰ  ｓｈａｒｅｄ  ｐｒｏｔｅｃｔｉｏｎ  ｒｉｎｇ  ｐｒｏｔｅｃｔｉｏｎ」およびＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ「ＭＰＬＳ−ＴＰ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ（ＭＲＰＳ）」、ｄｒａｆｔ−ｈｅｌｖｏｏｒｔ−ｍｐｌｓ−ｔｐ−ｒｉｎｇ−ｐｒｏｔｅｃｔｉｏｎ−ｓｗｉｔｃｈｉｎｇ−０６．ｔｘｔ、（２０１４年４月１８日）によれば、ＭＰＬＳ−ＴＰリングネットワークでは、ラッピング技術は、障害を検出するノードが、双方向でＡＰＳ要求パケットを送出するか、または反対側にある、障害に隣接したノードにパケットを送出し、それによって、両方のノードがユーザトラフィックを現用ＬＳＰから保護ＬＳＰに切り替えることができることを意味する。障害が単方向である場合、ＡＰＳ要求パケットは、反対側にあり、かつ障害に隣接したノードに双方向から到達する。障害が双方向である場合、ＡＰＳ要求パケットは、そのノードに１つの方向のみから到達する。
【０００９】
概して、ＡＰＳ要求パケットは、ネットワーク内でコマンドの組を転送し、それは、障害状態のケースではノードによって自動的に開始されることがあり、または外部から開始されることがある。
【００１０】
ＡＰＳ要求パケットは、ペイロードを含み、ペイロードは、ＡＰＳ特有情報を搬送するために使用される４つのフィールド：
−  ＡＰＳ要求の宛先となるノードを識別する宛先ノード識別子と、
−  ＡＰＳ要求を生成するノードを識別する送信元ノード識別子と、
−  要求タイプ（またはコマンド）を識別する４ビットコードを含むＡＰＳ要求コードと、
−  １バイトの予約フィールドと
を含む。
【００１１】
ＡＰＳ要求コード（以下では単に「コード」または「インジケーション」とも称される）は、ロックアウトオブプロテクション（ＬＰ）、フォーストスイッチ（ＦＳ）、シグナルフェイル（ＳＦ）、マニュアルスイッチ（ＭＳ）、ウェイト−ツー−リストア（ＷＴＲ）、エクササイザ（ＥＸＥＲ）、リバースリクエスト（ＲＲ）、ノーリクエスト（ＮＲ）のうちの１つであることがある。コードは、最高優先度から最低優先度へと並べられており、すなわち、ロックアウトオブプロテクションコードは、最高優先度を有する要求に対応する。ＡＰＳ要求コードは、ネットワーク内で、それぞれのコマンドおよび検出異常インジケーションを転送するために使用される。
【００１２】
特に、ロックアウトオブプロテクションコードは、いかなる保護活動も防止するとともにリングのいずれかで保護スイッチを使用することを防止するコマンドに対応する。特に、それぞれのコマンドは、ネットワークオペレータによってリングのノードで適用されてもよく、ノードは、ロックアウトオブプロテクションコードを搬送するＡＰＳ要求パケットを、リングの短経路および長経路の両方で送信する。リングのノードがこのパケットを受信すると、リングにおける全ての既存のスイッチが中断され（ｄｒｏｐｐｅｄ）なければならない。
【００１３】
シグナルフェイルコードは、ノードが信号障害状態を検出するときに発行される、検出異常インジケーションに対応する。
【００１４】
障害がない場合、ネットワークの各ノードは一般的に、ノーリクエストコードを含むＡＰＳ要求パケットを隣接ノードに定期的（例えば、５秒ごと）に送る。
【００１５】
以下の説明では、上記ＡＰＳコードのうちの１つと関連付けられた用語「シグナリング」は、そのコードを搬送する１つまたは複数のＡＰＳ要求パケットを示す。例えば、表現「ロックアウトオブプロテクション（または、任意の他のＡＰＳ要求コード）シグナリング」は、ロックアウトオブプロテクションコード（または、任意の他のＡＰＳ要求コード）を搬送する１つまたは複数ＡＰＳ要求パケットを意味する。さらに、表現「ロックアウトオブプロテクション（または、任意の他のＡＰＳ要求コード）シグナリングを送信／受信する）」は、ＡＰＳ制御プロトコルによる、ロックアウトオブプロテクションコード（または、任意の他のＡＰＳ要求コード）を搬送する１つまたは複数のＡＰＳ要求パケットの伝送／受信を意味する。同様に、表現「ロックアウトオブプロテクションコマンド（または、任意の他のコマンド）をシグナリングすること」は、ＡＰＳ制御プロトコルによる、ロックアウトオブプロテクションコード（または、任意の他のＡＰＳ要求コード）を搬送する１つまたは複数のＡＰＳ要求パケットの伝送を意味する。
【００１６】
さらに、ＡＰＳ標準は、リングのノードの異なる状態を規定する。特に、ノードは、それがＡＰＳ要求を有さず、ノーリクエストコードを含むメッセージを両方の方向に提供し、かつ両方の方向から受信しているときにアイドル状態にある。ノードは、その高優先度ＡＰＳ要求がそのノードを宛先とせず、かつそのノードが送信元となっていない要求であるときにパススルー状態にある。パススルーは、双方向である。アイドルおよびパススルー状態にないノードは、スイッチング状態にある。さらに、スイッチング状態は通常、コマンドまたは検出異常インジケーションと関連付けられ、例えば、ノードは、ローカルなロックアウトオブプロテクションコマンドがそのノードにおいて適用されるときにロックアウトオブプロテクションスイッチング状態（ＬＰ−ＳＷ）にあることがあり、または、障害状態を検出するときにシグナルフェイルスイッチング状態（ＳＦ−ＳＷ）にあることがある。
【先行技術文献】
【非特許文献】
【００１７】
【非特許文献１】ＩＴＵ−Ｔ  ｄｒａｆｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ「Ｇ．８１３２  ｄｒａｆｔ  ＭＰＬＳ−ＴＰ  ｓｈａｒｅｄ  ｐｒｏｔｅｃｔｉｏｎ  ｒｉｎｇ  ｐｒｏｔｅｃｔｉｏｎ」（２００９年５月）
【非特許文献２】ＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ「ＭＰＬＳ−ＴＰ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ（ＭＲＰＳ）」、ｄｒａｆｔ−ｈｅｌｖｏｏｒｔ−ｍｐｌｓ−ｔｐ−ｒｉｎｇ−ｐｒｏｔｅｃｔｉｏｎ−ｓｗｉｔｃｈｉｎｇ−０６．ｔｘｔ、（２０１４年４月１８日）
【発明の概要】
【課題を解決するための手段】
【００１８】
本発明者らは、上述したＭＲＰＳスキームおよびＡＰＳプロトコルを実施するリングネットワークにおいて、以下の状況が発生することがあることに気付いた。
１）ロックアウトオブプロテクションコマンドが隣接リモートノードに対するインタフェース上でアイドル状態にあるリングのノードに適用される。結果として、そのコマンドによって対処されるノード（「テールエンド」とも称される）は、ロックアウトオブプロテクションコードを搬送するＡＰＳ要求パケットをリモートノード（「ヘッドエンド」とも称される）にリングの短経路（すなわち、リングレットに沿ってヘッドエンドとテールエンドを直接接続する経路）と長経路（すなわち、反対のリングレットに沿って、ヘッドエンドおよびテールエンドが中間ノードを通じて接続される経路）との両方で送信し、リモートノードは、ロックアウトオブプロテクションシグナリングを受信すると、同一のＡＰＳ要求パケットを発行し、それを長経路上で送信し、またリバースリクエストコードを含むＡＰＳ要求パケットを発行し、それを短経路上で送信する。
２）双方向障害状態が、ロックアウトオブプロテクションコマンドによって関与されるネットワークの同一の範囲（すなわち、ヘッドエンドとテールエンドを直接接続する範囲）で発生し、障害は、その範囲の両方の隣接エンドノードによって双方向で検出される。最高優先度であるために、ロックアウトオブプロテクションコマンドはなお、維持およびシグナリングされる。しかしながら、双方向障害状態の結果として、ロックアウトオブプロテクションコマンが適用されるノードによって前に受信されているリバースリクエストシグナリングは短経路に沿って受信されなくなるが、ロックアウトオブプロテクションシグナリングはなお長経路に沿って受信される。以下の説明および特許請求の範囲では、用語「範囲」は、２つの隣接ノードを含むリングおよびそれらの間のリングの任意の部分を意味する。
３）クリアコマンドは、ロックアウトオブプロテクションコマンドが前に適用されたノードにおいて適用される。ノードがなおロックアウトオブプロテクションシグナリングを長経路上で受信している条件では（実際には、このロックアウトオブプロテクションシグナリングは前に存在したコマンドの確認応答としてヘッドエンドによって伝送される）、ノードは、なお維持されているロックアウトオブプロテクション状態を中断することを許可されず、結果として、ノードはいわゆるデッドロック状態に入る。
４）障害は保護されず、トラフィックが失われる。
【００１９】
障害範囲の２つのエンドノードの各々は、ロックアウトオブプロテクションコードを搬送するＡＰＳ要求パケットを受信し、すなわち、２つのエンドノードの各々は、ロックアウトオブプロテクションコマンドが他のノードに適用されたかのようにシグナリングされる。このコマンドは、ロックアウトオブプロテクション−ファーエンドと称される。言い換えると、１つのロックアウトオブプロテクションコマンドがエンドノードに適用される状態と、２つのロックアウトオブプロテクションコマンドが２つのエンドノードに適用される状態とは区別することができない。
【００２０】
結果として、障害範囲の２つのエンドノードは、当該範囲に影響を与える障害が回復されるまで自動的にもオペレータの介入によっても変化することができない、「ロックアウトオブプロテクション−ファーエンドスイッチング状態」または「ＬＰ−ＦＥ−ＳＷ状態」として示されるスイッチング状態をもたらす。このケースでは、実際に、当該範囲上でのＡＰＳシグナリングは、両方のノードがアイドル状態に進展することを可能にするリバースリクエストコードを搬送する。
【００２１】
デッドロック状態は、ロックアウトオブプロテクションコマンドが適用されるノードからＭＲＰＳ保護を除去もしくは再構成することによって、または障害状態を除去することによって解消されることがあり、それは、ノードがアイドル状態に進展することを可能にする。
【００２２】
しかしながら、それらの手順はいくつかの欠点を有している。一方で、それらは、オペレーションコストおよびリカバリ時間の点で不利である。実際に、当該手順は、適切な動作をアクティブ化するためにオペレータがアラートを受ける必要があるので自動的でない。一方で、それらは、性能の点で不利である。実際に、デッドロック状態が発生するとき、およびそれがリングに影響を与える時間の間、障害範囲に沿って移動するトラフィックが保護されず、失われるため、リングは、ＭＲＰＳスキームによって提供されるリカバリ能力の損失を被る。
【００２３】
上記を考慮して、本出願人は、リングトポロジを有する通信ネットワーク（特に、それに限定されないが、ＭＰＬＳまたはＭＰＬＳ−ＴＰネットワーク）において保護スイッチングを制御する、上記欠点を克服する方法を提供する課題に直面している。特に、本出願人は、自動的で、かつ保護スイッチングスキームとの互換性を有する方式で、デッドロック状態を回避するとともに、保護スイッチングスキームによって提供される完全リカバリ能力の下でリングを維持することを可能にする、リング通信ネットワークにおいて保護スイッチングを制御する方法を提供する課題に直面している。
【００２４】
以下の説明および特許請求の範囲では、
−  表現「ロックアウトオブプロテクションコマンド」は、ＡＰＳ制御プロトコルを参照して上記説明されたロックアウトオブプロテクションコマンドなど、通信ネットワーク全体でいかなる保護スイッチング動作も禁止するコマンドを意味する。
−  表現「要求パケット」は、上記で説明されたＡＰＳ要求パケットなど、保護スイッチングを制御するために使用される制御プロトコルに従って、通信ネットワーク内でコマンドおよび／または検出異常インジケーションを搬送するパケットを意味する。
−  表現「シグナルフェイルインジケーション」は、上記で説明されたシグナルフェイルコードなど、要求パケット内で搬送される、通信ネットワークにおける障害状態を示す情報を意味する。
−  表現「ロックアウトオブプロテクションインジケーション」は、上記説明されたロックアウトオブプロテクションコードなど、要求パケット内で搬送される、ノードに適用されるロックアウトオブプロテクションコマンドを示す情報を意味する。
−  表現「シグナルフェイルスイッチング状態」は、ノードがそれに応じて障害状態を検出し、対応するシグナリングをネットワーク内で送信し、障害を回避するための保護スイッチングを実施する、ノードにおける保護スイッチングインスタンスの状態を意味する。表現「保護スイッチングインスタンス」（特に、ＭＲＰＳインスタンス）は、上記説明された保護スイッチングスキーム（特に、ＭＲＰＳ）の適用／実装形態に使用することができる通信ネットワークのノードにおけるネットワークリソースの組を示す。１つのノードにおいて、保護スイッチングインスタンスは、インスタンス自体をサポートするために適用される属性およびパラメータを含む。
−  表現「ロックアウトオブプロテクションスイッチング状態」は、ロックアウトオブプロテクションコマンドが適用されるノードにおける保護スイッチングインスタンスの状態を意味し、ノードは、保護スイッチングを実施することを阻止される。
−  表現「ロックアウトオブプロテクション−ファーエンドスイッチング状態」は、ノードがそれに応じて、ロックアウトオブプロテクションコマンドが別のノードに適用されている旨のロックアウトオブプロテクションインジケーションを搬送するシグナリングを受信し、ノードが保護スイッチングを実施することを阻止される、ノードにおける保護スイッチングインスタンスの状態を意味する。
【００２５】
第１の態様によれば、本発明は、リングトポロジを有する通信ネットワークにおいて保護スイッチングを制御する方法を提供し、当該方法では、
ロックアウトオブプロテクションコマンドがネットワークのノードにおいて適用され、
双方向障害が、前記ノードをネットワークの隣接ノードに接続する範囲で発生し、および、
さらなるコマンドがノードにおいて適用され、さらなるコマンドが、ロックアウトオブプロテクションコマンドを除去し、
方法は、ノードおよび隣接ノードのうちのいずれか１つにおいて障害を検出するステップと、ノードおよび隣接ノードのうちのいずれか１つにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケットをノードおよび隣接ノードのうちの他方の１つに送信するステップを備える。
【００２６】
第１の実施形態によれば、方法が：
ａ）隣接ノードにおいて、障害を検出し、隣接ノードにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合にはシグナルフェイルインジケーションを搬送する要求パケットをノードに送信するステップと、
ｂ）ノードにおいて、障害を検出し、要求パケットを受信し、ノードにおいてローカルに適用されたさらにさらなるロックアウトオブプロテクションコマンドが存在しない場合には障害によって影響されるユーザトラフィックフローに対して保護スイッチングを実施するステップと
を備える。
【００２７】
好ましくは、方法が、ステップｂ）において、シグナルフェイルスイッチング状態に入り、シグナルフェイルインジケーションを搬送するさらなる要求パケットを隣接ノードに送信するステップをさらに備える。
【００２８】
好ましくは、方法が：
ｃ）隣接ノード（Ａ）において、さらなる要求パケットを受信し、シグナルフェイルスイッチング状態に入り、障害によって影響されるユーザトラフィックフローに対して保護スイッチングを実施するステップをさらに備える。
【００２９】
第２の実施形態によれば、方法が：
ａ’）ノードにおいて、障害を検出し、ノードにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合にはシグナルフェイルインジケーションを搬送する要求パケットを送信し、障害によって影響されるユーザトラフィックフローに対して保護スイッチングを実施するステップと、
ｂ’）隣接ノードにおいて、障害を検出し、要求パケットを受信し、隣接ノードにおいてローカルに適用されたさらにさらなるロックアウトオブプロテクションコマンドが存在しない場合には、ユーザトラフィックフローに対して保護スイッチングを実施するステップと
を備える。
【００３０】
好ましくは、方法は、ステップａ’）において、シグナルフェイルスイッチング状態に入るステップをさらに備える。
【００３１】
好ましくは、方法は、ステップｂ’）において、シグナルフェイルスイッチング状態に入り、シグナルフェイルインジケーションを搬送するさらなる要求パケットをノードに送信するステップをさらに備える。
【００３２】
有利には、方法は、ステップａ’）において、タイマを開始するステップをさらに備える。
【００３３】
好ましくは、タイマは、予め定められた持続期間を有し、持続期間は、ノードと隣接ノードとの間の長経路上での要求パケットのラウンドトリップ時間に基づいて予め定められる。
【００３４】
好ましくは、方法は：
ｃ’）ノードにおいて、さらなる要求パケットを受信し、タイマがまだ満了していない場合にはタイマを停止するステップをさらに備える。
【００３５】
好ましくは、方法は、ノードにおいて、タイマが満了すると、ロックアウトオブプロテクションインジケーションを搬送するさらにさらなる要求パケットを隣接ノードから受信し、ロックアウトオブプロテクション−ファーエンドスイッチング状態に入り、ユーザトラフィックフローに対して保護スイッチングを実施することを停止するステップをさらに備える。
【００３６】
第２の態様によれば、本発明は、リングトポロジを有し、保護スイッチングスキームを実施する通信ネットワークのノードを提供し、このノードは、
ロックアウトオブプロテクションコマンドがノードに隣接する通信ネットワークのさらなるノードにおいて適用され、
双方向障害が、ノードを隣接ノードに接続する範囲で発生し、
さらなるコマンドが隣接ノードにおいて適用され、さらなるコマンドが、ロックアウトオブプロテクションコマンドを除去する場合に、
障害を検出するように構成されるとともに、ノードにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケットを隣接ノードに送信するように構成される。
【００３７】
第３の態様によれば、本発明は、リングトポロジを有し、保護スイッチングスキームを実施する通信ネットワークのノードを提供し、このノードは、
ロックアウトオブプロテクションコマンドがノードにおいて適用され、
双方向障害が、ノードをノードに隣接する通信ネットワークのさらなるノードに接続する範囲で発生し、
さらなるコマンドがノードに適用され、さらなるコマンドが、ロックアウトオブプロテクションコマンドを除去する場合に、
障害を検出するように構成されるとともに、ノードにおいてローカルに適用されたさらなるロックアウトオブプロテクションコマンドが存在しない場合、シグナルフェイルインジケーションを搬送する要求パケットを隣接ノードに送信するように構成される。
【００３８】
第４の態様によれば、本発明は、上記に記載のノードを含むリングトポロジを有する通信ネットワークを提供する。
【００３９】
好ましくは、通信ネットワークは、ＭＰＬＳまたはＭＰＬＳ−ＴＰ通信ネットワークであり、保護スイッチングスキームは、ＭＬＰＳ−ＴＰリング保護スイッチングスキームである。
【００４０】
本発明は、添付図面を参照することによって読まれることになる、例として与えられ、限定的でない以下の詳細な説明を読むことによってより明確になるであろう。
【図面の簡単な説明】
【００４１】
【図１】リングトポロジおよびネットワークの範囲を通る現用経路を有する通信ネットワークを概略的に示す図である。
【図２】ロックアウトオブプロテクションコマンドがノードに適用されるときの図１のネットワークを概略的に示す図である。
【図３】現用経路が通るネットワークの範囲で障害が発生するときの図２のネットワークを概略的に示す図である。
【図４】本発明の第１の実施形態による、ロックアウトオブプロテクションコマンドが除去されるときの図３のネットワークを概略的に示す図である。
【図５】図４のネットワークおよび図１の現用経路に対する保護経路を概略的に示す図である。
【図６】本発明の第１の実施形態による、障害によって影響される範囲のエンドノードの状態図を示すフローチャートである。
【図７】本発明の第２の実施形態による、ロックアウトオブプロテクションコマンドが除去されるときの図３のネットワークを概略的に示す図である。
【図８】本発明の第２の実施形態による、障害によって影響される範囲のエンドノードの状態図を示すフローチャートである。
【発明を実施するための形態】
【００４２】
図１は、リングトポロジを有する通信ネットワークＲＮを概略的に示す。
【００４３】
通信ネットワークＲＮは、好ましくは、リングを形成するように接続されたいくつかのノードを含む。例示的には、図１の通信ネットワークＲＮは、４つのノードＡ、Ｂ、Ｃ、Ｄを含む。
【００４４】
好ましくは、ノードＡ、Ｂ、Ｃ、Ｄは、単方向物理リンクを通じて、時計回り方向および反時計回り方向の両方で接続される。ノードＡ、Ｂ、Ｃ、Ｄを時計回り方向で接続する単方向物理リンクは、好ましくは、時計回りリングレットＣＷＲを形成し、ノードＡ、Ｂ、Ｃ、Ｄを反時計回り方向で接続する単方向物理リンクは、好ましくは、反時計回りリングレットＣＣＷＲを形成する。
【００４５】
通信ネットワークＲＮは、好ましくは、パケット交換ネットワークである。より好ましくは、通信ネットワークＣＮは、ＭＰＬＳネットワークまたはＭＰＬＳ−ＴＰネットワークである。
【００４６】
好ましくは、ネットワークＲＮのノードは、上記で説明された保護スイッチングスキーム（特に、ＭＰＬＳ−ＴＰリング保護スイッチングスキーム、またはＭＲＰＳスキーム）およびラッピング技術を実施するように構成される。さらに、通信ネットワークＲＮの各ノードは、好ましくは、ネットワークの他のノードとの保護スイッチング動作を制御および調整するための制御プロトコルを実施するように構成される。好ましくは、制御プロトコルは、上記で説明されたＡＰＳ（自動保護スイッチング）プロトコルである。
【００４７】
簡潔にするために、以下の説明では、特に、ＭＰＬＳ−ＴＰリング保護スイッチングスキームおよびＡＰＳプロトコルへの参照がなされ、用語は、上述した最新の標準規格で使用される用語に準拠する。しかしながら、本発明は、対応する規定とともに他の保護スイッチングスキームおよび制御プロトコルが実施されるときにも適用されてよいので、本発明は、説明された保護スイッチングスキームおよび制御プロトコルに限定されることを意図していない。
【００４８】
ユーザトラフィックフローを搬送する現用経路ＷＰは、ネットワークＲＮの範囲Ａ−Ｄを含むと想定される。さらに、範囲Ａ−Ｄに影響を与える障害のケースでは、現用経路ＷＰは通常、範囲Ａ−Ｂ、Ｂ−Ｃ、およびＣ−Ｄを含む保護経路ＰＰに沿ったトラフィックフローをラッピングすることによって保護されると想定される。
【００４９】
また、以下の２つの状態が、ネットワークＲＮ内で同時に存在すると想定される：
１）特に、ノードＤをノードＡに接続する範囲Ａ−ＤでロックアウトオブプロテクションコマンドがノードＤで適用され、かつ
２）双方向障害が範囲Ａ−Ｄに影響を与える。
上記２つの状態は、任意の順序で発生する可能性がある。
【００５０】
さらに、最終的には、ロックアウトオブプロテクションコマンドを除去するためにクリアコマンドがノードＤに適用されると想定される。
【００５１】
この状態では、ノードＤおよびノードＡの両方が、ロックアウトオブプロテクション−ファーエンドスイッチング状態にあり、ノードＢおよびＣがパススルー状態にある。
【００５２】
当業者は、この状態が前の章で説明されたデッドロック状態につながり、それがユーザトラフィックフローに含まれるパケットの損失を生じさせることを容易に認識することができよう。
【００５３】
しかしながら、本発明の第１の実施形態により、ノードＡが：
−  範囲Ａ−Ｄで障害を検出し、
−  ロックアウトオブプロテクションシグナリングを長経路（すなわち、範囲Ｄ−Ｃ、およびＢ−Ａを含む経路）上でノードＤから受信し、かつ
−  ローカルに適用されたロックアウトオブプロテクションコマンドを有さないとき、
ノードＡは、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に留まるが、「Ｇ．８１３２  ｄｒａｆｔ  ＭＰＬＳ−ＴＰ  ｓｈａｒｅｄ  ｐｒｏｔｅｃｔｉｏｎ  ｒｉｎｇ  ｐｒｏｔｅｃｔｉｏｎ」（２００９年５月）およびＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ「ＭＰＬＳ−ＴＰ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ（ＭＲＰＳ）」、ｄｒａｆｔ−ｈｅｌｖｏｏｒｔ−ｍｐｌｓ−ｔｐ−ｒｉｎｇ−ｐｒｏｔｅｃｔｉｏｎ−ｓｗｉｔｃｈｉｎｇ−０６．ｔｘｔ、（２０１４年４月１８日）で説明されるように、ＭＲＰＳスキームおよびＡＰＳ制御プロトコルの規定に対する例外として、シグナルフェイルシグナリングを長経路上で送信する。
【００５４】
次いで、ノードＤが：
−  範囲Ａ−Ｄで障害を検出し、
−  シグナルフェイルシグナリングを長経路上でノードＡから受信し、かつ
−  ローカルに適用されたロックアウトオブプロテクションコマンドを有さないとき、
ノードＤは、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移り、シグナルフェイルシグナリングを長経路上で送信し、障害現用経路から保護経路へのユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを適用する。
【００５５】
次いで、ノードＡはまた、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移り、シグナルフェイルシグナリングを長経路上で送信し、障害現用経路から保護経路へのユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを適用する。
【００５６】
本発明の第２の実施形態により、ノードＡが：
−  範囲Ａ−Ｄで障害を検出し、
−  ロックアウトオブプロテクションシグナリングを長経路上でノードＤから受信し、かつ
−  ローカルに適用されたロックアウトオブプロテクションコマンドを有さないとき、
ノードＡは、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に留まり、ロックアウトオブプロテクションシグナリングを長経路上で送信する。
【００５７】
次いで、ノードＤが：
−  範囲Ａ−Ｄで障害を検出し、
−  ロックアウトオブプロテクションシグナリングを長経路上でノードＡから受信し、かつ
−  ローカルに適用されたロックアウトオブプロテクションコマンドを有さないとき、
ノードＤは、好ましくは、「Ｇ．８１３２  ｄｒａｆｔ  ＭＰＬＳ−ＴＰ  ｓｈａｒｅｄ  ｐｒｏｔｅｃｔｉｏｎ  ｒｉｎｇ  ｐｒｏｔｅｃｔｉｏｎ」（２００９年５月）およびＩＥＴＦ  Ｉｎｔｅｒｎｅｔ−Ｄｒａｆｔ「ＭＰＬＳ−ＴＰ  Ｒｉｎｇ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ（ＭＲＰＳ）」、ｄｒａｆｔ−ｈｅｌｖｏｏｒｔ−ｍｐｌｓ−ｔｐ−ｒｉｎｇ−ｐｒｏｔｅｃｔｉｏｎ−ｓｗｉｔｃｈｉｎｇ−０６．ｔｘｔ、（２０１４年４月１８日）で説明されるように、ＭＲＰＳスキームおよびＡＰＳ制御プロトコルの規定に対する例外として、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移る。次いで、ノードＤは、シグナルフェイルシグナリングを長経路上で送信し、障害現用経路から保護経路へのユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを適用する。同時に、ノードＤは、好ましくは、予め定められた持続期間でタイマを開始する。
【００５８】
次いで、ノードＡがシグナルフェイルシグナリングを長経路上でノードＤから受信するとき（かつ、ローカルに適用されたロックアウトオブプロテクションコマンドが存在しない場合）、ノードＡは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移り、シグナルフェイルシグナリングを長経路上でノードＤに送信し、障害現用経路から保護経路へのユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを適用する。
【００５９】
タイマの実行時間の間、ノードＤは、好ましくは、シグナルフェイルスイッチング状態に留まり、シグナルフェイルシグナリングの送信を継続する。言い換えると、タイマの実行時間の間、ノードＤは、それが長経路上で受信している要求パケットを「無視する」。
【００６０】
タイマの満了前またはタイマの満了時に、ノードＤがシグナルフェイルシグナリングを長経路上でノードＡから受信する場合（なぜならば、ノードＡは、シグナルフェイルシグナリングを長経路上でノードＤから受信して、シグナルフェイルスイッチング状態に入っているためである）、それは、好ましくは、シグナルフェイルスイッチング状態に留まり、タイマを停止し、シグナルフェイルシグナリングの送信を継続する。このケースでは、ノードＤおよびノードＡの両方が保護スイッチングスキームを実施しており、それらは、障害現用経路ＷＰから保護経路ＰＰへのユーザトラフィックフローをラッピングしている。
【００６１】
タイマの満了時に、ノードＤが、ロックアウトオブプロテクションシグナリングを長経路上でノードＡから受信する場合（なぜならば、例えば、ローカルなロックアウトオブプロテクションコマンドが範囲Ａ−ＤでノードＡに適用されているからである）、ノードＤは、好ましくは、シグナルフェイルスイッチング状態からロックアウトオブプロテクション−ファーエンドスイッチング状態に移り、ロックアウトオブプロテクションシグナリングを長経路上で送信することを開始する。このケースでは、ノードＤは、現用経路ＷＰから保護経路ＰＰへのユーザトラフィックフローをラッピングすることを停止する。
【００６２】
上記両方の実施形態によれば、本発明の方法は、ＭＲＰＳ保護スイッチングスキームおよびＡＰＳ制御プロトコルに対する標準規格の規定を無効にすることによって、ネットワークＲＮ内で保護スイッチングを制御することを可能にする。実際に、本発明により、上記で説明されたような考えられるデッドロックの状態では、障害によって影響される範囲の端にある１つのノード、すなわち、ノードＡ（第１の実施形態）またはノードＤ（第２の実施形態）のいずれかが、標準規格の規定に関わらず、シグナルフェイルシグナリングを範囲の反対の端にあるノードに送信する。第１の実施形態によれば、ノードＡは、それがロックアウトオブプロテクション−ファーエンドスイッチング状態にある場合でさえ、そのようなシグナリングを送信する。第２の実施形態によれば、ノードＤは、それがロックアウトオブプロテクションシグナリングを長経路上で受信している場合でさえ、シグナルフェイルスイッチング状態に入り、対応するシグナリングを送信する。
【００６３】
このようにして、本発明の第１の実施形態および本発明の第２の実施形態の両方により、デッドロック状態は有利に回避される。よって、実施される保護スイッチングスキームにより保護され、障害範囲を（正常状態で）通るユーザトラフィックフローは、有利に、正確に回復することができる。
【００６４】
図２、３、４、５および６は、本発明の第１の実施形態をさらに詳細に示している。特に、図６は、ノードＡおよびＤの状態図を示すフローチャートである。
【００６５】
ノードＡ、Ｂ、Ｃ、Ｄは最初アイドル状態にあり（図６のステップ６００）、それらは、ノーリクエストコードを搬送する要求パケットを発行および送信する（図示せず）。
【００６６】
さらに、ロックアウトオブプロテクションコマンドがノードＤに適用されると想定される（図２を参照）。図２および図６では、ロックアウトオブプロテクションコマンドの適用は、参照符号「ＬＰ＿ｃｍｄ」が付された矢印によって表される。特に、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄは、好ましくは、ネットワークＲＮのノードＤをノードＡに接続する範囲に関してノードＤに適用される。
【００６７】
このケースでは、図６のステップ６０１に示されるように、ノードＤは、ロックアウトオブプロテクションスイッチング状態（ＬＰ−ＳＷ状態）に入る。
【００６８】
既に上記で説明されたように、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄがノードＤで適用され、ノードＤがロックアウトオブプロテクションスイッチング状態に入ると、それは、上述した制御プロトコルにより１つまたは複数の要求パケットを発行する。特に、ノードＤによって発行される要求パケットは、好ましくは、ロックアウトオブプロテクションコードを含む。
【００６９】
次いで、ノードＤは、好ましくは、要求パケットを短経路（すなわち、範囲Ａ−Ｄ）上でノードＡに送信し、また同様の要求パケットを長経路上でノードＡに送信する。図２では、それらの要求パケットは、同一の参照符号ＬＰ（ＤＡ）で示される。
【００７０】
ノードＡは、要求パケットＬＰ（ＤＡ）をノードＤから受信すると、好ましくは、図６のステップ６０２に示されるように、ロックアウトオブプロテクション−ファーエンドスイッチング状態（ＬＰ−ＦＥ−ＳＷ状態）に入る。次いで、好ましくは、ノードＡは：
−  ロックアウトオブプロテクションコードを搬送する１つまたは複数の第１の要求パケットを発行する。次いで、ノードＡは、その後、第１の要求パケットを長経路でノードＤに送信する。ノードＡによって発行された第１の要求パケットは、参照符号ＬＰ（ＡＤ）で図２に示される。そして、
−  リバースリクエストコードを搬送する１つまたは複数の第２の要求パケットを発行し、その後、それらを短経路で送信する（すなわち、それらをノードＤに送信する）。ノードＡにおいて発行された第２の要求パケットは、参照符号ＲＲ（ＡＤ）で図２に示される。
ノードＢおよびノードＣは、パススルー状態に入る。
【００７１】
この時点で、双方向障害Ｆが、範囲Ａ−Ｄに影響を与えると想定する（図３を参照）。
【００７２】
上記で説明された２つの状態、すなわち、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄを適用すること、および障害Ｆの発生は、任意の順序で発生してよく、すなわち、最初にロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄがノードＤに適用され、次いで、双方向障害が範囲Ａ−Ｄで発生し、または逆も同様である。図２−５は、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄが最初に適用され、次いで、双方向障害Ｆが発生することによる状態を示す。
【００７３】
障害Ｆが発生すると、障害は、ノードＤおよびノードＡの両方によって双方向で検出される（図６のステップ６０３および６０６）。
【００７４】
特に、ステップ６０３では、ノードＤは、好ましくは：
−  双方向障害Ｆを検出し、
−  ロックアウトオブプロテクションコードを搬送する第１の要求パケットＬＰ（ＡＤ）を長経路上でノードＡから受信し、および
−  ロックアウトオブプロテクションスイッチング状態に留まる。
【００７５】
この時点で、図４および図６に示されるように、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄを除去するために、さらなるコマンドＣ＿ｃｍｄがノードＤに適用されてもよい。上述したように、このさらなるコマンドは、好ましくは、クリアコマンドである。
【００７６】
その間に、ノードＤは、ロックアウトオブプロテクションコードを搬送する第１の要求パケットＬＰ（ＡＤ）を長経路上でノードＡから受信している。ノードＤが、自身がロックアウトオブプロテクションコードを搬送する第１の要求パケットＬＰ（ＡＤ）を長経路上で受信していることを検出すると（ステップ６０４）、ノードＤは、ロックアウトオブプロテクションスイッチング状態からロックアウトオブプロテクション−ファーエンドスイッチング状態に移り（図６のステップ６０５）、また、参照符号ＬＰ（ＤＡ）で図４に示されるように、ロックアウトオブプロテクションコードを搬送する要求パケットを長経路上で送信することを継続する。
【００７７】
ステップ６０６では、ノードＡは、好ましくは：
−  双方向障害Ｆを検出し、
−  ロックアウトオブプロテクションコードを含む要求パケットＬＰ（ＤＡ）を長経路上でノードＤから受信する。
ロックアウトオブプロテクションコマンドが範囲Ａ−ＤでノードＡにローカルに適用されていない場合、ノードＡは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に留まるが、シグナルフェイルコードを含む１つまたは複数の要求パケットを発行し、長経路上で送信する。この要求パケットは、参照符号ＳＦ（ＡＤ）によって図４に示される。
【００７８】
ノードＤが、自身がノードＡからシグナルフェイルコードを搬送する要求パケットＳＦ（ＡＤ）を長経路上で受信していることを検出すると（図６のステップ６０４）、ノードＤは、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移る（ステップ６０７）。さらに、ステップ６０７で、ノードＤは、図５に示されるように、シグナルフェイルコードを含む要求パケットを発行し、長経路上で送信する。この要求パケットは、参照符号ＳＦ（ＤＡ）によって図５に示される。最後に、ステップ６０７では、ノードＤは、好ましくは、保護スイッチングスキームを実施し、障害現用経路ＷＰから保護経路Ｐへのユーザトラフィックフローをラッピングする。
【００７９】
この時点で、ノードＡはまた、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移り、保護スイッチングスキームを実施し、障害現用経路ＷＰから保護経路ＰＰへのユーザトラフィックフローをラッピングする（ステップ６０８）。
【００８０】
ロックアウトオブプロテクションコマンドが常に範囲Ａ−ＤでノードＡに適用される場合、ノードＡは、好ましくは、ロックアウトオブプロテクションスイッチング状態に入り、ロックアウトオブプロテクションコードを搬送する要求パケットを発行し、長経路上で送信することに留意されたい。障害Ｆを回避するために場合によってはノードＡによって開始される任意のラッピング動作が停止される。このケースでは、ノードＤは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に入り、ロックアウトオブプロテクションシグナリングを長経路上で送信する。障害が検出されると、ノードＤは、上記で説明されたプロトコルの例外のように、シグナルフェイルシグナリングの送信を開始する。
【００８１】
既に上述したように、本発明のこの第１の実施形態により、デッドロック状態が有利に回避される。実際に、ロックアウトオブプロテクションシグナリングを長経路上で受信しており、またユーザトラフィックフローが通るはずである範囲で障害を検出するノード（例として、上記状態にあるノードＡ）は、シグナルフェイルシグナリングを長経路上で送信する。これは、ＭＲＰＳスキームおよびＡＰＳ制御プロトコルの規定に対する例外である。このようにして、障害ノードの反対側におけるノードは、ロックアウトオブプロテクションコマンドを除去すると、２つのノードがユーザトラフィックフローを回復するための保護スイッチングスキームを実施できるように、シグナルフェイルシグナリングをも送信してもよい。
【００８２】
以下では、本発明のこの第２の実施形態による方法が、図２、３、７、５および８を参照してさらに詳細に説明される。特に、図８は、ノードＤおよびＡの状態図を示すフローチャートである。
【００８３】
本発明の第１の実施形態を参照して既に上記で説明されたように、ノードＡ、Ｂ、Ｃ、Ｄは最初アイドル状態にあり（図８のステップ８００）、それらは、ノーリクエストコードを搬送する要求パケットを発行および送信する（図示せず）。
【００８４】
さらに、ロックアウトオブプロテクションコマンドＬＰ＿ｃｍｄがノードＤに適用されると想定される（図２を参照）。このケースでは、図８のステップ８０１に示されるように、ノードＤは、ロックアウトオブプロテクションスイッチング状態（ＬＰ−ＳＷ状態）に入り、好ましくは、ロックアウトオブプロテクション要求コードを搬送する１つまたは複数の要求パケットを発行する。参照符号ＬＰ（ＤＡ）で図２に示されるそれらの要求パケットは、短経路および長経路の両方でノードＡに送信される。
【００８５】
ノードＡは、要求パケットＬＰ（ＤＡ）をノードＤから受信すると、図８のステップ８０２に示されるように、好ましくは、ロックアウトオブプロテクション−ファーエンドスイッチング状態（ＬＰ−ＦＥ−ＳＷ状態）に入る。次いで、好ましくは、ノードＡは：
−  ロックアウトオブプロテクションコードを搬送する１つまたは複数の第１の要求パケットＬＰ（ＡＤ）を発行し、それらを長経路上でノードＤに送信し、
−  リバースリクエストコードを搬送する１つまたは複数の第２の要求パケットＲＲ（ＡＤ）を発行し、それらを短経路上でノードＤに送信する。
ノードＢおよびノードＣは、パススルー状態に入る。
【００８６】
この時点で、双方向障害Ｆが範囲Ａ−Ｄに影響を与えると想定する（図３を参照）。
【００８７】
ここでも、上記で説明された２つの状態、すなわち、コマンドＬＰ＿ｃｍｄの適用および障害Ｆの発生は任意の順序で発生してよく、すなわち、コマンドＬＰ＿ｃｍｄが最初にノードＤに適用され、次いで、双方向障害が範囲Ａ−Ｄで発生し、または逆も同様である。
【００８８】
障害Ｆが発生すると、障害は、ノードＤおよびノードＡの両方によって双方向で検出される（図８のステップ８０３および８０４）。
【００８９】
特に、ステップ８０３では、ノードＤは、好ましくは：
−  双方向障害Ｆを検出し、
−  ロックアウトオブプロテクションコードを搬送する第１の要求パケットＬＰ（ＡＤ）を長経路上でノードＡから受信し、
−  ロックアウトオブプロテクションスイッチング状態に留まる。
【００９０】
ノードＡは、好ましくは：
−  双方向障害Ｆを検出し、
−  ロックアウトオブプロテクションコードを搬送する要求パケットＬＰ（ＤＡ）を長経路上でノードＤから受信し、
−  ロックアウトオブプロテクション−ファーエンドスイッチング状態に留まる。
【００９１】
この時点で、図７および図８に示されるように、コマンドＬＰ＿ｃｍｄを除去するために、さらなるコマンドＣ＿ｃｍｄがノードＤに適用されてもよい。好ましくは、このさらなるコマンドは、クリアコマンドである。
【００９２】
さらなるコマンドＣ＿ｃｍｄがノードＤに適用されるとき、ノードＤは、好ましくは、それがなおロックアウトオブプロテクションコードを搬送する要求パケットを長経路上でノードＡから受信している事実に関わらず、シグナルフェイルスイッチング状態に入る。次いで、ノードＤは、好ましくは、シグナルフェイルコードを搬送する要求パケット（参照符号ＳＦ（ＤＡ）によって図７に示される）を発行してそれを長経路上で送信することを開始し、また障害現用経路ＷＰから保護経路ＰＰへのユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを実施することを開始する。その間、好ましくは、ノードＤはタイマを開始する。
【００９３】
既に上述したように、タイマは、好ましくは、予め定められた持続期間を有する。予め定められた持続期間は、好ましくは、ネットワークオペレータによって設定され、ネットワークＲＮにおけるノードの数に依存する。持続期間はまた、好ましくは、要求パケットがノードにおいて発行され、そのノードから隣接ノードに伝送される平均時間として求められる平均時間Ｔに依存する。好ましくは、タイマの持続期間は、（Ｎ−１）×２×Ｔに等しく、Ｎは、ネットワークＲＮにおけるノードの数である。言い換えると、予め定められたタイマの持続期間は、好ましくは、長経路上での要求パケットのラウンドトリップ時間に等しい。例えば、Ｔ＝３．３ミリ秒かつＮ＝１２８である場合、予め定められたタイマ持続期間は、８３８．２ミリ秒に等しい。
【００９４】
タイマが動作している期間にわたって、ノードＤは、好ましくは、シグナルフェイルスイッチング状態に留まり、シグナルフェイルコードを含む要求パケット発行および送信し、ユーザトラフィックフローをラッピングする。
【００９５】
その間に、ステップ８０６では、ノードＡは、好ましくは：
−  双方向障害Ｆを検出し、
−  シグナルフェイルコードを含む要求パケットＳＦ（ＤＡ）を長経路上でノードＤから受信する。
ロックアウトオブプロテクションコマンドがノードＡにローカルに適用されていない場合、ノードＡは、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移り、シグナルフェイルを含む１つまたは複数の要求パケットを発行して長経路上で送信することを開始する。この要求パケットは、参照符号ＳＦ（ＡＤ）によって図５に示される。さらに、ノードＡは、保護スイッチング動作を実行すること、およびユーザトラフィックフローをラッピングすることを開始する。
【００９６】
タイマが満了するとき、またはタイマが満了する前に、ノードＤは、好ましくは、それがシグナルフェイルコードを搬送する要求パケットＳＦ（ＡＤ）を長経路上で受信していることを検出する。したがって、ノードＤは、好ましくは、シグナルフェイルスイッチング状態に留まり、タイマを停止し、シグナルフェイルコードを搬送する要求パケットの送信を継続する。さらに、ノードＤは、保護スイッチングスキームを実施すること、および障害現用経路ＷＰから保護経路ＰＰへのユーザトラフィックフローをラッピングすることを継続する。
【００９７】
ロックアウトオブプロテクションコマンドが常に範囲Ａ−ＤでノードＡにローカルに適用される場合、ノードＡは、好ましくは、ロックアウトオブプロテクションスイッチング状態に入り、ロックアウトオブプロテクションコードを搬送する要求パケットを発行して長経路上で送信することに留意されたい。このケースでは、タイマが満了したときに、ノードＤがロックアウトオブプロテクションコードを搬送する要求パケットを長経路上でノードＡから受信する場合、ノードＤは、好ましくは、シグナルフェイルスイッチング状態からロックアウトオブプロテクション−ファーエンドスイッチング状態に移り、ロックアウトオブプロテクションコードを搬送する要求パケットを発行し、ロックアウトオブプロテクションシグナリングを長経路上で送信する。
【００９８】
本発明のこの第２の実施形態によっても、デッドロック状態が有利に回避される。実際に、ロックアウトオブプロテクションコマンドがノードＤにおいて除去され、ノードＤがロックアウトオブプロテクションシグナリングを長経路上でノードＡから受信している間に範囲Ａ−Ｄで障害を検出しているとき、ノードＤは、標準ＭＲＰＳ保護スイッチングスキームおよびＡＰＳ制御プロトコルによって規定されるように、ロックアウトオブプロテクション−ファーエンドスイッチング状態に移る代わりに、ロックアウトオブプロテクション−ファーエンドスイッチング状態からシグナルフェイルスイッチング状態に移る。これは、ノードＤが長経路上でノードＡから受信しているロックアウトオブプロテクションシグナリングを無効にする保護スイッチングスキームをノードＤにおいて実施することを開始することを有利に可能にする。
【００９９】
したがって、本発明の第２の実施形態によれば、ロックアウトオブプロテクションが適用され、次いで、障害を検出しているノードにおいて除去される状態で、ノードは、障害によって影響されるユーザトラフィックフローを回復するための保護スイッチングスキームを実施することをノードが開始することを可能にするシグナルフェイルスイッチング状態に入る。この特徴はまた、本明細書の以下に説明されるように、ロックアウトオブプロテクションコマンドと組み合わせた単方向障害がある場合に回復時間を削減することを可能にする。
【０１００】
最初に、ロックアウトオブプロテクションコマンドと組み合わせた単方向障害がある場合のネットワークＲＮのノードの「標準的な」振舞いは、ＭＲＰＳ保護スイッチングスキームおよびＡＰＳ制御プロトコルによって規定されるものとして説明される。
【０１０１】
最初に、ノードＡ、Ｂ、Ｃ、Ｄは全てアイドル状態にあり、現用経路ＷＰは、ユーザトラフィックフローをネットワークＲＮの範囲Ａ−Ｄ上で搬送している。次いで、ノードＤでは、図２を参照して既に上記で説明されたように、ロックアウトオブプロテクションコマンドが範囲Ａ−Ｄで適用される。ノードＤは、ロックアウトオブプロテクションスイッチング状態に入り、ロックアウトオブプロテクションコードを搬送する要求パケットを発行し、それらを短経路および長経路上でノードＡに送信する。ロックアウトオブプロテクションコードを搬送する要求パケットを受信すると、ノードＡは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に入る。次いで、ノードＡはまた、ロックアウトオブプロテクションコードを搬送する要求パケットを発行し、それらを長経路上でノードＤに送信する。ノードＢおよびＣは、パススルー状態に入る。
【０１０２】
次いで、単方向障害が範囲Ａ−Ｄ（例えば、ノードＡからノードＤへの方向）で発生する。このケースでは、ノードＤおよびノードＡは、それぞれの現在の状態に留まる。
【０１０３】
ロックアウトオブプロテクションコマンドを除去するさらなるコマンド（すなわち、既に上記説明されたクリアコマンド）がノードＤで適用されると、ロックアウトオブプロテクションコードを搬送する要求パケットを長経路上で受信しており、また障害を範囲Ａ−Ｄで検出しているノードＤは、ロックアウトオブプロテクション−ファーエンドスイッチング状態に入る。ノードＤは、ロックアウトオブプロテクションシグナリングを発行して長経路上で送信し、リバースリクエストシグナリングを発行し、短経路、すなわち、単方向障害によって影響されないリンク上で送信する。
【０１０４】
リバースリクエストシグナリングを短経路上で受信すると、ノードＡは、アイドル状態に入り、ノーリクエストコードを搬送する要求パケットを発行して長経路上で送信する。
【０１０５】
ノードＤが、ノーリクエストコードを搬送する要求パケットをノードＡから受信し、かつ、なお単方向障害を検出しているとき、ノードＤは、シグナルフェイルスイッチング状態に入り、シグナルフェイルコードを搬送する要求パケットを発行して短経路および長経路の両方で送信し、現用経路ＷＰから保護経路ＰＰへの単方向障害によって影響されるユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを実施することを開始する。シグナルフェイルコードを搬送する要求パケットを受信すると、ノードＡはまた、現用経路ＷＰから保護経路ＰＰへの単方向障害によって影響されるユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを実施することを開始する。
【０１０６】
既に上述したように、回復時間、すなわち、ユーザトラフィックフローを回復するために必要な時間は、（Ｎ＋１）×Ｔであり、Ｔは、要求パケットがノードにおいて発行され、そのノードから隣接ノードへ伝送される平均時間である。
【０１０７】
本発明の第２の実施形態の方法により、障害が単方向であるケースに適用されるとき、ロックアウトオブプロテクションコマンドがノードＤにおいて除去されると、ノードＤは、好ましくは、シグナルフェイルスイッチング状態に入る。よって、ノードＤは、好ましくは、シグナルフェイルコードを搬送する要求パケットを発行して短経路および長経路の両方上でノードＡに送信することを開始する。その間に、ノードＤは、好ましくは、現用経路ＷＰから保護経路ＰＰへの単方向障害によって影響されるユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを実施することを開始する。この時点で、ノードＡは、シグナルフェイルコードを搬送する要求パケットを受信し、シグナルフェイルスイッチング状態に入る。次いで、ノードＡは、シグナルフェイルコードを搬送する要求パケットを発行して長経路上で送信し、リバースリクエストコードを搬送する要求パケットを発行して短経路で送信する。その間に、ノードＡはまた、現用経路ＷＰから保護経路ＰＰへの単方向障害によって影響されるユーザトラフィックフローをラッピングすることによって保護スイッチングスキームを実施することを開始する。
【０１０８】
単方向障害のケースで本発明の第２の実施形態の方法を実施することで、回復時間が約Ｔに等しくなり、上記説明された「標準的な」手順によりユーザトラフィックフローを保護するために必要な時間よりもはるかに高速になる。例えば、Ｎ＝１６の場合、単方向障害が考えられるときに適用される第２の実施形態の方法による回復時間は、約３．３ミリ秒に等しく、標準的な手順による回復時間は、約５６．１ミリ秒に等しい。Ｎ＝１２８の場合、第２の実施形態の方法による回復時間は、約３．３ミリ秒に等しく、標準的な手順による回復時間は、約４２５．７ミリ秒に等しい。単方向障害が発生するケースで適用される本発明の第２の実施形態による方法が、特に大規模ネットワークが考えられるときに回復時間を大いに削減することを可能にすることが明らかである。
【図１】
2017520997.tif 000003
【図２】
2017520997.tif 000004
【図３】
2017520997.tif 000005
【図４】
2017520997.tif 000006
【図５】
2017520997.tif 000007
【図６】
2017520997.tif 000008
【図７】
2017520997.tif 000009
【図８】
2017520997.tif 000010
【国際調査報告】
2017520997.tif 000011
2017520997.tif 000012