Bit Index Explicit Replication (BIER) Support via IS-IS
RFC 8401
Document | Type |
RFC
- Proposed Standard
(June 2018)
Errata
Updated by RFC 9272
|
|
---|---|---|---|
Authors | Les Ginsberg , Tony Przygienda , Sam Aldrin , Zhaohui (Jeffrey) Zhang | ||
Last updated | 2021-02-02 | ||
RFC stream | Internet Engineering Task Force (IETF) | ||
Formats | |||
Additional resources | Mailing list discussion | ||
IESG | Responsible AD | Alvaro Retana | |
Send notices to | (None) |
RFC 8401
Internet Engineering Task Force (IETF) L. Ginsberg, Ed. Request for Comments: 8401 Cisco Systems Category: Standards Track A. Przygienda ISSN: 2070-1721 Juniper Networks S. Aldrin Google J. Zhang Juniper Networks, Inc. June 2018 Bit Index Explicit Replication (BIER) Support via IS-IS Abstract This document defines IS-IS extensions to support multicast forwarding using the Bit Index Explicit Replication (BIER) architecture. 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. 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/rfc8401. Copyright Notice Copyright (c) 2018 IETF Trust and the persons identified as the document authors. All rights reserved. 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. Ginsberg, et al. Standards Track [Page 1] RFC 8401 BIER Support via IS-IS June 2018 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2 2. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1. Requirements Language . . . . . . . . . . . . . . . . . . 4 3. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4 4. Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . 5 4.1. BIER Domains and Subdomains . . . . . . . . . . . . . . . 5 4.2. Advertising BIER Information . . . . . . . . . . . . . . 5 5. Procedures . . . . . . . . . . . . . . . . . . . . . . . . . 5 5.1. Multi-Topology and Subdomain . . . . . . . . . . . . . . 5 5.2. BFR-id Advertisements . . . . . . . . . . . . . . . . . . 6 5.3. Logging Misconfiguration . . . . . . . . . . . . . . . . 6 5.4. Flooding Reduction . . . . . . . . . . . . . . . . . . . 6 6. Packet Formats . . . . . . . . . . . . . . . . . . . . . . . 7 6.1. BIER Info Sub-TLV . . . . . . . . . . . . . . . . . . . . 7 6.2. BIER MPLS Encapsulation Sub-sub-TLV . . . . . . . . . . . 8 7. Security Considerations . . . . . . . . . . . . . . . . . . . 9 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 10 8.1. Normative References . . . . . . . . . . . . . . . . . . 10 8.2. Informative References . . . . . . . . . . . . . . . . . 11 Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . 11 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 12 1. Introduction Bit Index Explicit Replication (BIER) [RFC8279] defines an architecture where all intended multicast receivers are encoded as a bitmask in the multicast packet header within different encapsulations such as described in [RFC8296]. A router that receives such a packet will forward the packet based on the bit position in the packet header towards the receiver(s) following a precomputed tree for each of the bits in the packet. Each receiver is represented by a unique bit in the bitmask. This document presents necessary extensions to the currently deployed IS-IS for IP [RFC1195] to support distribution of information necessary for operation of BIER domains and subdomains. This document defines a new TLV to be advertised by every router participating in BIER signaling. This document defines support for MPLS encapsulation as specified in [RFC8296]. Support for other encapsulation types and the use of multiple encapsulation types are outside the scope of this document. Ginsberg, et al. Standards Track [Page 2] RFC 8401 BIER Support via IS-IS June 2018 2. Terminology Some of the terminology specified in [RFC8279] is replicated here and extended by necessary definitions: BIER: Bit Index Explicit Replication. The overall architecture of forwarding multicast using a bit position. BIER-OL: BIER Overlay Signaling. The method for the BFIR to learn about BFERs. BFR: Bit Forwarding Router. A router that participates in Bit Index Multipoint Forwarding. A BFR is identified by a unique BFR-prefix in a BIER domain. BFIR: Bit Forwarding Ingress Router. The ingress border router that inserts the BitString into the packet. Each BFIR must have a valid BFR-id assigned. BFER: Bit Forwarding Egress Router. A router that participates in Bit Index Forwarding as a leaf. Each BFER must be a BFR. Each BFER must have a valid BFR-id assigned. BFT: Bit Forwarding Tree used to reach all BFERs in a domain. BIER subdomain: A further distinction within a BIER domain identified by its unique subdomain identifier. A BIER subdomain can support multiple BitString Lengths. BFR-id: An optional, unique identifier for a BFR within a BIER subdomain. Invalid BFR-id: Unassigned BFR-id. The special value 0 is reserved for this purpose. BAR: BIER Algorithm. Used to calculate underlay next hops. IPA: IGP Algorithm. May be used to modify, enhance, or replace the calculation of underlay paths as defined by the BAR value. SPF: Shortest Path First routing calculation based on the IGP link metric. Ginsberg, et al. Standards Track [Page 3] RFC 8401 BIER Support via IS-IS June 2018 2.1. Requirements Language The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. 3. IANA Considerations This document adds the following entry to the "Sub-TLVs for TLVs 135, 235, 236, and 237" registry. Value: 32 Name: BIER Info This document also introduces a new registry for sub-sub-TLVs for the BIER Info sub-TLV. The registration policy is Expert Review as defined in [RFC8126]. The "Sub-sub-TLVs for BIER Info Sub-TLV" has been created within the "IS-IS TLV Codepoints" registry. The defined value is as follows: Type Name ---- ---- 1 BIER MPLS Encapsulation IANA has created the "BIER Algorithms" registry within the "Bit Index Explicit Replication (BIER)" registry. The registration policies [RFC8126] for this registry are: "Standards Action" for values 0-127 "Specification Required" for values 128-239 "Experimental Use" for values 240-254 The initial values in the "BIER Algorithms" registry are: 0: No BIER-specific algorithm is used 255: Reserved Ginsberg, et al. Standards Track [Page 4] RFC 8401 BIER Support via IS-IS June 2018