Internet Engineering Task Force                                  H. Jeng
Internet-Draft                                                      AT&T
Intended status: Standards Track                                 J. Haas
Expires: July 26, 2014                                        Y. Rekhter
                                                                J. Zhang
                                                        Juniper Networks
                                                        January 22, 2014


             Multicast Distribution Reachability Signaling
                         draft-rekhter-mdrs-01

Abstract

   This document describes a mechanism whereby a subscriber's Internet
   service provider may signal in BGP the ability of the subscriber
   network to receive content using multicast connectivity.  This
   mechanism is called Multicast Distribution Reachability Signaling
   (MDRS).

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on July 26, 2014.

Copyright Notice

   Copyright (c) 2014 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



Jeng, et al.              Expires July 26, 2014                 [Page 1]


Internet-Draft                    MDRS                      January 2014


   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  . . . . . . . . . . . . . . . . . . . . . . . . . 3
   2.  Specification of Requirements . . . . . . . . . . . . . . . . . 3
     2.1.  Multicast Distribution Reachability Signaling . . . . . . . 4
   3.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
   4.  Security Considerations . . . . . . . . . . . . . . . . . . . . 5
   5.  Acknowledgements  . . . . . . . . . . . . . . . . . . . . . . . 5
   6.  Normative References  . . . . . . . . . . . . . . . . . . . . . 5
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . . . 5




































Jeng, et al.              Expires July 26, 2014                 [Page 2]


Internet-Draft                    MDRS                      January 2014


1.  Introduction

   Consider a content provider that wants to deliver a particular
   content to a set of customers/subscribers, where the provider and the
   subscribers are connected by an IP service provider.  This content
   provider can deliver its content via unicast connectivity or, if
   supported by the subscriber network, multicast connectivity.  A
   mechanism is required to determine if the subscriber network supports
   delivery of content to subscribers via multicast connectivity.

   This document describes a mechanism whereby the subscriber's Internet
   service provider may signal in BGP the ability of the subscriber
   network to receive the content using multicast connectivity.  This
   mechanism is called Multicast Distribution Reachability Signaling
   (MDRS).

   For the purpose of this document we assume that a content provider
   consists of one or more Content Servers, and one or more Content
   Distribution Controllers.  While this document assumes communication
   between Content Servers and Content Distribution Controllers, the
   procedures for implementing such communication is outside the scope
   of this document.

   Content Servers are connected to one or more IP service providers
   (ISPs) that can offer both multicast and unicast connectivity service
   to the subscribers of the content provider.  Content providers use
   these ISPs to deliver content to their subscribers.

   Subscribers are connected to the Egress Routers (ERs) of the ISP.
   Note that the multicast connectivity service provided by the ISP
   extends all the way to the ERs.  Such service could be provided by
   either deploying IP multicast natively, or with some tunneling
   mechanism like AMT, or by a combination of both within the ISP.
   However, between the ERs and the subscribers there may, or may not be
   multicast connectivity.

   In the case where a particular subscriber of a given content provider
   does not have multicast connectivity to its ER, the content provider
   would use IP unicast service provided by the ISP to transmit the
   particular content to that subscriber.


2.  Specification of Requirements

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in RFC 2119 [RFC2119].




Jeng, et al.              Expires July 26, 2014                 [Page 3]


Internet-Draft                    MDRS                      January 2014


2.1.  Multicast Distribution Reachability Signaling

   Multicast distribution reachability signaling is responsible for
   giving a content provider, and specifically Content Distribution
   Controller(s) of the content provider the information of whether a
   particular subscriber of that content provider has multicast
   connectivity to an ER of an ISP that the content provider uses for
   distributing its content.

   This document assumes that each ER can determine the multicast
   reachability status for each of the subscriber connected to that ER.
   Procedures by which an ER accomplishes this are outside the scope of
   this document.

   To indicate whether a given ER has multicast reachability to a
   subscriber (be that either a native multicast or AMT) this document
   uses BGP as follows.  An ER originates into IBGP routes for the
   subscribers connected to that ER for which the ER has multicast
   reachability.  These routes are carried using BGP multi-protocol
   capabilities [RFC4760] with AFI 1 or 2, and the MCAST-REACH SAFI.
   The NLRI field in the MP_REACH_NLRI/MP_UNREACH_NLRI attribute of
   these routes contains subscribers' IP addresses encoded as IP address
   prefixes.  The value of the AFI field in the MP_REACH_NLRI/
   MP_UNREACH_NLRI attribute of these routes determines whether
   subscribers' addresses are IPv4 or IPv6 (AFI 1 indicates IPv4
   addresses, AFI 2 indicates IPv6 addresses).

   A Content Distribution Controller, when it receives such routes, uses
   them to determine whether the content could be delivered to the
   subscribers via the ISP who owns the ERs using the multicast
   connectivity service provided by the ISP.

   To constrain the flow of BGP routes that carry multicast distribution
   reachability information such routes carry a particular Route Target
   (RT) Extended Community [RFC4360], and Content Distribution
   Controller(s) are provisioned to import routes with such a RT.

   RTs carried by routes with AFI 1 and MCAST-REACH SAFI SHOULD NOT be
   re-used by routes with any other AFI and/or SAFI.  Likewise, RTs
   carried by routes with AFI 2 and MCAST-REACH SAFI SHOULD NOT be re-
   used by routes with any other AFI and/or SAFI.

   To facilitate such constrained distribution of multicast distribution
   reachability information one MAY use Constrained Route Distribution
   [RFC4684].






Jeng, et al.              Expires July 26, 2014                 [Page 4]


Internet-Draft                    MDRS                      January 2014


3.  IANA Considerations

   This document defines a new BGP Subsequent Address Family Identifier
   (SAFI) value, MCAST-REACH.  The authors request assignment of a value
   from the First Come, First Served portion of this registry.


4.  Security Considerations

   TBD


5.  Acknowledgements

   The authors would like to thank Han Nguyen for his contributions to
   this document.


6.  Normative References

   [RFC2119]  Bradner, S., "Key words for use in RFCs to Indicate
              Requirement Levels", BCP 14, RFC 2119, March 1997.

   [RFC4360]  Sangli, S., Tappan, D., and Y. Rekhter, "BGP Extended
              Communities Attribute", RFC 4360, February 2006.

   [RFC4684]  Marques, P., Bonica, R., Fang, L., Martini, L., Raszuk,
              R., Patel, K., and J. Guichard, "Constrained Route
              Distribution for Border Gateway Protocol/MultiProtocol
              Label Switching (BGP/MPLS) Internet Protocol (IP) Virtual
              Private Networks (VPNs)", RFC 4684, November 2006.

   [RFC4760]  Bates, T., Chandra, R., Katz, D., and Y. Rekhter,
              "Multiprotocol Extensions for BGP-4", RFC 4760,
              January 2007.


Authors' Addresses

   Huajin Jeng
   AT&T


   Phone:
   Email: hj2387@att.com






Jeng, et al.              Expires July 26, 2014                 [Page 5]


Internet-Draft                    MDRS                      January 2014


   Jeffrey Haas
   Juniper Networks
   1194 N. Mathida Ave.
   Sunnyvale, CA  94089
   US

   Email: jhaas@juniper.net


   Yakov Rekhter
   Juniper Networks
   1194 N. Mathida Ave.
   Sunnyvale, CA  94089
   US

   Email: yakov@juniper.net


   Jeffrey (Zhaohui) Zhang
   Juniper Networks
   1194 N. Mathida Ave.
   Sunnyvale, CA  94089
   US

   Email: zzhang@juniper.net


























Jeng, et al.              Expires July 26, 2014                 [Page 6]