Internet DRAFT - draft-rabadan-bess-vendor-evpn-route
draft-rabadan-bess-vendor-evpn-route
BESS Workgroup J. Rabadan, Ed.
Internet Draft M. Vigoureux
Intended status: Standards Track M. Gautam
Nokia
S. Dindorkar
Nuage Networks
Expires: October 23, 2019 April 21, 2019
EVPN Vendor-Specific Route Type
draft-rabadan-bess-vendor-evpn-route-07
Abstract
RFC7432 defines Ethernet VPN as a BGP address family that makes use
of Typed NLRIs. IANA has a registry called "EVPN Route Types" that
allocates values to Route Types. The purpose of this document is to
solicit IANA the registration of a route type value for a vendor
specific usage, as well as the definition of the EVPN NLRI for that
route.
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), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
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."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Rabadan et al. Expires October 23, 2019 [Page 1]
Internet-Draft EVPN Vendor Specific Route Type April 21, 2019
This Internet-Draft will expire on October 23, 2019.
Copyright Notice
Copyright (c) 2019 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 . . . . . . . . . . . . . . . . . . . . . . . . . 2
2. The EVPN Vendor-Specific Route Type . . . . . . . . . . . . . . 3
3. Conventions used in this document . . . . . . . . . . . . . . . 4
4. Security Considerations . . . . . . . . . . . . . . . . . . . . 4
5. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 4
6. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4
6.1 Normative References . . . . . . . . . . . . . . . . . . . . 4
7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . 5
8. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 5
1. Introduction
RFC7432 creates an IANA managed registry called "EVPN Route Types"
and makes the initial registrations for different NLRIs. The ability
to define Typed NLRIs makes EVPN a flexible and extensible technology
that can be used for multiple purposes. This document solicits the
value 255 for a new Route Type that will be called "EVPN Vendor
Specific" Route Type.
The intend of this new Type is to allow operators and vendors to
design rapidly new EVPN applications/prototypes and experiment with
them in deployed networks before standardizing the specific
application. Software Defined Networks (SDN) are evolving fast and
the flexibility allowed by this new Route Type will contribute to the
SDN control plane evolution.
Rabadan et al. Expires October 23, 2019 [Page 2]
Internet-Draft EVPN Vendor Specific Route Type April 21, 2019
Another motivation for this new Route Type is the exchange of vendor
specific information that may be relevant only for the vendor using
it. Other vendors may convey the information in a different way, or
they simply don't need to exchange it.
In order to allow multiple applications, the new NLRI contains a
Organizational Unique Identifier (OUI) field for which the IEEE
registers and maintains values.
2. The EVPN Vendor-Specific Route Type
[RFC7432] defines the EVPN NLRI with the following format:
+-----------------------------------+
| Route Type (1 octet) |
+-----------------------------------+
| Length (1 octet) |
+-----------------------------------+
| Route Type specific (variable) |
+-----------------------------------+
Where Route Type can be a value between 0 and 255. IANA maintains a
registry called "EVPN Route Types" where the different values are
assigned. This document solicits a new Route Type with value 255.
When the Route Type field includes the value 255, the Route Type
specific field will include the following information:
+--------------------------------------------+
| Route Distinguisher (RD) (8 octets) |
+--------------------------------------------+
| Organizational Unique Id (OUI) (3 octets) |
+--------------------------------------------+
| Vendor Key Length (1 octet) |
+--------------------------------------------+
| Vendor Specific Key |
| (variable) |
+--------------------------------------------+
| Vendor Specific |
| Information (variable) |
+--------------------------------------------+
Where OUI, Vendor Key Length and Vendor Specific Key are considered
part of the route key for BGP processing. The Vendor Key Length field
indicates the length in octets of the Vendor Specific Key field of
Rabadan et al. Expires October 23, 2019 [Page 3]
Internet-Draft EVPN Vendor Specific Route Type April 21, 2019
the NLRI.
The OUI values are owned and assigned by the IEEE Registration
Authority.
As per [RFC7606] section 5.4, a BGP speaker advertising support for
EVPN address family MUST handle routes with unrecognized NLRI types
within that address family by discarding them unless the relevant
specification for that address family specifies otherwise. However, a
BGP speaker supporting this new Route Type MUST accept the route even
if the OUI and Vendor fields are unrecognized. Specifically, a Route
Reflector MUST forward this new route type to its BGP peers, even if
the receiver does not understand or cannot process the route.
3. Conventions used in this document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
BCP14 [RFC2119] [RFC8174] when, and only when, they appear in all
capitals, as shown here.
4. Security Considerations
The relevant Security Considerations described in [RFC7432] apply to
the new Route Type defined in this document.
5. IANA Considerations
IANA is requested to allocate a new value in the "EVPN Route Types"
registry:
255 EVPN Vendor Specific [This document]
6. References
6.1 Normative References
[RFC7432] Sajassi, A., Ed., Aggarwal, R., Bitar, N., Isaac, A.,
Uttaro, J., Drake, J., and W. Henderickx, "BGP MPLS-Based Ethernet
VPN", RFC 7432, DOI 10.17487/RFC7432, February 2015,
<https://www.rfc-editor.org/info/rfc7432>.
[RFC7606] Chen, E., Ed., Scudder, J., Ed., Mohapatra, P., and K.
Rabadan et al. Expires October 23, 2019 [Page 4]
Internet-Draft EVPN Vendor Specific Route Type April 21, 2019
Patel, "Revised Error Handling for BGP UPDATE Messages", RFC 7606,
DOI 10.17487/RFC7606, August 2015, <https://www.rfc-
editor.org/info/rfc7606>.
[RFC7606] Chen E., Ed., Scudder J., Mohapatra P. and Patel K.,
"Revised Error Handling for BGP UPDATE Messages", RFC 7606, August
2015, <http://www.rfc-editor.org/info/rfc7606>.
[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>.
[RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC
2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017,
<https://www.rfc-editor.org/info/rfc8174>.
7. Acknowledgments
The authors want to thank Suresh Boddapati and Senthil Sathappan for
their ideas and contributions.
8. Authors' Addresses
Jorge Rabadan
Nokia
777 E. Middlefield Road
Mountain View, CA 94043 USA
Email: jorge.rabadan@nokia.com
Martin Vigoureux
Nokia
Email: martin.vigoureux@nokia.com
Siddhesh Dindorkar
Nuage Networks
Email: siddhesh.dindorkar@nuagenetworks.net
Mallika Gautam
Nokia
Email: mallika.gautam@nokia.com
Rabadan et al. Expires October 23, 2019 [Page 5]