MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks

Slides:



Advertisements
Similar presentations
Virtual Links: VLANs and Tunneling
Advertisements

MPLS VPN.
Identifying MPLS Applications
Overlay Transport Virtualization (OTV)
Labeled ARP Kireeti Kompella Balaji Rajagopalan IETF 89 Acknowledgments: Shane Amante Thomas Morin Luyuan Fang The Juniper “MPLS-in-DC” team.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs and VPLS draft-raggarwa-l3vpn-mvpn-vpls-mcast-
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Ethernet VPN (EVPN) - Casos de Uso e Aplicação
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA
NCCA 2014 Performance Evaluation of Non-Tunneling Edge-Overlay Model on 40GbE Environment Nagoya Institute of Technology, Japan Ryota Kawashima and Hiroshi.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 Multicast in BGP/MPLS VPNs draft-ietf-l3vpn-2547bis-mcast-00.txt.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Agenda Virtual Private Networks (VPNs) Motivation and Basics Deployment Topologies IPSEC (IP Security) Authentication Header (AH) Encapsulating Security.
L3vpn end-system draft Pedro Marques. Overview Defines a mechanism to associate an end- system virtual interface to an L3VPN. – Co-located forwarder:
Network Overlay Framework Draft-lasserre-nvo3-framework-01.
COS 461: Computer Networks
MPLS L3 and L2 VPNs Virtual Private Network –Connect sites of a customer over a public infrastructure Requires: –Isolation of traffic Terminology –PE,
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
BGP L3VPN Virtual PE draft-fang-l3vpn-virtual-pe-01
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine Networks.
IETF-82 draft-bitar-datacenter-vpn-applicability-01.txt Page - 1 Cloud Networking: Framework and VPN Applicability draft-bitar-datacenter-vpn-applicability-01.txt.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
L3VPN WG2013-Nov-71 Ingress Replication P-Tunnels in MVPN I ngress Replication has always been one of the P-tunnel technologies supported by MVPN But there’s.
Draft-boutros-bess-evpn-vpws-service-edge-gateway-00 Sami Boutros Ali Sajassi Patrice Brissette [Cisco Systems] Daniel Voyer [Bell Canada] IETF 92,
Data Center Network Redesign using SDN
IETF-84 (29 July – 3 Aug. 2012) Cloud Computing, Networking, and Service (CCNS) Update for GISFI-10, New Delhi, India Sept Monday-10-September-20121IETF84.
Lucy Yong Susan Hares September 20, 2012 Boston
Draft-bitar-nvo3-vpn-applicability-00.txt Page - 1 Cloud Networking: Framework and VPN Applicability draft-bitar-nvo3-vpn-applicability-00.txt Nabil Bitar.
61st IETF Washington DC November 2004 BGP/MPLS IP Multicast VPNs draft-yasukawa-l3vpn-p2mp-mcast-00.txt Seisho Yasukawa (NTT) Shankar Karuna (Motorola)
Virtual Subnet: A Scalable Cloud Data Center Interconnect Solution draft-xu-virtual-subnet-06 Xiaohu Xu IETF82, TAIWAN.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
VPN4DC Discussion VPN4DC Team Taipei, Taiwan.
IETF 81 Quebec City1 Requirements and Framework of VPN-oriented Data Center Services Ning
VXLAN – Deepdive Module 5
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
BGP L3VPN Virtual CE draft-fang-l3vpn-virtual-ce-01 Luyuan Fang Cisco John Evans Cisco David Ward Cisco Rex Fernando Cisco John Mullooly Cisco Ning So.
Using BGP between PE and CE in EVPN draft-li-l2vpn-evpn-pe-ce-01 Zhenbin Li, Junlin Zhuang, Shunwan Zhuang (Huawei Technologies) IETF 90, Toronto, Canada.
1MPLS QOS 10/00 © 2000, Cisco Systems, Inc. rfc2547bis VPN Alvaro Retana Alvaro Retana
Draft-boutros-l2vpn-evpn-vpws-00.txt Sami Boutros Ali Sajassi Samer Salam IETF 84, July 2012 Vancouver, Canada.
SOFTWARE DEFINED NETWORKING/OPENFLOW: A PATH TO PROGRAMMABLE NETWORKS April 23, 2012 © Brocade Communications Systems, Inc.
Network Virtualization Overlay Use Cases Lucy Yong, Mehmet Toy, Aldrin Isaac, Vishwas Manral, Linda Dunbar September 20, 2012 Boston draft-mity-nvo3-use-case.
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 draft-sajassi-l2vpn-pbb-evpn-02.txt Ali Sajassi (Cisco), Nabil Bitar.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black, Murari.
1/13 draft-carpenter-nvo3-addressing-00 Brian Carpenter Sheng Jiang IETF 84 Jul/Aug 2012 Layer 3 Addressing Considerations for Network Virtualization Overlays.
Segment EVPN draft-li-l2vpn-segment-evpn Zhenbin Li Lucy Yong (Presenter) Junlin Zhang July, 2013 Berlin Germany.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
Active-active access in NVO3 network draft-hao-l2vpn-evpn-nvo3-active-active-00 July 20131Active-active access in NVO3 network Weiguo Hao(Huawei) Yizhou.
XRBLOCK IETF 85 Atlanta Network Virtualization Architecture Design and Control Plane Requirements draft-fw-nvo3-server2vcenter-01 draft-wu-nvo3-nve2nve.
Recent Progress in Routing Standardization An IETF update for UKNOF 23 Old Dog Consulting Adrian
EVPN: Or how I learned to stop worrying and love the BGP
VXLAN DCI Using EVPN draft-boutros-l2vpn-vxlan-evpn-01.txt Sami Boutros Ali Sajassi Samer Salam Dennis Cai IETF 86, March 2013 Orlando, Florida.
IP/MPLS VPN Protocol GAP Analysis For NVO3 draft-hy-nvo3-vpn-protocol-gap-analysis-02 Lucy Yong Susan Hares March 2013 Orlando FL.
TRILL T RANSPARENT T RANSPORT OVER MPLS draft-muks-trill-transport-over-mpls-00 Mohammad Umair, Kingston Smiler, Donald Eastlake, Lucy Yong.
EVPN: Or how I learned to stop worrying and love the BGP Tom Dwyer, JNCIE-ENT #424 Clay Haynes, JNCIE-SEC # 69 JNCIE-ENT # 492.
MPLS Virtual Private Networks (VPNs)
Virtual Subnet : A L3VPN-based Subnet Extension Solution
Hierarchical Fabric Designs
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
Marrying OpenStack and Bare-Metal Cloud
Network Virtualization
Extending MPLS/BGP VPNs to End-Systems
Automating the DATACENTER
NTHU CS5421 Cloud Computing
Kireeti Kompella Juniper Networks
EVPN a very short introduction
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Presentation transcript:

MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks

Agenda What do I mean by “Data Center”? Design goals and requirements Handling mobility within the data center Connectivity between data center sites Can MPLS add value? 2

Everyone’s Data Center is Different There are some common fundamental concepts Racks of servers VMs hosted on blades VMs connected On server In rack In DC In other DCs Connectivity to the external services 3 IP/MPLS Network Storage DC FW LB VM-based Appliances NAT VMs on Server Blades VM VSw Top of Rack Switch Services L2 L3

Design Goals Provide separate logical tenant networks in Data Center over common IP physical infrastructure Design Goal: 100K tenants, 10M Virtual Machines (VMs) Need a data plane encapsulation Examples exist Virtual Extensible Local Area Networks (VXLAN) Network Virtualization using Generic Routing Encapsulation (NVGRE) Discovery is needed Data plane learning seems popular ARP doesn’t scale and needs to be suppressed Maybe the control plane can help A control plane is also required Static configuration is a solution (Hypervisor with SDN?) A control plane can make life a lot easier 4

Multi-Tenancy : Requirements Multi-tenancy has become a core requirement of data centers Including for Virtualized Machines (VMs) and VM multi-tenancy It prooves a real stretch Three key requirements needed to support multi-tenancy are Traffic isolation Address independence Fully flexible VM placement and migration IETF’s NVO3 WG considers approaches to multi-tenancy that reside at the network layer rather than using traditional isolation (e.g., VLANs) An overlay model to interconnect VMs distributed across a data center We already have network layer overlay solutions More about this later 5

Mobility Virtual Machines need to be moved between blades How often? Dynamic load balancing Planned service Failure recovery How much? Blades, servers, racks How seamless? Application re-start Packet loss Hitless Challenges are recovery/preservation of connectivity VMs need to preserve identity L2 or L3? Need rapid location discovery/advertisement 6

Inter Data Center Connectivity Many reasons for connectivity Applications in different DCs need to talk VMs may be gathered into VPNs (virtual VPNs?) One application’s data might be stored in anther DC Stored data has to be synched between DCs Connectivity between DC sites is like VPN connectivity Except it may be “tunnelling” virtual VPN connectivity And, of course, connectivity to the outside world 7

What do we Mean by MPLS? Odd time and place to be asking this question MPLS offers a versatile encapsulation technique Small headers Nested encapsulation Simple forwarding Special meaning labels MPLS provides a range of control plane protocols These have different applicabilities Some are more complex than others Supports static configuration 8

The E-VPN Designed for scalability and ease of deployment Provider Edge (PE) can be in ToR switch and/or Hypervisor Operator defined networks – mesh, hub & spoke, extranets, etc Control plane learning using BGP VM Mobility – all PEs know VM’s E-VPN location VPN and Virtual LAN auto-discovery ARP flood suppression Control-plane scaling using Route Reflectors, RT Constrain, ESI, MAC aggregation Control & data plane traffic for VPNs only sent to PE with active VPN members Scalable fast convergence using Block MAC address withdrawal Support for MAC prefixes (e.g., default MAC route to external DC) Broadcast & Multicast traffic over multicast trees or ingress replication Active/active multi-homing CE sees LAG, PEs see Ethernet Segment (set of attachments to same CE) 4B tenant VPNs, 4B virtual LANs per tenant VPN 9

MPLS E-VPN Routes MAC Advertisement Route Distributes MAC & IP address to PE & MPLS label binding Per EVI Ethernet AD Route Distributes Ethernet Segment to PE & MPLS label binding Used in active/active multi-homing Both carry a 24 bit MPLS label field Use of MPLS label is very similar to VNID but supports local significance Distribute VNID in MPLS label field Either global or local significance Local significance allows it to represent EVI, Port, MAC address, or MAC address range Data plane encapsulation specified using Tunnel Encapsulation attribute (RFC 5512) Distributed with both of the above routes 10

E-VPN is Encapsulation Agnostic E-VPN Instance can support multiple data plane encapsulations (MPLS, VXLAN, NVGRE, etc.) MPLS encapsulation is just one option Encapsulations advertised in BGP, ingress uses encapsulation supported by egress This use of BGP is not complicated Broadcast & multicast use encapsulation-specific shared trees Allows interoperability with existing E-VPN & L3VPN deployments This makes inter-DC really easy 11

Is MPLS The Answer? What was the question? Do we need another control plane protocol? Why can’t we use what we already have? Frankly, BGP is not that hard and does what we need Can we integrate the DC with the outside world? Gateways, tunnelling and encapsulation are always possible Protocol gateways are a bit of a mess E-VPN and L3VPN connectivity just works Do we need another L2 encapsulation? There are plenty available, just pick your favorite This is an MPLS conference 12

Questions? 13