Internet DRAFT - draft-shepherd-bier-standards-track
draft-shepherd-bier-standards-track
Internet Engineering Task Force G. Shepherd, Ed.
Internet-Draft Cisco
Intended status: Informational A. Dolganow
Expires: June 23, 2018 Nokia
December 20, 2017
Justification for BIER on Standards Track
draft-shepherd-bier-standards-track-00
Abstract
This document is intended to provide justification for re-chartering
the BIER Working Group as Standards Track, and to move all BIER WG
previously published documents to Standards Track.
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 https://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 June 23, 2018.
Copyright Notice
Copyright (c) 2017 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.
Shepherd & Dolganow Expires June 23, 2018 [Page 1]
Internet-Draft Justification for BIER on Standards Track December 2017
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1. Requirements Language . . . . . . . . . . . . . . . . . . 2
2. IP Multicast Challenges . . . . . . . . . . . . . . . . . . . 2
3. Benefits of BIER . . . . . . . . . . . . . . . . . . . . . . 3
4. Trade Offs . . . . . . . . . . . . . . . . . . . . . . . . . 3
5. Impact of BIER on the Forwarding Plane . . . . . . . . . . . 4
6. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . 4
7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 4
8. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 4
9. Security Considerations . . . . . . . . . . . . . . . . . . . 4
10. References . . . . . . . . . . . . . . . . . . . . . . . . . 5
10.1. Normative References . . . . . . . . . . . . . . . . . . 5
10.2. Informative References . . . . . . . . . . . . . . . . . 5
Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 5
1. Introduction
IER [RFC8279](Bit Index Explicit Replication) is an alternative
method of multicast forwarding. It does not require any multicast-
specific trees, and hence does not require any multicast-specific
tree building protocols. Due to the particular sensitivity of adding
new significant functionality into the data-plane, the BIER work
began progress as Experimental. The current status of the experiment
is documented in this draft and is intended to provide justification
for re-charting the BIER Working Group (WG) as Standards Track and to
move all published documents of the BIER WG to Standards Track. This
document will detail the benefits, problems, and trade-offs for using
BIER instead of traditional multicast forwarding mechanisms, as
required by the BIER WG Charter charter-ietf-bier-01
1.1. 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 RFC 2119 [RFC2119].
2. IP Multicast Challenges
Current IP Multicast solutions require a tree-building control plane
to build and maintain end-to-end tree state per flow, impacting
router state capacity and network convergence times. Multi-point
tree building protocols are often considered complex to deploy and
debug and may include mechanics from legacy use-cases and/or
assumptions which no longer apply to the current use-cases. When
multicast services are transiting a provider network through an
overlay, the core network has a choice to either aggregate customer
Shepherd & Dolganow Expires June 23, 2018 [Page 2]
Internet-Draft Justification for BIER on Standards Track December 2017
state into a minimum set of core states resulting in flooding traffic
to unwanted network end-points, or to map per-customer, per-flow tree
state directly into the provider core state amplifying the network-
wide state problem. Though the value proposition of network
replication is high, the cost of deploying IP Multicast is often
considered too high to justify deployment.
3. Benefits of BIER
BIER is a radical simplification of IP Multicast. BIER has no tree-
building protocol. BIER has no end-to-end tree/flow state. BIER has
no RPF requirements. BIER packets follow the same path to a
destination as a unicast packet would take to the same destination.
BIER provides deterministic convergence times regardless of how many
(S,G)s are being transported through the BIER network. BIER can be
deployed in SDN-driven deployment models, that minimize protocols
required in a network as well by eliminating multicast protocols and
relying on IGP infrastructure or direct SDN programmability.
4. Trade Offs
BIER is intended to carry IP Multicast packets - though not
explicitly restricted to this - across an overlay. Therefore, BIER
is not end-to-end like IP Multicast. This isn't an inherent
tradeoff, but it does focus the scope of the solution and the
discussion. The lack of (S,G) state often comes up as a perceived
limitation. But considering IP Unicast does not have active flow
state in the Forwarding Information Base (FIB) of each node, the
expectation that Multicast needs flow state for debugging purposes is
more of an artifact of legacy solutions rather than a requirement.
Debugging individual flows in BIER will require unicast techniques
such as flow export tools rather than forwarding state entries of IP
Multicast. BIER's primary limitation is the size of the bitmask.
The BIER architecture requires 256 bit mask support, but can
accommodate larger and smaller masks. As the masks get larger (+1024
bits) transport tax begins to exceed what is reasonable. 256 to 1024
end nodes of a BIER domain could then be considered a limitation.
Larger numbers of end nodes can be addressed with the use of BIER
Sets or via multiple BIER domains.
Because BIER is a forwarding plane feature significantly different
from IP Unicast or Multicast, not all routers today can be programmed
to support BIER. Transition mechanisms have already been introduced
to facility migration to an expanding BIER domain.
Shepherd & Dolganow Expires June 23, 2018 [Page 3]
Internet-Draft Justification for BIER on Standards Track December 2017
5. Impact of BIER on the Forwarding Plane
Bitmask forwarding techniques have been used in embedded systems and
software communication for decades. BIER is the first time the
mechanism has been extended to address distributed forwarding and
replication across a network. Though the BIER forwarding rules are
different than IP forwarding, it is significantly simpler than IP
Multicast forwarding. Detailed description of BIER forwarding is
documented in RFC8279. The BIER forwarding logic is simple, and the
state requirements minimal enough, that some existing micro-codable
forwarding hardware is programmable to support BIER today. It is
expected that dedicated BIER forwarding hardware will be developed to
extend the solution beyond micro-codable forwarding hardware - that
is expected to then further reduce hardware costs. Multiple router
vendors and chip vendors either have plans to support BIER or will be
announcing new products with BIER support very soon. In addition,
multiple operators are now actively evaluating and planning the
deployment of BIER for multicast delivery in their networks. This
validates BIER as next generation technology for multicast delivery.
6. Conclusion
The overall benefits of BIER over traditional IP Multicast are quite
significant, and the value of network replication is so well
understood, that operator and vendor engagement and support for BIER
was strong from the beginning and has only grown over time. It is
expected that BIER adoption will begin to take over as the dominant
network replication transport in all networks where traditional IP
Multicast is used today. It is our recommendation that the BIER work
and all existing BIER published RFCs be moved from the Experimental
track to the Standards track.
7. Acknowledgements
TBD
8. IANA Considerations
This memo includes no request to IANA.
9. Security Considerations
This draft is Informational and has no impact on security.
Shepherd & Dolganow Expires June 23, 2018 [Page 4]
Internet-Draft Justification for BIER on Standards Track December 2017
10. References
10.1. Normative References
[min_ref] authSurName, authInitials., "Minimal Reference", 2006.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119,
DOI 10.17487/RFC2119, March 1997,
<https://www.rfc-editor.org/info/rfc2119>.
10.2. Informative References
[RFC2629] Rose, M., "Writing I-Ds and RFCs using XML", RFC 2629,
DOI 10.17487/RFC2629, June 1999,
<https://www.rfc-editor.org/info/rfc2629>.
[RFC3552] Rescorla, E. and B. Korver, "Guidelines for Writing RFC
Text on Security Considerations", BCP 72, RFC 3552,
DOI 10.17487/RFC3552, July 2003,
<https://www.rfc-editor.org/info/rfc3552>.
[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", RFC 5226,
DOI 10.17487/RFC5226, May 2008,
<https://www.rfc-editor.org/info/rfc5226>.
[RFC8279] Wijnands, IJ., Ed., Rosen, E., Ed., Dolganow, A.,
Przygienda, T., and S. Aldrin, "Multicast Using Bit Index
Explicit Replication (BIER)", RFC 8279,
DOI 10.17487/RFC8279, November 2017,
<https://www.rfc-editor.org/info/rfc8279>.
Authors' Addresses
Greg Shepherd (editor)
Cisco
San Jose
US
Email: gjshep@gmail.com
Shepherd & Dolganow Expires June 23, 2018 [Page 5]
Internet-Draft Justification for BIER on Standards Track December 2017
Anrew Dolganow
Nokia
438B Alexandra Road 08-07/10, Alexandra Technopark
119968
Singapore
Email: andrew.dolganow@nokia.com
Shepherd & Dolganow Expires June 23, 2018 [Page 6]