Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised)
RFC 7761
Document | Type |
RFC - Internet Standard
(March 2016; Errata)
Updated by RFC 8736
Obsoletes RFC 4601
Also known as STD 83
|
|
---|---|---|---|
Authors | Bill Fenner , Mark Handley , Hugh Holbrook , Isidor Kouvelas , Rishabh Parekh , Zhaohui Zhang , Lianshu Zheng | ||
Last updated | 2020-01-21 | ||
Replaces | draft-parekh-pim-rfc4601bis | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized with errata bibtex | ||
Reviews | |||
Stream | WG state | Submitted to IESG for Publication | |
Document shepherd | Mike McBride | ||
Shepherd write-up | Show (last changed 2014-07-01) | ||
IESG | IESG state | RFC 7761 (Internet Standard) | |
Consensus Boilerplate | Yes | ||
Telechat date | |||
Responsible AD | Alvaro Retana | ||
Send notices to | aretana@cisco.com | ||
IANA | IANA review state | Version Changed - Review Needed | |
IANA action state | RFC-Ed-Ack |
Internet Engineering Task Force (IETF) B. Fenner Request for Comments: 7761 Arista Networks STD: 83 M. Handley Obsoletes: 4601 UCL Category: Standards Track H. Holbrook ISSN: 2070-1721 I. Kouvelas Arista Networks R. Parekh Cisco Systems, Inc. Z. Zhang Juniper Networks L. Zheng Huawei Technologies March 2016 Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification (Revised) Abstract This document specifies Protocol Independent Multicast - Sparse Mode (PIM-SM). PIM-SM is a multicast routing protocol that can use the underlying unicast routing information base or a separate multicast- capable routing information base. It builds unidirectional shared trees rooted at a Rendezvous Point (RP) per group, and it optionally creates shortest-path trees per source. This document obsoletes RFC 4601 by replacing it, addresses the errata filed against it, removes the optional (*,*,RP), PIM Multicast Border Router features and authentication using IPsec that lack sufficient deployment experience (see Appendix A), and moves the PIM specification to Internet Standard. 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 5741. Information about the current status of this document, any errata, and how to provide feedback on it may be obtained at http://www.rfc-editor.org/info/rfc7761. Fenner, et al. Standards Track [Page 1] RFC 7761 PIM-SM Specification (Revised) March 2016 Copyright Notice Copyright (c) 2016 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 (http://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. Table of Contents 1. Introduction ....................................................5 2. Terminology .....................................................5 2.1. Definitions ................................................5 2.2. Pseudocode Notation ........................................7 3. PIM-SM Protocol Overview ........................................7 3.1. Phase One: RP Tree .........................................8 3.2. Phase Two: Register-Stop ...................................9 3.3. Phase Three: Shortest-Path Tree ...........................10 3.4. Source-Specific Joins .....................................10 3.5. Source-Specific Prunes ....................................11 3.6. Multi-Access Transit LANs .................................11 3.7. RP Discovery ..............................................12 4. Protocol Specification .........................................12 4.1. PIM Protocol State ........................................13 4.1.1. General-Purpose State ..............................14 4.1.2. (*,G) State ........................................15 4.1.3. (S,G) State ........................................17 4.1.4. (S,G,rpt) State ....................................19 4.1.5. State Summarization Macros .........................20 4.2. Data Packet Forwarding Rules ..............................24 4.2.1. Last-Hop Switchover to the SPT .....................27 4.2.2. Setting and Clearing the (S,G) SPTbit ..............27 4.3. Designated Routers (DRs) and Hello Messages ...............29Show full document text