BESS work on control planes for DC overlay networks A short overview

Similar documents
IP Fabric Reference Architecture

Ethernet VPN (EVPN) in Data Center

Internet Engineering Task Force (IETF) Request for Comments: N. Bitar Nokia R. Shekhar. Juniper. J. Uttaro AT&T W. Henderickx Nokia March 2018

Ethernet VPN (EVPN) and Provider Backbone Bridging-EVPN: Next Generation Solutions for MPLS-based Ethernet Services. Introduction and Application Note

Spirent TestCenter EVPN and PBB-EVPN AppNote

Intended status: Standards Track. Cisco Systems October 22, 2018

Internet Engineering Task Force (IETF) ISSN: A. Sajassi Cisco J. Uttaro AT&T May 2018

EVPN Multicast. Disha Chopra

Designing Mul+- Tenant Data Centers using EVPN- IRB. Neeraj Malhotra, Principal Engineer, Cisco Ahmed Abeer, Technical Marke<ng Engineer, Cisco

Building Blocks in EVPN VXLAN for Multi-Service Fabrics. Aldrin Isaac Co-author RFC7432 Juniper Networks

Hierarchical Fabric Designs The Journey to Multisite. Lukas Krattiger Principal Engineer September 2017

Contents. EVPN overview 1

Data Center Configuration. 1. Configuring VXLAN

BESS WG. Prague IETF 104 March Chairs: Stephane Litkowski Matthew Bocci

HPE FlexFabric 5940 Switch Series

Virtual Extensible LAN and Ethernet Virtual Private Network

EVPN Command Reference

VXLAN EVPN Multihoming with Cisco Nexus 9000 Series Switches

Configuring VXLAN EVPN Multi-Site

Optimizing Layer 2 DCI with OTV between Multiple VXLAN EVPN Fabrics (Multifabric)

DCI. DataCenter Interconnection / Infrastructure. Arnaud Fenioux

H3C S6520XE-HI Switch Series

Building Data Center Networks with VXLAN EVPN Overlays Part I

Virtual Hub & Spoke with BGP EVPNs

www. .org New Quagga fork with open development and community Martin Winter

Traffic Load Balancing in EVPN/VXLAN Networks. Tech Note

Huawei CloudEngine Series. VXLAN Technology White Paper. Issue 06 Date HUAWEI TECHNOLOGIES CO., LTD.

Provisioning Overlay Networks

Internet Engineering Task Force (IETF) Request for Comments: 8317 Updates: 7385 Category: Standards Track

EVPN for VXLAN Tunnels (Layer 3)

Unicast Forwarding. Unicast. Unicast Forwarding Flows Overview. Intra Subnet Forwarding (Bridging) Unicast, on page 1

Configuring VXLAN EVPN Multi-Site

Network Virtualization in IP Fabric with BGP EVPN

Open Compute Network Operating System Version 1.1

Creating and Managing Admin Domains

draft-rabadan-sajassi-bess-evpn-ipvpn-interworking-00

Configuring VXLAN EVPN Multi-Site

Introduction to External Connectivity

MPLS design. Massimiliano Sbaraglia

Building Blocks for Cloud Networks

L2VPN WG Meeting. IETF 87 Berlin, USA

VXLAN Cisco and/or its affiliates. All rights reserved. Cisco Public

Extreme Networks How to Build Scalable and Resilient Fabric Networks

Solution Guide. Infrastructure as a Service: EVPN and VXLAN. Modified: Copyright 2016, Juniper Networks, Inc.

EXTREME VALIDATED DESIGN. Network Virtualization in IP Fabric with BGP EVPN

Internet Engineering Task Force (IETF) Request for Comments: 8214 Category: Standards Track

Hochverfügbarkeit in Campusnetzen

MP-BGP VxLAN, ACI & Demo. Brian Kvisgaard System Engineer, CCIE SP #41039 November 2017

EVPN Overview. Cloud and services virtualization. Remove protocols and network simplification. Integration of L2 and L3 services over the same VPN

VPLS, PPB, EVPN and VxLAN Diagrams

Implementing VXLAN. Prerequisites for implementing VXLANs. Information about Implementing VXLAN

Virtual Subnet (VS): A Scalable Data Center Interconnection Solution

Enterprise. Nexus 1000V. L2/L3 Fabric WAN/PE. Customer VRF. MPLS Backbone. Service Provider Data Center-1 Customer VRF WAN/PE OTV OTV.

Intended Status: Standard Track Ali Sajassi Cisco Systems John Drake Juniper Networks Jorge Rabadan Nokia. Expires: September 2, 2018 March 1, 2018

H3C S7500E-X Switch Series

Provisioning Overlay Networks

EVPN BUM Procedures Update

PIM Proxy in EVPN Networks draft-skr-bess-evpn-pim-proxy-00

Cloud Data Center Architecture Guide

IP fabrics - reloaded

H3C S6520XE-HI Switch Series

Multi-site Datacenter Network Infrastructures

LARGE SCALE IP ROUTING LECTURE BY SEBASTIAN GRAF

Virtual Subnet : A L3VPN-based Subnet Extension Solution for Cloud Data Center Interconnect

Virtual Subnet : A L3VPN-based Subnet Extension Solution draft-xu-l3vpn-virtual-subnet-01

E-VPN & PBB-EVPN: the Next Generation of MPLS-based L2VPN

Configuring VXLAN Multihoming

VXLAN Design with Cisco Nexus 9300 Platform Switches

Cisco ACI Multi-Pod/Multi-Site Deployment Options Max Ardica Principal Engineer BRKACI-2003

Border Provisioning Use Case in VXLAN BGP EVPN Fabrics - Multi-Site

SharkFest 18 US. BGP is not only a TCP session

Scaling bridge forwarding database. Roopa Prabhu, Nikolay Aleksandrov

E-VPN & PBB-EVPN: the Next Generation of MPLS-based L2VPN

VXLAN Overview: Cisco Nexus 9000 Series Switches

Attilla de Groot Attilla de Groot Sr. Systems Engineer, HCIE #3494 Cumulus Networks

EVPN Routing Policy. EVPN Routing Policy

VXLAN EVPN Multi-Site Design and Deployment

VXLAN EVPN Automation with ODL NIC. Presented by: Shreyans Desai, Serro Yrineu Rodrigues, Lumina Networks

Pluribus Data Center Interconnect Validated

Layer 2 VPN (L2VPN) Service Model L2SM Working Group

Implementing VXLAN in DataCenter

Deploying Carrier Ethernet Services

Towards Massively Scalable Ethernet: Technologies and Standards

Technical Brief. Achieving a Scale-Out IP Fabric with the Adaptive Cloud Fabric Architecture.

Configure Multipoint Layer 2 Services

Cisco Nexus 7000 Series NX-OS VXLAN Configuration Guide

Implementing IEEE 802.1ah Provider Backbone Bridge

EVPN OAM Requirements and Framework and BFD draft-salam-bess-evpn-oam-req-frmwk-01 draft-gmsm-evpn-bfd-01

SP Datacenter fabric technologies. Brian Kvisgaard System Engineer CCIE SP #41039

Fabric Connect Multicast A Technology Overview. Ed Koehler - Director DSE. Avaya Networking Solutions Group

VXLAN Deployment Use Cases and Best Practices

Community Connection Service for escience. Ronald van der Pol, SURFnet TNC May 2014

Routing Applications State of the Art and Disruptions

IXNETWORK SOFTWARE DEFINED NETWORK (SDN) TEST SOLUTION

Configuring Virtual Private LAN Services

ARISTA DESIGN GUIDE Data Center Interconnection with VXLAN

Higher scalability to address more Layer 2 segments: up to 16 million VXLAN segments.

Metro Ethernet Design and Engineering for CO

Advanced Topics and Future Directions in MPLS

Configure EVPN IRB EVPN IRB

Transcription:

BESS work on control planes for DC overlay networks A short overview Jorge Rabadan IETF99, July 2017 Prague 1

Agenda EVPN in a nutshell BESS work on EVPN for NVO3 networks EVPN in the industry today Future work for NVO3 2

EVPN in a nutshell A unified VPN control plane What is RFC7432 EVPN IETF technology that allows multipoint layer-2 VPNs to be operated as RFC4364 IP-VPNs, where MACs and information to setup flooding trees are distributed by MP-BGP What were RFC7432 s main objectives Replace the old flood-and-learn behavior for BGP-based MAC learning (more control, macduplication, mac-protection, mac-mobility) Efficient multi-destination delivery All-active multi-homing How has EVPN evolved EVPN is now a unified control plane protocol for E-LAN, E-Line, E-Tree, Layer-3 and Cloud services. Transport agnostic Advanced features 3

Ethernet Virtual Private Networks RFC7432 main concepts Data/Mgmt Plane Learning Dynamic or Static (Provisioned) Host (CE/VM) MAC1/IP1 PE1 Host PE2 CE PE3 MAC/IP Route MAC1/IP1/Label-1 Nhop PE1 Single-active multi-homing - Per-VLAN load-balancing - Mass-withdraw provides a uniform failover irrespective of the number of s in the ES PE4 PE5 Host CE Virtual Routing Forwarding table for MACs EVPN Instance (EVI) Group of s forming a VPN Ethernet Tag Broadcast Domain in the EVI All-active multi-homing - CE does per-flow load-balance to all PEs (LAG) - Remote PEs do per-flow loadbalance to the ES PEs (aliasing) - Only the DF can send BUM to the CE - Split-Horizon avoids echo ed packets Customer Edge (CE) Host, VM, Router or Switch 4 Control Plane Learning PEs Advertise MAC Addresses and Next Hops From Connected CEs Using MP-BGP Data Plane Encapsulation MPLS tunnels (Incl P2MP) PBB over MPLS tunnels NVO tunnels (Encapsulation attribute indicates desired tunnel) Ethernet Segment Identifier (ESI) Link(s) that Connect the CE to PEs (ESIs are Unique Across the Network)

EVPN work in IETF EVPN Application/Service E-LAN E-Line E-Tree L3 VPN (Inter-subnet-forwarding) EVPN for DC EVPN for DCI Standard document RFC7432 (EVPN) RFC7623 (PBB-EVPN) draft-ietf-bess-evpn-vpws draft-ietf-bess-evpn-etree draft-ietf-bess-evpn-inter-subnet-forwarding draft-ietf-bess-evpn-prefix-advertisement draft-ietf-bess-evpn-overlay draft-ietf-bess-evpn-optimized-ir draft-ietf-bess-dci-evpn-overlay Current DC Overlay Network Deployments Other applications or enhancements: - Multi-homing improvements - Proxy-ARP/ND and security - BUM optimizations - IP Multicast optimizations L2/L3 - EVPN <-> IPVPN integration - EVPN <-> VPLS integration draft-ietf-bess-evpn-vpls-seamless-integ draft-ietf-bess-evpn-df-election draft-ietf-bess-evpn-ac-df draft-ietf-bess-evpn-pref-df draft-ietf-bess-evpn-proxy-arp-nd draft-ietf-bess-evpn-bum-procedure-updates draft-ietf-bess-evpn-igmp-mld-proxy Plus around 20 individual EVPN-related drafts!! 5

Why is EVPN used in DC Overlay Networks? draft-ietf-bess-evpn-overlay Modern DCs are based on: CLOS architecture and IP Fabrics No loops, no flooding, fast convergence ECMP Multi-tenancy with intra (L2) and inter-subnet (L3) connectivity IP Overlay tunnels are therefore needed (VXLAN is the most popular option) DCGW DCGW Why do I need a control plane? Auto-discovery of the remote VTEPs Distribution of MAC/IP information in order to reduce/suppress flooding Other advanced options VMs / BM servers NVE (Leaf) VXLAN segments over an IP Fabric NVE (Leaf) Hypervisor (Leaf) 6

EVPN for NVO tunnels Endless possibilities EVPN provides the basic Control Plane needs Auto-discovery of remote VTEPs through Inclusive Multicast Routes (IMET) Distribution of MAC/IP information in order to reduce/suppress flooding through MAC/IP routes But also advanced options All-active multi-homing MAC/IP mobility MAC protection, duplication detection, loop protection Proxy-ARP/ND, IGMP and PIM proxy, to reduce/suppress the flooding in the DC Assisted-Replication Distribution of IP-Prefix/host routes and inter-subnetforwarding so that not all the subnets must be defined in all the NVEs Etc MAC/IP (M1/10.1, VTEP1.1, VNI1) ARP ARP MAC MAC IP IP Type Type M1 M1 10.1 10.1 Evpn Evpn M2 FDB M2 10.2 10.2 Evpn Evpn FDB MAC MAC VTEP:VNI VTEP:VNI Type Type M1 M1 1.1:1 1.1:1 Evpn Evpn Flood M2 M2 2.2:1 2.2:1 EvpnFlood list list Evpn Dest Dest VTEP VTEP VNI VNI 1.1 1.1 1 1 2.2 2.2 1 1 IMET (VTEP1.1, VNI1) NVEs (Leaf) VMs / BM servers 10.1/24 M1 MAC/IP (M2/10.2, VTEP2.2, VNI1) NVE (Leaf) IPVRF MAC- VRF DCGW IMET (VTEP2.2, VNI1) 10.2/24 M2 Route-table Route-table Prefix Prefix NHop NHop 10.0/24 10.0/24 R-VPLS R-VPLS 30.0/24 30.0/24 MAC10 MAC10 IP-Prefix (30.0/24, VTEP3.3, VNI3, MAC10) MAC- VRF MAC- VRF IPVRF MAC- VRF 30.1/24 7

EVPN for VXLAN tunnels is widely deployed today in Data Centers Multiple vendor implementations Hardware based NVEs Software based NVEs Interoperability publicly demonstrated 8 www.eantc.de/en/showcases/mpls_sdn_20 17

EVPN new/future work for NVO3 Support new NVO3 data encapsulations First attempt for Geneve - draft-boutros-bess-evpn-geneve-00 Tunnel options/extensions negotiation Future extensions 9

Thank you 10