(57)【特許請求の範囲】
【請求項１】
マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で出口ネットワークエレメントとして動作するネットワークエレメントにおいて、前記ＭＰＬＳネットワーク内に提供される各々が異なるタイプのトンネリングモデルをそれぞれ要する複数の異種アプリケーションについての複数のラベルスイッチパス（ＬＳＰ）をシグナリングするための方法であって、
前記複数のＬＳＰのうち第１のＬＳＰについての第１のラベルマッピングメッセージを送信するステップと、前記第１のラベルマッピングメッセージは、前記第１のＬＳＰに適用可能な第１のトンネリングモデルタイプの標識を含むことと、前記第１のＬＳＰは、前記複数の異種アプリケーションのうち示される前記第１のトンネリングモデルタイプを要する第１のアプリケーションのトラフィックを前記ＭＰＬＳネットワーク内で転送するために使用されるものであることと、
前記複数のＬＳＰのうち第２のＬＳＰについての第２のラベルマッピングメッセージを送信するステップと、前記第２のラベルマッピングメッセージは、前記第２のＬＳＰに適用可能な第２のトンネリングモデルタイプの標識を含むことと、前記第２のＬＳＰは、前記複数の異種アプリケーションのうち示される前記第２のトンネリングモデルタイプを要する第２のアプリケーションのトラフィックを前記ＭＰＬＳネットワーク内で転送するために使用されるものであることと、前記第１のトンネリングモデルタイプと前記第２のトンネリングモデルタイプとは異なることと、
前記第１のトンネリングモデルタイプの標識及び前記第２のトンネリングモデルタイプの標識は、前記ＭＰＬＳネットワーク内のＰＨＰ（Penultimate  Hop  Popping）ネットワークエレメントではない通過ネットワークエレメントの動作に影響しないことと、
を含む方法。
【請求項２】
前記第１のラベルマッピングメッセージは、第１のラベルと転送等価クラス（ＦＥＣ）との間のマッピングをさらに含み、前記第２のラベルマッピングメッセージは、第２のラベルと前記ＦＥＣとの間のマッピングをさらに含む、請求項１の方法。
【請求項３】
前記第１のラベルマッピングメッセージは、第１のラベルと第１の転送等価クラス（ＦＥＣ）との間のマッピングをさらに含み、前記第２のラベルマッピングメッセージは、第２のラベルと第２のＦＥＣとの間のマッピングをさらに含み、前記第１のＦＥＣは、前記第２のＦＥＣとは異なる、請求項１の方法。
【請求項４】
前記第１のトンネリングモデルタイプの前記標識及び前記第２のトンネリングモデルタイプの前記標識は、それぞれ前記第１の及び第２のラベルマッピングメッセージに含まれる第１及び第２のトンネルモデルＴＬＶ（Type,  Length,  Value）エレメントにより提供される、請求項１の方法。
【請求項５】
前記第１のトンネリングモデルタイプは、前記第１のＬＳＰが横断する各ネットワークエレメントを前記第１のＬＳＰの外部のネットワークエレメントにとって可視的にする統一モデルであり、前記第２のトンネリングモデルタイプは、入口ネットワークエレメント及び出口ネットワークエレメントのみが前記第２のＬＳＰの外部のネットワークエレメントにとって可視的とされるパイプモデル及び短縮パイプモデルのうち１つである、請求項１の方法。
【請求項６】
前記第１のラベルマッピングメッセージは、第１のラベルと転送等価クラス（ＦＥＣ）との間のマッピングをさらに含み、前記第１のラベルは、前記出口ネットワークエレメントから直接上流のネットワークエレメントをＰＨＰモードで動作させるヌルラベルである、請求項５の方法。
【請求項７】
マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で出口ネットワークエレメントとして動作するように構成されるネットワークエレメントであって、非一時的なマシン読取可能な記憶媒体に結合される１つ以上のプロセッサのセットを各々含む１つ以上のカード、を備え、前記記憶媒体には、
前記ＭＰＬＳネットワーク内での使用のための複数の異種アプリケーションであって、各々が異なるタイプのトンネリングモデルを要する当該アプリケーション、を構成するように適合されるアプリケーション制御モジュールと、
構成される前記アプリケーションの各々について異なるラベルスイッチパス（ＬＳＰ）をシグナリングするためのラベルマッピングメッセージであって、各々が当該ＬＳＰに適用可能なトンネリングモデルタイプの標識を含む当該ラベルマッピングメッセージ、を送信するように適合されるラベル配布プロトコル（ＬＤＰ）モジュールと、
が記憶され、
前記トンネリングモデルタイプの標識は、前記ＭＰＬＳネットワーク内のＰＨＰ（Penultimate  Hop  Popping）ネットワークエレメントではない通過ネットワークエレメントの動作に影響しない、
ネットワークエレメント。
【請求項８】
前記ＬＤＰモジュールが前記構成されたアプリケーションの各々のための前記ＬＳＰをシグナリングするために送信するように適合される各ラベルマッピングメッセージは、異なるラベルと同じ転送等価クラス（ＦＥＣ）との間のマッピングを含む、請求項７のネットワークエレメント。
【請求項９】
前記ＬＤＰモジュールが前記構成されたアプリケーションの各々のための前記ＬＳＰをシグナリングするために送信するように適合される各ラベルマッピングメッセージは、異なるラベルと異なる転送等価クラス（ＦＥＣ）との間のマッピングを含む、請求項７のネットワークエレメント。
【請求項１０】
前記ＬＤＰモジュールは、各ラベルマッピングメッセージのＴＬＶ（Type,  Length,  Value）エレメントに前記トンネリングモデルタイプの前記標識を提供するように適合される、請求項７のネットワークエレメント。
【請求項１１】
前記複数の異種アプリケーションのうちの第１のアプリケーションが統一トンネリングモデルタイプを要し、前記複数の異種アプリケーションのうちの第２のアプリケーションがパイプトンネリングモデルタイプ又は短縮パイプトンネリングモデルタイプを要する、請求項７のネットワークエレメント。
【請求項１２】
マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で入口ネットワークエレメントとして動作し、前記ＭＰＬＳネットワーク内に提供される各々が異なるタイプのトンネリングモデルを要する複数の異種アプリケーションに参加するネットワークエレメント内の方法であって、
前記入口ネットワークエレメントと出口ネットワークエレメントとの間の第１のラベルスイッチパス（ＬＳＰ）についての第１のラベルマッピングメッセージを受信するステップと、前記第１のラベルマッピングメッセージは、前記第１のＬＳＰでサポートされる第１のトンネリングモデルタイプの標識を含むことと、
前記受信した第１のラベルマッピングメッセージに従って１つ以上の転送エントリをインストールするステップと、
前記入口ネットワークエレメントと前記出口ネットワークエレメントとの間の第２のＬＳＰについての第２のラベルマッピングメッセージを受信するステップと、前記第２のラベルマッピングメッセージは、前記第２のＬＳＰでサポートされる第２のトンネリングモデルタイプの標識を含むことと、
前記受信した第２のラベルマッピングメッセージに従って１つ以上の転送エントリをインストールするステップと、
前記複数の異種アプリケーションのうちの前記第１のトンネリングモデルタイプを要する第１のアプリケーションを前記第１のＬＳＰと関連付けるステップと、
前記複数の異種アプリケーションのうちの前記第２のトンネリングモデルタイプを要する第２のアプリケーションを前記第２のＬＳＰと関連付けるステップと、
前記第１のトンネリングモデルタイプの標識及び前記第２のトンネリングモデルタイプの標識は、前記ＭＰＬＳネットワーク内のＰＨＰ（Penultimate  Hop  Popping）ネットワークエレメントではない通過ネットワークエレメントの動作に影響しないことと、
を含む方法。
【請求項１３】
前記第１のトンネリングモデルタイプは、前記第１のＬＳＰが横断する各ネットワークエレメントを前記第１のＬＳＰの外部のネットワークエレメントにとって可視的にする統一トンネリングモデルであり、前記第２のトンネリングモデルタイプは、前記入口ネットワークエレメント及び出口ネットワークエレメントのみが前記第２のＬＳＰの外部のネットワークエレメントにとって可視的とされるパイプトンネリングモデル及び短縮パイプトンネリングモデルのうち１つである、請求項１２の方法。
【請求項１４】
前記第１のラベルマッピングメッセージは、第１のラベルと転送等価クラス（ＦＥＣ）との間のマッピングをさらに含み、前記第２のラベルマッピングメッセージは、第２のラベルと前記ＦＥＣとの間のマッピングをさらに含む、請求項１２の方法。
【請求項１５】
前記第１のラベルマッピングメッセージは、第１のラベルと第１の転送等価クラス（ＦＥＣ）との間のマッピングをさらに含み、前記第２のラベルマッピングメッセージは、第２のラベルと第２のＦＥＣとの間のマッピングをさらに含み、前記第１のＦＥＣは、前記第２のＦＥＣとは異なる、請求項１２の方法。
【請求項１６】
前記第１のトンネリングモデルタイプの前記標識及び前記第２のトンネリングモデルタイプの前記標識は、それぞれ前記第１の及び第２のラベルマッピングメッセージに含まれる第１及び第２のトンネルモデルＴＬＶ（Type,  Length,  Value）エレメントにより提供される、請求項１２の方法。
【請求項１７】
マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で入口ネットワークエレメントとして動作するように構成されるネットワークエレメントであって、
非一時的なマシン読取可能な記憶媒体に結合される１つ以上のプロセッサのセットを各々含む１つ以上のカード、を備え、前記記憶媒体には、
ラベル配布プロトコル（ＬＤＰ）モジュールであって、
それぞれ前記ＭＰＬＳネットワーク内での使用のための複数の異なるラベルスイッチパス（ＬＳＰ）の各々についてのラベルマッピングメッセージを受信するように適合され、前記ＬＳＰは前記入口ネットワークエレメントと出口ネットワークエレメントとの間にまたがり、各ラベルマッピングメッセージは前記ＬＳＰに適用可能なトンネリングモデルタイプの標識を含む、当該ＬＤＰモジュールと、
アプリケーション制御モジュールであって、
前記ＭＰＬＳネットワーク内での使用のための各々が異なるタイプのトンネリングモデルを要する複数の異種アプリケーションを構成し、
前記複数のアプリケーションの各々について、当該アプリケーションを、当該アプリケーションのために要するトンネリングモデルの前記タイプと当該ＬＳＰによりサポートされる前記トンネリングモデルタイプとに基づいて、前記複数のＬＳＰのうちの１つと関連付ける、ように適合されるアプリケーション制御モジュールと、
が記憶され、
前記トンネリングモデルタイプの標識は、前記ＭＰＬＳネットワーク内のＰＨＰ（Penultimate  Hop  Popping）ネットワークエレメントではない通過ネットワークエレメントの動作に影響しない、
ネットワークエレメント。
【請求項１８】
前記複数のアプリケーションのうちの第１のアプリケーションは、統一トンネリングモデルを要し、前記複数のアプリケーションのうちの第２のアプリケーションは、パイプトンネリングモデル又は短縮パイプトンネリングモデルを要する、請求項１７のネットワークエレメント。
【請求項１９】
各ラベルマッピングは、前記ＬＳＰに適用可能な前記トンネリングモデルタイプを示すＴＬＶ（Type,  Length,  Value）エレメントを含む、請求項１７のネットワークエレメント。
【請求項２０】
各ラベルマッピングメッセージは、異なるラベルと同じ転送等価クラス（ＦＥＣ）との間のマッピングを示す、請求項１７のネットワークエレメント。
【請求項２１】
各ラベルマッピングメッセージは、異なるラベルと異なる転送等価クラス（ＦＥＣ）との間のマッピングを示す、請求項１７のネットワークエレメント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ネットワーキングの分野に関し、より具体的には、ラベルスイッチパス（ＬＳＰ）トンネリングモデルのシグナリングに関する。
【背景技術】
【０００２】
ラベル配布プロトコル（ＬＤＰ）（例えば、ＲＦＣ５０３６に記述されている）は、マルチプロトコルラベルスイッチング（ＭＰＬＳ）（例えば、ＭＰＬＳはＲＦＣ３０３１に記述されている）ネットワークにおいて、ラベルスイッチパス（ＬＳＰ）のためのシグナリングプロトコルとして広く配備されている。ＬＤＰ  ＬＳＰは、ボーダゲートウェイプロトコル（ＢＧＰ）フリーコア、レイヤ２仮想プライベートネットワーク（Ｌ２ＶＰＮ）、及び他のアプリケーションなどのアプリケーションにおいて、アプリケーションラベル上に当該ＬＤＰ  ＬＳＰラベル（トンネルラベル）をスタッキングすることによって、トランスポートＬＳＰとして使用される。
【０００３】
これらアプリケーションは、トランスポートＬＳＰに適用されるべきトンネリングモデルのための異なる要件を有し得る。トンネリングモデルは、処理がどのように実行されるべきかについてのセマンティクスを定義する（例えば、ＤｉｆｆＳｅｒｖ（Differentiated  Services）処理、ＴＴＬ（time-to-live）の扱いなど）。例としてのトンネリングモデルは、パイプトンネリングモデル、短縮パイプトンネリングモデル、及び統一（uniform）トンネリングモデルを含む。トンネリングモデル及びそれらトンネリングモデルのためのＤｉｆｆＳｅｒｖ処理は、例えば、ＲＦＣ３２７０に記述されている。概して、パイプトンネリングモデル、短縮パイプトンネリングモデル、及び統一トンネリングモデルのためのＬＳＲの振る舞いは、プッシュ動作又はポップ動作を実行する際に相違するのみである。よって、スワップのみの動作を実行する通過ＬＳＲ（transit  LSR）は、一般的には、異なるトンネリングモデルのタイプによって影響されない。異なるトンネリングモデルについてのＴＴＬ処理は、ＲＦＣ３４４３に記述されている。汎用的な例示として、パイプトンネリングモデル（通常のパイプ又は短縮パイプのいずれか）では、トランスポートＬＳＰは、ＬＳＰの入口（ingress）と出口（egress）との間の中間的なＭＰＬＳノードを隠蔽する。一方で、統一トンネリングモデルでは、ＬＳＰが横断する各ネットワークエレメントは、外部のネットワークエレメントにとって可視的である。ＰＨＰ（Penultimate  Hop  Popping）もまた、短縮パイプモデル及び統一モデルにおいて使用され得る（通常のパイプモデルではＰＨＰを使用することができない）。
【０００４】
ＭＰＬＳにおいて、ネットワークエレメントは、統合されたサービスを提供し、異なるトンネリングモデルを要する複数のアプリケーションを同時にサポートし得る。例えば、エッジネットワークエレメントは、統一トンネリングモデルを要するＢＧＰフリーコアアプリケーションと、パイプトンネリングモデル（通常のパイプ又は短縮パイプのいずれか）を要するＬ２ＶＰＮアプリケーションとをサポートし得る。当該アプリケーションの各々について、別個のトランスポートＬＳＰが確立されるであろう。しかしながら、エッジネットワークエレメントは、入口ネットワークエレメントとして動作している場合、特定のアプリケーションについてどのトランスポートＬＳＰが適切なトンネリングモデル要件を提供するのかを知らない。よって、複数のＬＳＰが確立され得るとしても、入口ネットワークエレメントは、当該特定のアプリケーションのためにどのＬＳＰを選択すべきかが分からない。加えて、ＰＨＰネットワークエレメントである通過ネットワークエレメントもまた、トランスポートＬＳＰについてＰＨＰがシグナリングされる際にどのトンネリングモデルを適用すべきかが分からない。
【発明の概要】
【課題を解決するための手段】
【０００５】
ラベルスイッチパス（ＬＳＰ）トンネリングモデルのシグナリングが説明される。一実施形態では、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で出口ネットワークエレメントとして動作するネットワークエレメントが、当該ＭＰＬＳネットワーク内に提供される各々が異なるタイプのトンネリングモデルを要する複数の異種アプリケーションについての複数のＬＳＰをシグナリングする。当該ネットワークエレメントは、ＬＳＰのうちの１つのための、当該ＬＳＰに適用可能な第１のトンネリングモデルタイプの標識を含む第１のラベルマッピングメッセージを送信する。当該ＬＳＰは、示される第１のトンネリングモデルタイプを要する当該異種アプリケーションのうちの第１のアプリケーションのトラフィックを当該ＭＰＬＳネットワーク内で転送するために使用されるものである。当該ネットワークエレメントはさらに、ＬＳＰのうちの第２のＬＳＰのための、当該ＬＳＰに適用可能な第２のトンネリングモデルタイプの標識を含む第２のラベルマッピングメッセージを送信する。当該ＬＳＰは、示される第２のトンネリングモデルタイプを要する当該異種アプリケーションのうちの第２のアプリケーションのトラフィックを当該ＭＰＬＳネットワーク内で転送するために使用されるものである。当該第１のトンネリングモデルタイプと当該第２のトンネリングモデルタイプとは異なる。一実施形態では、当該第１のトンネリングモデルタイプは統一トンネリングモデルであり、当該第２のトンネリングモデルタイプはパイプトンネリングモデル（通常のパイプ又は短縮パイプ）である。
【０００６】
一実施形態では、ＭＰＬＳネットワーク内で出口ネットワークエレメントとして動作するように構成されたネットワークエレメントには、各々に非一時的なマシン読取可能な記憶媒体に結合される１つ以上のプロセッサのセット、アプリケーション制御モジュール、及びラベル配布プロトコル（ＬＤＰ）モジュールを含む１つ以上のカードが含まれる。当該アプリケーション制御モジュールは、各々のアプリケーションが異なるタイプのトンネリングモデルを要する、当該ＭＰＬＳネットワーク内での使用のための複数の異種アプリケーションを構成するように適合される。当該ＬＤＰモジュールは、構成される当該アプリケーションの各々について異なるラベルスイッチパス（ＬＳＰ）をシグナリングするためのラベルマッピングメッセージであって、各々が当該ＬＳＰに適用可能なトンネリングモデルタイプの標識を含む当該ラベルマッピングメッセージを送信するように適合される。
【０００７】
一実施形態では、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で入口ネットワークエレメントとして動作するネットワークエレメントが、当該ＭＰＬＳネットワーク内に提供される各々が異なるタイプのトンネリングモデルを要する複数の異種アプリケーションに参加する。当該ネットワークエレメントは、当該入口ネットワークエレメントと当該出口ネットワークエレメントとの間の第１のＬＳＰのための第１のラベルマッピングメッセージを受信する。当該第１のラベルマッピングメッセージには、当該第１のＬＳＰでサポートされる第１のトンネリングモデルタイプの標識が含まれる。当該ネットワークエレメントは受信した当該第１のラベルマッピングに従って１つ以上の転送エントリをインストールする。当該ネットワークエレメントは、当該入口ネットワークエレメントと当該出口ネットワークエレメントとの間の第２のＬＳＰのための第２のラベルマッピングメッセージを受信する。当該第２のラベルマッピングメッセージには、当該第２のＬＳＰでサポートされる第２のトンネリングモデルタイプの標識が含まれる。当該ネットワークエレメントは受信した当該第２のラベルマッピングメッセージに従って１つ以上の転送エントリをインストールする。当該ネットワークエレメントは、当該第１のトンネリングモデルを要する当該異種アプリケーションのうちの第１のアプリケーションを当該第１のＬＳＰに関連付け、当該第２のトンネリングモジュールを要する当該複数の異種アプリケーションのうちの第２のアプリケーションを当該第２のＬＳＰに関連付ける。
【０００８】
一実施形態では、ＭＰＬＳネットワーク内で入口ネットワークエレメントとして動作するように構成されたネットワークエレメントには、各々に非一時的なマシン読取可能な記憶媒体に結合される１つ以上のプロセッサのセット、ＬＤＰモジュール、及びアプリケーション制御モジュールを含む１つ以上のカードが含まれる。ＬＤＰモジュールは当該ＭＰＬＳネットワーク内でそれぞれ使用するための複数のＬＳＰの内の各ＬＳＰのためのラベルマッピングメッセージを受信するように適合される。各ＬＳＰは当該入口ネットワークエレメントと出口ネットワークエレメントとの間にまたがる。各ラベルマッピングメッセージには、当該ＬＳＰに適用可能なトンネリングモデルタイプの標識が含まれる。当該アプリケーション制御モジュールは、各々のアプリケーションが異なるタイプのトンネリングモデルを要する、当該ＭＰＬＳネットワーク内での使用のための複数の異種アプリケーションを構成するように適合される。当該アプリケーションの各々で、当該アプリケーション制御モジュールは当該アプリケーションを、当該アプリケーションに必要なトンネリングモデルの当該タイプ及び当該ＬＳＰによりサポートされる当該トンネリングモデルタイプに基づき、当該ＬＳＰのうちの１つに関連付けるように適合される。
【発明の効果】
【０００９】
ＬＳＰに適用可能なトンネリングモデルタイプのシグナリングにより、入口ネットワークエレメントは、当該入口ネットワークエレメントでの明示的な設定を要することなく、アプリケーションの要件に応じてアプリケーショントラフィックの転送のためのＬＳＰを選択できる。加えて、ＰＨＰ（Penultimate  Hop  Popping）が使用される場合、ＰＨＰネットワークエレメントは、ポップ動作を行う際、ＰＨＰネットワークエレメントの要件の明示的な設定がなくても、適切なトンネリングモデル処理を適用できるように、シグナリングされたトンネリングモデルタイプを使用できる。
【図面の簡単な説明】
【００１０】
本発明は、本発明の実施形態を描くために使用される次の記述と添付図面とを参照することによって最良に理解され得る。
【００１１】
【図１】一実施形態による例示的ネットワークを描く図である。
【図２】一実施形態によるエッジネットワークエレメントの例示的アーキテクチャを描くブロック図である。
【図３】一実施形態によるＬＳＰトンネリングモデルをシグナリングするための出口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。
【図４】一実施形態によるトンネルモデルＴＬＶのための例示的フォーマットを描く図である。
【図５】一実施形態によるＬＳＰに適用可能なトンネリングモデルの標識を含むラベルマッピングメッセージを処理するために入口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。
【図６】一実施形態による当該アプリケーションのトンネリング要件に基づき、アプリケーションをＬＳＰにマッピングするために入口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。
【図７】一実施形態によるコアネットワークエレメントの例示的アーキテクチャを描くブロック図である。
【図８】一実施形態による当該ＬＳＰトンネリングモデルの標識でラベルマッピングメッセージを処理するためにコアネットワークエレメントで行われる例示的動作を描く流れ図である。
【図９】一実施形態によるラベル付きパケットを処理するためにコアネットワークエレメントで行われる例示的動作を描く流れ図である。
【発明を実施するための形態】
【００１２】
次の説明では、特定の多数の詳細が述べられる。しかしながら、本発明の実施形態は当該特定の詳細なしでも実施できることを理解されたい。他の例では、当該説明の理解を不明瞭にしないために、良く知られた回路、構造、及び技術を詳細には示していない。当業者ならば、記載された説明により、必要以上の実験をすることなく、適切な機能を実装できるであろう。
【００１３】
本明細書において「一実施形態」、「ある実施形態」、「実施形態の例」などへの参照は、記述されている当該実施形態には、特定の機能、構造、又は特徴が含まれる場合があるが、各々の実施形態には必ずしも特定の当該機能、構造、又は特徴が含まれない場合もあることを示している。さらに、そのような文言は必ずしも同じ実施形態を参照しているとは限らない。その上、特定の機能、構造、又は特徴がある実施形態に関連して記述される場合、明示的に記述されているかどうかに関係なく、他の実施形態に関連してそのような機能、構造、又は特徴を成し遂げることは当業者の知識の範囲内であると考えられる。
【００１４】
ラベルスイッチパス（ＬＳＰ）トンネリングモデルのシグナリングのための方法及び装置が説明される。一実施形態では、特定のトンネリングモデルを要するアプリケーションについての転送ＬＳＰをシグナリングする場合、マルチプロトコルラベルスイッチング（ＭＰＬＳ）ネットワーク内で出口ネットワークエレメントとして動作するネットワークエレメントが、当該ＬＳＰに適用可能な当該トンネリングモデルの標識を含むラベルマッピングメッセージを送信する。一実施形態では、当該トンネリングモデルの標識は当該ラベルマッピングメッセージのＴＬＶ（Type,  Length,  Value）エレメントに含まれる。当該トンネリングモデルの標識（例えば、トンネリングモデルＴＬＶ）を含むラベルマッピングメッセージを受信する通過ＬＳＲ（transit  Label  Switch  Router）は、上流へのラベルマッピングメッセージ内で同じ標識を伝播させる。ＭＰＬＳネットワーク内で入口ネットワークエレメントとして動作するネットワークエレメントは、当該ラベルマッピングメッセージの当該トンネリングモデルの標識を使用して、当該アプリケーションを適切なＬＳＰにマッピングする。
【００１５】
一実施形態では、出口ネットワークエレメントは、異なる転送等価クラス（ＦＥＣ）を伴うトンネリングモデルの標識を伴って、各々別個のＬＳＰをシグナリングする。別の実施形態では、出口ネットワークエレメントは、同じＦＥＣを伴う異なるトンネリングモデルの標識を伴って、複数のＬＳＰをシグナリングする。そのような実施形態において、同じＦＥＣの異なるトンネリングモデルの標識による複数のラベルマッピングを受信する通過ＬＳＲは、そのような各々の標識について、個別のラベルマッピングを割り当て、上流へ広告する。
【００１６】
図１は、一実施形態による例示的ネットワークを描いている。ネットワーク１００には、エッジネットワークエレメント１０５Ａ−Ｂ、カスタマーエッジネットワークエレメント１７０−１７６、及びコアネットワークエレメント１２５が含まれる。本明細書で使用されているように、ネットワークエレメント（例えば、ルーター、スイッチ、ブリッジ）は、当該ネットワーク上の他の機器（例えば、他のネットワークエレメント、エンドステーション）と通信可能に相互接続するハードウェア及びソフトウェアを含む、ネットワーキング機器の一部である。エッジネットワークエレメント１０５Ａ−ＢはＭＰＬＳパケットスイッチネットワーク（ＰＳＮ）１５０のエッジにある。説明の目的のために、エッジネットワークエレメント１０５ＡはＭＰＬＳネットワーク１５０で入口ネットワークエレメントとして動作し、エッジネットワークエレメント１０５ＢはＭＰＬＳネットワーク１５０で出口ネットワークエレメントとして動作する（当然、エッジネットワークエレメント１０５Ａ−Ｂは各々入口又は出口ネットワークエレメントとして動作できる）。エッジネットワークエレメント１０５Ａ−Ｂは、コアネットワークエレメント１２５を通して横断するＬＳＰを確立する。コアネットワークエレメント１２５はＭＰＬＳネットワーク１５０の通過ネットワークエレメントである。場合によっては、１つ以上のコアネットワークエレメント１２５が最後から２番目のホップであり、ＰＨＰ（Penultimate  Hop  Popping）を行い得る。
【００１７】
エッジネットワークエレメント１０５Ａ−Ｂは、統合されたサービスを提供し、異なるトンネリングモデルを要する複数のアプリケーションを同時にサポートする。例えば、エッジネットワークエレメント１０５Ａ−Ｂは統一トンネリングモデルアプリケーション１１０Ａ−Ｂをそれぞれ、及びパイプトンネリングモデルアプリケーション１１５Ａ−Ｂをそれぞれサポートする。統一トンネリングモデルアプリケーション１１０Ａ−Ｂは統一トンネリングモデル（例えば、ＢＧＰフリーコア）を要するアプリケーションである。パイプトンネリングモデルアプリケーション１１５Ａ−Ｂはパイプトンネリングモデル又は短縮パイプトンネリングモデル（例えば、Ｌ２ＶＰＮ、又は他のＰｓｅｕｄｏｗｉｒｅアプリケーション）のいずれかを要するアプリケーションである。
【００１８】
カスタマーエッジ１（ＣＥ１）ネットワークエレメント１７０及びＣＥ３ネットワークエレメント１７４はそれぞれエッジネットワークエレメント１０５Ａ−Ｂと結合しており、統一トンネリングモデルアプリケーション１１０に参加している。例えば、ＣＥ１ネットワークエレメント１７０は、統一トンネリングモデルアプリケーション１１０ＡのためのＩＰインタフェース１８０を介してエッジネットワークエレメント１０５Ａと接続している。当該ＣＥ３ネットワークエレメント１７４は、同様に、統一トンネリングモデルアプリケーション１１０ＢのためのＩＰインタフェース１８４を介してエッジネットワークエレメント１０５Ｂと接続している。
【００１９】
ＣＥ２ネットワークエレメント１７２及びＣＥ４ネットワークエレメント１７６はそれぞれエッジネットワークエレメント１０５Ａ−Ｂと結合しており、パイプトンネリングモデルアプリケーション１１５に参加している。例えば、ＣＥ２ネットワークエレメント１７２は、パイプトンネリングモデルアプリケーション１１５Ａのためのアクセス回路１８２を介してエッジネットワークエレメント１０５Ａと接続している。同様に、ＣＥ４ネットワークエレメント１７６は、パイプトンネリングモデルアプリケーション１１５Ｂのためのアクセス回路１８６を介してエッジネットワークエレメント１０５Ｂと接続している。
【００２０】
エッジネットワークエレメント１０５Ａ−Ｂは統一トンネリングモデルアプリケーション１１０及びパイプトンネリングモデルアプリケーション１１５のための設定を受信する（例えば、ネットワーク管理者から）。例えば、ＩＰインタフェース１８０及び１８４並びにアクセス回路１８２及び１８６はエッジネットワークエレメント１０５Ａ−Ｂそれぞれで構成される。設定はさらに、サービス品質（ＱｏＳ）などを含む他のパラメータも含み得る。例として図１を参照すると、トラフィックは統一トンネリングモデルアプリケーション１１０を使用してＣＥ１ネットワークエレメント１７０からＣＥ３ネットワークエレメント１７４に送信され、トラフィックはパイプトンネリングモデルアプリケーション１１５を使用してＣＥ２ネットワークエレメント１７２からＣＥ４ネットワークエレメント１７６に送信される。
【００２１】
一実施形態では、アプリケーションの構成後、出口ネットワークエレメントにより、当該アプリケーションに要するトンネリングモデルタイプを含むアプリケーションのタイプが判別され、当該アプリケーションのトランスポートＬＳＰのためのラベルマッピングメッセージ内に適切なトンネリングモデルの標識が自動的に含まれる。
【００２２】
統一トンネリングモデル（ＵＴＭ）ＬＤＰ  ＬＳＰ１３０はエッジネットワークエレメント１０５Ａ−Ｂ間に確立される。ＵＴＭ  ＬＤＰ  ＬＳＰ１３０は統一トンネリングモデルが適用可能なＬＤＰ  ＬＳＰである。ＬＳＰ１３０に適用可能なトンネリングモデルのタイプ（統一トンネリングモデル）は、ＬＳＰ１３０のシグナリングの間にエッジネットワークエレメント１０５Ｂからエッジネットワークエレメント１０５Ａに伝搬される。ＬＳＰ１３０が確立されると（さらに、統一トンネリングモデルアプリケーション１１０Ａにマッピングされると）、ＵＴＭ  ＬＤＰ  ＬＳＰ１３０は統一トンネリングモデルアプリケーション１１０のためのＣＥ１ネットワークエレメント１７０から送信され、ＣＥ３ネットワークエレメント１７４に宛てられたトラフィックを搬送する。例えば、ＣＥ３ネットワークエレメント１７４に宛てられた、ＣＥ１ネットワークエレメント１７０からのパケットを受信すると、エッジネットワークエレメント１０５Ａは、当該ＬＳＰ１３０のトンネルラベルを、ＣＥ３ネットワークエレメント１７４に到達するためにネットワークエレメント１０５Ｂによって使用されるアプリケーションラベルにスタックし、ラベル付きパケットを次のホップコアネットワークエレメント１２５に送信する。
【００２３】
パイプトンネリングモデル（ＰＴＭ）ＬＤＰ  ＬＳＰ１３５もさらにエッジネットワークエレメント１０５Ａ−Ｂ間に確立される。ＰＴＭ  ＬＤＰ  ＬＳＰ１３５はパイプトンネリングモデル又は短縮パイプトンネリングモデルが適用可能なＬＤＰ  ＬＳＰである。ＬＳＰ１３５に適用可能な特定のタイプのトンネリングモデル（パイプトンネリングモデル又は短縮パイプトンネリングモデル）は、ＬＳＰ１３５のシグナリングの間にエッジネットワークエレメント１０５Ｂからエッジネットワークエレメント１０５Ａに伝搬される。ＬＳＰ１３５が確立されると（さらに、パイプトンネリングモデルアプリケーション１１５Ａにマッピングされると）、ＰＴＭ  ＬＤＰ  ＬＳＰ１３５はパイプトンネリングモデルアプリケーション１１５のためのＣＥ２ネットワークエレメント１７２から送信され、ＣＥ４ネットワークエレメント１７６に宛てられたトラフィックを搬送する。例えば、ＣＥ４ネットワークエレメント１７６に宛てられた、ＣＥ２ネットワークエレメント１７２からのパケットを受信すると、エッジネットワークエレメント１０５Ａは、ＬＳＰ１３５のトンネルラベルを、ＣＥ４ネットワークエレメント１７６に到達するためにネットワークエレメント１０５Ｂによって使用されるアプリケーションラベルにスタックし、ラベル付きパケットを次のホップコアネットワークエレメント１２５に送信する。
【００２４】
図１に描かれている動作は、各々のＬＳＰに適用可能なトンネリングモデルタイプをシグナリングし、統一トンネリングモデルアプリケーション１１０Ａ及びパイプトンネリングモデルアプリケーション１１５Ａを適切なＬＳＰ（それぞれＬＳＰ１３０及び１３５）にマッピングすることを含み、ＬＳＰ１３０及びＬＳＰ１３５を確立するための例示的な動作である。例えば、動作１〜７はＬＳＰ１３０に適用可能なトンネリングモデルタイプをＬＳＰ１３０にシグナリングし、統一トンネリングモデルアプリケーション１１０ＡをＬＳＰ１３０にマッピングすることを説明し、動作８〜１４はＬＳＰ１３５に適用可能なトンネリングモデルタイプをＬＳＰ１３５にシグナリングし、パイプトンネリングモデルアプリケーション１１５ＡをＬＳＰ１３５にマッピングすることを説明する。図１に描かれている動作の特定の動作は異なる順序で行うことができることを理解されたい。例えば、ＬＳＰ１３０及び１３５は、アプリケーションのマッピングより前に確立されてもよい。
【００２５】
図１の動作１で、制御モジュール１２０Ｂは転送構造の１つ以上に統一トンネリングモデルアプリケーション１１０Ｂのためのトンネルラベル出口１をインストールする。例えば、制御モジュール１２０Ｂは構成された統一トンネリングモデルアプリケーション１１０Ｂのために、トンネルラベル出口１をＩＬＭ（Incoming  Label  Map）にインストールする。ＩＬＭは、受信されるラベル付きパケットで使用されるデータ構造である。一実施形態では、ＩＬＭは、エッジネットワークエレメント１０５Ｂの１つ以上の転送カード（ラインカードと呼ばれる場合がある）に保存される。
【００２６】
動作２で、制御モジュール１２０Ｂは、統一トンネリングモデルアプリケーションのためのトンネルラベルを含むラベルマッピングメッセージをパス上の次の上流ＬＳＲ（コアネットワークエレメント１２５のいずれか）に送信する。当該ラベルマッピングメッセージには、出口ネットワークエレメント１０５ＢのＦＥＣに対するトンネルラベル出口１のマッピングが含まれる。一実施形態では、当該ＦＥＣは統一トンネリングモデルアプリケーション１１０Ｂに関連付けられており（別個のＦＥＣはパイプトンネリングモデルアプリケーション１１５Ｂに関連付けられている）、一方、他の実施形態では、同じＦＥＣが統一トンネリングモデルアプリケーション１１０Ｂ及びパイプトンネリングモデルアプリケーション１１５Ｂに関連付けられる。ラベルマッピングメッセージは、さらに、統一トンネリングモデルを当該ＬＳＰに適用すべきであるという標識を含む。特定の例として、ＬＤＰ制御モジュールは、当該ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ、当該ラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶ、及び結果として生じるＬＳＰに適用可能なトンネリングモデルを指定するトンネルモデルＴＬＶを含む、ＬＤＰラベルマッピングメッセージを広告する。ＬＤＰは通常、ＩＧＰ（Interior  Gateway  Protocol）により判定される最短のパスに従うため、トンネルモデルＴＬＶを含むＬＤＰラベルマッピングメッセージは、ＩＧＰにより示された次のホップに送信される。
【００２７】
図４は一実施形態によるトンネルモデルＴＬＶのための例示的フォーマットを描いている。トンネルモデルＴＬＶ４００には、Ｕビット４１０、Ｆビット４１５、タイプフィールド４２０（当該ＴＬＶがトンネルモデルをシグナリングするためのものであることを示す）、長さフィールド４２５、及び、トンネリングモデル値を示す、値フィールド４３０が含まれる。Ｕビット４１０は１である。Ｆビット４１５は、当該ラベルがヌルラベル（ＰＨＰを示すために使用される）の場合には０で、当該ラベルが非ヌルラベルの場合には１である。値フィールド４３０のトンネリングモデル値はトンネリングモデルであることを示す。例えば、統一トンネリングモデルが０の値で示される場合、パイプトンネリングモデルは１の値で示され、短縮パイプトンネリングモデル２の値で示され得る。ＦＥＣ  ＴＬＶ及びラベルＴＬＶのフォーマットはＲＦＣ５０３６で記述されているものと同様である。
【００２８】
トンネルラベルの広告はコアネットワークエレメント１２５を通じて横断し、エッジネットワークエレメント１０５Ａによって受信される。コアネットワークエレメント１２５の各々は自身のラベルをＦＥＣに割り当てて送信し、適切なラベル転送エントリを（例えば、当該ＩＬＭに）インストールする。しかしながら、コアネットワークエレメント１２５は、エッジネットワークエレメント１０５Ｂによって送信されるものと同じトンネリングモデルの標識（例えば、同じ当該ＴＬＶ）を伝搬する。したがって、エッジネットワークエレメント１０５Ａは、上流のコアネットワークエレメント１２５から、当該コアネットワークエレメントによりＦＥＣに割り当てられたラベルを含み、当該ＬＳＰに適用可能なトンネリングモデルタイプの標識（例えば、トンネルモデルＴＬＶ）も含むラベルマッピングメッセージを受信する。この場合、当該ＬＳＰには統一トンネリングモデルが適用されるべきであることが示される。
【００２９】
一実施形態では、トンネルラベル出口１は、最後から２番目のホップでＰＨＰモードを確立するために使用されるヌルラベルである。コアネットワークエレメント１２５のうちの当該最後から２番目のホップである（当該ヌルラベルを受信する）コアネットワークエレメントは、さらに、ＬＳＰのためのラベル付きパケットの受信時に、外側のラベルをポップし、当該ＬＳＰに適用可能なトンネリングモデル処理を適用するように、当該ＬＳＰに適用可能なトンネリングモデルタイプの標識も保存する。
【００３０】
動作３で、制御モジュール１２０Ａはトンネルラベル出口１を転送構造の１つ以上にインストールする（例えば、ＮＨＬＦＥ（Next  Hop  Label  Forwarding  Entry）構造に）。一実施形態では、ＮＨＬＦＥ構造はエッジネットワークエレメント１０５Ａの１つ以上の転送カード（ラインカードと呼ばれる場合がある）に保存される。制御モジュール１２０Ａは、当該トンネルラベルに対応するＬＳＰのためのトンネリングモデルタイプの標識をも保存する。したがって、広告されるＬＳＰのためのＬＳＰトンネリングモデルタイプは出口ネットワークエレメントによってシグナリングされ、次に入口ネットワークエレメント（エッジネットワークエレメント１０５Ａ）によって知られるようになる。次に、当該入口ネットワークエレメントはこの情報を使用して、特定のトンネリングモデルタイプを要するアプリケーションを、当該トンネリングモデルタイプをサポートするＬＳＰにマッピングできるようになる。
【００３１】
当該トンネルラベルに加えて、エッジネットワークエレメント１０５Ｂはさらに、アプリケーションラベルも広告する。例えば、エッジネットワークエレメント１０５Ｂは、ＣＥ３ネットワークエレメント１７４に到達するように、アプリケーションラベルを広告する。したがって、動作４で、制御モジュール１２０Ｂは、転送構造の１つ以上にＵＴＭアプリケーションラベルを（例えば、ＣＥ３に到達するために）インストールする。動作５で、制御モジュール１２０Ｂは当該ＵＴＭアプリケーションラベルを当該パス上の次の上流ＬＳＲ（コアネットワークエレメント１２５のいずれか）に広告する。一実施形態において、アプリケーションラベルを広告してシグナリングするために、ＬＤＰが使用される。したがって特定の例として、エッジネットワークエレメント１０５ＢのＬＤＰ制御モジュールは、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ（当該ＦＥＣはＣＥ３ネットワークエレメント１７４に対応する）、及びラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶを含むＬＤＰラベルマッピングメッセージを送信する。別の実施形態では、アプリケーションラベルを搬送するために、ＢＧＰが使用される。
【００３２】
アプリケーションラベルの広告はコアネットワークエレメント１２５を通じて横断し、エッジネットワークエレメント１０５Ａによって受信される。コアネットワークエレメント１２５は、当該アプリケーションラベルのためのラベルマッピングをインストールすることなく、当該アプリケーションラベルの広告を転送する（コアネットワークエレメント１２５がＰＨＰネットワークエレメントの場合には、当該アプリケーションラベルのためのラベルマッピングをインストールする）。一実施形態では、転送は、アプリケーションラベルの広告の設定されているＵビット及びＦビットの結果として行われる。
【００３３】
動作６で、制御モジュール１２０ＡはＵＴＭアプリケーションラベルを転送構造の１つ以上にインストールする（例えば、ＦＥＣｔｏＮＨＬＦＥ（ＦＴＮ）構造に）。制御モジュール１２０Ａは、ラベルのタイプ及びメッセージフォーマットに基づいて、アプリケーションラベルがＵＴＭアプリケーション１１０Ａ用であることを判定する。エッジネットワークエレメント１０５Ａは、ＬＳＰのトンネリングモデルタイプを知っているので、当該アプリケーションを適切なＬＳＰにマッピングできる。動作７で、制御モジュール１２０ＡはＵＴＭアプリケーションラベルをＬＤＰ  ＬＳＰ１３０に関連付ける。特定の例として、制御モジュール１２０Ａは、ＣＥ１ネットワークエレメント１７０からのＣＥ３ネットワークエレメント１７４宛てのパケットを受信すると、ＵＴＭアプリケーションラベルがラベルスタックに配置され、ＵＴＭトンネルラベルがアプリケーションラベルの上にスタックされるように、転送構造を構成する。例えば、ＵＴＭアプリケーションラベルのためのＮＨＬＦＥエントリの次のホップは、ＵＴＭトンネルラベルのＮＨＬＦＥエントリを指し示す。
【００３４】
前述のように、エッジネットワークエレメント１０５Ａ−Ｂは複数のアプリケーションをサポートしている。動作８−１４は前述の動作１−７と同様である。動作８で、制御モジュール１２０Ｂは転送構造の１つ以上にパイプトンネリングモデルアプリケーション１１５Ｂのためのトンネルラベル出口２をインストールする。例えば、制御モジュール１２０ＢはＩＬＭ（Incoming  Label  Map）にトンネルラベル出口２をインストールする。
【００３５】
動作９で、制御モジュール１２０Ｂは統一トンネリングモデルアプリケーションのためのトンネルラベルを含むラベルマッピングメッセージをパス上の次の上流ＬＳＲ（コアネットワークエレメント１２５のうちの１つ）に送信する。当該ラベルマッピングメッセージには、出口ネットワークエレメント１０５ＢのＦＥＣに対するトンネルラベル出口２のマッピングが含まれる。一実施形態では、当該ＦＥＣはパイプトンネリングモデルアプリケーション１１５Ｂに関連付けられており（別個のＦＥＣは統一トンネリングモデルアプリケーション１１０Ｂに関連付けられている）、一方、他の実施形態では、同じＦＥＣが統一トンネリングモデルアプリケーション１１０Ｂ及びパイプトンネリングモデルアプリケーション１１５Ｂに関連付けられる。ラベルマッピングメッセージは、さらに、パイプトンネリングモデルが当該ＬＳＰに適用されるべきであるという標識が含まれる。特定の例として、ＬＤＰ制御モジュールは、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ、ラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶ、及び結果として生じるＬＳＰに適用可能なトンネリングモデルを指定するトンネルモデルＴＬＶを含む、ＬＤＰラベルマッピングメッセージを広告する。ＬＤＰは通常、ＩＧＰ（Interior  Gateway  Protocol）により判定される最短のパスに従うため、トンネルモデルＴＬＶを含むＬＤＰラベルマッピングメッセージは、ＩＧＰにより示された次のホップに送信される。
【００３６】
トンネルラベルの広告はコアネットワークエレメント１２５を通じて横断し、エッジネットワークエレメント１０５Ａによって受信される。コアネットワークエレメント１２５の各々は、自身のラベルをＦＥＣに割り当てて送信し、適切なラベル転送エントリを（例えば、当該ＩＬＭに）インストールする。しかしながら、コアネットワークエレメント１２５は、エッジネットワークエレメント１０５Ｂによって送信されるものと同じトンネリングモデルの標識（例えば、同じＴＬＶ）を伝搬する。したがって、エッジネットワークエレメント１０５Ａは、上流のコアネットワークエレメント１２５から、当該コアネットワークエレメントによりＦＥＣに割り当てられたラベルを含み、当該ＬＳＰに適用可能なトンネリングモデルタイプの標識（例えば、トンネルモデルＴＬＶ）も含むラベルマッピングメッセージを受信する。この場合、当該ＬＳＰにはパイプトンネリングモデルが適用されるべきであることが示される。
【００３７】
一実施形態では、トンネルラベル出口２は、最後から２番目のホップでＰＨＰモードを確立するために使用されるヌルラベルである。ＰＨＰは、パイプトンネリングモデルアプリケーション１１５Ｂが短縮パイプという一変種である場合に使用され得る。コアネットワークエレメント１２５のうち当該最後から２番目のホップである（当該ヌルラベルを受信する）コアネットワークエレメントはさらに、当該ＬＳＰのためのラベル付きパケットの受信時に、外側のラベルをポップし、当該ＬＳＰに適用可能なトンネリングモデル処理を適用するように、当該ＬＳＰに適用可能なトンネリングモデルタイプの標識も保存する。
【００３８】
動作１０で、制御モジュール１２０Ａはトンネルラベル出口２を転送構造の１つ以上にインストールする（例えば、ＮＨＬＦＥ構造に）。制御モジュール１２０Ａは、トンネルラベルに対応するＬＳＰのためのトンネリングモデルタイプの標識をも保存する（この場合、パイプトンネリングモデルである）。したがって、当該広告されたＬＳＰのためのＬＳＰトンネリングモデルタイプは出口ネットワークエレメントによってシグナリングされ、次に入口ネットワークエレメント（エッジネットワークエレメント１０５Ａ）によって知られるようになる。次に、入口ネットワークエレメントはこの情報を使用して、特定のトンネリングモデルタイプを要するアプリケーションを、当該トンネリングモデルタイプをサポートするＬＳＰにマッピングできるようになる。
【００３９】
トンネルラベルに加えて、エッジネットワークエレメント１０５Ｂはさらに、アプリケーションラベルも広告する。例えば、エッジネットワークエレメント１０５ＢはＣＥ４ネットワークエレメント１７６に到達するためにアプリケーションラベルを広告する。したがって、動作１１で、制御モジュール１２０Ｂは転送構造の１つ以上にＰＴＭアプリケーションラベルを（例えば、ＣＥ４に到達するために）インストールする。動作１２で、制御モジュール１２０ＢはＰＴＭアプリケーションラベルを当該パス上の次の上流ＬＳＲ（コアネットワークエレメント１２５のいずれか）に広告する。一実施形態では、アプリケーションラベルを広告してシグナリングするために、ＬＤＰが使用される。したがって特定の例として、エッジネットワークエレメント１０５ＢのＬＤＰ制御モジュールは、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ（当該ＦＥＣはＣＥ４ネットワークエレメント１７６に対応する）、及びラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶを含むＬＤＰラベルマッピングメッセージを送信する。別の実施形態では、アプリケーションラベルを搬送するために、ＢＧＰが使用される。アプリケーションラベルの広告はコアネットワークエレメント１２５を通じて横断し、エッジネットワークエレメント１０５Ａによって受信される。
【００４０】
動作１３で、制御モジュール１２０ＡはＰＴＭアプリケーションラベルを転送構造の１つ以上にインストールする（例えば、ＦＴＮ構造に）。エッジネットワークエレメント１０５Ａは、ＬＳＰのトンネリングモデルタイプを知っているので、アプリケーションを適切なＬＳＰにマッピングできる。動作１４で、制御モジュール１２０ＡはＰＴＭアプリケーションラベルをＬＤＰ  ＬＳＰ１３５に関連付ける。特定の例として、制御モジュール１２０Ａは、ＣＥ２ネットワークエレメント１７２からのＣＥ４ネットワークエレメント１７６宛てのパケットを受信すると、ＰＴＭアプリケーションラベルがラベルスタックに配置され、ＰＴＭトンネルラベルがＰＴＭアプリケーションラベルの上にスタックされるように、転送構造を構成する。例えば、ＰＴＭアプリケーションラベルのためのＮＨＬＦＥエントリの次のホップは、ＰＴＭトンネルラベルのＮＨＬＦＥエントリを指し示す。
【００４１】
図２は、一実施形態によるエッジネットワークエレメント１０５の例示的アーキテクチャを描くブロック図である。図２に描写されたアーキテクチャは、入口ネットワークエレメント及び出口ネットワークエレメントに適用できる。
【００４２】
図２に描写されているように、エッジネットワークエレメント１０５は、データプレーン２０５及び制御プレーン２１０に分割される。制御プレーン２１０では通常、パケットの転送方法が判定され、データプレーン２０５は通常、パケットの転送を担当する。制御プレーン２１０には、制御モジュール１２０が含まれ、当該モジュールはアプリケーション構成レイヤ２７０、トンネル構成レイヤ２７２、及びインフラストラクチャレイヤ２７４に分割される。
【００４３】
通常、アプリケーション構成レイヤ２７０は、特定のタイプのトンネリングモデルを要するアプリケーションを構成する。例えば、アプリケーション制御モジュール２１５には、ネットワーク管理者（又は他のユーザ）がアプリケーション設定を構成できるようにするインタフェースを含み得る。アプリケーション制御モジュール２１５はさらに、トランスポートＬＳＰのための特定のトンネリングモデルを要するアプリケーションを当該特定のトンネリングモデルに使用されるＬＳＰにマッピング２６０する。
【００４４】
トンネル構成レイヤ２７２には、ＩＧＰモジュール２２０及びＢＧＰモジュール２２５（これはオプションである）を含むいくつかのルーティングプロトコル並びにＬＤＰモジュール２３０が含まれる。通常、トンネル構成レイヤ２７２が該ＩＧＰモジュール２２０を通るＬＤＰ  ＬＳＰのパスを判定し、ＬＤＰモジュール２３０、及びオプションでＢＧＰモジュール２２５を通してラベル交換手続を行う。ＩＧＰモジュール２２０はＩＧＰ交換手続２５４を行い、ルーティング情報を同じ自律システムの他のネットワークエレメントと交換する。ＬＤＰモジュール２３０は通常、ＬＳＰの確立時にＩＧＰモジュール２２０によって判定される最短パスを使用する。ＢＧＰモジュール２２５は、ＢＧＰ交換手続２５２を使用してルーティング情報を他のネットワークエレメントと交換する。一実施形態では、ＢＧＰモジュール２２５はアプリケーションラベルを搬送するために使用される。ＬＤＰモジュール２３０は、ＬＳＰ確立時に、ラベル交換手続２５０を行う。ＬＤＰモジュール２３０はトンネリングモデルＴＬＶモジュール２３２を含み、トンネリングモデルＴＬＶモジュール２３２は、ラベルマッピングメッセージに含まれるトンネリングモデルＴＬＶを生成し、受信されるトンネリングモデルＴＬＶを処理する。
【００４５】
ＩＧＰモジュール２２０、ＢＧＰモジュール２２５、及びＬＤＰモジュール２３０は、ラベル又はルートエントリを制御プレーン２１０のインフラストラクチャレイヤ２７４にインストールする。例えば、ＩＧＰモジュール２２０、ＢＧＰモジュール２２５、及びＬＤＰモジュール２３０は、選択したルート又はパスをラベル／ルート管理モジュール２３５に送信する。ラベル／ルート管理モジュール２３５は、制御プレーン上のメインＲＩＢ（Routing  Information  Base）を管理でき、データプレーン２０５の転送構造２４０へのインストール２６５を行うために、ＩＧＰモジュール２２０、ＢＧＰモジュール２２５、及びＬＤＰモジュール２３０によってダウンロードされるルートから特定のルート及びラベルを選択する。例として、転送構造２４０には、ＩＰ転送情報ベース（ＦＩＢ：forwarding  information  base）、ＮＨＬＦＥ構造、ＦＴＮ構造、及びＩＬＭ構造を含み得る。エッジネットワークエレメント１０５がＭＰＬＳネットワークの入口ネットワークエレメントとしてのみ（ＭＰＬＳネットワークの出口ネットワークエレメントでもなく）動作している場合、転送構造２４０にはＩＬＭ構造が含まれない場合がある。
【００４６】
入力データトラフィック２８０はデータプレーン２０５で受信される。一実施形態では、当該データプレーンには、各々にメモリを含む（例えば、転送構造２４０を保存するため）１つ以上の転送カードのセット及びトラフィックを転送するための処理エンティティが含まれる。例として、入力データトラフィック２８０に基づき、宛先が判定され（例えば、転送構造２４０の使用により）そして出力データトラフィック２８２として当該宛先に向け送信される。特定の例として、エッジネットワークエレメント１０５がＭＰＬＳネットワークの入口ネットワークエレメントとして動作している場合、入力データトラフィック２８０はラベルなしのトラフィックで、出力データトラフィック２８２はラベル付きトラフィックになり得る。
【００４７】
図３は、一実施形態によるＬＳＰトンネリングモデルをシグナリングするための出口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。図３の動作は、図２の例示的実施形態を参照して記述される。しかしながら、図３の当該動作は図２を参照して説明される動作以外の本発明の実施形態によっても行うことができ、図２を参照して説明される実施形態は図３を参照して説明される実施形態以外の動作を行い得ることを理解されたい。
【００４８】
動作３１０で、出口エッジネットワークエレメント１０５は、アプリケーション制御モジュール２１５を介して、入口エッジネットワークエレメントと出口エッジネットワークエレメントとの間でトラフィックを搬送するトランスポートＬＳＰのために、特定のタイプのトンネリングモデルを要する特定のタイプのアプリケーションの構成をＭＰＬＳネットワークで受信する。例えば、当該構成は、トランスポートＬＳＰ内で統一トンネリングモデルを要するアプリケーションのための構成（例えば、ＢＧＰフリーコア）、又はトランスポートＬＳＰ内で（通常のパイプ若しくは短縮パイプのいずれかの）パイプトンネリングモデルを要するアプリケーションのための構成（例えば、Ｌ２ＶＰＮ又は他のＰｓｅｕｄｏｗｉｒｅアプリケーション）であり得る。アプリケーションの構成は、エッジネットワークエレメント１０５への接続の構成を含み得る。例えば、Ｌ２ＶＰＮアプリケーションの場合、当該構成には、アプリケーションのコアに面する側のためのＰｓｅｕｄｏｗｉｒｅ及びアプリケーションのカスタマに面する側のためのアタッチメント回路の構成を含み得る。
【００４９】
当該構成は、アプリケーションのために各々異なるトランスポートＬＳＰに関連付けられるべきＦＥＣも含み得る。当該ＦＥＣは、トランスポートＬＳＰに割り当てられるラベルにマッピングされる。一実施形態では、別個のＦＥＣが各々異なるトランスポートＬＳＰに使用され、一方、別の実施形態では、単一のＦＥＣが複数の異なるトランスポートＬＳＰ（各々は異なるラベルを有する）に使用される。複数の異なるトランスポートＬＳＰ間で単一のＦＥＣを共有することによって複数のＦＥＣの構成の負担が軽減される。
【００５０】
フローは動作３１０から動作３１５に移動し、ここで、出口エッジネットワークエレメント１０５は、ＬＤＰモジュール２３０を介して、トランスポートＬＳＰのためにラベルを割り当て、当該トランスポートＬＳＰのために１つ以上の転送エントリのインストールを行う。例えば、アプリケーション制御モジュール２１５は、ＬＤＰモジュール２３０をトリガーして、アプリケーションのトランスポートＬＳＰのためにラベルを割り当てさせ、ＬＤＰモジュール２３０に、トランスポートＬＳＰに適用可能なトンネリングモデルのタイプを示す。ＬＤＰモジュール２３０（又は代替として、アプリケーション制御モジュール２１５）はさらに、当該トランスポートＬＳＰに適用可能なトンネリングモデルタイプの標識を、ラベル／ルート管理モジュールにインストールし、次に当該標識を転送構造２４０にインストールし得る。ＬＤＰモジュール２３０はさらに、トランスポートＬＳＰに適用可能なトンネリングモデルタイプの標識も生成する。
【００５１】
次いで、フローは動作３２０に移動し、ここで、出口エッジネットワークエレメント１０５は、ＬＤＰモジュール２３０を介して、トランスポートＬＳＰのためにラベルマッピングメッセージを送信する。当該ラベルマッピングメッセージには、割り当てられたラベル及びＦＥＣのマッピングが含まれ、さらにトランスポートＬＳＰに適用可能なトンネリングモデルタイプの標識も含まれる。特定の例として、ラベルマッピングメッセージは、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ、ラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶ、及び結果として生じるＬＳＰに適用可能なトンネリングモデルを指定するトンネルモデルＴＬＶを含んでいる。
【００５２】
次いで、フローは動作３２５に移動し、ここで、出口エッジネットワークエレメント１０５は、ＬＤＰモジュール２３０又はＢＧＰモジュール２３０を介して、アプリケーションにラベルを割り当て、当該ラベル及びＦＥＣをマッピングする、当該アプリケーションの１つ以上の転送エントリのインストールを行う（当該ＦＥＣは外部ネットワークエレメント（例えば、ＣＥ３ネットワークエレメント１７４）に対応する）。アプリケーションラベルのマッピングは、パケットを適切な出口インタフェースに転送するために、出口エッジネットワークエレメント１０５により使用される。例えば、図１ではパイプトンネリングモデルアプリケーション１１５Ｂに対応する単一のＣＥネットワークエレメント１７６に接続された単一のアクセス回路１８６を描いているが、別個のアクセス回路を伴い、各々がエッジネットワークエレメント１０５Ｂに接続された複数のカスタマーエッジネットワークエレメントがあってもよい。アプリケーションラベルのマッピングにより、出口エッジネットワークエレメントは、パケットの転送方法を適切に判定できる。
【００５３】
次いで、フローは動作３３０に移動し、ここで、出口エッジネットワークエレメント１０５は、アプリケーションのラベルのマッピングを広告する。一実施形態では、出口エッジネットワークエレメント１０５はＬＤＰモジュール２３０を使用して、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶとラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶとを伴う、アプリケーションラベルのマッピングを含むラベルマッピングメッセージを送信する。別の実施形態では、ラベルマッピングを搬送するために、ＢＧＰモジュール２２５が使用される。
【００５４】
図５は、一実施形態によるＬＳＰに適用可能なトンネリングモデルの標識を含むラベルマッピングメッセージを処理するために入口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。図５の動作は、図２の例示的実施形態を参照して説明される。しかしながら、図５の動作は図２を参照して説明される動作以外の本発明の実施形態によっても行うことができ、図２を参照して説明される実施形態は図５を参照して説明される実施形態以外の動作を行い得ることを理解されたい。
【００５５】
動作５１０で、入口エッジネットワークエレメント１０５は、アプリケーション制御モジュール２１５を介して、入口エッジネットワークエレメントと出口エッジネットワークエレメントとの間でトラフィックを搬送するトランスポートＬＳＰのために、特定のタイプのトンネリングモデルを要する特定のタイプのアプリケーションの構成をＭＰＬＳネットワークで受信する。例えば、当該構成は、トランスポートＬＳＰ内で統一トンネリングモデルを要するアプリケーションのための構成（例えば、ＢＧＰフリーコア）、又はトランスポートＬＳＰ内で（通常のパイプ若しくは短縮パイプのいずれかの）パイプトンネリングモデルを要するアプリケーションのための構成（例えば、Ｌ２ＶＰＮ又は他のＰｓｅｕｄｏｗｉｒｅアプリケーション）であり得る。アプリケーションの構成には、エッジネットワークエレメント１０５への接続の構成を含み得る。例えば、Ｌ２ＶＰＮアプリケーションの場合、当該構成には、アプリケーションのコアに面する側のためのＰｓｅｕｄｏｗｉｒｅ及びアプリケーションのカスタマに面する側のためのアタッチメント回路の構成を含み得る。
【００５６】
フローは動作５１０から動作５１５に移動し、ここで、入口エッジネットワークエレメント１０５は、入口エッジネットワークエレメントと出口エッジネットワークエレメントとの間のＬＳＰのためのラベルマッピングメッセージを受信する。第１のラベルマッピングメッセージには、ＬＳＰでサポートされる特定のトンネリングモデルタイプの標識が含まれる。特定の例として、ＬＤＰモジュール２３０は、ＬＳＰに適用可能なトンネリングモデルを指定するトンネルラベルＴＬＶを含む、ラベルマッピングメッセージを受信して処理する。次いで、フローは動作５２０に移動する。
【００５７】
動作５２０で、入口エッジネットワークエレメント１０５は、動作５１５で受信したラベルマッピングに従って１つ以上の転送エントリをインストールする。例えば、ＬＤＰモジュール２３０は、エントリをデータプレーン２０５のＮＨＬＦＥ転送構造にインストールする。当該ＬＤＰモジュールはさらに、受信したラベルマッピングに対応するＬＳＰ用のトンネリングモデルタイプの標識を保存するか、又はアプリケーション制御モジュール２１５に提供する。図５の動作は繰り返され得ること、及び入口エッジネットワークエレメントと出口エッジネットワークエレメントとの間で確立される複数の異なるＬＳＰが、適用可能な異なるトンネリングモデルタイプを各々有し得ることが理解されるべきである。
【００５８】
図６は、一実施形態によるアプリケーションのトンネリング要件に基づき、アプリケーションをＬＳＰにマッピングするために入口エッジネットワークエレメントで行われる例示的動作を描く流れ図である。図６の動作は、図２の例示的実施形態を参照して説明される。しかしながら、図６の動作は図２を参照して説明される動作以外の本発明の実施形態によっても行うことができ、図２を参照して説明される実施形態は図６を参照して説明される実施形態以外の動作を行い得ることを理解されたい。
【００５９】
動作６１０で、入口エッジネットワークエレメント１０５はＭＰＬＳネットワークでアプリケーションのためのラベルマッピングを受信する。当該ラベルマッピングは、（ラベルマッピングメッセージがＬＤＰを使用して送信された場合には）ＬＤＰモジュール２３０により、又（ラベルマッピングＢＧＰにより搬送される場合には）ＢＧＰモジュールにより受信され得る。特定の例として、アプリケーションのためのラベルマッピングは、出口エッジネットワークエレメントと入口エッジネットワークエレメントとの間で確立されるターゲットとされたＬＤＰセッションの結果として受信される。次いで、フローは動作６１５に移動する。
【００６０】
複数のトランスポートＬＳＰが確立し得るので、動作６１５において、入口エッジネットワークエレメント１０５は、アプリケーションのトンネリングモデル要件を満たすトランスポートＬＳＰを選択する。例えば、アプリケーション制御モジュール２１５は、ＬＳＰ用のトンネリングモデルの保存された標識にアクセスして（標識は、ラベル／ルート管理モジュール２３５により管理される構造のトランスポートＬＳＰの出力トランスポートラベルのエントリに保存され得る）、アプリケーションのトンネリングモデル要件を満たすトランスポートＬＳＰを判定する。
【００６１】
アプリケーションの要件を満たすトランスポートＬＳＰが存在しない場合には、代替のアクションが行われる。例えば、一実施形態では、トンネル構成は構成されるアプリケーションには非依存であり、入口ネットワークエレメントは、出口エットワークエレメントとの間でＬＤＰセッションを確立してラベル交換をトリガーする。別の実施形態では、ＬＤＰ  ＬＳＰトンネルがアプリケーションの構成の結果として確立され、次いで、入口ネットワークエレメントは、出口ネットワークエレメントとの間のトンネルのための新しいラベルバインディングをトリガーする。フローは動作６１５から動作６２０に移動する。
【００６２】
動作６２０で、入口エッジネットワークエレメント１０５は、アプリケーションのトンネリングモデル要件を満たす、当該アプリケーションのためのラベルマッピングとトランスポートＬＳＰのトンネルマッピングとの間の関連をインストールする。例えば、アプリケーション制御モジュール２１５は、アプリケーションラベルのマッピングに関連付けられるＦＥＣを宛て先とするパケットの受信後に、アプリケーションラベルがラベルスタック上に配置され、選択されたトンネルラベルがアプリケーションラベル上にスタックされるように、アプリケーションラベルのマッピングと選択されたＬＳＰトンネルマッピングとを（例えば、転送構造２４０内で）関連付ける。
【００６３】
次いで、フローは動作６３０に移動し、ここで、入口エッジネットワークエレメント１０５はアプリケーションのデータパケットを受信する。例えば、データプレーン２０５は、特定のアプリケーションに関連付けられたインタフェース又はアクセス回路でデータパケットを受信する。次に、パケットの宛先アドレスに基づいて、入口エッジネットワークエレメント１０５は、動作６３０で、パケットに適切なアプリケーションラベル及び適切なトランスポートラベルを付ける（例えば、転送構造２４０にインストールされたエントリを使用する）。次いで、入口エッジネットワークエレメント１０５は、動作６３５で、当該ラベル付きパケットを次の当該ホップに送信する。
【００６４】
図７は、一実施形態によるコアネットワークエレメント１２５の例示的アーキテクチャを描くブロック図である。コアネットワークエレメント１２５のアーキテクチャは、当該コアネットワークエレメントにアプリケーション構成レイヤが含まれないことを除き、当該アーキテクチャエッジネットワークエレメントと類似している。図７に描写されているように、コアネットワークエレメント１２５には、データプレーン７０５及び制御プレーン７１０が含まれる。制御プレーン７１０には、トンネル構成レイヤ７７２及びインフラストラクチャレイヤ７７４が含まれる。トンネル構成レイヤ７７２には、ＩＧＰモジュール７２０、ＢＧＰモジュール７２５（これはオプションである）、及びＬＤＰモジュール７３０が含まれる。通常、トンネル構成レイヤ７２７がＩＧＰモジュール７２０を通るＬＤＰ  ＬＳＰのパスを判定し、ＬＤＰモジュール７３０、及びオプションでＢＧＰモジュール７２５を通してラベル交換手続を行う。ＩＧＰモジュール７２０はＩＧＰ交換手続７５４を行い、ＩＧＰルーティング情報を同じ自律システムの他のネットワークエレメントと交換する。ＬＤＰモジュール７３０は通常、ＬＳＰのパスの確立時にＩＧＰモジュール７２０によって判定される最短パスを使用する。ＢＧＰモジュール７２５は、ＢＧＰ交換手続７５２を使用してルーティング情報を他のネットワークエレメントと交換する。一実施形態では、アプリケーションラベルを搬送するために、ＢＧＰモジュール７２５が使用される。
【００６５】
ＬＤＰモジュール７３０は、ＬＳＰのためのパス確立時に、ラベル交換手続７５０を行う。例えば、ＬＤＰモジュール７３０は、特定のＦＥＣのために下流ＬＳＲからＬＤＰラベルマッピングメッセージを受信する。ＬＤＰモジュール７３０は、自身のラベルを当該ＦＥＣに割り当てて上流ＬＳＲに広告する。ＬＤＰモジュール２３０には、下流ＬＳＲから受信したトンネリングモデルＴＬＶを処理するためのトンネリングモデルＴＬＶモジュール２３２が含まれている。コアネットワークエレメント１２５は通過モードでのみ動作できるか、一部の環境では、ＰＨＰモードでも動作できる。通過ネットワークエレメントとしてのみ動作する（ＰＨＰを実行していない）場合、コアネットワークエレメント１２５はラベルをＦＥＣに割り当てて広告し、下流ＬＳＲから受信される同じトンネリングモデルの標識（例えば、同じトンネルモデルＴＬＶ）を伝搬する。ＰＨＰモードで動作する場合、コアネットワークエレメント１２５は、トンネルラベルがポップされ、ＬＳＰに適用可能なトンネルモデルが適用されるように、トランスポートＬＳＰのための１つ以上の転送エントリをインストールする。
【００６６】
ＩＧＰモジュール７２０、ＢＧＰモジュール７２５、及びＬＤＰモジュール７３０は、ラベル又はルートエントリを制御プレーン７１０のインフラストラクチャレイヤ７７４にインストールする。例えば、ＩＧＰモジュール７２０、ＢＧＰモジュール７２５、及びＬＤＰモジュール７３０は、選択したルート又はパスをラベル／ルート管理モジュール７３５に送信する。ラベル／ルート管理モジュール７３５は、制御プレーン上のメインＲＩＢ（Routing  Information  Base）を管理でき、ＩＧＰモジュール７２０、ＢＧＰモジュール７２５、及びＬＤＰモジュール７３０によってダウンロードされるルートから特定のルート及びラベルを選択して、データプレーン７０５の転送構造７４０にインストール７６５する。例として、転送構造７４０は、ＩＰ転送情報ベース（ＦＩＢ：forwarding  information  base）、ＮＨＬＦＥ構造、及びＩＬＭ構造を含み得る。
【００６７】
入力データトラフィック７８０は当該データプレーン７０５で受信される。当該入力データトラフィック７８０は通常、各々がアプリケーションラベルの上にスタックされた少なくとも１つのトンネルラベルを含むラベル付きパケットである。一実施形態では、当該データプレーン７０５には、各々にメモリを含む（例えば、当該転送構造７４０を保存するため）１つ以上の転送カードのセット及び当該トラフィックを転送するための処理エンティティが含まれる。コアネットワークエレメント１２５がＰＨＰモードで動作していない場合には、入力ラベルに基づき、コアネットワークエレメント１２５は当該転送構造７４０に従って当該外側ラベルをスワップし、当該ラベル付きパケットを次の当該ホップに転送する。コアネットワークエレメント１２５がＰＨＰモードで動作している場合には、当該入力ラベルに基づき、コアネットワークエレメント１２５は当該外側ラベルをポップし、（例えば、当該転送構造７４０に示されるとおり）当該ＬＳＰに対して適用可能なトンネリングモデル処理を適用して、当該パケット（当該パケットは引き続き当該アプリケーションラベルを有している）を次の当該ホップに送信する。
【００６８】
図８は、一実施形態によるＬＳＰトンネリングモデルの標識でラベルマッピングメッセージを処理するためにコアネットワークエレメントで行われる例示的動作を描く流れ図である。図８の動作は、図７の例示的実施形態を参照して説明される。しかしながら、図８の動作は図７を参照して説明される動作以外の本発明の実施形態によっても行うことができ、図７を参照して説明される実施形態は図８を参照して説明される実施形態以外の動作を行い得ることを理解されたい。
【００６９】
動作８１０で、コアネットワークエレメント１２５は下流ＬＳＲからトランスポートＬＳＰのためのラベルマッピングメッセージを受信する。下流ＬＳＲは、別のコアネットワークエレメント又は出口エッジネットワークエレメントであり得る。ラベルマッピングメッセージには、ＦＥＣにマッピングされた下流ＬＳＲによって割り当てられたラベルが含まれ、さらに当該トランスポートＬＳＰに適用可能な特定のタイプのトンネリングモデルの標識も含まれる。特定の例として、ＬＤＰモジュール７３０は、ラベルマッピングのＦＥＣコンポーネントを指定するＦＥＣ  ＴＬＶ、ラベルマッピングのラベルコンポーネントを指定するラベルＴＬＶ、及び適用可能なトンネリングモデルを指定するトンネルモデルＴＬＶ、を含むラベルマッピングメッセージを受信する。次いで、フローは動作８１５に移動する。
【００７０】
動作８１５で、コアネットワークエレメント１２５は、ラベルマッピングメッセージのラベルが暗黙的ヌルラベルかどうかを判定する。当該ラベルが暗黙的ヌルラベルの場合には、コアネットワークエレメント１２５は最終前ホップポッピングを行うことになる。当該ラベルが暗黙的ヌルラベルの場合には、フローは動作８２０に移動し、その他の場合には、フローは動作８３０に移動する。
【００７１】
動作８２０で、コアネットワークエレメント１２５は、トランスポートＬＳＰのためにラベルを割り当てる。次いで、フローは動作８２５に移動し、コアネットワークエレメント１２５は、トランスポートＬＳＰのトンネリングモデルタイプの標識を含む、１つ以上の転送エントリ（例えば、当該ＩＬＭ内）をインストールする。当該１つ以上の転送エントリは、上流ＬＳＲから割り当てられたラベルを伴うラベル付きパケットを受信すると、コアネットワークエレメント１２５が割り当てられた当該ラベルをポップし、適用可能なトンネリングモデル処理を適用して、当該パケットを次のホップに転送するように構成される。次に、動作８４０で、コアネットワークエレメント１２５は、割り当てられたラベルとＦＥＣとの間のラベルマッピングを含み、さらに当該ＬＳＰに適用可能な特定のタイプのトンネリングモデルの標識も含む、トランスポートＬＳＰのためのラベルマッピングメッセージを送信する。
【００７２】
動作８３０（コアネットワークエレメント１２５はＰＨＰモードで動作していない）で、コアネットワークエレメント１２５は、トランスポートＬＳＰのためにラベルを割り当てる。次いで、フローは動作８３５に移動し、コアネットワークエレメント１２６は、１つ以上の転送エントリ（例えば、ＩＬＭ内）をインストールする。当該１つ以上の転送エントリは、上流ＬＳＲから割り当てられたラベルを伴うラベル付きパケットを受信すると、コアネットワークエレメント１２５が割り当てられた当該ラベルを、動作８１０で受信され、次のホップに転送されるラベルマッピングメッセージに含まれるラベルでスワップするように構成される。次に、動作８４０で、コアネットワークエレメント１２５は、割り当てられたラベルとＦＥＣとの間のラベルマッピングを含み、さらに当該ＬＳＰに適用可能な特定のタイプのトンネリングモデルの標識も含む、トランスポートＬＳＰのためのラベルマッピングメッセージを送信する。
【００７３】
図９は、一実施形態によるラベル付きパケットを処理するためにコアネットワークエレメントで行われる例示的動作を描く流れ図である。図９の動作は、図７の例示的実施形態を参照して説明される。しかしながら、図９の動作は図７を参照して説明される動作以外の本発明の実施形態によっても行うことができ、図７を参照して説明される実施形態は図９を参照して説明される実施形態以外の動作を行い得ることを理解されたい。
【００７４】
動作９１０で、コアネットワークエレメント１２５は、ラベル付きデータパケットを受信する。コアネットワークエレメント１２５は、当該パケットの外側ラベルに基づくラベル付きデータパケットの処理時に、転送構造７４０を使用する。次に、動作９１５で、ＰＨＰが行われる場合（例えば、転送構造７４０がラベルのスワップの代わりにラベルのポップを示す場合）には、フローは動作９２０に移動し、それ以外の場合には、フローは動作９３０に移動する。動作９３０で、コアネットワークエレメント１２５は転送構造７４０に従ってパケットの外側ラベルをスワップし、フローは動作９４０に移動し、ここで、ラベル付きパケットは次のホップに送信される。
【００７５】
動作９２０で、コアネットワークエレメント１２５は、外側ラベルに関連付けられた適用可能なトンネリングモデル処理を適用する。次に、動作９２５で、コアネットワークエレメント１２５は外側ラベルをポップする。トンネリングモデル処理はさらに、外側ラベルがラベルスタックからポップされた後にも少なくとも部分的に行われ得ることを理解されたい。次いでフローは動作９４０に移動し、ここで、ラベル付きパケットは次のホップに送信される。
【００７６】
本明細書では実施形態が特定のアプリケーションにより使用可能なＬＳＰトンネリングモデルのシグナリングについて説明されているが、一部の実施形態では、トンネリングモデルのシグナリングは特定のタイプの処理（例えば、ＤｉｆｆＳｅｒｖ処理、ＴＴＬ処理など）で使用される。例えば、ＤｉｆｆＳｅｒｖ処理は特定のタイプのトンネリングモデルを使用するように構成され、ＴＴＬ処理は異なるタイプのトンネリングモデルを使用するように構成され得る。
【００７７】
本明細書で説明しているように、動作は、ＡＳＩＣ（application  specific  integrated  circuit）などのハードウェアの特定の構成によって行われることも、非一時的なマシン読取可能な媒体に埋め込まれたメモリに保存することも可能である。したがって、各図に示された技術は、保存されたコード及びデータを使用して実装され、１つ以上の電子デバイス（例えば、ネットワークエレメント）で実行されることができる。そのような電子デバイスは、非一時的なマシン読取可能な記憶媒体（例えば、磁気ディスク、光ディスク、ランダムアクセスメモリ、読み出し専用メモリ、フラッシュメモリデバイス、相変化メモリ）などのマシン読取可能な媒体及び一時的なマシン読取可能な通信媒体（例えば、電気、光、音響、又は他の形式の伝搬された信号−搬送波、赤外線信号、デジタル信号など）を使用してコード及びデータを保存し、（内部で、及び／又はネットワークにより他の電子デバイスと）通信する。加えて、そのような電子デバイスは通常、１つ以上の記憶デバイス（非一時的なマシン読取可能な記憶媒体）、ユーザ入力／出力デバイス（例えば、キーボード、タッチスクリーン、及び／又はディスプレイ）、並びにネットワーク接続など、１つ以上の他のコンポーネントに結合された１つ以上のプロセッサのセットを含む。プロセッサの当該セットと他のコンポーネントの結合は通常、１つ以上のバス及びブリッジ（バスコントローラとも呼ばれる）を介する。したがって、所定の電子デバイスの記憶デバイスには通常、当該電子デバイスの１つ以上のプロセッサのセットで実行するためのコード及び／又はデータが保存される。当然、本発明の一実施形態の１つ以上の部分は、ソフトウェア、ファームウェア及び／又はハードウェアの様々な組み合わせを使用して実装されてよい。
【００７８】
図面中の流れ図は本発明の特定の実施形態によって行われる動作の特定の順序を示しているが、そのような順序は例示的なものであることを理解されたい（例えば、代替の実施形態は、異なる順序で動作を実行し、ある動作を組み合わせ、ある動作を重複させるなどしてもよい）。
【００７９】
本発明はいくつかの実施形態に関して説明されたが、当業者ならば、本発明は説明された実施形態に限定されることなく、添付の特許請求の範囲の思想及び範囲を逸脱することなく、修正及び変形と共に実行可能であることを認識するであろう。したがって、本説明は限定的なものではなく、例示的なものとして見なされるべきである。
【図１】
0006030649.tif 000002
【図２】
0006030649.tif 000003
【図３】
0006030649.tif 000004
【図４】
0006030649.tif 000005
【図５】
0006030649.tif 000006
【図６】
0006030649.tif 000007
【図７】
0006030649.tif 000008
【図８】
0006030649.tif 000009
【図９】
0006030649.tif 000010