RFC 7274 - 特殊目的 MPLS ラベルの割り当てと廃止
- ステータス: Proposed Standard
- 発行日: June 2014
- ストリーム: IETF
- 更新: RFC3032, RFC3038, RFC3209, RFC3811, RFC4182, RFC4928, RFC5331, RFC5586, RFC5921, RFC5960, RFC6391, RFC6478, RFC6790
- エラッタ: エラッタなし
概要
一部の MPLS ラベルは、特定の目的のために割り当てられています。この目的のために、ラベルのブロック (0-15) が確保されています。これらのラベルは一般に「予約済みラベル」と呼ばれます。このドキュメントでは、これらを「特殊目的ラベル」(special-purpose labels) と呼びます。
これらの特殊目的ラベルは16個しかないため、新しい特殊目的ラベルの割り当てには注意が必要ですが、同時に、必要に応じて前進することを許可する必要があります。
このメモは、特殊目的ラベルの割り当てと廃止のための新しい手順、特殊目的ラベル空間を拡張する方法、およびデータプレーンで拡張特殊目的ラベルを処理する方法の説明を定義します。最後に、このメモは特殊目的ラベルの IANA レジストリの名前を "Special-Purpose MPLS Label Values" に変更し、"Extended Special-Purpose MPLS Label Values" という新しいレジストリを作成します。
1. はじめに
RFC 3032 は MPLS ラベルスタックエンコーディングを定義し、ラベル値 0-15 が予約されていると述べています。このドキュメントでは、これらのラベルを「特殊目的 MPLS ラベル」と呼びます。
0-15 の空間は非常に限られており、すでに多くが消費されているため、特殊目的ラベル空間を拡張するメカニズムが必要です。
3. 解決策
3.1 拡張特殊目的 MPLS ラベル値
このドキュメントでは、「拡張特殊目的 MPLS ラベル」(Extended Special-Purpose MPLS Label) の概念を導入します。 これは、新しい特殊目的ラベル(値 15)を割り当てることによって実現されます。このラベルは「拡張ラベル」(Extension Label) と呼ばれます。
ラベルスタックの一番上のラベルが拡張ラベル (15) である場合、直後のラベルも特殊目的ラベルであることを示しますが、その値は新しいより大きなレジストリからのものです。
- Extension Label (15): 次のラベルが拡張特殊目的ラベルであることを示します。
- Extended Special-Purpose Label: Extension Label の後に続き、特定の特別な処理を定義するラベル。
データプレーン処理: LSR が一番上のラベルとして 15 を検出した場合、次のラベルを検査する必要があります。その拡張特殊目的ラベルを認識する場合、定義に従って処理します。認識しない場合は、不明なラベルとして扱い、パケットを破棄する必要があります(他のデフォルトの動作がない限り)。
3.2 特殊目的ラベルの廃止プロセス
このドキュメントは、不要になった特殊目的ラベルを廃止するためのプロセスも定義しています。
- 廃止: ラベル値は "Retired" とマークされます。IANA はそれを再割り当てしません。
- 再利用: まれに、ラベル空間が極端に枯渇した場合、厳格な審査を経て、廃止されたラベルが再利用される可能性があります。
5. IANA の考慮事項
IANA は、既存の "Multiprotocol Label Switching Architecture (MPLS) Label Values" レジストリの名前を "Special-Purpose MPLS Label Values" に変更します。 IANA は、範囲 0-1048575 の新しいレジストリ "Extended Special-Purpose MPLS Label Values" を作成します。
6. セキュリティに関する考慮事項
拡張特殊目的ラベルメカニズム自体は新たなセキュリティ脆弱性を導入しませんが、新しい各特殊目的ラベルの定義は、独自のセキュリティへの影響を考慮する必要があります。
注意: この翻訳は参照用です。詳細については RFC 7274 原文 を参照してください。