Network Overlay Framework Draft-lasserre-nvo3-framework-01.

Slides:



Advertisements
Similar presentations
History of VPLS at IETF Ali Sajassi November 12, 2002.
Advertisements

MPLS VPN.
Identifying MPLS Applications
Overlay Transport Virtualization (OTV)
Draft-mackie-sfc-using-virtual-networking-02 S. Mackie, B. Rijsman, Juniper Networks M. Napierala, AT&T D. Daino, Telecom Italia D.R. Lopez, Telefonica.
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
A Unified LISP Mapping Database for L2 and L3 Network Virtualization Overlays Draft-hertoghs-nvo3-lisp-unfied- control-plane Yves Hertoghs.
Internetworking II: MPLS, Security, and Traffic Engineering
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
DOT – Distributed OpenFlow Testbed
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
Data Center Fabrics. Forwarding Today Layer 3 approach: – Assign IP addresses to hosts hierarchically based on their directly connected switch. – Use.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
IPv4 and IPv6 Mobility Support Using MPLS and MP-BGP draft-berzin-malis-mpls-mobility-00 Oleg Berzin, Andy Malis {oleg.berzin,
Towards Virtual Routers as a Service 6th GI/ITG KuVS Workshop on “Future Internet” November 22, 2010 Hannover Zdravko Bozakov.
IS-IS Extensions to support OTV Hasmit Grover Ayan Banerjee Dhananjaya Rao.
COS 461: Computer Networks
Ethernet Frame PreambleDestination Address Source Address Length/ Type LLC/ Data Frame Check Sequence.
A Scalable, Commodity Data Center Network Architecture.
SMUCSE 8344 MPLS Virtual Private Networks (VPNs).
BGP L3VPN Virtual PE draft-fang-l3vpn-virtual-pe-01
NVO3 Requirements for Tunneling Igor Gashinsky and Bruce Davie IETF.
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper 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.
IGP Multicast Architecture Lucy Yong, Weiguo Hao, Donald Eastlake Andrew Qu, Jon Hudson, Uma Chunduri February 2015 NVO3 Interim Meeting draft-yong-rtgwg-igp-mutlicast-arch-01.
© 2006 Cisco Systems, Inc. All rights reserved. MPLS v2.2—1-1 MPLS Concepts Introducing Basic MPLS Concepts.
Data Center Network Redesign using SDN
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.
Virtual Subnet: A Scalable Cloud Data Center Interconnect Solution draft-xu-virtual-subnet-06 Xiaohu Xu IETF82, TAIWAN.
VPN4DC Discussion VPN4DC Team Taipei, Taiwan.
Virtual Private Ad Hoc Networking Jeroen Hoebeke, Gerry Holderbeke, Ingrid Moerman, Bard Dhoedt and Piet Demeester 2006 July 15, 2009.
Vic Liu Liang Xia Zu Qiang Speaker: Vic Liu China Mobile Network as a Service Architecture draft-liu-nvo3-naas-arch-01.
VXLAN – Deepdive Module 5
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
Labelcast Protocol Presented by Wang Hui 80th IETF, March 2011 draft-sunzhigang-sam-labelcast-01.
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.
DHCP Options for Configuring Tenant Identifier and Multicast Addresses in Overlay Networks Behcet Sarikaya Frank Xia.
MPLS Concepts Introducing Basic MPLS Concepts. Outline Overview What Are the Foundations of Traditional IP Routing? Basic MPLS Features Benefits of MPLS.
Network Virtualization in Multi-tenant Datacenters Author: VMware, UC Berkeley and ICSI Publisher: 11th USENIX Symposium on Networked Systems Design and.
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.
Multiple Protocol Support: Multiprotocol Level Switching.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black, Murari.
1 Copyright © 2009 Juniper Networks, Inc. E-VPN for NVO Use of Ethernet Virtual Private Network (E-VPN) as the carrier-grade control plane.
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
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
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.
Network Virtualization Ben Pfaff Nicira Networks, Inc.
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)
Presenter: Jeffrey Zhang
Hierarchical Fabric Designs
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
The good, the bad and the ugly…
Network Virtualization
NTHU CS5421 Cloud Computing
EVPN a very short introduction
Network Overlay Framework
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Applicability of EVPN to NVO3 Networks
Tim Strakh CEO, IEOFIT CCIE RS, CCIE Sec CCIE Voice, CCIE DC
Chapter 4: outline 4.1 Overview of Network layer data plane
Presentation transcript:

Network Overlay Framework Draft-lasserre-nvo3-framework-01

Authors Marc Lasserre Florin Balus Thomas Morin Nabil Bitar Yakov Rekhter Yuichi Ikejiri

Purpose of the draft This document provides a framework for Data Center Network Virtualization over L3 tunnels. This framework is intended to aid in standardizing protocols and mechanisms to support large scale network virtualization for data centers: –Reference model & functional components –Help to plan work items to provide a complete solution set –Issues to address

Generic DC Network Architecture, ,' `. ( IP/MPLS WAN ) `.,' ` ' |DC GW|+-+|DC GW| | /.--. ( ' ' ' Intra-DC ' ( network ) (.'-' '--'._.'. )\ \ / / '--' \ \ / / | | \ \ ` | ToR | | ToR | | ToR | +-+--` ` ' \.' \.' `. / i./ i./ \ ' ' ' ' : End : : End : : Device : : Device : ' ' ' ' DC GW: Gateway to the outside world (e.g. for inter-DC, VPN and/or Internet connectivity) Intra-DC Network: High capacity network composed of core switches/routers aggregating multiple ToRs Top of Rack (ToR): Aggregation switch (cal also provide routing, VPN, tunneling capabilities) End Device: DC resource such as a compute resource (server or server blade), storage component, a network appliance or a virtual switch

Reference model for DC network virtualization over a L3 Network | Tenant | | Tenant | | End | End | | System | | | | System | | | | | | | NV | | NV | | +--|Edge| |Edge| /. L3 Overlay. \ /. Network. \ | Tenant | Tenant | | End |.. | End | | System | | System | | NV | |Edge| | | Tenant | | End | | System | NVE: Network Virtualization Edge node providing private context, domain, addressing functions Tenant End System: End system of a particular tenant, e.g. a virtual machine (VM), a non- virtualized server, or a physical appliance

NVE Generic Reference Model L3 Network | NVE 1 | | NVE | | | | | | Overlay Module | | | | | | | | VNID | | | | VNID | | | | | VNI | | | VNI | | | | | | VAPs | | | | | | Tenant | | | | Service IF | | Tenant End Systems Overlay module: tunneling overlay functions (e.g. encapsulation/decapsulation, Virtual Network identification and mapping) VNI: Virtual Network Instance providing private context, identified by a VNID VAP: Virtual Attachment Points e.g. physical ports on a ToR or virtual ports identified through logical identifiers (VLANs, internal VSwitch Interface ID leading to a VM) The NVE functionality could reside solely on End Devices, on the ToRs or on both the End Devices and the ToRs

Virtual Network Identifier Each VNI is associated with a VNID –Allows multiplexing of multiple VNIs over the same L3 underlay Various VNID options possible: –Globally unique ID (e.g. VLAN, ISID style) –Per-VNI local ID (e.g. per-VRF MPLS labels in IP VPN) –Per-VAP local ID (e.g. per-CE-PE MPLS labels in IP VPN)

Control Plane Options Control plane components may be used to provide the following capabilities: –Auto-provisioning/Auto-discovery –Address advertisement and tunnel mapping –Tunnel establishment/tear-down and routing A control plane component can be an on- net control protocol or a management control entity

Auto-provisioning/Service Discovery Tenant End System (e.g. VM) auto- discovery Service auto-instantiation –VAP & VNI instantiation/mapping as a result of local VM creation VNI advertisement among NVEs –E.g. can be used for flood containment or multicast tree establishment

Address advertisement and tunnel mapping Population of NVE lookup tables –Ingress NVE lookup yields which tunnel the packet needs to be sent to. Auto-discovery components could be combined with address advertisement

Tunnel Management A control plane protocol may be used to: –Exchange address of egress tunnel endpoint –Setup/teardown tunnels –Exchange tunnel state information: E.g. up/down status, active/standby, pruning/grafting information for multicast tunnels, etc.

Overlays Pros Unicast tunneling state management handled only at the edge (unlike multicast) Tunnel aggregation – Minimizes the amount of forwarding state Decoupling of the overlay addresses (MAC and IP) from the underlay network. –Enables overlapping address spaces Support for a large number of virtual network identifiers.

Overlays Cons Overlay networks have no control of underlay networks and lack critical network information Fairness of resource sharing and co-ordination among edge nodes in overlay networks –Lack of coordination between multiple overlays on top of a common underlay network can lead to performance issues. Overlaid traffic may not traverse firewalls and NAT devices Multicast support may be required in the overlay network for flood containment and/or efficiency Load balancing may not be optimal

Overlay issues to consider Data plane vs Control Plane learning –Combination (learning on VAPs & reachability distribution among NVEs) –Coordination (e.g. control plane triggered when address learned or removed) BUM Handling –Bandwidth vs state trade-off for replication: Multicast trees (large # of hosts) vs Ingress replication (small number of hosts) Duration of multicast flows

Overlay issues to consider (Cont’d) Path MTU –Add’l outer header can cause the tunnel MTU to be exceeded. –IP fragmentation to be avoided –Path MTU discovery techniques –Segmentation and reassembly by the overlay layer NVE Location Trade-offs –NVE in vSw, hypervisor, ToR, GW: Processing and memory requirements Multicast support Fragmentation support QoS transparency Resiliency

Next Steps Terminology harmonization Add’l details about hierarchical NVE functionality