RFC 9012 - The BGP Tunnel Encapsulation Attribute
- ステータス: Proposed Standard
- 発行日: April 2021
- ストリーム: IETF
- 更新: RFC5640
- 廃止: RFC5512, RFC5566
- エラッタ: エラッタなし
Document Information
- RFC Number: 9012
- Title: The BGP Tunnel Encapsulation Attribute
- Authors: K. Patel, G. Van de Velde, S. Sangli, J. Scudder
- Date: April 2021
- Category: Standards Track
- ISSN: 2070-1721
- Obsoletes: RFC 5512, RFC 5566
- Updates: RFC 5640
Abstract
This document defines a BGP path attribute known as the "Tunnel Encapsulation attribute", which can be used with BGP UPDATEs of various Subsequent Address Family Identifiers (SAFIs) to provide information needed to create tunnels and their corresponding encapsulation headers. It provides encodings for a number of tunnel types, along with procedures for choosing between alternate tunnels and routing packets into tunnels.
このドキュメントでは、「トンネルカプセル化属性」と呼ばれるBGPパス属性を定義します。これは、さまざまな後続アドレスファミリ識別子(SAFI)のBGP UPDATEで使用して、トンネルとそれに対応するカプセル化ヘッダーを作成するために必要な情報を提供できます。これは、多数のトンネルタイプのエンコーディングと、代替トンネルを選択してパケットをトンネルにルーティングする手順を提供します。
This document obsoletes RFC 5512, which provided an earlier definition of the Tunnel Encapsulation attribute. RFC 5512 was never deployed in production. Since RFC 5566 relies on RFC 5512, it is likewise obsoleted. This document updates RFC 5640 by indicating that the Load-Balancing Block sub-TLV may be included in any Tunnel Encapsulation attribute where load balancing is desired.
このドキュメントは、トンネルカプセル化属性の以前の定義を提供していたRFC 5512を廃止します。RFC 5512は本番環境に導入されたことはありません。RFC 5566はRFC 5512に依存しているため、同様に廃止されます。このドキュメントはRFC 5640を更新し、負荷分散が必要なトンネルカプセル化属性に負荷分散ブロックサブTLVを含めることができることを示しています。
Status of This Memo
This is an Internet Standards Track document.
これはインターネット標準化過程の文書です。
This document is a product of the Internet Engineering Task Force (IETF). It represents the consensus of the IETF community. It has received public review and has been approved for publication by the Internet Engineering Steering Group (IESG). Further information on Internet Standards is available in Section 2 of RFC 7841.
このドキュメントは、Internet Engineering Task Force(IETF)の成果物です。これはIETFコミュニティのコンセンサスを表しています。公開レビューを受け、Internet Engineering Steering Group(IESG)によって公開が承認されました。インターネット標準の詳細については、RFC 7841のセクション2を参照してください。
Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at https://www.rfc-editor.org/info/rfc9012.
このドキュメントの現在のステータス、正誤表、およびフィードバックの提供方法に関する情報は、https://www.rfc-editor.org/info/rfc9012 で入手できます。
Copyright Notice
Copyright (c) 2021 IETF Trust and the persons identified as the document authors. All rights reserved.
Copyright (c) 2021 IETF Trustおよびドキュメントの著者として特定された人物。全著作権所有。
This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License.
このドキュメントは、BCP 78およびこのドキュメントの発行日に有効なIETFドキュメントに関するIETFトラストの法的規定(https://trustee.ietf.org/license-info)の対象となります。これらのドキュメントは、このドキュメントに関するお客様の権利と制限について説明しているため、注意深く確認してください。このドキュメントから抽出されたコードコンポーネントには、トラスト法的規定のセクション4.eで説明されているSimplified BSD Licenseテキストが含まれている必要があり、Simplified BSD Licenseで説明されているように保証なしで提供されます。
Table of Contents
- Introduction
- The Tunnel Encapsulation Attribute
- Tunnel Encapsulation Attribute Sub-TLVs
- Extended Communities Related to the Tunnel Encapsulation Attribute
- Special Considerations for IP-in-IP Tunnels
- Semantics and Usage of the Tunnel Encapsulation Attribute
- Routing Considerations
- Recursive Next-Hop Resolution
- Use of Virtual Network Identifiers and Embedded Labels When Imposing a Tunnel Encapsulation
- Applicability Restrictions
- Scoping
- Operational Considerations
- Validation and Error Handling
- IANA Considerations
- Security Considerations
- References
1. Introduction
This document defines a BGP path attribute known as the "Tunnel Encapsulation attribute", which can be used with BGP UPDATEs of various Subsequent Address Family Identifiers (SAFIs) to provide information needed to create tunnels and their corresponding encapsulation headers. It provides encodings for a number of tunnel types, along with procedures for choosing between alternate tunnels and routing packets into tunnels.
このドキュメントでは、「トンネルカプセル化属性」と呼ばれるBGPパス属性を定義します。これは、さまざまな後続アドレスファミリ識別子(SAFI)のBGP UPDATEで使用して、トンネルとそれに対応するカプセル化ヘッダーを作成するために必要な情報を提供できます。これは、多数のトンネルタイプのエンコーディングと、代替トンネルを選択してパケットをトンネルにルーティングする手順を提供します。
This document obsoletes RFC 5512, which provided an earlier definition of the Tunnel Encapsulation attribute. RFC 5512 was never deployed in production. Since RFC 5566 relies on RFC 5512, it is likewise obsoleted. This document updates RFC 5640 by indicating that the Load-Balancing Block sub-TLV may be included in any Tunnel Encapsulation attribute where load balancing is desired.
このドキュメントは、トンネルカプセル化属性の以前の定義を提供していたRFC 5512を廃止します。RFC 5512は本番環境に導入されたことはありません。RFC 5566はRFC 5512に依存しているため、同様に廃止されます。このドキュメントはRFC 5640を更新し、負荷分散が必要なトンネルカプセル化属性に負荷分散ブロックサブTLVを含めることができることを示しています。
2. The Tunnel Encapsulation Attribute
The Tunnel Encapsulation attribute is an optional transitive BGP path attribute. IANA has assigned the value 23 as the type code of the attribute.
トンネルカプセル化属性は、オプションの推移的なBGPパス属性です。IANAは、属性のタイプコードとして値23を割り当てました。
The Tunnel Encapsulation attribute is composed of a set of Type-Length-Value (TLV) encodings. Each TLV contains information corresponding to a particular tunnel type.
トンネルカプセル化属性は、一連のType-Length-Value(TLV)エンコーディングで構成されます。各TLVには、特定のトンネルタイプに対応する情報が含まれています。
3. Tunnel Encapsulation Attribute Sub-TLVs
The Value field of a TLV in the Tunnel Encapsulation attribute consists of a sequence of sub-TLVs.
トンネルカプセル化属性のTLVのValueフィールドは、一連のサブTLVで構成されます。
3.1. The Tunnel Egress Endpoint Sub-TLV (Type Code 6)
3.2. Encapsulation Sub-TLVs for Particular Tunnel Types (Type Code 1)
3.2.1. VXLAN (Tunnel Type 8)
3.2.2. NVGRE (Tunnel Type 9)
3.2.3. L2TPv3 (Tunnel Type 1)
3.2.4. GRE (Tunnel Type 2)
3.2.5. MPLS-in-GRE (Tunnel Type 11)
3.3. Outer Encapsulation Sub-TLVs
3.3.1. DS Field (Type Code 7)
3.3.2. UDP Destination Port (Type Code 8)
3.4. Sub-TLVs for Aiding Tunnel Selection
3.4.1. Protocol Type Sub-TLV (Type Code 2)
3.4.2. Color Sub-TLV (Type Code 4)
3.5. Embedded Label Handling Sub-TLV (Type Code 9)
3.6. MPLS Label Stack Sub-TLV (Type Code 10)
3.7. Prefix-SID Sub-TLV (Type Code 11)
4. Extended Communities Related to the Tunnel Encapsulation Attribute
4.1. Encapsulation Extended Community
4.2. Router's MAC Extended Community
4.3. Color Extended Community
5. Special Considerations for IP-in-IP Tunnels
6. Semantics and Usage of the Tunnel Encapsulation Attribute
7. Routing Considerations
7.1. Impact on the BGP Decision Process
7.2. Looping, Mutual Recursion, Etc.
8. Recursive Next-Hop Resolution
9. Use of Virtual Network Identifiers and Embedded Labels When Imposing a Tunnel Encapsulation
9.1. Tunnel Types without a Virtual Network Identifier Field
9.2. Tunnel Types with a Virtual Network Identifier Field
9.2.1. Unlabeled Address Families
9.2.2. Labeled Address Families
10. Applicability Restrictions
11. Scoping
12. Operational Considerations
13. Validation and Error Handling
14. IANA Considerations
15. Security Considerations
16. References
16.1. Normative References
16.2. Informative References
Appendix A. Impact on RFC 8365
Acknowledgments
Authors' Addresses
Keyur Patel Arrcus, Inc. Email: [email protected]
Gunter Van de Velde Nokia Email: [email protected]
Srihari R. Sangli Juniper Networks Email: [email protected]
John Scudder Juniper Networks Email: [email protected]