Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA

Slides:



Advertisements
Similar presentations
EdgeNet2006 Summit1 Virtual LAN as A Network Control Mechanism Tzi-cker Chiueh Computer Science Department Stony Brook University.
Advertisements

Overlay Transport Virtualization (OTV)
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Implement Inter- VLAN Routing LAN Switching and Wireless – Chapter 6.
L3 + VXLAN Made Practical
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle’s Next-Generation SDN Platform Andrew Thomas Architect Corporate Architecture.
Network Virtualization Overlay Control Protocol Requirements draft-kreeger-nvo3-overlay-cp-00 Lawrence Kreeger, Dinesh Dutt, Thomas Narten, David Black,
NCCA 2014 Performance Evaluation of Non-Tunneling Edge-Overlay Model on 40GbE Environment Nagoya Institute of Technology, Japan Ryota Kawashima and Hiroshi.
Mobility Jennifer Rexford COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
Switching Topic 4 Inter-VLAN routing. Agenda Routing process Routing VLANs – Traditional model – Router-on-a-stick – Multilayer switches EtherChannel.
VXLAN Fundamentals, Architecture & Roadmap
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 23 Introduction to Computer Networks.
CSE331: Introduction to Networks and Security Lecture 7 Fall 2002.
COS 461: Computer Networks
1 Version 3.0 Module 10 Routing Fundamentals and Subnetting.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
MPLS And The Data Center Adrian Farrel Old Dog Consulting / Juniper Networks
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
Data Center Network Redesign using SDN
Network Redundancy Multiple paths may exist between systems. Redundancy is not a requirement of a packet switching network. Redundancy was part of the.
Chapter 4: Managing LAN Traffic
The Network Layer. Network Projects Must utilize sockets programming –Client and Server –Any platform Please submit one page proposal Can work individually.
IEEE 802.1q - VLANs Nick Poorman.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
NetCloud 2013 Non-Tunneling Edge-Overlay Model using OpenFlow for Cloud Datacenter Networks Nagoya Institute of Technology, Japan Ryota Kawashima and Hiroshi.
Chapter 8: Virtual LAN (VLAN)
ECE 526 – Network Processing Systems Design Networking: protocols and packet format Chapter 3: D. E. Comer Fall 2008.
Cloud Scale Performance & Diagnosability Comprehensive SDN Core Infrastructure Enhancements vRSS Remote Live Monitoring NIC Teaming Hyper-V Network.
Floodless in SEATTLE : A Scalable Ethernet ArchiTecTure for Large Enterprises. Changhoon Kim, Matthew Caesar and Jenifer Rexford. Princeton University.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 19.
By: Aleksandr Movsesyan Advisor: Hugh Smith. OSI Model.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
1 Kyung Hee University Chapter 15 Connecting LANs, Backbone Networks, and Virtual LANs.
TCP/IP Honolulu Community College Cisco Academy Training Center Semester 2 Version 2.1.
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Local Area Networks.
Computer Networks 15-1 Chapter 15. Connecting LANs, Backbone Networks, and Virtual LANs 15.1 Connecting devices 15.2 Backbone networks 15.3 Virtual LANs.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
VXLAN – Deepdive Module 5
1 © OneCloud and/or its affiliates. All rights reserved. VXLAN Overview Module 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 VLANs LAN Switching and Wireless – Chapter 3.
Chapter 3 - VLANs. VLANs Logical grouping of devices or users Configuration done at switch via software Not standardized – proprietary software from vendor.
The University of Bolton School of Games Computing & Creative Technologies LCT2516 Network Architecture CCNA Exploration LAN Switching and Wireless Chapter.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs.
BZUPAGES.COM Introduction to Cisco Devices Interfaces and modules –LAN interfaces (Fast Ethernet, Gigabit Ethernet) –WAN interfaces(Basic Rate Interface.
1 VLANs Relates to Lab 6. Short module on basics of VLAN switching.
VXLAN Nexus 9000 Essentials for the Data Center Karim Afifi
Cisco Confidential © 2013 Cisco and/or its affiliates. All rights reserved. 1 Cisco Networking Training (CCENT/CCT/CCNA R&S) Rick Rowe Ron Giannetti.
EVPN: Or how I learned to stop worrying and love the BGP
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.
2V0-641 Dumps VMware Certified Professional 6 - Network Virtualization Beta Exam PDF File Download :
A quick intro to networking
Scaling the Network: The Internet Protocol
Chapter 4 Data Link Layer Switching
DCI using TRILL Kingston Smiler, Mohammed Umair, Shaji Ravindranathan,
TRILL MPLS-Based Ethernet VPN
Virtual LANs.
IS3120 Network Communications Infrastructure
One Upon A Time Computer Networks
Network base Network base.
Chapter 16 Connecting LANs, Backbone Networks, and Virtual LANs
NTHU CS5421 Cloud Computing
EVPN a very short introduction
Scaling the Network: The Internet Protocol
IS-IS VPLS for Data Center Network draft-xu-l2vpn-vpls-isis-02
Mobile IP-2 CS441 – Mobile & Wireless Computing
Reconciling Zero-conf with Efficiency in Enterprises
Tim Strakh CEO, IEOFIT CCIE RS, CCIE Sec CCIE Voice, CCIE DC
Presentation transcript:

Introduction into VXLAN Russian IPv6 day June 6 th, 2012 Frank Laforsch Systems Engineer, EMEA

Virtualization Challenges

For stateful vMotion the VM IP address must be preserved after the Vmotion Ensuring zero disruption to any client communicating with the apps residing on the motioned VM To ensure IP address preservation a VM can thus only be motioned to an ESXi host residing in the same subnet/VLAN /24 VLAN 10

x Traditional Stateful vMotion

x x Non-Stateful vMotion Across L3 Subnets Breaks TCP Sockets NFS/CIFS/iSCSI Mounts Go Away Reachability?

Use VLAN tags to segregate customer traffic Use Spanning Tree to create loop-free topologies Multi-vendor, standards-based, proven technology What could go wrong? It Doesn’t Scale! So Today, We Build Large L2 Networks!

Virtualization Challenges Experience shown large L2 domains are not optimal MAC address and VLAN (4094 limit) explosion Large broadcast domain Single large fault domain Spanning tree limitation and it’s complexity Best practice, Silo/Segmented Layer 3 design Routed traffic at the top of the rack or distribution layer Reduce the size of the Layer 2 domain Reducing the size of the fault and broadcast Simplifying the spanning tree topology Best practice layer 3 designs are counter productive to VM mobility Historical Data Center Architecture Subnet/VLAN A Layer 2 Domain Subnet/VLAN B Layer 2 Domain Subnet/VLAN C Layer 2 Domain Subnet/VLAN D Layer 2 Domain Scope of VM Mobility restricted

Virtualization Challenges New protocols/technologies to scale the scope of V-mobility TRILL, VCS, Fabric path, short path bridging Remove the requirement for spanning tree Provide optimal active-active layer 2 traffic forwarding The standards are based on scaling Layer 2 network topology Dramatic change from tried and trusted current L3 designs New hardware and operational challenges Don’t fully address all L2 scaling concerns – MAC address/VLAN explosion, fault domain Single flat layer 2 network Increased V mobility The increased v-mobility comes at the price of needing to build a large layer 2 domain Larger fault Domain, MAC and VLAN explosion, new hardware ?

VXLAN - Mobility across layer 3 boundaries

Virtual eXtensible LAN (VXLAN) IETF framework proposal, co-authored by Arista, Vmware, Cisco, Citrix, Red hat and Broadcom Announced at VMworld 2011 Vmotion without a large L2 network VM mobility across Layer 3 boundaries Integrates seamlessly with existing infrastructure Supported in vSphere 5.1 Similar standards proposed by Microsoft NVGRE for Microsoft HyperV Virtual eXtensible LAN Subnet B Subnet A Layer 3 Tunnel VM mobility Across Layer 3 subnets VM /24 VM /24 VM /24 VM /24 ESX host VM mobility within a best practice layer 3 network Architecture

VXLAN: How does it work? VXLAN creates logical L2 domains over standard layer 3 infrastructure VM traffic encapsulated inside a UDP/IP frame plus VNI identifier The VNI defines the layer 2 domain Encapsulation done by a VTEP node, VXLAN tunnel endpoint VTEP is a software (Vshield) or a physical switch at the ToR The encapsulated frame routed to the remote VTEP Remote VTEP strips the IP/UDP header Original frame forwards to the local VM Network core transparent, not aware of the VXLAN, Only edge VTEP nodes need to be VXLAN aware VM /24 VNI=10 VM /24 VNI=10 VTEP VXLAN transparent to network Core Layer 3 Core / /24 Traffic encapsulated by the VTEP node

VXLAN Logical View Inner: Outer: / /

Virtual eXtensible LAN MAC&IP are UDP Encapsulated Encapsulation is transparent to traditional switch/router nodes VM /24 VM /24 Subnet /24 Subnet /24 vWire (VNI) –Virtual wire

VXLAN Framing Format Outer DMAC Outer SMAC Ethertype (Opt) OVLANOVLAN Ethertype 0x800 Outer MAC Header VersionVersionIHLIHLTOSTOSLengthLengthIDID Outer IP Header Flag s Fragment Offset TTLTTLProtocolProtocol Header Checksum Outer SA Outer DA SRC Port = xxxx Outer UDP Header DST Port = VXLAN Port UDP Length UDP Checksum VXLAN Header 8 Reserved Flags Reserved (24) 24-Bits VXLAN Network Identifier : (VNI) Reserved (8)

Virtual eXtensible LAN VXLAN encapsulated frame format Ethernet header constructed from the local VTEP MAC and default router MAC (18 bytes) IP address header contains the SRC and DEST of the local and remote VTEP (20-24 bytes) UDP header, SRC port hash of the inner Ethernets header, dst port IANA defined (8 bytes) Allows ECMP load-balancing across the network core which is VXLAN unaware. 24-bit VNI to scale up to 16 million for the Layer 2 domain/ vWires (8 bytes) Original VM frame VXLAN tunnel header SRC VTEP MACDFGMAC IP Remote VTEP IP UDP header VNI24-bit Local VM MAC Remote VM MAC local VM IP Remote VM IP Layer 3 network core forwards packets based on the IP/UDP info

Virtual eXtensible LAN VXLAN Forwarding and learning Inner VM MAC learned via IP multicast VTEP member within a vWire/VNI joins the associated IP multicast group Broadcast traffic within the VNI flooded to the IP Multicast group Remote VM MAC bond to the remote VTEP IP on he local VTEP Once remote MAC to VTEP binding are created traffic forwarded using standard Layer 3 protocols VTEP-1 VTEP-2 VM-1 VNI =10 via VTEP-1 VM-2 VNI =20 via VTEP-1 VM-1 VNI=10 VM-2 VNI=20 VM-4 VNI=20 VM-2 VNI=10 VM-3 VNI =10 via VTEP-2 VM-4 VNI =20 via VTEP-2 Multicast (*,G) tree for VNI 10 Multicast (*,G) tree for VNI 20

Virtual eXtensible LAN Broadcast/unknown unicast forwarding For VNI 10, broadcast sent on Multicast group IP Multicast proven technology and require no additional hardware or software in the network core VM-1 VNI= /24 VM-2 VNI= /24 VM-3 VNI= /24 VM-4 VNI= /24 Outer-IP Outer-IP Outer-IP Outer-IP ARP broadcast M/C to ARP broadcast ARP broadcast

Virtual Tunnel End-Point VMware Vshield provides a software VTEP functionality Encapsulation and de-encapsulation for VM traffic Connectivity into the VXLAN environment VXLAN gateway functionality Physical VTEP functionality Resides on a standard 10Gbe/1Gbe ToR switch Encapsulation and de-encapsulation for physical servers and hardware appliances Providing connectivity into the VXLAN environment for non- VM machines VM-1 VNI=10 VTEP Layer 3 Core VM-1 VNI=10 VTEP VXLAN gateway Non VXLAN aware end nodes

VXLAN Summary For stateful vmotion, VM IP addresses need to be preserved Currently solution involve constructing large layer 2 domains VXLAN, delivers vmobility over layer 3 removing the requirement to build larger layer 2 networks. Uses standard UDP packet headers, technology transparent to current infrastructure Uses UDP to encapsulate, inner protocol controls reliable delivery. Layer 3 approach, overcomes MAC and VLAN limitations of Layer 2 approach and can scale to support 16.7m unique vWires

Thank You!