Internet DRAFT - draft-zzhang-pim-pds
draft-zzhang-pim-pds
PIM Z. Zhang
Internet-Draft Juniper Networks
Intended status: Informational K. Patel
Expires: April 21, 2016 Cisco Systems
October 19, 2015
Protocol Dependent Multicast Signaling
draft-zzhang-pim-pds-00
Abstract
This document describes a general idea of multicast signaling based
on extensions to unicast protocols.
Requirements Language
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 RFC2119.
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 April 21, 2016.
Copyright Notice
Copyright (c) 2015 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
Zhang & Patel Expires April 21, 2016 [Page 1]
Internet-Draft pim-pds October 2015
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. Motivation . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. BGP Based PIM-PDS . . . . . . . . . . . . . . . . . . . . . . 3
3. IGP Based PIM-PDS . . . . . . . . . . . . . . . . . . . . . . 3
4. Security Considerations . . . . . . . . . . . . . . . . . . . 4
5. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
6. References . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.1. Normative References . . . . . . . . . . . . . . . . . . 4
6.2. Informative References . . . . . . . . . . . . . . . . . 4
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 5
1. Motivation
Protocol Independent Multicast (PIM) has been the prevailing
multicast protocol for many years. Despite its success, it has two
drawbacks:
o Complexity originated from RPT/SPT switchover and data driven
nature for PIM-ASM.
o Periodical protocol state refreshes due to the soft state nature.
While PIM-SSM removes the complexity of PIM-ASM, there have not been
a good way of discovering sources, limiting its deployment. PIM-Port
(PIM over Reliable Transport) solves the soft state issue, though its
deployment has also been limited.
Partly because of the complexity concern, some Data Center operators
have been avoiding deploying multicast in their networks.
Data Center operators are also inclined to reduce the number of
routing protocols as much as possible, to reduce operational
complexity and expenses. For example, with [draft-ietf-rtgwg-bgp-
routing-large-dc], BGP is used as the only routing protocol, w/o any
IGPs. Some other data centers may still choose to run traditional
IGPs, but in either case, it may be desired to not run another
protocol for multicast purposes.
PIM builds multicast distribution trees from the receiver ends
towards the sources or Rendezvous Points. Traffic flows from the
sources/RPs towards receivers in the reverse direction of unicast
traffic from receivers towards the sources/RPs, hence the term
Zhang & Patel Expires April 21, 2016 [Page 2]
Internet-Draft pim-pds October 2015
Reverse Path Forwarding. With PIM, the term "protocol indpendent"
comes from the fact that, the routes used for RPF purpose can be
learned from any protocol, unlike in DVMRP case where the RPF routes
are distributed via DVMRP itself, or in MOSPF case where OSPF routes
are used to build the trees.
Without changing the principle of multicast tree building based on
the reverse path routes learned from any protocol, the tree building
and maintenance do not have to rely on PIM protocol messages.
Rather, it could be done by extensions to whatever unicast protocols
used, so that only one protocol needs to be operated in a network.
For that, we introduce a new flavor of PIM - Protocol Dependent
Signaling (PIM-PDS).
The following sections discussed two options at very high level.
Detailed specifications are out scope of this introductory document.
2. BGP Based PIM-PDS
BGP-MVPN [RFC 6514] uses BGP to signal VPN customer multicast state
over provider networks. It removes the above mentioned problems, and
the deployment experiences have been encouraging. [draft-ietf-bess-
mvpn-pe-ce] adapts the concept of BGP-MVPN to PE-CE links, and
[draft-zzhang-bess-bgp-multicast] extends it further to general
topologies, so that it can deployed in any network where BGP is
running, or can be run, throughout or on most routers.
In a nut shell, [draft-zzhang-bess-bgp-multicast] is PIM with BGP
based join/prune signaling, and BGP based source discovery in case of
ASM. The same RPF procedures as in PIM are used for each router to
determine the RPF neighbor for a particular source or RPA (in case of
Bidirectional Tree). Except in the Bidirectional Tree case, no (*,G)
join is used - LHR routers discover the sources for ASM and then
joins towards the sources directly.
3. IGP Based PIM-PDS
Both MOSPF [RFC 1584] and recent IGP Mutlicast Architecture [draft-
yong-rtgwg-igp-multicast-arch] are based on flooding multicast
membership information everywhere, even though the information is
only needed on the relevant multicast distribution trees. As a
result, the scaling is severely limited. With PIM-PDS, IGP link-
scoped flooding can be used tree construction and maintenance - the
receiver interest is only signaled towards the sources/RPs, and
merging/aggregation will happen along the way.
Zhang & Patel Expires April 21, 2016 [Page 3]
Internet-Draft pim-pds October 2015
4. Security Considerations
This document only describes high level concepts and does not attempt
to address possible security issues. Separate documents, if written,
would address those.
5. Acknowledgements
6. References
6.1. Normative References
[RFC4601] Fenner, B., Handley, M., Holbrook, H., and I. Kouvelas,
"Protocol Independent Multicast - Sparse Mode (PIM-SM):
Protocol Specification (Revised)", RFC 4601,
DOI 10.17487/RFC4601, August 2006,
<http://www.rfc-editor.org/info/rfc4601>.
6.2. Informative References
[I-D.ietf-bess-mvpn-pe-ce]
Patel, K., Rosen, E., and Y. Rekhter, "BGP as an MVPN PE-
CE Protocol", draft-ietf-bess-mvpn-pe-ce-00 (work in
progress), April 2015.
[I-D.ietf-rtgwg-bgp-routing-large-dc]
Lapukhov, P., Premji, A., and J. Mitchell, "Use of BGP for
routing in large-scale data centers", draft-ietf-rtgwg-
bgp-routing-large-dc-02 (work in progress), April 2015.
[I-D.yong-rtgwg-igp-multicast-arch]
Yong, L., Weiguo, H., Eastlake, D., Qu, A., Hudson, J.,
and U. Chunduri, "IGP Multicast Architecture", draft-yong-
rtgwg-igp-multicast-arch-01 (work in progress), November
2014.
[I-D.zzhang-bess-bgp-multicast]
Zhang, J. and K. Patel, "BGP Based Multicast", draft-
zzhang-bess-bgp-multicast-00 (work in progress), October
2015.
[RFC1075] Waitzman, D., Partridge, C., and S. Deering, "Distance
Vector Multicast Routing Protocol", RFC 1075,
DOI 10.17487/RFC1075, November 1988,
<http://www.rfc-editor.org/info/rfc1075>.
Zhang & Patel Expires April 21, 2016 [Page 4]
Internet-Draft pim-pds October 2015
[RFC1584] Moy, J., "Multicast Extensions to OSPF", RFC 1584,
DOI 10.17487/RFC1584, March 1994,
<http://www.rfc-editor.org/info/rfc1584>.
[RFC6514] Aggarwal, R., Rosen, E., Morin, T., and Y. Rekhter, "BGP
Encodings and Procedures for Multicast in MPLS/BGP IP
VPNs", RFC 6514, DOI 10.17487/RFC6514, February 2012,
<http://www.rfc-editor.org/info/rfc6514>.
Authors' Addresses
Zhaohui Zhang
Juniper Networks
EMail: zzhang@juniper.net
Keyur Patel
Cisco Systems
EMail: keyupate@cisco.com
Zhang & Patel Expires April 21, 2016 [Page 5]