| < draft-chen-bier-te-ospf-00.txt | draft-chen-bier-te-ospf-01.txt > | |||
|---|---|---|---|---|
| Network Working Group H. Chen | Network Working Group H. Chen | |||
| Internet-Draft M. McBride | Internet-Draft M. McBride | |||
| Intended status: Standards Track Futurewei | Intended status: Standards Track Futurewei | |||
| Expires: October 16, 2021 A. Wang | Expires: 28 January 2022 A. Wang | |||
| China Telecom | China Telecom | |||
| G. Mishra | G. Mishra | |||
| Verizon Inc. | Verizon Inc. | |||
| Y. Fan | Y. Fan | |||
| Casa Systems | Casa Systems | |||
| L. Liu | L. Liu | |||
| Fujitsu | Fujitsu | |||
| X. Liu | X. Liu | |||
| Volta Networks | Volta Networks | |||
| April 14, 2021 | 27 July 2021 | |||
| OSPF Extensions for BIER-TE | OSPF Extensions for BIER-TE | |||
| draft-chen-bier-te-ospf-00 | draft-chen-bier-te-ospf-01 | |||
| Abstract | Abstract | |||
| This document describes OSPF extensions for distributing BitPositions | This document describes OSPF extensions for distributing BitPositions | |||
| configured on the links in "Bit Index Explicit Replication Traffic | configured on the links in "Bit Index Explicit Replication Traffic | |||
| Engineering" (BIER-TE) domain. | Engineering" (BIER-TE) domain. | |||
| Requirements Language | Requirements Language | |||
| The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", | |||
| skipping to change at page 1, line 49 ¶ | skipping to change at page 1, line 49 ¶ | |||
| Internet-Drafts are working documents of the Internet Engineering | Internet-Drafts are working documents of the Internet Engineering | |||
| Task Force (IETF). Note that other groups may also distribute | Task Force (IETF). Note that other groups may also distribute | |||
| working documents as Internet-Drafts. The list of current Internet- | working documents as Internet-Drafts. The list of current Internet- | |||
| Drafts is at https://datatracker.ietf.org/drafts/current/. | Drafts is at https://datatracker.ietf.org/drafts/current/. | |||
| Internet-Drafts are draft documents valid for a maximum of six months | Internet-Drafts are draft documents valid for a maximum of six months | |||
| and may be updated, replaced, or obsoleted by other documents at any | and may be updated, replaced, or obsoleted by other documents at any | |||
| time. It is inappropriate to use Internet-Drafts as reference | time. It is inappropriate to use Internet-Drafts as reference | |||
| material or to cite them other than as "work in progress." | material or to cite them other than as "work in progress." | |||
| This Internet-Draft will expire on October 16, 2021. | This Internet-Draft will expire on 28 January 2022. | |||
| Copyright Notice | Copyright Notice | |||
| Copyright (c) 2021 IETF Trust and the persons identified as the | Copyright (c) 2021 IETF Trust and the persons identified as the | |||
| document authors. All rights reserved. | document authors. All rights reserved. | |||
| This document is subject to BCP 78 and the IETF Trust's Legal | This document is subject to BCP 78 and the IETF Trust's Legal | |||
| Provisions Relating to IETF Documents | Provisions Relating to IETF Documents (https://trustee.ietf.org/ | |||
| (https://trustee.ietf.org/license-info) in effect on the date of | license-info) in effect on the date of publication of this document. | |||
| publication of this document. Please review these documents | Please review these documents carefully, as they describe your rights | |||
| carefully, as they describe your rights and restrictions with respect | and restrictions with respect to this document. Code Components | |||
| to this document. Code Components extracted from this document must | extracted from this document must include Simplified BSD License text | |||
| include Simplified BSD License text as described in Section 4.e of | as described in Section 4.e of the Trust Legal Provisions and are | |||
| the Trust Legal Provisions and are provided without warranty as | provided without warranty as described in the Simplified BSD License. | |||
| described in the Simplified BSD License. | ||||
| Table of Contents | Table of Contents | |||
| 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 3 | 1.1. Terminology . . . . . . . . . . . . . . . . . . . . . . . 2 | |||
| 2. Extensions to OSPFv2 . . . . . . . . . . . . . . . . . . . . 3 | 2. Extensions to OSPFv2 . . . . . . . . . . . . . . . . . . . . 3 | |||
| 3. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | 3. Security Considerations . . . . . . . . . . . . . . . . . . . 5 | |||
| 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | 4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5 | 5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | 6. References . . . . . . . . . . . . . . . . . . . . . . . . . 5 | |||
| 6.1. Normative References . . . . . . . . . . . . . . . . . . 5 | 6.1. Normative References . . . . . . . . . . . . . . . . . . 5 | |||
| 6.2. Informative References . . . . . . . . . . . . . . . . . 6 | 6.2. Informative References . . . . . . . . . . . . . . . . . 6 | |||
| Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 | Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 7 | |||
| 1. Introduction | 1. Introduction | |||
| skipping to change at page 3, line 7 ¶ | skipping to change at page 2, line 50 ¶ | |||
| could be configured on nodes X and Y respectively. The BitPosition | could be configured on nodes X and Y respectively. The BitPosition | |||
| configured on X is the forward connected adjacency of Y. The | configured on X is the forward connected adjacency of Y. The | |||
| BitPosition configured on Y is the forward connected adjacency of X. | BitPosition configured on Y is the forward connected adjacency of X. | |||
| This document proposes OSPF extensions for distributing BitPositions | This document proposes OSPF extensions for distributing BitPositions | |||
| configured on the links in "Bit Index Explicit Replication Traffic | configured on the links in "Bit Index Explicit Replication Traffic | |||
| Engineering" (BIER-TE) domain. | Engineering" (BIER-TE) domain. | |||
| 1.1. Terminology | 1.1. Terminology | |||
| BIER: Bit Index Explicit Replication. | BIER: Bit Index Explicit Replication. | |||
| BIER-TE: BIER Traffic Engineering. | BIER-TE: BIER Traffic Engineering. | |||
| BFR: Bit-Forwarding Router. | BFR: Bit-Forwarding Router. | |||
| BFIR: Bit-Forwarding Ingress Router. | BFIR: Bit-Forwarding Ingress Router. | |||
| BFER: Bit-Forwarding Egress Router. | BFER: Bit-Forwarding Egress Router. | |||
| BFR-id: BFR Identifier. It is a number in the range [1,65535]. | BFR-id: BFR Identifier. It is a number in the range [1,65535]. | |||
| BFR-NBR: BFR Neighbor. | BFR-NBR: BFR Neighbor. | |||
| LSA: Link State Advertisement. | LSA: Link State Advertisement. | |||
| OSPF: Open Shortest Path First. | OSPF: Open Shortest Path First. | |||
| 2. Extensions to OSPFv2 | 2. Extensions to OSPFv2 | |||
| This section describes protocol extensions to OSPFv2 for distributing | This section describes protocol extensions to OSPFv2 for distributing | |||
| BIER-TE information such as the BitPositions configured on the links | BIER-TE information such as the BitPositions configured on the links | |||
| in a BIER-TE domain. | in a BIER-TE domain. | |||
| [RFC7684] defines the OSPFv2 Extended Link TLV to advertise the | [RFC7684] defines the OSPFv2 Extended Link TLV to advertise the | |||
| information about a link. Multiple Link TLVs for the links of a | information about a link. Multiple Link TLVs for the links of a | |||
| router are included in the OSPFv2 Extended Link Opaque LSA of the | router are included in the OSPFv2 Extended Link Opaque LSA of the | |||
| skipping to change at page 3, line 51 ¶ | skipping to change at page 3, line 45 ¶ | |||
| | Link Type | Reserved | | | Link Type | Reserved | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Link ID | | | Link ID | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Link Data | | | Link Data | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Sub-TLVs (variable) | | | Sub-TLVs (variable) | | |||
| ~ ~ | ~ ~ | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Figure 1: OSPFv2 Extended Link TLV | Figure 1: OSPFv2 Extended Link TLV | |||
| Type: 1. | Type: 1. | |||
| Length: Variable, dependent on Sub-TLVs. | Length: Variable, dependent on Sub-TLVs. | |||
| Link Type, Link ID and Link Data: They are defined in Section A.4.2 | Link Type, Link ID and Link Data: They are defined in Section A.4.2 | |||
| of [RFC2328]. | of [RFC2328]. | |||
| Reserved: SHOULD be set to 0 on transmission and MUST be ignored on | Reserved: SHOULD be set to 0 on transmission and MUST be ignored on | |||
| reception. | reception. | |||
| Under the OSPFv2 Extended Link TLV for a link, a Sub-TLV, called | Under the OSPFv2 Extended Link TLV for a link, a Sub-TLV, called | |||
| skipping to change at page 4, line 30 ¶ | skipping to change at page 4, line 24 ¶ | |||
| 0 1 2 3 | 0 1 2 3 | |||
| 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Type (TBD1) | Length | | | Type (TBD1) | Length | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | sub-domain-id | MT-ID | BAR | IPA | | | sub-domain-id | MT-ID | BAR | IPA | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | BitPosition | DrEndBitPosition | | | BitPosition | DrEndBitPosition | | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| | Sub-Sub-TLVs (variable) | | | Sub-TLVs (variable) | | |||
| ~ ~ | ~ ~ | |||
| +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | |||
| Figure 2: BIER-TE Sub-TLV | Figure 2: BIER-TE Sub-TLV | |||
| Type: TBD1 is to be assigned by IANA. | Type: TBD1 is to be assigned by IANA. | |||
| Length: Variable, dependent on Sub-Sub-TLVs. | Length: Variable, dependent on Sub-Sub-TLVs. | |||
| sub-domain-id: Unique value identifying a BIER-TE sub-domain. | sub-domain-id: Unique value identifying a BIER-TE sub-domain. | |||
| MT-ID: Multi-Topology ID identifying the topology that is associated | MT-ID: Multi-Topology ID identifying the topology that is associated | |||
| with the BIER-TE sub-domain. | with the BIER-TE sub-domain. | |||
| BAR: Single-octet BIER Algorithm used to calculate underlay paths to | BAR: Single-octet BIER Algorithm used to calculate underlay paths to | |||
| reach other BFRs. Values are allocated from the "BIER | reach other BFRs. Values are allocated from the "BIER | |||
| skipping to change at page 5, line 20 ¶ | skipping to change at page 5, line 18 ¶ | |||
| DrEndBitPosition: A 2-octet field encoding the BitPosition of the | DrEndBitPosition: A 2-octet field encoding the BitPosition of the | |||
| connection on the designated router (DR) end. This field is | connection on the designated router (DR) end. This field is | |||
| valid when the Link Type in the OSPFv2 Extended Link TLV | valid when the Link Type in the OSPFv2 Extended Link TLV | |||
| containing this Sub-TLV is 2 (i.e., Transit Network or LAN). | containing this Sub-TLV is 2 (i.e., Transit Network or LAN). | |||
| For the other value of the Link Type, this field MUST be | For the other value of the Link Type, this field MUST be | |||
| ignored. The DrEndBitPosition may be configured on the link/ | ignored. The DrEndBitPosition may be configured on the link/ | |||
| interface to a transit network (i.e., broadcast link or say | interface to a transit network (i.e., broadcast link or say | |||
| LAN). | LAN). | |||
| No Sub-Sub-TLV is defined so far. Note that if each of BitPosition | No Sub-TLV is defined so far. Note that if each of BitPosition and | |||
| and DrEndBitPosition uses more than 2 octets, we use 4 or more octets | DrEndBitPosition uses more than 2 octets, we use 4 or more octets for | |||
| for each of them. | each of them. | |||
| 3. Security Considerations | 3. Security Considerations | |||
| TBD. | TBD. | |||
| 4. IANA Considerations | 4. IANA Considerations | |||
| Under "OSPFv2 Extended Link TLV Sub-TLV registry" as defined in | Under "OSPFv2 Extended Link TLV Sub-TLVs registry" as defined in | |||
| [RFC7684], IANA is requested to assign a new registry type for BIER- | [RFC7684], IANA is requested to assign a new registry value for BIER- | |||
| TE Sub-TLV as follows: | TE Sub-TLV as follows: | |||
| +==============+===================+=====================+ | +==============+===================+=====================+ | |||
| | Sub-TLV Type | Sub-TLV Name | reference | | | Value | Description | reference | | |||
| +==============+===================+=====================+ | +==============+===================+=====================+ | |||
| | TBD1 | BIER-TE | This document | | | TBD1 (25) | BIER-TE | This document | | |||
| +--------------+-------------------+---------------------+ | +--------------+-------------------+---------------------+ | |||
| 5. Acknowledgements | 5. Acknowledgements | |||
| The authors would like to thank people for their comments to this | The authors would like to thank Acee Lindem and Tony Przygienda for | |||
| work. | their comments on this work. | |||
| 6. References | 6. References | |||
| 6.1. Normative References | 6.1. Normative References | |||
| [I-D.ietf-bier-te-arch] | [I-D.ietf-bier-te-arch] | |||
| Eckert, T., Cauchie, G., and M. Menth, "Tree Engineering | Eckert, T., Cauchie, G., and M. Menth, "Tree Engineering | |||
| for Bit Index Explicit Replication (BIER-TE)", draft-ietf- | for Bit Index Explicit Replication (BIER-TE)", Work in | |||
| bier-te-arch-09 (work in progress), October 2020. | Progress, Internet-Draft, draft-ietf-bier-te-arch-10, 9 | |||
| July 2021, <https://www.ietf.org/archive/id/draft-ietf- | ||||
| bier-te-arch-10.txt>. | ||||
| [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate | |||
| Requirement Levels", BCP 14, RFC 2119, | Requirement Levels", BCP 14, RFC 2119, | |||
| DOI 10.17487/RFC2119, March 1997, | DOI 10.17487/RFC2119, March 1997, | |||
| <https://www.rfc-editor.org/info/rfc2119>. | <https://www.rfc-editor.org/info/rfc2119>. | |||
| [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, | [RFC2328] Moy, J., "OSPF Version 2", STD 54, RFC 2328, | |||
| DOI 10.17487/RFC2328, April 1998, | DOI 10.17487/RFC2328, April 1998, | |||
| <https://www.rfc-editor.org/info/rfc2328>. | <https://www.rfc-editor.org/info/rfc2328>. | |||
| skipping to change at page 7, line 25 ¶ | skipping to change at page 7, line 31 ¶ | |||
| [RFC8556] Rosen, E., Ed., Sivakumar, M., Przygienda, T., Aldrin, S., | [RFC8556] Rosen, E., Ed., Sivakumar, M., Przygienda, T., Aldrin, S., | |||
| and A. Dolganow, "Multicast VPN Using Bit Index Explicit | and A. Dolganow, "Multicast VPN Using Bit Index Explicit | |||
| Replication (BIER)", RFC 8556, DOI 10.17487/RFC8556, April | Replication (BIER)", RFC 8556, DOI 10.17487/RFC8556, April | |||
| 2019, <https://www.rfc-editor.org/info/rfc8556>. | 2019, <https://www.rfc-editor.org/info/rfc8556>. | |||
| Authors' Addresses | Authors' Addresses | |||
| Huaimo Chen | Huaimo Chen | |||
| Futurewei | Futurewei | |||
| Boston, MA | Boston, MA, | |||
| USA | United States of America | |||
| Email: Huaimo.chen@futurewei.com | Email: Huaimo.chen@futurewei.com | |||
| Mike McBride | Mike McBride | |||
| Futurewei | Futurewei | |||
| Email: michael.mcbride@futurewei.com | Email: michael.mcbride@futurewei.com | |||
| Aijun Wang | Aijun Wang | |||
| China Telecom | China Telecom | |||
| Beiqijia Town, Changping District | Beiqijia Town, Changping District | |||
| Beijing, 102209 | Beijing | |||
| 102209 | ||||
| China | China | |||
| Email: wangaj3@chinatelecom.cn | Email: wangaj3@chinatelecom.cn | |||
| Gyan S. Mishra | Gyan S. Mishra | |||
| Verizon Inc. | Verizon Inc. | |||
| 13101 Columbia Pike | 13101 Columbia Pike | |||
| Silver Spring MD 20904 | Silver Spring, MD 20904 | |||
| USA | United States of America | |||
| Phone: 301 502-1347 | Phone: 301 502-1347 | |||
| Email: gyan.s.mishra@verizon.com | Email: gyan.s.mishra@verizon.com | |||
| Yanhe Fan | Yanhe Fan | |||
| Casa Systems | Casa Systems | |||
| USA | United States of America | |||
| Email: yfan@casa-systems.com | Email: yfan@casa-systems.com | |||
| Lei Liu | Lei Liu | |||
| Fujitsu | Fujitsu | |||
| United States of America | ||||
| USA | ||||
| Email: liulei.kddi@gmail.com | Email: liulei.kddi@gmail.com | |||
| Xufeng Liu | Xufeng Liu | |||
| Volta Networks | Volta Networks | |||
| McLean, VA | McLean, VA | |||
| USA | United States of America | |||
| Email: xufeng.liu.ietf@gmail.com | Email: xufeng.liu.ietf@gmail.com | |||
| End of changes. 28 change blocks. | ||||
| 43 lines changed or deleted | 43 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ | ||||