Download INTERNET-DRAFT Sami Boutros Intended Status: Standard Track VMware Ali Sajassi Cisco ... PDF

Internet-draft Sami Boutros Intended Status: Standard Track Vmware Ali Sajassi Cisco ... Ebook


Date : 2019-03-27
File size : 0.6 MB
Pages : 316
Author : WWW daemon apache


Date ebook Published : 2019-03-27 INTERNET-DRAFT Sami Boutros Intended Status: Standard Track VMware Ali Sajassi Cisco Systems John Drake Juniper Networks Jorge Rabadan Nokia Expires: September 2, 2018 March 1, 2018 EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-02.txt Abstract This document describes how Ethernet VPN

INTERNET-DRAFT Sami Boutros Intended Status: Standard Track VMware Ali Sajassi Cisco Systems John Drake Juniper Networks Jorge Rabadan Nokia Expires: September 2, 2018 March 1, 2018 EVPN control plane for Geneve draft-boutros-bess-evpn-geneve-02.txt Abstract This document describes how Ethernet VPN (EVPN) control plane can be used with Network Virtualization Overlay over Layer 3 (NVO3) Generic Network Virtualization Encapsulation (Geneve) encapsulation for NVO3 solutions. EVPN control plane can also be used by a Network Virtualization Endpoints (NVEs) to express Geneve tunnel option TLV(s)supported in transmission and/or reception of Geneve encapsulated data packets. Status of this Memo This Internet-Draft is submitted to IETF 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/1id-abstracts.html The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html Copyright and License Notice Boutros Expires September 2, 2018 [Page 1] INTERNET DRAFT EVPN control plane for Geneve March 1, 2018 Copyright (c) 2018 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 . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.1 Terminology . . . . . . . . . . . . . . . . . . . . . . . . 3 2. GENEVE extensions . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Ethernet option TLV . . . . . . . . . . . . . . . . . . . . 4 3. BGP Extensions . . . . . . . . . . . . . . . . . . . . . . . . 6 3.1 Geneve Tunnel Option Types sub-TLV . . . . . . . . . . . . . 6 4. Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 5. Security Considerations . . . . . . . . . . . . . . . . . . . . 8 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 8 7. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 9 8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 9 8.1 Normative References . . . . . . . . . . . . . . . . . . . . 9 8.2 Informative References . . . . . . . . . . . . . . . . . . 10 Authors’ Addresses . . . . . . . . . . . . . . . . . . . . . . . . 10 Boutros Expires September 2, 2018 [Page 2] INTERNET DRAFT EVPN control plane for Geneve March 1, 2018 1 Introduction The Network Virtualization over Layer 3 (NVO3) solutions for network virtualization in data center (DC) environment are based on an IP- based underlay. An NVO3 solution provides layer 2 and/or layer 3 overlay services for virtual networks enabling multi-tenancy and workload mobility. The NVO3 working group have been working on different dataplane encapsulations. The Generic Network Virtualization Encapsulation [GENEVE] have been recently recommended to be the proposed standard for network virtualization overlay encapsulation. This document describes how the EVPN control plane can signal Geneve encapsulation type in the BGP Tunnel Encapsulation Extended Community defined in [TUNNEL-ENCAP]. In addition, this document defines how to communicate the Geneve tunnel option types in a new BGP Tunnel Encapsulation Attribute sub-TLV. The Geneve tunnel options are encapsulated as TLVs after the Geneve base header in the Geneve packet as described in [GENEVE]. [DT-ENCAP] recommends that a control plane determines how Network Virtualization Edge devices (NVEs) use the GENEVE option TLVs when sending/receiving packets. In particular, the control plane negotiates the subset of option TLVs supported, their order and the total number of option TLVs allowed in the packets. This negotiation capability allows, for example, interoperability with hardware-based NVEs that can process fewer options than software-based NVEs. This EVPN control plane extension will allow a Network Virtualization Edge (NVE) to express what Geneve option TLV types it is capable to receive or to send over the Geneve tunnel to its peers. In the datapath, a transmitting NVE MUST NOT encapsulate a packet destined to another NVE with any option TLV(s) the receiving NVE is not capable of processing. 1.1 Terminology 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 BCP 14 [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. Most of the terminology used in this documents comes from [RFC7432] and [NVO3-FRWK]. NVO3: Network Virtualization Overlay over Layer 3 Boutros Expires September 2, 2018 [Page 3] INTERNET DRAFT EVPN control plane for Geneve March 1, 2018 GENEVE: Generic Network Virtualization Encapsulation. NVE: Network Virtualization Edge. VNI: Virtual Network Identifier. MAC: Media Access Control. OAM: Operations, Administration and Maintenance. PE: Provide Edge Node. CE: Customer Edge device e.g., host or router or switch. EVPN: Ethernet VPN. EVI: An EVPN instance spanning the Provider Edge (PE) devices participating in that EVPN. MAC-VRF: A Virtual Routing and Forwarding table for Media Access Control (MAC) addresses on a PE. 2. GENEVE extensions This document adds some extensions to the [GENEVE] encapsulation that are relevant to the operation of EVPN. 2.1 Ethernet option TLV [EVPN-OVERLAY] describes when an ingress NVE uses ingress replication to flood unknown unicast traffic to the egress NVEs, the ingress NVE needs to indicate to the egress NVE that the Encapsulated packet is a BUM traffic type. This is required to avoid transient packet duplication in all-active multi-homing scenarios. For GENVE encapsulation we need a bit to for this purpose. [RFC8317] uses MPLS label for leaf indication of BUM traffic originated from a leaf AC in an ingress NVE so that the egress NVEs can filter BUM traffic toward their leaf ACs. For GENVE encapsulation we need a bit for this purpose. Although the default mechanism for split-horizon filtering of BUM traffic on an Ethernet segment for IP-based ecnapsulations such as VxLAN, GPE, NVGRE, and GENVE, is local-bias as defined in section 8.3.1 of [EVPN-OVERLAY], there can be an incentive to leverage the same split-horizon filtering mechanism of [RFC7432] that uses a 20- bit MPLS label so that a) the a single filtering mechanism is used for all encapsulation types and b) the same PE can participate in a mix of MPLS and IP encapsulations. For this purpose a 20-bit label Boutros Expires September 2, 2018 [Page 4] INTERNET DRAFT EVPN control plane for Geneve March 1, 2018 field MAY be defined for GENVE encapsulation. The support for this label is optional. If an NVE wants to use local-bias procedure, then it sends the new option TLV without ESI-label (e.g., length=4): 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Option Class=Ethernet |Type=0 |B|L|R| Len=0x1 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ If an NVE wants to use ESI-label, then it sends the new option TLV with ESI-label (e.g., length=8) 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Option Class=Ethernet |Typ=EVPN-OPTION|B|L|R| Len=0x2 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Rsvd | Source-ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Where: - Option Class is set to Ethernet (new Option Class requested to IANA) - Type is set to EVPN-OPTION (new type requested to IANA) and C bit must be set. - B bit is set to 1 for BUM traffic. - L bit is set to 1 for Leaf-Indication. - Source-ID is a 24-bit value that encodes the ESI-label value signaled on the EVPN Autodiscovery per-ES routes, as described in [RFC7432] for multi-homing and [RFC8317] for leaf-to-leaf BUM filtering. The ESI-label value is encoded in the high-order 20 bits of the Source-ESI field. The egress NVEs that make use of ESIs in the data path (because they have a local multi-homed ES or support [RFC8317]) SHOULD advertise their Ethernet A-D per-ES routes along with the Geneve tunnel sub-TLV and in addition to the ESI-label Extended Community. The ingress NVE can then use the Ethernet option-TLV when sending GENEVE packets based on the [RFC7432] and [RFC8317] procedures. The egress NVE will use the Source-ID field in the received packets to make filtering decisions. Note that [EVPN-OVERLAY] modifies the [RFC7432] split-horizon procedures for NVO3 tunnels using the "local-bias" procedure. "Local- Boutros Expires September 2, 2018 [Page 5]

Please Wait Your download Will Start in Seconds

Your DownLoad Will start automatically

Related Books

Download INTERNET-DRAFT Sami Boutros Intended Status: Standard Track VMware Ali Sajassi Cisco ... PDF
File size : 0.6 MB | Pages : 316 | Date :2019-03-27 | Author : WWW daemon apache | Description : INTERNET-DRAFT Sami Boutros Intended Status: Standard Track VMware Ali
Download TRILL working group L. Dunbar Internet Draft D. Eastlake Intended status PDF
File size : 0.42 MB | Pages : 328 | Date :2019-04-03 | Author : WWW daemon apache | Description : TRILL working group L. Dunbar Internet Draft D. Eastlake Intended stat
Download Network Working Group A. Lindem, Ed. Internet-Draft Y. Qu Intended status PDF
File size : 0.6 MB | Pages : 462 | Date :2023-01-25 | Author : WWW daemon apache | Description : Network Working Group A. Lindem, Ed. Internet-Draft Y. Qu Intended sta
Download Routing Working Group A. Mishra Internet-Draft O3b Networks Intended status PDF
File size : 0.36 MB | Pages : 266 | Date :2023-01-23 | Author : WWW daemon apache | Description : Routing Working Group A. Mishra Internet-Draft O3b Networks Intended s
Download BIER WG Ran. Chen Internet-Draft Fangwei. Hu Intended status PDF
File size : 0.21 MB | Pages : 151 | Date :2023-02-08 | Author : WWW daemon apache | Description : BIER WG Ran. Chen Internet-Draft Fangwei. Hu Intended status: Standard
Download PCE Working Group H. Chen Internet-Draft Huawei Technologies Intended status PDF
File size : 0.22 MB | Pages : 153 | Date :2023-01-24 | Author : WWW daemon apache | Description : PCE Working Group H. Chen Internet-Draft Futurewei Intended status: St