(57)【要約】  本願は通信方法及び通信装置を提供する。方法は、ＳＲ−ＴＥトンネルの経路内の中間ノードがビット・エラー障害を感知した後に、既存のオペレーション・アドミニストレーション・メンテナンスＯＡＭパケットに基づく拡張を実行し、ビット・エラー・スイッチング機能をサポートすることを含み、即ち、ＳＲ−ＴＥトンネルで信号劣化が生じていることを識別するために使用される識別情報を、ＯＡＭパケットに追加する。ＳＲ−ＴＥトンネルは中間ノードのビット・エラー・スイッチング機能をサポートすること、及び顧客サービスがダメージを受けることを効果的に防止できることが保証される。
2021525496.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにおける通信方法であって、前記ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含み、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、中間ノードと、前記第２ＰＥノードとを含み、前記中間ノードは前記第１ＰＥノードと前記第２ＰＥノードとの間にあるノードであり、前記第１ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのイングレス（Ｉｎｇｒｅｓｓ）ノードであり、前記第２ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのエグレス（Ｅｇｒｅｓｓ）ノードであり、前記方法は、
前記中間ノードが、前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップと、
ポート・ビット・エラー障害が生じていることを、前記中間ノードにより判定するステップ；
前記中間ノードが、識別情報を前記第１ＯＡＭパケット内にカプセル化して第２ＯＡＭパケットを取得するステップであって、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、
前記中間ノードが、前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第２ＯＡＭパケットを前記第２ＰＥノードに送信するステップであって、前記第２ＯＡＭパケットは、前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第２ＰＥノードに命令するために使用される、ステップと
を含む方法。
【請求項２】
前記第２ＯＡＭパケットは連続性検査メッセージＣＣＭであり、前記識別情報は前記ＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールドで搬送される、請求項１に記載の方法。
【請求項３】
前記第２ＯＡＭパケットはＣＣＭメッセージであり、前記識別情報は前記ＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される、請求項１に記載の方法。
【請求項４】
ネットワーク通信方法であって、前記ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含み、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、中間ノードと、前記第２ＰＥノードとを含み、前記方法は、
前記第２ＰＥノードが、前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップであって、前記第１ＯＡＭパケットは識別情報を搬送し、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを、前記第２ＰＥノードが前記識別情報に基づいて判定するステップと、
前記第２ＰＥノードが、前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を含む方法。
【請求項５】
前記第１ＯＡＭパケットは連続性検査メッセージＣＣＭであり、前記識別情報は前記ＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールドで搬送される、請求項４に記載の方法。
【請求項６】
前記第１ＯＡＭパケットはＣＣＭメッセージであり、前記識別情報は前記ＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される、請求項４に記載の方法。
【請求項７】
前記第２ＰＥノードが、前記プロテクションＳＲ−ＴＥトンネルに切り替える前記ステップの後に、前記方法は、
前記第２ＰＥノードが、前記プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチングＡＰＳパケットを前記第１ＰＥノードに送信するステップであって、前記ＡＰＳパケットは、前記第２ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第１ＰＥノードに命令するために使用される、ステップ
を更に含む請求項４〜６のうちの何れか１項に記載の方法。
【請求項８】
前記第２ＰＥノードが、前記中間ノードにより送信された第１ＯＡＭパケットを受信する前記ステップの前に、
ポート・ビット・エラー障害が生じていることを、前記中間ノードにより判定するステップと、
前記中間ノードが、前記第１ＰＥノードにより送信された第２ＯＡＭパケットを受信するステップと、
前記中間ノードが、識別情報を前記第２ＯＡＭパケット内にカプセル化して前記第１ＯＡＭパケットを取得するステップと、
前記中間ノードが、前記第１ＯＡＭパケットを前記第２ＰＥノードに送信するステップと
を更に含む請求項４〜７のうちの何れか１項に記載の方法。
【請求項９】
ネットワーク通信装置であって、前記ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含み、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、中間ノードと、前記第２ＰＥノードとを含み、前記中間ノードは前記第１ＰＥノードと前記第２ＰＥノードとの間にあるノードであり、前記装置は、前記中間ノードに適用され、且つ
コンピュータ読み取り可能な命令を含むメモリと、
前記メモリに接続されたプロセッサであって、前記プロセッサは前記コンピュータ読み取り可能な命令を実行するように構成されたプロセッサと、
を含み、前記中間ノードは、以下の動作、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップと、
ポート・ビット・エラー障害が前記中間ノードで生じていることを判定するステップ；
識別情報を前記第１ＯＡＭパケット内にカプセル化して第２ＯＡＭパケットを取得するステップであって、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第２ＯＡＭパケットを前記第２ＰＥノードに送信するステップであって、前記第２ＯＡＭパケットは、前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第２ＰＥノードに命令するために使用される、ステップと
を実行することが可能である、装置。
【請求項１０】
前記第２ＯＡＭパケットは連続性検査メッセージＣＣＭであり、前記識別情報は前記ＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールドで搬送される、請求項９に記載の装置。
【請求項１１】
前記第２ＯＡＭパケットはＣＣＭメッセージであり、前記識別情報は前記ＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される、請求項９に記載の装置。
【請求項１２】
ネットワーク通信装置であって、前記ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含み、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、中間ノードと、前記第２ＰＥノードとを含み、前記装置は前記第２ＰＥノードに適用され、且つ
コンピュータ読み取り可能な命令を含むメモリと、
前記メモリに接続されたプロセッサであって、前記プロセッサは前記コンピュータ読み取り可能な命令を実行するように構成されたプロセッサと、
を含み、前記第２ＰＥノードは、以下の動作、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップであって、前記第１ＯＡＭパケットは識別情報を搬送し、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを、前記識別情報に基づいて判定するステップと、
前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を実行することが可能である、装置。
【請求項１３】
前記第１ＯＡＭパケットは連続性検査メッセージＣＣＭであり、前記識別情報は前記ＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールドで搬送される、請求項１２に記載の装置。
【請求項１４】
前記第１ＯＡＭパケットはＣＣＭメッセージであり、前記識別情報は前記ＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される、請求項１２に記載の装置。
【請求項１５】
前記プロセッサは、
前記第２ＰＥノードが、前記プロテクションＳＲ−ＴＥトンネルに切り替えた後に、前記プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチングＡＰＳパケットを前記第１ＰＥノードに送信するように更に構成されており、前記ＡＰＳパケットは、前記第２ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第１ＰＥノードに命令するために使用される、請求項１２〜１４のうちの何れか１項に記載の装置。
【請求項１６】
第１プロバイダＰＥノードと、中間ノードと、第２ＰＥノードとを含む通信システムであって、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、前記中間ノードと、前記第２ＰＥノードとを含み、
前記第２ＰＥノードは、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップであって、前記第１ＯＡＭパケットは識別情報を搬送し、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを、前記識別情報に基づいて判定するステップと、
前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を行うように構成されており、
前記中間ノードは、
ポート・ビット・エラー障害が生じていることを判定するステップと、
前記第１ＰＥにより送信された第２ＯＡＭパケットを受信するステップと、
識別情報を前記第２ＯＡＭパケット内にカプセル化して前記第１ＯＡＭパケットを取得するステップと、
前記第１ＯＡＭパケットを前記第２ＰＥノードに送信するステップと
を行うように構成されている、通信システム。
【請求項１７】
コンピュータ読み取り可能な記憶媒体であって、前記コンピュータ読み取り可能な記憶媒体は命令を記憶し、前記命令がコンピュータ上で実行されると、前記コンピュータは、請求項１〜３のうちの何れか１項に記載の方法、又は請求項４〜７のうちの何れか１項に記載の方法を実行することが可能である、記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
本願は、２０１８年６月８日付で中国国家知識産権局に出願され、「ネットワーク通信方法及び装置」と題する中国特許出願第２０１８１０５８６０６１．９号に対する優先権を主張しており、その全体は参照により援用される。
【０００２】
技術分野
本願は通信技術の分野、特に、ネットワーク通信方法及び装置に関連する。
【０００３】
背景
自動プロテクション・スイッチング（英：ａｕｔｏｍａｔｉｃ  ｐｒｏｔｅｃｔｉｏｎ  ｓｗｉｔｃｈｉｎｇ，ＡＰＳ）は、現在使用されている通信チャネルに障害が発生した場合に、末端の通信デバイスが、ＡＰＳパケットを使用することによってＡＰＳリクエストを送信し、ピア端末における通信デバイスと連携して通信チャネルに対する切り替えを行うプロテクション機構である。
【０００４】
セグメント・ルーティング・トラフィック・エンジニアリング（英：Ｓｅｇｍｅｎｔ  Ｒｏｕｔｉｎｇ  Ｔｒａｆｆｉｃ  Ｅｎｇｉｎｅｅｒｉｎｇ，ＳＲ−ＴＥ）トンネルでは、セグメント・ルーティング（英：Ｓｅｇｍｅｎｔ  Ｒｏｕｔｉｎｇ）に基づいて、経路転送に関するガイダンスが提供される。パケットがネットワークに入ると、ソース・ノードは、転送に関するガイダンスを提供するために使用される命令セット（ラベル・スタックとも呼ばれる）をパケットのフレーム・ヘッダに追加し、以後のノードは、次のホップとパケットを転送するためのアウトバウンド・インターフェースとを取得するために、命令（ラベルとも呼ばれる）に基づいて転送情報テーブルを問い合わせる。ＳＲ−ＴＥトンネル機構における厳密な明示的な経路において、最外・隣接セグメント識別子（英：Ａｄｊａｃｅｎｔ  Ｓｅｇｍｅｎｔ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ，Ａｄｊ−ＳＩＤ）は、パケットを、対応するリンク・ポートに転送するために使用され、それによりパケット転送を実現する。
【０００５】
ＳＲ−ＴＥトンネルを保護するために、ネットワーク配備中に、通常、ＡＰＳプロテクションがＳＲ−ＴＥトンネルのために配備される。ワーキングＳＲ−ＴＥトンネルに障害が発生した場合、ＡＰＳがトリガされ、サービス伝送は、ワーキングＳＲ−ＴＥトンネルからプロテクションＳＲ−ＴＥトンネルへ切り替わり、顧客サービスがダメージを被ることを防止する。ＳＲ−ＴＥトンネルの既存のＡＰＳプロテクション機構では、通常、オペレーション・アドミニストレーション・」メンテナンス（英：ｏｐｅｒａｔｉｏｎ，  ａｄｍｉｎｉｓｔｒａｔｉｏｎ，  ａｎｄ  ｍａｉｎｔｅｎａｎｃｅ，ＯＡＭ）パケットが、サービス経路の障害を検出するために使用される。しかしながら、幾つかの障害のシナリオでは、既存のＯＡＭパケットを使用することによっては障害を検出することができない。その結果、顧客サービスはダメージを被る。例えば、ワーキングＳＲ−ＴＥトンネルの中間ノードでポート・ビット・エラー障害が発生した場合、ビット・エラー障害が発生したポートは、受信したパケットをランダムに変更する。ＯＡＭパケット伝送インターバルの中で、ポートが、ちょうど受信ＯＡＭパケットに影響を与えず、サービス・パケットのデータを変更している場合、ポートによって転送されたＯＡＭパケットは依然として正常なＯＡＭパケットであるが、そのポートによって転送されたサービス・パケットのデータは変更されている。しかしながら、シンク・ノードでは、正常なＯＡＭパケットが受信されると、シンク・ノードはワーキング経路は正常であるとみなし、ＡＰＳスイッチングをトリガせず、現在のワーキング経路を使用することによってサービス・パケットを受信し続ける。実際には、サービス・パケットは、中間ノードのポート・ビット・エラー障害に起因して変更されている。この場合、サービス・パケットが変更されているので、シンク・ノードは受信したサービス・パケットを正常に解析することに失敗する可能性があり、サービス・パケットを更に処理することはできない。その結果、顧客サービスを有効に処理することができず、顧客サービスがダメージを被る結果となる。
【発明の概要】
【０００６】
このような観点から、本願の実施形態は、エンド・ツー・エンドのＳＲ−ＴＥトンネルのＡＰＳ切り替えをより正確に指定するためのネットワーク通信方法及び装置を提供し、これにより、正常な顧客サービスに対するダメージを効果的に低減し、サービス伝送の精度を向上させる。
【０００７】
第１態様によれば、本願はネットワーク通信方法を提供する。ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含む。第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって第２ＰＥノードに接続される。ワーキングＳＲ−ＴＥトンネルの経路は、第１ＰＥノードと、中間ノードと、第２ＰＥノードとを含む。中間ノードは第１ＰＥノードと第２ＰＥノードとの間にあるノードである。方法は、中間ノードが、ワーキングＳＲ−ＴＥトンネルを使用することにより、第１ＰＥノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップと、ポート・ビット・エラー障害が生じていることを、中間ノードにより判定するステップと、中間ノードが、識別情報を第１ＯＡＭパケット内にカプセル化して第２ＯＡＭパケットを取得するステップであって、識別情報は、ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、中間ノードが、ワーキングＳＲ−ＴＥトンネルを使用することにより、第２ＯＡＭパケットを第２ＰＥノードに送信するステップであって、第２ＯＡＭパケットは、第１ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルに切り替えるように第２ＰＥノードに命令するために使用される、ステップとを含む。
【０００８】
可能な設計において、第２ＯＡＭパケットは連続性検査メッセージ（英：ｃｏｎｔｉｎｕｉｔｙ  ｃｈｅｃｋ  ｍｅｓｓａｇｅ，ＣＣＭ）であり、識別情報はＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールド、又はＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される。
【０００９】
本願で提供される方法によれば、ＳＲ−ＴＥトンネルが配備されているネットワーク・アーキテクチャにおいて、ＳＲ−ＴＥトンネルの経路内の中間ノードがビット・エラー障害を感知した後に、既存のＯＡＭパケットに基づいて拡張が実行され、ビット・エラー・スイッチング機能をサポートする。中間ノードは、リンク信号劣化を識別する識別情報を、受信したＯＡＭパケットにカプセル化し、識別情報がカプセル化されたパケットを、シンク終端のＰＥノードに送信し、その結果、拡張されたＯＡＭパケットを受信した場合に、シンク終端のＰＥノードは、パケットで搬送された識別情報に基づいて、現在のＳＲ−ＴＥトンネルで信号劣化が生じていることを学ぶことが可能である。本願の方法によれば、ＳＲ−ＴＥトンネルは、ビット・エラー・スイッチングにおける中間ノードをサポートすることが効果的に保証され、顧客サービスがダメージを被ることを効果的に防止することができる。
【００１０】
第２態様によれば、本願はネットワーク通信方法を提供する。ネットワークは第１プロバイダ・エッジＰＥノードと第２ＰＥノードとを含む。第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって第２ＰＥノードに接続される。ワーキングＳＲ−ＴＥトンネルの経路は、第１ＰＥノードと、中間ノードと、第２ＰＥノードとを含む。方法は、第２ＰＥノードが、ワーキングＳＲ−ＴＥトンネルを使用することにより、中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するステップであって、第１ＯＡＭパケットは識別情報を搬送し、識別情報は、ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される、ステップと、ワーキングＳＲ−ＴＥトンネルでＳＤが生じていることを、第２ＰＥノードが識別情報に基づいて判定するステップと、第２ＰＥノードが、第１ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルに切り替えるステップとを含む。
【００１１】
可能な設計において、第１ＯＡＭパケットは連続性検査メッセージ（英：ｃｏｎｔｉｎｕｉｔｙ  ｃｈｅｃｋ  ｍｅｓｓａｇｅ，ＣＣＭ）であり、識別情報はＣＣＭメッセージ内のフラグ（Ｆｌａｇ）フィールド、又はＣＣＭメッセージ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドで搬送される。
【００１２】
可能な設計において、第２ＰＥノードが、プロテクションＳＲ−ＴＥトンネルに切り替えるステップの後に、方法は、
第２ＰＥノードが、プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチングＡＰＳパケットを第１ＰＥノードに送信するステップであって、ＡＰＳパケットは、第２ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルに切り替えるように第１ＰＥノードに命令するために使用される、ステップを更に含む。
【００１３】
可能な設計において、第２ＰＥノードが、中間ノードにより送信された第１ＯＡＭパケットを受信するステップの前に、方法は、ポート・ビット・エラー障害が生じていることを、中間ノードにより判定するステップと、中間ノードが、第１ＰＥノードにより送信された第２ＯＡＭパケットを受信するステップと、中間ノードが、識別情報を第２ＯＡＭパケット内にカプセル化して第１ＯＡＭパケットを取得するステップと、中間ノードが、第１ＯＡＭパケットを第２ＰＥノードに送信するステップとを更に含む。
【００１４】
本願で提供される上記の方法では、第１ＰＥノードにより送信されたＯＡＭパケットを受信した後に、第２ＰＥノードは、識別情報を得るためにＯＡＭパケットを解析し、ワーキングＳＲ−ＴＥトンネルで信号劣化が生じているかどうかを、識別情報に基づいて判定することができる。従来技術と比較して、エンド・ツー・エンドＳＲ−ＴＥトンネルのＡＰＳスイッチングは、より正確に特定されることが可能である。具体的には、従来技術では、エンド・ツー・エンドのＳＲ−ＴＥトンネルに関し、ワーキングＳＲ−ＴＥトンネルの中間ノードでポート・ビット・エラー障害が生じると、中間ノードのポートを通過するパケット・データは、ポート・ビット・エラー障害に起因してランダムに変更される。中間ノードのポートを通過する際に、ちょうどＯＡＭパケットが変更されなかった場合、即ち、ＯＭＡパケット内のデータが変更されなかった場合、パケットを受信した後、第２ＰＥノードはパケットを解析し、フィールド照合ルールに従って、正常なＯＡＭパケットが受信されていると判定する。従って、第２ＰＥノードはＡＰＳプロテクションをトリガせず、ワーキングＳＲ−ＴＥトンネルを使用することにより、第１ＰＥノードとの通信を続ける。ＯＡＭパケットは、通常、比較的長い伝送周期を有する。例えば周期は３．３ｍｓである。伝送周期の間に、中間ノードは別のサービス・パケットを受信し、正常な顧客サービス・パケットは、ポート・ビット・エラー障害に起因して変更される可能性がある。しかしながら、第２ＰＥノードは正常なＯＡＭパケットを前もって受信しており、ワーキングＳＲ‐ＴＥトンネルで障害は発生していないと考える。従って、第２ＰＥノードはＡＰＳプロテクションをトリガせず、ワーキングＳＲ−ＴＥトンネルで第１ＰＥノードとの通信を続ける。しかしながら、この場合、リンク上での中間ノードのポート・ビット・エラー障害に起因して、顧客サービスはダメージを被っている。次の伝送周期の間に、第２ＰＥノードがＯＡＭパケットを受信できない場合に限り、第２ＰＥノードはＡＰＳプロテクションをトリガする。そうでない場合、第２ＰＥノードは、ワーキングＳＲ−ＴＥトンネルを使用して、第１ＰＥノードとの通信を続ける。その結果、顧客サービスが継続的にダメージを被る可能性がある。言い換えれば、従来技術では、中間ノードのポート・ビット・エラー障害が現在の伝送経路の信号劣化をもたらす場合、パケットは、ポート・ビット・エラー障害に起因してランダムに修正されるだけである。その結果、シンク・ノードは、ＯＡＭパケットを正常に受信する可能性があり、ＡＰＳスイッチングを適切にトリガすることができない。しかしながら、本願の方法によれば、ポート・ビット・エラー障害が発生したことを判定した後に、中間ノードは、現在の伝送経路で信号劣化が生じたことを識別する識別情報をＯＡＭパケットに追加する。従って、ＯＡＭパケットを受信した後、第２ＰＥノードは通常のフィールド・マッチングによりパケットを解析し、現在の伝送経路で信号劣化が生じていることの発見に失敗するが、それでも第２ＰＥノードは、パケットで搬送された識別情報を使用することにより、現在の伝送経路でＳＤが生じていることを識別することが可能であり、その結果、エンド・ツー・エンドＳＲ−ＴＥトンネルのＡＰＳスイッチングをより正確に特定することが可能である。
【００１５】
第３態様によれば、本願はネットワーク通信装置を提供する。ネットワーク通信装置は、コンピュータ読み取り可能な命令を含むメモリと、メモリに接続されたプロセッサであって、プロセッサは、コンピュータ読み取り可能な命令を実行するように構成され、第１態様又は第１態様の任意の可能な設計による方法で動作を実行するプロセッサとを含む。
【００１６】
第４態様によれば、本願はネットワーク通信装置を提供する。ネットワーク通信装置は、コンピュータ読み取り可能な命令を含むメモリと、メモリに接続されたプロセッサであって、プロセッサは、コンピュータ読み取り可能な命令を実行するように構成され、第２態様又は第２態様の任意の可能な設計による方法で動作を実行するプロセッサとを含む
【００１７】
第５態様によれば、本願は通信システムを提供する。通信システムは、第３態様で提供されるネットワーク通信装置と、第４態様で提供されるネットワーク通信装置とを含む。
【００１８】
第６態様によれば、本願の実施形態は、コンピュータ読み取り可能な記憶媒体を提供する。コンピュータ読み取り可能な記憶媒体は命令を記憶し、命令がコンピュータ上で実行されると、コンピュータは、第１態様、第２態様、第１態様の任意の可能な実装、又は第２態様の任意の可能な実装による方法の命令を実行することが可能である。
【００１９】
本願で提供される方法によれば、ＳＲ−ＴＥトンネルが配備されるネットワーク・アーキテクチャにおいて、ＳＲ−ＴＥトンネルの経路内の中間ノードがビット・エラー障害を感知した後、既存のＯＡＭパケットに基づいて拡張が行われ、ビット・エラー・スイッチング機能をサポートする。ＳＲ‐ＴＥトンネルがビット・エラー・スイッチングにおいて中間ノードをサポートすることが効果的に保証され、顧客サービスがダメージを被ることを効果的に防ぐことができる。更に、本願の方法では、異なるベンダーのデバイス間の相互接続がサポートされる。デバイスがビット・エラー・スイッチングをサポートしないシナリオでは、受信されるパケットは修正されず、ＳＲ−ＴＥトンネルの通常の機能は影響を受けない。
【図面の簡単な説明】
【００２０】
【図１】本願の実施形態が適用されるネットワークのシステム・アーキテクチャの概略図である。
【００２１】
【図２】本願の実施形態によるネットワーク通信方法の概略フローチャートである。
【００２２】
【図３ａ】既存のプロトコルで指定されるＣＣＭ  ＰＤＵのフォーマットの概略図である。
【００２３】
【図３ｂ】拡張ＣＣＭ  ＰＤＵにおけるフラグ（英：Ｆｌａｇｓ）フィールドのフォーマットの概略図である。
【００２４】
【図３ｃ】拡張ＤＭＭ  ＰＤＵにおけるフラグ（英：Ｆｌａｇｓ）フィールドのフォーマットの概略図である。
【００２５】
【図４ａ】ＡＰＳ  ＰＤＵのフォーマットの概略図である。
【００２６】
【図４ｂ】ＡＰＳデータ・フィールドのフォーマットの概略図である。
【００２７】
【図５】本願の実施形態による別のネットワーク通信方法の概略フローチャートである。
【００２８】
【図６】本願の実施形態による別のネットワーク通信方法の概略フローチャートである。
【００２９】
【図７】本願の実施形態によるネットワーク通信装置の概略図である。
【００３０】
【図８】本願の実施形態によるネットワーク通信装置の概略図である。
【発明を実施するための形態】
【００３１】
本発明の実施形態で説明されるアプリケーション・シナリオは、本発明の実施形態における技術的解決策をより明確に説明するように意図されており、本発明の実施形態に提供される技術的解決策に対する限定を成すものではない。当業者は、ネットワーク・アーキテクチャの進化及び新しいサービス・シナリオの出現により、本発明の実施形態で提供される技術的解決策は、同様な技術的課題にも適用可能であることを分かっているであろう。
【００３２】
相反して説明されていない限り、本願で言及される“１”、“２”、“第１”及び“第２”のような序数は、複数のオブジェクトを区別するために使用されており、複数のオブジェクトの順序を限定するようには使用されていない。
【００３３】
本願におけるノードは、ルーター、パケット転送ネットワーク・デバイス、スイッチ、ファイア・ウォール等である可能性がある。説明を容易にするために、本願では、上述のデバイスはまとめてノードと称される。
【００３４】
本願で説明されるワーキング・チャネルは、ワーキング経路とも呼ばれ、サービス・トラフィックを送信するためにシステムにより設定される経路である。本願では、システムによって構成され、ワーキング・チャネルとして使用されるＳＲ−ＴＥトンネルは、ワーキングＳＥ−ＴＲトンネルと呼ばれる。本願で説明されるプロテクション・チャネルは、プロテクション経路とも呼ばれ、システムによって設定される経路であって、ワーキング経路がサービス・トラフィックを送信できない場合にサービス・トラフィックを伝送するためにワーキング経路と置き換わる経路である。本願では、システムによって設定され、プロテクション・チャネルとして使用されるＳＲ−ＴＥトンネルは、プロテクションＳＲ−ＴＥトンネルと呼ばれる。
【００３５】
ＡＰＳプロトコルは２つのプロテクション機構：１＋１プロテクション・スイッチング機構、及び１：Ｎプロテクション・スイッチング機構を定義しており、ここでＮは自然数である。１＋１プロテクション・スイッチング機構では、送信側は、ワーキング・チャネルとプロテクション・チャネルとの両方でサービスを送信し、受信側は、サービスを受信する通信チャネルを選択する。１：Ｎプロテクション・スイッチング機構では、１つのプロテクション・チャンネルがＮ個のワーキング・チャンネルに対する保護を提供する。通常、送信側は、対応するワーキング・チャネル上でのみデータを送信し、プロテクション・チャネルは、何らかの優先度の低いデータを送信するか、又はデータを送信しない。ワーキング・チャネルに障害が生じると、送信側は、送信されるべきデータを、プロテクション・チャネルにブリッジし（Ｂｒｉｄｇｅ）、受信側はプロテクション・チャネルからデータを受信する。優先度の低いデータがプロテクション・チャネルで送信されている場合、優先度の低いデータは送信されることを止め、優先度の高い保護されるデータが、プロテクション・チャネルで送信される必要がある。幾つかのワーキング・チャネルに障害が生じた場合、ワーキング・チャネルの優先度に応じて、最も優先度の高いワーキング・チャネルのデータのみがプロテクション・チャネルに切り替えられることが可能である。特に、Ｎ＝１の場合、プロテクション機構は１：１のプロテクション・スイッチング機構である。本願のＡＰＳは、１＋１プロテクション・スイッチング機構であってもよいし、あるいは１：Ｎプロテクション・スイッチング機構であってもよい。本願におけるＡＰＳプロトコルについては、ＩＴＵ−Ｔ  Ｇ．８０３１／Ｙ．１３４２の何らかのバージョンを参照されたい。
【００３６】
図１は、本願の実施形態が適用されるネットワーク１００のシステム・アーキテクチャの概略図である。ネットワーク１００は複数のノードを含む。図１に示されるように、２つのＳＲ−ＴＥトンネル：トンネル１及びトンネル２が、ノードＡとノードＺとの間に確立される。ノードＡ及びノードＺの双方に対して、ＳＲ−ＴＥオペレーション・アドミニストレーション・メンテナンス（英：ｏｐｅｒａｔｉｏｎ，ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  ｍａｉｎｔｅｎａｎｃｅ，ＯＡＭ）検出機能がイネーブルにされ、ＡＰＳプロテクションが設定される。トンネル１はワーキングＳＲ−ＴＥトンネルであり、トンネル１の経路はＡ−＞Ｂ−＞Ｃ−＞Ｄ−＞Ｅ−＞Ｚであり、転送ラベル・スタックは｛１００  １０１  １０２  １０３  １０４  １４｝である。トンネル２はプロテクションＳＲ−ＴＥトンネルであり、トンネル２の経路はＡ−＞Ｆ−＞Ｇ−＞Ｈ−＞Ｉ−＞Ｚであり、転送ラベル・スタックは｛１０５  １０６  １０７  １０８  １０９  １４｝である。ノードＡは、イングレス（英：Ｉｎｇｒｅｓｓ）ノードである（これはまた、ＰＥノードと呼ばれてもよい）。ノードＢ、ノードＣ、ノードＤ、ノードＥ、ノードＦ、ノードＧ、ノードＨ、及びノードＩは、トランジット（英：Ｔｒａｎｓｉｔ）ノードである（これはまた、Ｐノード又は中間ノードと呼ばれてもよい）。ノードＺは、エグレス（英：Ｅｇｒｅｓｓ）ノードである（これはまた、ＰＥノードと呼ばれてもよい）。コントローラは、各ＳＲ−ＴＥトンネルの経路のラベル・スタックを算出し、そのラベル・スタックをイングレス・ノードＡに配布する。ラベル１４は、最下位ラベル、即ち予約ラベルであり、パケットがＯＡＭパケットであることを識別するために使用される。以下、ＯＡＭパケットがＣＣＭメッセージである例を使用することにより、ＳＲ−ＴＥトンネル転送手順を説明する。
【００３７】
ノードＡ（イングレス・ノード）はＣＣＭメッセージを送信する。ＣＣＭメッセージはワーキングＳＲ−ＴＥトンネル、即ちトンネル１に入り、トンネル１を通過し、ノードＺ（エグレスノード）に到達する。具体的な転送プロセスは次のとおりである：
（ａ）ノードＡは、ラベル・スタック｛１００  １０１  １０２  １０３  １０４  １４｝をＣＣＭメッセージにカプセル化し、ＣＣＭメッセージをノードＢへ転送する。
（ｂ）ノードＢは、パケット・ヘッダ内のラベル１００に基づくクエリにより次のホップ及びアウトバウンド・インターフェースを取得し、ラベル１００をポップし、ＣＣＭメッセージをノードＣに転送する。
（ｃ）ノードＣは、パケット・ヘッダ内のラベル１０１に基づくクエリにより次のホップ及びアウトバウンド・インターフェースを取得し、ラベル１０１をポップし、ＣＣＭメッセージをノードＤに転送する。
（ｄ）ノードＤは、パケット・ヘッダ内のラベル１０２に基づくクエリにより次のホップ及びアウトバウンド・インターフェースを取得し、ラベル１０２をポップし、ＣＣＭメッセージをノードＺに転送する。
（ｅ）ノードＺは、パケットがＯＡＭパケットであることを最下位ラベル１４に基づいて識別する。
【００３８】
本願のアプリケーション・シナリオは、本願における一例として図１を用いて説明されているが、当業者は、本願の技術的解決策が、様々な異なるネットワーク・シナリオに適用可能であることを理解するであろう。これは、本願において特に限定されない。
【００３９】
図２は、本願の実施形態によるネットワーク通信方法２００の概略フローチャートである。方法２００が適用されるネットワーク・アーキテクチャは、少なくともノード１、ノード２、及びノード３を含む。ノード１は、ワーキングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することにより、ノード３に接続される。プロテクションＳＲ−ＴＥトンネルは、ワーキングＳＲ−ＴＥトンネルで障害が生じた場合に、ワーキングＳＲ−ＴＥトンネルに対するＡＰＳプロテクションを提供するために使用される。ワーキングＳＲ−ＴＥトンネルの経路では、ノード１はノード２を介してノード３と通信する。例えば、ノード１は図１に示されるネットワーク・アーキテクチャにおけるノードＡであってもよく、ノード２は図１に示されるネットワーク・アーキテクチャにおけるノードＢであってもよく、ノード３は図１に示されるネットワーク・アーキテクチャにおけるノードＺであってもよく、ワーキングＳＲ−ＴＥトンネルは図１に示されるトンネル１であってもよく、プロテクションＳＲ−ＴＥトンネルは図１にされるトンネル２であってもよい。方法２００が適用されるネットワークは、図１に示されるネットワーク１００であってもよい。方法２００は、以下の動作を含む。
【００４０】
Ｓ２０１：ノード２が、ワーキングＳＲ−ＴＥトンネルを使用することにより、ノード１が送信したＯＡＭパケット１を受信する。
【００４１】
ＯＡＭパケット１は、ＣＣＭメッセージ、リンクトレース・メッセージ（英：ｌｉｎｋｔｒａｃｅ  ｍｅｓｓａｇｅ，ＬＴＭ）、又は遅延測定メッセージ（英：ｄｅｌａｙ  ｍｅａｓｕｒｅｍｅｎｔ  ｍｅｓｓａｇｅ，ＤＭＭ）であってもよい。
【００４２】
Ｓ２０２：ノード２が、ノード２でポート・ビット・エラー障害が生じていることを判定する。
【００４３】
ＳＲ−ＴＥトンネル内のノードが、ノードでポート・ビット・エラー障害が生じていると判定した場合、ＳＲ−ＴＥトンネルにおいて信号劣化ＳＤが生じると考えられる。本願では、ハードウェア障害（ｈａｒｄ＿ｂａｄ）もまたポート・ビット・エラー障害として考えられる。具体的には、ノード２が、ノード２でハードウェア障害が生じていると判定した場合、ノード２は、ノード２でポート・ビット・エラー障害が生じていると判定する。例えば、ハードウェア障害は、フォワーディング・チップの損傷、管理バスの損傷、内部レジスタの障害、又はペリフェラル・コンポーネント相互接続エクスプレス（英語：Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ，ＰＣＩｅ）ステータス障害である可能性がある。
【００４４】
Ｓ２０３：ノード２が、ＯＡＭパケット１において識別情報をカプセル化し、ＯＡＭパケット２を取得する。
【００４５】
識別情報は、ワーキングＳＲ−ＴＥトンネルで信号劣化が生じていることを識別するために使用される。
【００４６】
ノード２は、以下の方法で識別情報をＯＡＭパケットにカプセル化することが可能であるが、これらに限定されない。
【００４７】
方法１：
【００４８】
ＯＡＭパケットはＣＣＭメッセージである。ビット・エラー・パケットは、既存のＣＣＭメッセージに基づいて、フラグ・フィールド内の１つ以上のビットを占有することによってＣＣＭメッセージのフラグ・フィールドを拡張することによって識別される。
【００４９】
以下、図３（ａ）及び図３（ｂ）を参照しながら、方法１を更に説明する。
【００５０】
図３ａは、既存のプロトコルで規定されるＣＣＭ  ＰＤＵのフォーマットの概略図である。ＣＣＭ  ＰＤＵのフォーマットにおけるフィールドに関する具体的な説明については、ＩＴＵ−Ｔ  Ｇ．８０１３／Ｙ．１７３１における関連する記述を参照されたい。詳細はここで改めて説明されない。ＣＣＭ  ＰＤＵは、１バイトのフラグ・フィールドを含む。既存のＣＣＭメッセージのフラグ・フィールドは８ビットを含み、１ビットはリモート欠陥指示ＲＤＩとして使用され、４ビットは予約ビットとして使用され、３ビットは伝送周期を表すために使用される。
【００５１】
図３ｂは拡張されたＣＣＭ  ＰＤＵにおけるフラグ（英：Ｆｌａｇｓ）フィールドのフォーマットの概略図である。リモート欠陥指示（英：ｒｅｍｏｔｅ  ｄｅｆｅｃｔ  ｉｎｄｉｃａｔｉｏｎ，  ＲＤＩ）フィールドは１ビットを占め、周期性（英：ｐｅｒｉｏｄ）は３ビットを占め、信号劣化を識別するための識別情報（英：ｓｉｇｎａｌ  ｄｅｇｒａｄｅ，ＳＤ）は１ビットを占める。例えば、ＳＤはビット７を使用することによって識別されてもよい。他の３ビットは予約ビット（英：Ｒｅｓｅｒｖｅｄ）である。フィールドの意味は次のとおりである。
【００５２】
ＲＤＩ：ＲＤＩが指定される場合、ビット８は１に設定され、それ以外の場合、ビット８は０に設定される。
【００５３】
周期：ビット３〜ビット１は、ＣＣＭメッセージの伝送周期を示す。例えば、既存のプロトコルは、００１に対応する周期性の値が３．３３ｍｓ、即ち毎秒３００フレームであること、０１０に対応する周期性の値が１０ｍｓ、即ち毎秒１００フレームであることを規定している。
【００５４】
予約：予約は、予約されているビットを示す。既存のＣＣＭメッセージでは、予約ビットは４ビットを占める。４つの予約ビットのうちの１つが、本願ではＳＤを識別するために占有される。例えば、ビット７は、ポート・ビット・エラー障害によって引き起こされるＳＤを識別するために使用される。
【００５５】
ＳＤ：トンネルで信号劣化障害が生じた場合、ＳＤフィールドは１に設定され、それ以外の場合、ＳＤフィールドは０に設定される。
【００５６】
本願において、図３ｂは単なる説明のための一例であるに過ぎないことに留意すべきである。当業者は、ＳＤフィールドがビット７を占有してもよいこと、あるいは予約フィールドの別のビットを占有してもよいことを理解するであろう。ＳＤは、１ビットのみを占有してもよいし、予約ビット内の複数のビットを占有してもよい。
【００５７】
方法２：
【００５８】
ＯＡＭパケットはＣＣＭメッセージである。識別情報は、図３ａに示されるＣＣＭ  ＰＤＵ内の予約（Ｒｅｓｅｒｖｅｄ）フィールドを拡張することによって搬送される。既存のＣＣＭメッセージにおいて、予約（Ｒｅｓｅｒｖｅｄ）フィールドが２バイトを占有し、識別情報は、予約（Ｒｅｓｅｒｖｅｄ）フィールドの１つ以上のビットを占有することによって搬送されることが可能である。
【００５９】
方法３：
【００６０】
ＯＡＭパケットはＣＣＭメッセージである。識別情報は、既存のＣＣＭメッセージに基づいて、図３ａに示されるＣＣＭ  ＰＤＵ内のエンドＴＬＶフィールドを拡張することによって搬送される。通常、既存のＣＣＭプロトコル・メッセージのエンドＴＬＶフィールドは、全部ゼロのバイトの値である。本願では、ビット・エラー・パケットを示すために、ビット・エラーが生じた場合、ＴＬＶフィールドは、ＳＤを表すために非ゼロ値に設定される可能性がある。
【００６１】
方法４：
【００６２】
ＯＡＭパケットはリンクトレース・メッセージ（英：ｌｉｎｋｔｒａｃｅ  ｍｅｓｓａｇｅ，ＬＴＭ）である。識別情報は、既存のＣＣＭプロトコル・メッセージに基づいて、予約フィールド内の１つ以上のビットを占有することによって図３ａに示されるＬＴＭ  ＰＤＵ内の予約フィールドを拡張することによって搬送される。
【００６３】
方法５：
【００６４】
ＯＡＭパケットが遅延測定メッセージ（英：ｄｅｌａｙ  ｍｅａｓｕｒｅｍｅｎｔ  ｍｅｓｓａｇｅ，ＤＭＭ）である場合、識別情報は、既存のＤＭＭメッセージに基づいて、１つ以上の予約ビットを占有することによってＤＭＭ  ＰＤＵ内のフラグ・フィールドを拡張することによって搬送される。
【００６５】
図３ｃは、拡張ＤＭＭ  ＰＤＵにおけるフラグ（英語：Ｆｌａｇｓ）フィールドのフォーマットの概略図である。図の例では、識別情報は、ビット８を占有することによって搬送されてもよい。前述の例は、本願に関する限定を成すはずはないこと、識別情報は、１つ以上の他の予約ビットを占有することによって運搬されてもよいことを、間違いなく当業者は理解することができる。
【００６６】
Ｓ２０４：ノード２は、識別情報を運ぶＯＡＭパケット２を、ワーキングＳＲ−ＴＥトンネルを使用することによりノード３へ送信する。
【００６７】
ポート・ビット・エラー障害を感知した後、ノード２は、ＯＡＭパケット１に識別情報をカプセル化し、識別情報を運ぶＯＡＭパケット１を下流ノードに転送し続け、ＯＡＭパケット１がノード３に転送されるまで、ホップ・バイ・ホップでラベルをポップする。
【００６８】
Ｓ２０５：ノード３が、ノード２により送信され且つ識別情報を運ぶＯＡＭパケット２を受信する。
【００６９】
Ｓ２０６：ノード３が、識別情報に基づいて、ワーキングＳＲ−ＴＥトンネルでＳＤが生じていることを判定する。
【００７０】
Ｓ２０７：ノード３は、ノード１との通信のために、ワーキングＳＲ−ＴＥトンネルからプロテクションＳＲ−ＴＥトンネルに切り替える。
【００７１】
Ｓ２０５〜Ｓ２０７では、ＯＡＭパケット２を受信した後、ノード３は最下位ラベル１４を識別し、パケットがＯＡＭパケットであることを識別する。ノード３は、識別情報を得るために、ＯＡＭパケット２を解析し；ワーキングＳＲ−ＴＥトンネルでＳＤが生じていると判定し；ローカルな関連するＳＲ−ＴＥ  ＡＰＳプロテクションを起動し、具体的には、サービス伝送経路をワーキングＳＲ−ＴＥトンネルからプロテクションＳＲ−ＴＥトンネルに切り替える。
【００７２】
Ｓ２０７の後、方法２００は、以下のステップを更に含むことができる。
【００７３】
ノード３は、プロテクションＳＲ−ＴＥトンネルを使用することによりＡＰＳパケットをノード１に送信し、ノード３との通信のためにワーキングＳＲ−ＴＥトンネルからプロテクションＳＲ−ＴＥトンネルに切り替えることをノード１に指示する。
【００７４】
ノード１は、プロテクションＳＲ−ＴＥトンネルを使用することにより、ノード３により送信されたＡＰＳパケットを受信し、ノード３との通信のためにプロテクションＳＲ−ＴＥトンネルに切り替える。
【００７５】
ローカルＳＲ−ＴＥ  ＡＰＳスイッチングをトリガした後、ノード３は、ＡＰＳネゴシエーションを実行するために、プロテクションＳＲ−ＴＥトンネルを使用することにより、ＡＰＳパケットをノード１に送信し；ＡＰＳパケットを使用することにより、スイッチング状態をリモート・ノード１に通知し；スイッチングを実行することをノード１に要求する。具体的には、ノード３は先ずプロテクションＳＲ−ＴＥトンネルを使用することによりＡＰＳパケットをノード２に送信し、ノード２は、ＡＰＳパケットを受信した後、ＡＰＳパケットをノード１に転送し続ける。
【００７６】
以下、図４ａ及び図４ｂを参照してＡＰＳネゴシエーション手順及びパケット・フォーマットを説明する。
【００７７】
図４ａはＡＰＳ  ＰＤＵのフォーマットの概略図である。図４ａのＡＰＳ  ＰＤＵのフィールドの説明については、既存のプロトコルＩＴＵ−Ｔ  Ｇ．８０１３／Ｙ．１７３１の関連する説明を参照されたい。詳細はここで改めて説明されない。ＡＰＳプロトコル情報は、図４ａのＡＰＳデータ・フィールドで搬送される。
【００７８】
ＡＰＳパケットのリクエスト・タイプを識別するために、リクエスト／ステータス・フィールドが使用される。例えば、本願では、ＳＤを識別するためにリクエスト／ステータス・フィールドの値は１００１であるとすることが可能である。
【００７９】
リクエスト信号フィールドの値は、プロテクション・チャネルがサービスを運んでいることを識別するために１であるとすることが可能である。
【００８０】
ブリッジ信号フィールドの値は、ブリッジが実行されていることを識別するために、即ちローカル・スイッチングが実行されていることを識別するために、１であるとすることが可能である。
【００８１】
ＳＲ−ＴＥトンネルが配備されているネットワーク・アーキテクチャにおいて、ＳＲ−ＴＥトンネルの経路内の中間ノードがビット・エラー障害を感知した後、ビット・エラー・スイッチング機能をサポートするために、本願で提供される方法に従って、既存のＯＡＭパケットに基づく拡張が実行される、ということを上記の説明から学ぶことができる。ＳＲ−ＴＥトンネルは、ビット・エラー・スイッチングにおいて中間ノードをサポートすることが効果的に保証され、顧客サービスがダメージを被ることを効果的に防止することができる。更に、本願の方法では、異なるベンダーのデバイス間の相互接続がサポートされる。デバイスがビット・エラー・スイッチングをサポートしないシナリオでは、受信したパケットは修正されず、ＳＲ−ＴＥトンネルの通常の機能は影響を受けない。
【００８２】
図５は、本願の実施形態による別のネットワーク通信方法５００の概略フローチャートである。方法５００が適用されるネットワークは、少なくとも第１ＰＥノード、中間ノード、及び第２ＰＥノードを含む。第１ＰＥノードは、ワーキングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することにより、第２ＰＥノードに接続される。ワーキングＳＲ−ＴＥトンネルの経路は、第１ＰＥノード、中間ノード、及び第２ＰＥノードを含み、具体的には、中間ノードは、ワーキングＳＲ−ＴＥトンネルの経路内で第１ＰＥノードと第２ＰＥノードとの間にあるノードである。例えば、第１ＰＥノードは図１に示されるネットワーク・アーキテクチャにおけるノードＡであってもよく、第２ＰＥノードは図１に示されるネットワーク・アーキテクチャにおけるノードＺであってもよく、中間ノードは図１に示されるネットワーク・アーキテクチャにおけるノードＢであってもよく、ワーキングＳＲ−ＴＥトンネルは図１に示されるトンネル１であってもよく、プロテクションＳＲ−ＴＥトンネルは図１に示されるトンネル２であってもよい。方法５００が適用されるネットワーク・アーキテクチャは、図１に示されるネットワーク・アーキテクチャ１００であってもよい。方法５００は、以下の動作を含む。
【００８３】
Ｓ５０１：第２ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルを使用することにより、中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信する。
【００８４】
第１ＯＡＭパケットは識別情報を運び、識別情報は、ワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される。
【００８５】
中間ノードが、中間ノードでポート・ビット・エラー障害が生じていると判定した後、識別情報が、中間ノードによって第１ＯＡＭパケットにカプセル化される。具体的には、中間ノードは、ポート・ビット・エラー障害が生じていることを判定し；第１ＰＥノードによって送信された第２ＯＡＭパケットを受信し；識別情報を第２ＯＡＭパケットにカプセル化して第１ＯＡＭパケットを取得し；第１ＯＡＭパケットを第２ＰＥノードへ送信する。
【００８６】
第１ＯＡＭパケットは連続性検査メッセージＣＣＭであってもよい。特定の実装では、ＣＣＭメッセージはフラグ（Ｆｌａｇ）フィールドを含み、フラグ（Ｆｌａｇ）フィールドが識別情報を運ぶ。別の特定の実装では、ＣＣＭメッセージは予約（Ｒｅｓｅｒｖｅｄ）フィールドを含み、Ｒｅｓｅｒｖｅｄフィールドが識別情報を運ぶ。
【００８７】
第１ＯＡＭパケットは代替的にＬＴＭメッセージであってもよい。特定の実装では、ＬＴＭメッセージは、識別情報を運ぶために使用される予約フィールドを含む。
【００８８】
第１ＯＡＭパケットは代替的に遅延測定メッセージＤＭＭであってもよい。特定の実装では、ＤＭＭメッセージはフラグ（Ｆｌａｇ）フィールドを含み、フラグ（Ｆｌａｇ）フィールドが識別情報を運ぶ。別の特定の実装では、ＤＭＭメッセージは予約（Ｒｅｓｅｒｖｅｄ）フィールドを含み、予約（Ｒｅｓｅｒｖｅｄ）フィールドが識別情報を運ぶ。
【００８９】
第１ＯＡＭパケットが識別情報を運ぶ具体的な方法については、方法２００におけるＳ２０３の関連する説明を参照されたい。詳細はここで改めて説明されない。
【００９０】
Ｓ５０２：第２ＰＥノードは、識別情報に基づいて、ワーキングＳＲ−ＴＥトンネルでＳＤが生じていることを判定する。
【００９１】
Ｓ５０３：第２ＰＥノードは、第２ＰＥノードとの通信のために、プロテクションＳＲ−ＴＥトンネルに切り替える。
【００９２】
特定の実装において、Ｓ５０３の後に、方法５００は更に：
第１ＰＥノードが、プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチングＡＰＳパケットを第２ＰＥノードに送信するステップであって、ＡＰＳパケットは、第１ＰＥノードと通信するために、ワーキングＳＲ−ＴＥトンネルからプロテクションＳＲ−ＴＥトンネルに切り替えることを、第２ＰＥノードに命令するために使用される、ステップを含む。
【００９３】
本願で提供される上記の方法において、第１ＰＥノードにより送信されたＯＡＭパケットを受信した後、第２ＰＥノードは、識別情報を取得するためにＯＡＭパケットを解析し、識別情報に基づいて、ワーキングＳＲ−ＴＥトンネルで信号劣化が発生しているか否かを判定することができる。従来技術と比較して、エンド・ツー・エンドＳＲ−ＴＥトンネルのＡＰＳスイッチングは、より正確に指定されることが可能である。具体的には、従来技術では、エンド・ツー・エンドＳＲ−ＴＥトンネルに関し、ワーキングＳＲ−ＴＥトンネルの中間ノード（例えば、ノードＢ）でポート・ビット・エラー障害が生じた場合、ノードＢのポートを通過するパケット・データは、ポート・ビット・エラー障害に起因してランダムに変更される。ノードＢのポートを通過する際に、ちょうどＯＡＭパケットが変更されなかった場合、即ち、ＯＭＡパケットのデータが変更されない場合、パケットを受信した後、ノードＺはパケットを解析し、フィールド照合ルールに従って、正常なＯＡＭパケットが受信されたと判定する。従って、ノードＺはＡＰＳプロテクションをトリガせず、ワーキングＳＲ−ＴＥトンネルを使用することにより、ノードＡと通信することを続ける。ＯＡＭパケットは、通常、比較的長い伝送周期を有する。例えば周期は３．３ｍｓである。伝送周期の間に、ノードＢは別のサービス・パケットを受信し、正常な顧客サービス・パケットは、ポート・ビット・エラー障害に起因して変更される可能性がある。しかしながら、ノードＺは以前に正常なＯＡＭパケットを受信しており、ワーキングＳＲ−ＴＥトンネルに障害は生じていないと考える。従って、ノードＺはＡＰＳプロテクションをトリガせず、ワーキングＳＲ−ＴＥトンネルにおいてノードＡと通信することを続ける。しかしながら、この場合、リンク上の中間ノードのポート・ビット・エラー障害に起因して、顧客サービスはダメージを受けている。次の伝送周期の間に、ノードＺがＯＡＭパケットを受信できなかった場合に限り、ノードＺはＡＰＳプロテクションをトリガする。そうでない場合、ノードＺは、トンネル１を使用することによってノードＡと通信し続ける。その結果、顧客サービスは継続的にダメージを受ける可能性がある。言い換えれば、従来技術では、中間ノードのポート・ビット・エラー障害が現在の伝送経路の信号劣化をもたらす場合、そのパケットは、ポート・ビット・エラー障害に起因してランダムに変更されるだけである。その結果、シンク・ノードは、ＯＡＭパケットを正常に受信する可能性があり、ＡＰＳスイッチングを適切にトリガすることができない。しかしながら、本願の方法によれば、ポート・ビット・エラー障害が生じていることを判定した後、中間ノードは、現在の伝送経路で信号劣化が生じていることを識別する識別情報をＯＡＭパケットに追加する。従って、ＯＡＭパケットを受信した後、シンク・ノードは通常のフィールド・マッチングによりパケットを解析して現在の伝送経路で信号劣化が生じていることを発見することに失敗するが、それでもシンク・ノードは、パケットで運ばれる識別情報を使用することによって、現在の伝送経路でＳＤが生じていることを識別することが可能であり、その結果、エンド・ツー・エンドＳＲ−ＴＥトンネルのＡＰＳスイッチングをより正確に指定することができる。
【００９４】
図６は、本願の実施形態による別のネットワーク通信方法６００の概略フローチャートである。方法６００が適用されるネットワークは、少なくとも第１ＰＥノード、中間ノード、及び第２ＰＥノードを含む。第１ＰＥノードは、ワーキングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することにより、第２ＰＥノードに接続される。例えば、第１ＰＥノードは図１に示されるネットワーク・アーキテクチャにおけるノードＡであってもよく、第２ＰＥノードは図１に示されるネットワーク・アーキテクチャにおけるノードＺであってもよく、中間ノードは図１に示されるネットワーク・アーキテクチャにおけるノードＢであってもよく、ワーキングＳＲ−ＴＥトンネルは図１に示されるトンネル１であってもよく、プロテクションＳＲ−ＴＥトンネルは図１に示されるトンネル２であってもよい。方法６００が適用されるネットワーク・アーキテクチャは、図１に示されるネットワーク・アーキテクチャ１００であってもよい。方法６００は、以下の動作を含む。
【００９５】
Ｓ６０１：中間ノードが、ポート・ビット・エラー障害が生じていることを判定する。
【００９６】
具体的には、中間ノードは、ワーキングＳＲ−ＴＥトンネルの経路における第１ＰＥノードと第２ＰＥノードとの間にあるノードである。ＳＲ−ＴＥトンネル内の中間ノードが、中間ノードでポート・ビット・エラー障害が生じていると判定した場合、ＳＲ−ＴＥトンネルにおいて信号劣化ＳＤが生じると考えられる。本願では、ハードウェア障害（ｈａｒｄ＿ｂａｄ）もまたポート・ビット・エラー障害として考えられる。具体的には、中間ノードが、中間ノードでハードウェア障害が生じていると判定した場合、中間ノードは、中間ノードでポート・ビット・エラー障害が生じていると判定する。例えば、ハードウェア障害は、フォワーディング・チップの損傷、管理バスの損傷、内部レジスタの障害、又はペリフェラル・コンポーネント相互接続エクスプレス（英語：Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｅｘｐｒｅｓｓ，ＰＣＩｅ）ステータス障害である可能性がある。
【００９７】
Ｓ６０２：中間ノードは、ワーキングＳＲ−ＴＥトンネルを使用することにより、第１ＰＥノードにより送信された第１ＯＡＭパケットを受信する。
【００９８】
Ｓ６０３：中間ノードは、識別情報を第１ＯＡＭパケットにカプセル化して第２ＯＡＭパケットを取得し、識別情報は、第１ＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される。
【００９９】
第１ＯＡＭパケット及び第２ＯＡＭパケットは連続性検査メッセージＣＣＭであってもよい。特定の実装では、ＣＣＭメッセージは、フラグ（Ｆｌａｇ）フィールドを含み、フラグ（Ｆｌａｇ）フィールドが識別情報を運ぶために使用される。別の特定の実装では、ＣＣＭメッセージは予約（Ｒｅｓｅｒｖｅｄ）フィールドを含み、予約（Ｒｅｓｅｒｖｅｄ）フィールドが識別情報を運ぶために使用される。
【０１００】
第１ＯＡＭパケット及び第２ＯＡＭパケットは代替的にＬＴＭメッセージであってもよい。特定の実装では、ＬＴＭメッセージは、識別情報を運ぶために使用される予約フィールドを含む。
【０１０１】
第１ＯＡＭパケット及び第２ＯＡＭパケットは代替的に遅延測定メッセージＤＭＭであってもよい。特定の実装では、ＤＭＭメッセージはフラグ（Ｆｌａｇ）フィールドを含み、フラグ（Ｆｌａｇ）フィールドが識別情報を含む。別の特定の実装では、ＤＭＭメッセージは予約（Ｒｅｓｅｒｖｅｄ）フィールドを含み、予約（Ｒｅｓｅｒｖｅｄ）フィールドが識別情報を運ぶために使用される。
【０１０２】
第２ＯＡＭパケットが識別情報を運ぶ具体的な方法については、方法２００におけるＳ２０３の関連する説明を参照されたい。詳細はここで改めて説明されない。
【０１０３】
Ｓ６０４：中間ノードは、識別情報を含む第２ＯＡＭパケットを第２ＰＥノードに送信し、第２ＯＡＭパケットは、第１ＰＥノードと通信するために、プロテクションＳＲ−ＴＥトンネルに切り替えるように第２ＰＥノードに命令する。
【０１０４】
ＳＲ−ＴＥトンネルが配備されているネットワーク・アーキテクチャにおいて、ＳＲ−ＴＥトンネルの経路内の中間ノードがビット・エラー障害を感知した後、ビット・エラー・スイッチング機能をサポートするために、本願で提供される方法に従って、既存のＯＡＭパケットに基づく拡張が実行される、ということを上記の説明から学ぶことができる。中間ノードは、受信されたＯＡＭパケット内に、リンク劣化を識別する識別情報をカプセル化し、識別情報がカプセル化されたパケットをシンク終端のＰＥノードに送信し、その結果、ＯＡＭパケットを受信した場合に、シンク終端のＰＥノードは、パケットで運ばれた識別情報に基づいて、現在のＳＲ−ＴＥトンネル内で信号劣化が生じていることを学ぶことができる。本願の方法によれば、ＳＲ−ＴＥトンネルは、ビット・エラー・スイッチングにおいて中間ノードをサポートすることが効果的に保証され、顧客サービスがダメージを被ることを効果的に防止することができる。更に、本願の方法では、異なるベンダーのデバイス間の相互接続がサポートされる。たとえデバイスがビット・エラー・スイッチングをサポートしないシナリオであっても、受信パケットは修正されず、ＳＲ−ＴＥトンネルの通常の機能は影響を受けない。
【０１０５】
上記は、図２〜図６に関連する本願の実施形態による通信方法を説明している。以下、図７及び図８を参照して、前述の方法の実施形態に対応する通信装置を説明する。
【０１０６】
図７は本願の実施形態による通信装置７００の概略図である。通信装置７００は、図１に示されるネットワーク・アーキテクチャに適用されることが可能であり、例えば図１に示されるネットワーク・アーキテクチャのノードＢに適用されることが可能である。図７に示されるように、通信装置７００は、プロセッサ７１０、プロセッサ７１０に結合されたメモリ７２０、及びトランシーバ７３０を含む可能性がある。プロセッサ７１０は、中央処理ユニット（英：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ，略称ＣＰＵ）、ネットワーク・プロセッサ（英：ｎｅｔｗｏｒｋ  ｐｒｏｃｅｓｓｏｒ，略称ＮＰ）、又はＣＰＵとＮＰの組み合わせであってもよい。プロセッサは、ハードウェア・チップを更に含む可能性がある。ハードウェア・チップは、特定用途向け集積回路（英語：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ，略称ＡＳＩＣ）、プログラマブル・ロジック・デバイス（英：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ，略称ＰＬＤ）、又はそれらの組み合わせであってもよい。ＰＬＤは、複雑なプログラマブル論理デバイス（英：ｃｏｍｐｌｅｘ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ，略称ＣＰＬＤ）、フィールド・プログラマブル論理ゲート・アレイ（英：ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ，略称ＦＰＧＡ）、汎用アレイ論理（英：ｇｅｎｅｒｉｃ  ａｒｒａｙ  ｌｏｇｉｃ，略称ＧＡＬ）、又はそれらの任意の組み合わせであってもよい。プロセッサ７１０は、１つのプロセッサであってもよいし、あるいは複数のプロセッサを含んでもよい。メモリ７２０は、揮発性メモリ（英：ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えばランダム・アクセス・メモリ（英：ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ，略称ＲＡＭ）を含んでもよい。代替的に、メモリは、不揮発性メモリ（英：ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えば、リード・オンリー・メモリ（英：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ，略称ＲＯＭ）、フラッシュメモリ（英：ｆｌａｓｈ  ｍｅｍｏｒｙ）、ハード・ディスク・ドライブ（英語：ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ，略称ＨＤＤ）、又はソリッド・ステート・ドライブ（英：ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ，略称ＳＳＤ）を含んでもよい。代替的に、メモリは前述のメモリの組み合わせを含んでもよい。メモリ７２０は、１つのメモリであってもよいし、あるいは複数のメモリを含んでもよい。メモリ７２０は、コンピュータ読み取り可能な命令を記憶し、コンピュータ読み取り可能な命令は、複数のソフトウェア・モジュール、例えば送信モジュール７２１、処理モジュール７２２、及び受信モジュール７２３を含んでもよい。各ソフトウェア・モジュールを実行した後、プロセッサ７１０は、ソフトウェア・モジュールの命令に基づいて、対応する動作を実行することができる。この実施形態では、ソフトウェア・モジュールによって実行される動作は、実際には、ソフトウェア・モジュールの命令に基づいて、プロセッサ７１０によって実行される動作である。幾つかの実装において、モジュールが動作を実行するように構成される場合、実際には、動作を完了���るためにモジュールで命令を実行するようにプロセッサ７１０が構成されていることを示している可能性がある。受信モジュール７２３は、ワーキングＳＲ−ＴＥトンネルを使用することにより、第１ＰＥノードによって送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するように構成される。第１ＯＡＭパケットのインターネット・プロトコルＩＰアドレスは、第１ＰＥノードのＩＰアドレスであり、第１ＯＡＭパケットの宛先ＩＰアドレスは第２ＰＥノードのＩＰアドレスである。処理モジュール７２２は、ポート・ビット・エラー障害が中間ノードで生じていることを判定し、第１ＯＡＭパケットに識別情報をカプセル化して第２ＯＡＭパケットを取得するように構成され、識別情報は、ワーキングＳＲ−ＴＥトンネル内で信号劣化ＳＤが生じていることを識別するために使用される。送信モジュール７２１は、ワーキングＳＲ−ＴＥトンネルを使用することにより、第２ＯＡＭパケットを第２ＰＥノードに送信するように構成され、第２ＯＡＭパケットは、第１ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルに切り替えるように、第２ＰＥノードに命令するために使用される。更に、メモリ７２０内のコンピュータ読み取り可能な命令を実行した後、プロセッサ７１０は、コンピュータ読み取り可能な命令のうちの命令に基づいて、方法２００、方法５００、又は方法６００の中で中間ノードによって実行される一部又は全部の動作を実行することが可能である。
【０１０７】
図８は本願の実施形態による通信装置８００の概略図である。通信装置８００は、図１に示されるネットワーク・アーキテクチャに適用されることが可能であり、例えば図１に示されるネットワーク・アーキテクチャのノードＢに適用されることが可能である。図８に示されるように、通信装置８００は、プロセッサ８１０、プロセッサ８１０に結合されたメモリ８２０、及びトランシーバ８３０を含む可能性がある。プロセッサ８１０は、中央処理ユニット（英：ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ，略称ＣＰＵ）、ネットワーク・プロセッサ（英：ｎｅｔｗｏｒｋ  ｐｒｏｃｅｓｓｏｒ，略称ＮＰ）、又はＣＰＵとＮＰの組み合わせであってもよい。プロセッサは、ハードウェア・チップを更に含む可能性がある。ハードウェア・チップは、特定用途向け集積回路（英語：ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ，略称ＡＳＩＣ）、プログラマブル・ロジック・デバイス（英：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ，略称ＰＬＤ）、又はそれらの組み合わせであってもよい。ＰＬＤは、複雑なプログラマブル論理デバイス（英：ｃｏｍｐｌｅｘ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ，略称ＣＰＬＤ）、フィールド・プログラマブル論理ゲート・アレイ（英：ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ，略称ＦＰＧＡ）、汎用アレイ論理（英：ｇｅｎｅｒｉｃ  ａｒｒａｙ  ｌｏｇｉｃ，略称ＧＡＬ）、又はそれらの任意の組み合わせであってもよい。プロセッサ７１０は、１つのプロセッサであってもよいし、あるいは複数のプロセッサを含んでもよい。メモリ８２０は、揮発性メモリ（英：ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えばランダム・アクセス・メモリ（英：ｒａｎｄｏｍ−ａｃｃｅｓｓ  ｍｅｍｏｒｙ，略称ＲＡＭ）を含んでもよい。代替的に、メモリは、不揮発性メモリ（英：ｎｏｎ−ｖｏｌａｔｉｌｅ  ｍｅｍｏｒｙ）、例えば、リード・オンリー・メモリ（英：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ，略称ＲＯＭ）、フラッシュメモリ（英：ｆｌａｓｈ  ｍｅｍｏｒｙ）、ハード・ディスク・ドライブ（英語：ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ，略称ＨＤＤ）、又はソリッド・ステート・ドライブ（英：ｓｏｌｉｄ−ｓｔａｔｅ  ｄｒｉｖｅ，略称ＳＳＤ）を含んでもよい。代替的に、メモリは前述のメモリの組み合わせを含んでもよい。メモリ７２０は、１つのメモリであってもよいし、あるいは複数のメモリを含んでもよい。メモリ８２０は、コンピュータ読み取り可能な命令を記憶し、コンピュータ読み取り可能な命令は、複数のソフトウェア・モジュール、例えば送信モジュール８２１、処理モジュール８２２、及び受信モジュール８２３を含んでもよい。各ソフトウェア・モジュールを実行した後、プロセッサ８１０は、ソフトウェア・モジュールの命令に基づいて、対応する動作を実行することができる。この実施形態では、ソフトウェア・モジュールによって実行される動作は、実際には、ソフトウェア・モジュールの命令に基づいて、プロセッサ８１０によって実行される動作である。幾つかの実装において、モジュールが動作を実行するように構成される場合、実際には、動作を完了���るためにモジュールで命令を実行するようにプロセッサ８１０が構成されていることを示している可能性がある。受信モジュール８２３は、ワーキングＳＲ−ＴＥトンネルを使用することにより、中間ノードによって送信された第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを受信するように構成される。第１ＯＡＭパケットのソース・インターネット・プロトコルＩＰアドレスは、第１ＰＥノードのＩＰアドレスであり、第１ＯＡＭパケットの宛先ＩＰアドレスは第２ＰＥノードのＩＰアドレスである。第１ＯＡＭパケットは識別情報を運び、識別情報はワーキングＳＲ−ＴＥトンネルで信号劣化ＳＤが生じていることを識別するために使用される。処理モジュール８２２は、識別情報に基づいて、ワーキングＳＲ−ＴＥトンネルでＳＤが生じていることを判定し、第１ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルに切り替えるように構成される。送信モジュール７２１は、第２ＰＥノードがプロテクションＳＲ−ＴＥトンネルにスイッチングした後に、プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチングＡＰＳパケットを第１ＰＥノードに送信するように構成され、ＡＰＳパケットは、第２ＰＥノードと通信するためにプロテクションＳＲ−ＴＥトンネルにスイッチングするように第１ＰＥノードに命令するために使用される。更に、メモリ７２０内のコンピュータ読み取り可能な命令を実行した後、プロセッサ７１０は、コンピュータ読み取り可能な命令のうちの命令に基づいて、方法２００、方法５００、又は方法６００の中で第２ＰＥノードによって実行される一部又は全部の動作を実行することが可能である。
【０１０８】
本願は更に通信システムを提供する。通信システムは、図１に示されるネットワーク・アーキテクチャに適用されることが可能である。通信システムは、第１プロバイダ・エッジＰＥノード、中間ノード、及び第２ＰＥノードを含む。第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルを別々に使用することにより、第２ＰＥノードに接続される。ワーキングＳＲ−ＴＥトンネルの経路は、第１ＰＥノード、中間ノード、及び第２ＰＥノードを含む。例えば、通信システムにおいて、中間ノードは図７に対応する実施形態で提供される中間ノードであってもよく、第２ＰＥノードは図８に対応する実施形態で提供される第２ＰＥノードであってもよい。通信システムは、図１又は図６に対応する任意の実施形態における方法を実行するように構成される。
【０１０９】
本願の実施態様において、プロセスのシーケンス番号は、実行シーケンスを意味しないことが理解されるべきである。プロセスの実行シーケンスは、プロセスの機能及び内部論理に従って決定されるべきであり、本願の実施態様の実装プロセスに対する何らかの制限として解釈されるべきではない。
【０１１０】
当業者は、本明細書に開示されている実施形態に記載されている例との組み合わせにおいて、モジュール及び方法の動作は、電子ハードウェア又はコンピュータ・ソフトウェアと電子ハードウェアの組み合わせによって実装されてもよいことを認識することが可能である。機能がハードウェア又はソフトウェアによって実行されるかどうかは、特定のアプリケーション及び技術的解決策の設計制約条件に依存する。当業者は、特定のアプリケーションの各々について、説明された機能を実現するために様々な方法を用いることができる。
【０１１１】
便宜上及び説明の簡易化のため、前述の装置及びシステムの詳細な動作プロセスについては、前述の方法の実施形態における対応するプロセスを参照されたい、という趣旨は当業者によって明確に理解されうる。詳細はここで改めて説明されない。
【０１１２】
前述の実施形態の全部又は一部は、ソフトウェア、ハードウェア、ファームウェア、又はそれらの任意の組み合わせを使用することにより実装されることが可能である。実施形態を実装するためにソフトウェアが使用される場合、実施形態の全部又は一部は、コンピュータ・プログラム製品の形態で実装されてもよい。コンピュータ・プログラム製品は、１つ以上のコンピュータ命令を含む。コンピュータ・プログラム命令がコンピュータにロードされて実行されると、本願の実施形態による手順又は機能の全部又は一部が生じる。コンピュータは、汎用コンピュータ、専用コンピュータ、コンピュータ・ネットワーク、又は他のプログラム可能な装置であってもよい。コンピュータ命令は、コンピュータ読み取り可能な記憶媒体に記憶されてもよく、又はコンピュータ読み取り可能な記憶媒体から別のコンピュータ読み取り可能な記憶媒体へ伝送されてもよい。例えば、コンピュータ命令は、ウェブサイト、コンピュータ、サーバー、又はデータ・センターから、別のウェブサイト、コンピュータ、サーバー、又はデータ・センターへ、有線（例えば、同軸ケーブル、光ファイバ、又はデジタル加入者回線（ＤＳＬ））又は無線（例えば、赤外線、無線、又はマイクロ波）方式で送信されてもよい。コンピュータ読み取り可能な記憶媒体は、コンピュータによってアクセス可能な任意の使用可能な媒体、又は１つ以上の使用可能な媒体を統合するサーバー又はデータ・センターのようなデータ・ストレージ・デバイスであってもよい。使用可能な媒体は、磁気媒体（例えば、フロッピー・ディスク、ハード・ディスク、又は磁気テープ）、光媒体（例えば、ＤＶＤ）、半導体媒体（例えば、ソリッド・ステート・ドライブ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｉｓｋ，ＳＳＤ））等であってもよい。
【０１１３】
本明細書中の実施形態はすべて漸進的な方式で説明されており、実装のうちの同一又は類似する部分についてはそれらの実施形態を参照するものとし、各々の実装は、他の実装との相違点に焦点を当てている。特に、装置及びシステムの実施形態は、基本的には、方法の実施形態に類似しているので、簡単に説明されている。関連する部分については、本方法の実施形態の説明を参照されたい。
【０１１４】
以上の説明は、単に本発明の具体的な実装にすぎず、本発明の保護範囲を限定するようには意図されていない。本発明で開示される技術的範囲内で当業者により容易に理解できる変形又は置換は、本発明の保護範囲内に該当するものとする。従って、本発明の保護範囲はクレームの保護範囲に従うものとする。
【図１】
2021525496.tif 000003
【図２】
2021525496.tif 000004
【図３ａ】
2021525496.tif 000005
【図３ｂ】
2021525496.tif 000006
【図３ｃ】
2021525496.tif 000007
【図４ａ】
2021525496.tif 000008
【図４ｂ】
2021525496.tif 000009
【図５】
2021525496.tif 000010
【図６】
2021525496.tif 000011
【図７】
2021525496.tif 000012
【図８】
2021525496.tif 000013
【手続補正書】
【提出日】令和3年1月25日(2021.1.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
中間ノードにより実行される通信方法であって、前記中間ノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリング（ＳＲ−ＴＥ）トンネルにおける第１プロバイダ・エッジ（ＰＥ）ノードと第２ＰＥノードとの間にあり、前記第１ＰＥノードは、前記ワーキング（ＳＲ−ＴＥ）トンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記第１ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのイングレス・ノードであり、前記第２ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのエグレス・ノードであり、前記方法は、
前記中間ノードでポート・ビット・エラー障害が生じていることを判定するステップと、
識別情報を含む第１ＯＡＭパケットを取得するステップであって、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化（ＳＤ）が生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＯＡＭパケットを前記第２ＰＥノードに送信するステップと
を含む方法。
【請求項２】
前記方法は、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードから第２ＯＡＭパケットを受信するステップと、
前記識別情報を前記第２ＯＡＭパケット内にカプセル化して前記第１ＯＡＭパケットを取得するステップと
を更に含む請求項１に記載の方法。
【請求項３】
前記第１ＯＡＭパケットは、連続性検査メッセージ（ＣＣＭ）である、請求項１に記載の方法。
【請求項４】
前記識別情報は、前記ＣＣＭにおけるフラグ・フィールドで搬送される、請求項３に記載の方法。
【請求項５】
前記識別情報は前記ＣＣＭにおける予約フィールドで搬送される、請求項３に記載の方法。
【請求項６】
第２プロバイダ・エッジ（ＰＥ）ノードにより実行されるネットワーク通信方法であって、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリング（ＳＲ−ＴＥ）トンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記方法は、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードと前記第２ＰＥノードとの間にある中間ノードにより送信された第１オペレーション・アドミニストレーション・メンテナンス（ＯＡＭ）パケットを受信するステップであって、前記第１ＯＡＭパケットは識別情報を搬送し、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化（ＳＤ）が生じていることを識別するために使用される、ステップと、
前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを、前記識別情報に基づいて判定するステップと、
前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を含む方法。
【請求項７】
前記第１ＯＡＭパケットは連続性検査メッセージ（ＣＣＭ）である、請求項６に記載の方法。
【請求項８】
前記識別情報は前記ＣＣＭにおけるフラグ・フィールドで搬送される、請求項７に記載の方法。
【請求項９】
前記識別情報は前記ＣＣＭにおける予約フィールドで搬送される、請求項７に記載の方法。
【請求項１０】
前記プロテクションＳＲ−ＴＥトンネルに切り替える前記ステップの後に、前記方法は、
前記プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチング（ＡＰＳ）パケットを前記第１ＰＥノードに送信するステップであって、前記ＡＰＳパケットは、前記第２ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第１ＰＥノードに命令するために使用される、ステップ
を更に含む請求項６〜９のうちの何れか１項に記載の方法。
【請求項１１】
中間ノードであって、前記中間ノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリング（ＳＲ−ＴＥ）トンネルにおける第１プロバイダ・エッジ（ＰＥ）ノードと第２ＰＥノードとの間にあり、前記第１ＰＥノードは、前記ワーキング（ＳＲ−ＴＥ）トンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記第１ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのイングレス・ノードであり、前記第２ＰＥノードは前記ワーキングＳＲ−ＴＥトンネルのエグレス・ノードであり、前記中間ノードは、
命令を含むメモリと、
前記メモリに接続されたプロセッサと、
を含み、前記プロセッサにより実行される前記命令は、前記中間ノードに、
前記中間ノードでポート・ビット・エラー障害が生じていることを判定するステップと、
識別情報を含む第１オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを取得するステップであって、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化（ＳＤ）が生じていることを識別する、ステップと、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＯＡＭパケットを前記第２ＰＥノードに送信するステップと
を実行させる、中間ノード。
【請求項１２】
前記プロセッサにより実行される前記命令は、前記中間ノードに、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードから第２ＯＡＭパケットを受信するステップと、
前記識別情報を前記第２ＯＡＭパケット内にカプセル化して前記第１ＯＡＭパケットを取得するステップと
を更に実行させる、請求項１１に記載の中間ノード。
【請求項１３】
前記第１ＯＡＭパケットは、連続性検査メッセージ（ＣＣＭ）である、請求項１１に記載の中間ノード。
【請求項１４】
前記識別情報は、前記ＣＣＭにおけるフラグ・フィールドで搬送される、請求項１３に記載の中間ノード。
【請求項１５】
前記識別情報は前記ＣＣＭにおける予約フィールドで搬送される、請求項１３に記載の中間ノード。
【請求項１６】
第２プロバイダ・エッジ（ＰＥ）ノードであって、第１ＰＥノードが、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリング（ＳＲ−ＴＥ）トンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記第２ＰＥノードは、
命令を含むメモリと、
前記メモリに接続されたプロセッサと、
を含み、前記プロセッサにより実行される前記命令は、前記第２ＰＥノードに、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＰＥノードと前記第２ＰＥノードとの間にある中間ノードにより送信されたオペレーション・アドミニストレーション・メンテナンス（ＯＡＭ）パケットを受信するステップであって、前記ＯＡＭパケットは識別情報を搬送し、前記識別情報は、前記ワーキングＳＲ−ＴＥトンネルで信号劣化（ＳＤ）が生じていることを識別する、ステップと、
前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を実行させる、第２ＰＥノード。
【請求項１７】
前記プロセッサにより実行される前記命令は、前記第２ＰＥに、
前記ＯＡＭを受信した後に、前記識別情報に基づいて、前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを判定するステップ
を更に実行させる、請求項１６に記載の第２ＰＥノード。
【請求項１８】
前記ＯＡＭパケットは連続性検査メッセージ（ＣＣＭ）である、請求項１６又は１７に記載の第２ＰＥノード。
【請求項１９】
前記識別情報は前記ＣＣＭにおけるフラグ・フィールドで搬送される、請求項１８に記載の第２ＰＥノード。
【請求項２０】
前記識別情報は前記ＣＣＭにおける予約フィールドで搬送される、請求項１８に記載の第２ＰＥノード。
【請求項２１】
前記プロセッサにより実行される前記命令は、前記第２ＰＥノードに、
前記第２ＰＥノードが前記プロテクションＳＲ−ＴＥトンネルに切り替えた後に、前記プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチング（ＡＰＳ）パケットを前記第１ＰＥノードに送信するステップであって、前記ＡＰＳパケットは、前記第２ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第１ＰＥノードに命令するために使用される、ステップ
を更に実行させる、請求項１６又は１７に記載の第２ＰＥノード。
【請求項２２】
第１プロバイダＰＥノードと、中間ノードと、第２ＰＥノードとを含む通信システムであって、前記第１ＰＥノードは、ワーキング・セグメント・ルーティング・トラフィック・エンジニアリングＳＲ−ＴＥトンネルとプロテクションＳＲ−ＴＥトンネルとを別々に使用することによって前記第２ＰＥノードに接続され、前記ワーキングＳＲ−ＴＥトンネルの経路は、前記第１ＰＥノードと、前記中間ノードと、前記第２ＰＥノードとを含み、
前記第１ＰＥノードは、前記ワーキングＳＲ−ＴＥトンネルを使用して、第２オペレーション・アドミニストレーション・メンテナンスＯＡＭパケットを送信するように構成されており、
前記中間ノードは、
ポート・ビット・エラー障害が生じていることを判定するステップと、
前記第１ＰＥノードにより送信された前記第２ＯＡＭパケットを受信するステップと、
前記第２ＯＡＭパケットに基づいて前記第１ＯＡＭパケットを取得するステップであって、前記第１ＯＡＭパケットは、前記ワーキングＳＲ−ＴＥトンネルで信号劣化（ＳＤ）が生じていることを識別する識別情報を含む、ステップと、
前記第１ＯＡＭパケットを前記第２ＰＥノードに送信するステップと
を行うように構成されており、
前記第２ＰＥノードは、
前記ワーキングＳＲ−ＴＥトンネルを使用することにより、前記第１ＯＡＭパケットを受信するステップと、
前記ワーキングＳＲ−ＴＥトンネルで前記ＳＤが生じていることを、前記識別情報に基づいて判定するステップと、
前記第１ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるステップと
を行うように構成されている、システム。
【請求項２３】
前記第１ＯＡＭパケットは連続性検査メッセージ（ＣＣＭ）である、請求項２２に記載のシステム。
【請求項２４】
前記識別情報は前記ＣＣＭにおけるフラグ・フィールドで搬送される、請求項２３に記載のシステム。
【請求項２５】
前記識別情報は前記ＣＣＭにおける予約フィールドで搬送される、請求項２３に記載のシステム。
【請求項２６】
前記第２ＰＥノードは、
前記第２ＰＥノードが前記プロテクションＳＲ−ＴＥトンネルに切り替えた後に、前記プロテクションＳＲ−ＴＥトンネルを使用することにより、自動プロテクション・スイッチング（ＡＰＳ）パケットを前記第１ＰＥノードに送信するステップであって、前記ＡＰＳパケットは、前記第２ＰＥノードと通信するために前記プロテクションＳＲ−ＴＥトンネルに切り替えるように前記第１ＰＥノードに命令するために使用される、ステップ
を行うように更に構成されている、請求項２２〜２５のうちの何れか１項に記載のシステム。
【請求項２７】
前記第１ＰＥノードは、
前記ワーキングＳＲ−ＴＥトンネルから前記プロテクションＳＲ−ＴＥトンネルへ切り替えるステップ
を行うように更に構成されている、請求項２６に記載のシステム。
【請求項２８】
請求項１１〜１５のうちの何れか１項に記載の中間ノードと請求項１６〜２１のうちの何れか１項に記載の第２プロバイダ・エッジ（ＰＥ）ノードとを含む通信システム。
【請求項２９】
コンピュータ読み取り可能な記憶媒体であって、前記コンピュータ読み取り可能な記憶媒体は命令を記憶し、前記命令がコンピュータ上で実行されると、前記コンピュータは、請求項１〜１４のうちの何れか１項に記載の方法を実行することが可能である、記憶媒体。
【国際調査報告】
2021525496.tif 000014
2021525496.tif 000015
2021525496.tif 000016
2021525496.tif 000017