Hierarchical Join/Prune Attributes
RFC 7887

Document Type RFC - Proposed Standard (June 2016; No errata)
Updates RFC 5384
Last updated 2016-06-08
Replaces draft-venaas-pim-hierarchicaljoinattr
Stream IETF
Formats plain text pdf html bibtex
Stream WG state Submitted to IESG for Publication
Document shepherd Mike McBride
Shepherd write-up Show (last changed 2016-01-16)
IESG IESG state RFC 7887 (Proposed Standard)
Consensus Boilerplate Yes
Telechat date
Responsible AD Alvaro Retana
Send notices to "Mike McBride" <mmcbride7@gmail.com>, aretana@cisco.com
IANA IANA review state Version Changed - Review Needed
IANA action state RFC-Ed-Ack
Internet Engineering Task Force (IETF)                         S. Venaas
Request for Comments: 7887                                     J. Arango
Updates: 5384                                              Cisco Systems
Category: Standards Track                                    I. Kouvelas
ISSN: 2070-1721                                          Arista Networks
                                                               June 2016

                   Hierarchical Join/Prune Attributes

Abstract

   This document defines a hierarchical method of encoding Join/Prune
   attributes that provides a more efficient encoding when the same
   attribute values need to be specified for multiple sources in a PIM
   Join/Prune message.  This document updates RFC 5384 by renaming the
   encoding type registry specified there.

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
   http://www.rfc-editor.org/info/rfc7887.

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.

Venaas, et al.               Standards Track                    [Page 1]
RFC 7887           Hierarchical Join/Prune Attributes          June 2016

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   3
   2.  Requirements Notation . . . . . . . . . . . . . . . . . . . .   3
   3.  Hierarchical Join/Prune Attribute Definition  . . . . . . . .   3
   4.  PIM Address Encoding Types  . . . . . . . . . . . . . . . . .   6
   5.  Hierarchical Join/Prune Attribute Hello Option  . . . . . . .   6
   6.  Security Considerations . . . . . . . . . . . . . . . . . . .   7
   7.  IANA Considerations . . . . . . . . . . . . . . . . . . . . .   7
   8.  Normative References  . . . . . . . . . . . . . . . . . . . .   7
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .   8

Venaas, et al.               Standards Track                    [Page 2]
RFC 7887           Hierarchical Join/Prune Attributes          June 2016

1.  Introduction

   PIM Join attributes as defined in [RFC5384] allow for specifying a
   set of attributes for each of the joined or pruned sources in a PIM
   Join/Prune message.  Attributes must be separately specified for each
   individual source in the message.  However, in some cases, the same
   attributes and values need to be specified for some, or even all, the
   sources in the message.  The attributes and their values then need to
   be repeated for each of the sources where they apply.

   This document provides a hierarchical way of encoding attributes and
   their values in a Join/Prune message so that if the same attribute
   and value is to apply for all the sources, it only needs to be
   specified once in the message.  Similarly, if all the sources in a
   specific group set share a specific attribute and value, it only
   needs to be specified once for the entire group set.

   This document extends [RFC5384] by specifying that the encoding type
   defined there also applies to Encoded-Unicast and Encoded-Group
   formats.  This document also updates [RFC5384] by renaming the "PIM
   Encoded-Source Address Encoding Type Field" registry to "PIM Address
   Encoding Types".  The content of the registry remains the same.  The
   encoding type used for Join attributes is, however, still limited to
   use in Join/Prune messages.  Note that Join attributes, as they are
   referred to in [RFC5384], also apply to pruned sources in a Join/
   Prune message.  Thus, the more correct name "Join/Prune attributes"
   will be used throughout the rest of this document.

   This document allows Join/Prune attributes to be specified in the
   Upstream Neighbor Address field, and also in the Multicast Group
   Address field, of a Join/Prune message.  It defines how this is used
   to specify the same Join/Prune attribute and value for multiple
Show full document text