Aled Edwards, Anna Fischer, Antonio Lain HP Labs

Slides:



Advertisements
Similar presentations
Copyright © 2004 Juniper Networks, Inc. Proprietary and Confidentialwww.juniper.net 1 E-VPN and Data Center R. Aggarwal
Advertisements

DOT – Distributed OpenFlow Testbed
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
The Case for Enterprise Ready Virtual Private Clouds Timothy Wood, Alexandre Gerber *, K.K. Ramakrishnan *, Jacobus van der Merwe *, and Prashant Shenoy.
Campus LAN Overview. Objectives Identify the technical considerations in campus LAN design Identify the business considerations in campus LAN design Describe.
© 2008 AT&T Intellectual Property. All rights reserved. CloudNet: Where VPNs Meet Cloud Computing Flexibly and Dynamically Timothy Wood Kobus van der Merwe,
Jennifer Rexford Princeton University MW 11:00am-12:20pm Data-Center Traffic Management COS 597E: Software Defined Networking.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
(part 3).  Switches, also known as switching hubs, have become an increasingly important part of our networking today, because when working with hubs,
Microsoft Virtual Academy Module 4 Creating and Configuring Virtual Machine 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
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
Chapter 4: Managing LAN Traffic
PA3: Router Junxian (Jim) Huang EECS 489 W11 /
Common Devices Used In Computer Networks
© 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.
Objectives: Chapter 5: Network/Internet Layer  How Networks are connected Network/Internet Layer Routed Protocols Routing Protocols Autonomous Systems.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Module 3: Designing IP Addressing. Module Overview Designing an IPv4 Addressing Scheme Designing DHCP Implementation Designing DHCP Configuration Options.
NUS.SOC.CS2105 Ooi Wei Tsang Application Transport Network Link Physical you are here.
Chapter 8: Virtual LAN (VLAN)
Connecting The Network Layer to Data Link Layer. ARP in the IP Layer The Address Resolution Protocol (ARP) The Address Resolution Protocol (ARP) Part.
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.
Chapter 19 Binding Protocol Addresses (ARP) A frame transmitted across a physical network must contain the hardware address of the destination. Before.
1 CSCD 433 Network Programming Fall 2011 Lecture 5 VLAN's.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 9 Virtual Trunking Protocol.
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.
VS (Virtual Subnet) draft-xu-virtual-subnet-03 Xiaohu Xu IETF 79, Beijing.
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
Virtual Local Area Networks In Security By Mark Reed.
Inter VLAN routing Ferry Astika Saputra.
Shaopeng, Ho Architect of Chinac Group
Ready-to-Deploy Service Function Chaining for Mobile Networks
CIS 700-5: The Design and Implementation of Cloud Networks
DMET 602: Networks and Media Lab
Virtual Local Area Networks or VLANs
Heitor Moraes, Marcos Vieira, Italo Cunha, Dorgival Guedes
Local Area Networks Honolulu Community College
Martin Casado, Nate Foster, and Arjun Guha CACM, October 2014
ETHANE: TAKING CONTROL OF THE ENTERPRISE
Virtual Local Area Networks (VLANs) Part I
Virtual Subnet : A L3VPN-based Subnet Extension Solution
Revisiting Ethernet: Plug-and-play made scalable and efficient
Planning and Troubleshooting Routing and Switching
ARP and RARP Objectives Chapter 7 Upon completion you will be able to:
NOX: Towards an Operating System for Networks
Chapter 4: Routing Concepts
Virtual LANs.
GGF15 – Grids and Network Virtualization
Virtual Local Area Network
NAT/ARP/RARP (Ch 5 & 8) Dr. Clincy Lecture.
Routing and Switching Essentials v6.0
Network Virtualization
8PM – Quickly Overview Final Project
DMET 602: Networks and Media Lab
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Ch 17 - Binding Protocol Addresses
Connecting to the Network
Other Routing Protocols
Mobile IP Outline Homework #4 Solutions Intro to mobile IP Operation
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Computer Networks ARP and RARP
MICROSOFT NETWORK VIRTUALIZATION
Host and Small Network Relaying Howard C. Berkowitz
Computer Networks Protocols
Mobile IP Outline Intro to mobile IP Operation Problems with mobility.
Presentation transcript:

Aled Edwards, Anna Fischer, Antonio Lain HP Labs Diverter: A New Approach to Networking Within Virtualized Infrastructures Aled Edwards, Anna Fischer, Antonio Lain HP Labs

Outline Data Center Networks for Cloud Computing Our Approach: Diverter Evaluation Future Work 18 September, 2018

Data Center Networks for Cloud Computing

Data Center Networks for Cloud Computing Goals (and Challenges!) Multi-tenancy and Security Host multiple customers on a single shared infrastructure Allow each customer to configure their own network topology to suit application needs Data and performance isolation between customers, and the utility Allow controlled and efficient inter-communication between customers if required and permitted “provide rich ecosystem of interacting services” Large scale Automation Flexibility / Programmability Performance 18 September, 2018

Data Center Networks for Cloud Computing Problems with Traditional Approaches Traditional L2 Flat network: isolation, scalability VLANs: configuration, management Encapsulation, Tunneling Explicit routing entities required, e.g. routing VMs Traditional L3 Mobility Routing bottlenecks 18 September, 2018

Our Approach: Diverter

Our Approach: Diverter High-level Overview Isolate customer resources into Cells Cell is a collection of virtual resources Cell has a single owner Each Cell can have its own virtual network topology Cells consist of several Subnets Cell owner can define network policies Security: define who can communicate with VMs QoS: define bandwidth limits for VMs 18 September, 2018

Our Approach: Diverter Virtual Network Topology Subnet C3 Globally managed virtual IP address space representing virtual network topologies IP address format: 10.<CELL>.<SUBNET>.<HOST> (for example) Subnet A1 Subnet C2 Subnet B2 Subnet A2 Subnet B1 Subnet C1 Cell A Cell C Cell B Virtual Router Virtual Router Virtual Router 18 September, 2018

Our Approach: Diverter Realisation as a Distributed Virtual Router As virtual routing functionality is distributed across all servers rather than implemented by particular, traditional routing entities, communication between any endpoints in the infrastructure always involves just a single network “hop”. Virtual routers are realised as Distributed Virtual Router implementation (“VNET”) VNET component running on each server VNET intercepts packets to/from VMs, processes them, eventually forwards them, or discards them VNET takes care of Simulating routing across subnets, or Cells Multicast/broadcast distribution Address discovery 18 September, 2018

Our Approach: Diverter How Does It Work? MAC Rewriting! VNET rewrites packets to simulate routing hop Packets are sent to / received from virtual router interface when crossing subnets Important to emulate behaviour of traditional network topology VNET uses (modified) ARP to discover physical machines hosting a particular VM VNET rewrites packets to send directly to physical machines hosting destination VM VNET rewrites packets to limit VM broadcast/multicast traffic to particular Cell/subnet 18 September, 2018

MAC Rewriting Simplified 1. Packet TX sVMAC dVMAC Physical host A Physical host B Virtual machines 7. Packet RX Direct network hop between any endpoint No virtual MACs leaking onto the physical wire sVMAC dVMAC 2. Packet intercept 6. Packet RW 3. Packet RW 4. Packet TX 5. Packet RX sPMAC dPMAC sPMAC dPMAC Physical network 18 September, 2018

Virtual Router Simulation 3. Packet TX sVMAC RVMAC Physical host A Physical host B Virtual machines 9. Packet RX RVMAC dVMAC DHCP Response with Virtual Router IP 2. ARP Request / Reply for Router IP 4. Packet intercept Virtual MACs do not leak across subnets! 8. Packet RW 5. Packet RW 6. Packet TX 7. Packet RX sPMAC dPMAC sPMAC dPMAC Physical network 18 September, 2018

Our Approach: Diverter Further Benefits Efficiency Use of multicast/unicast ARP instead of broadcast Local DHCP response generation No packet encapsulation Fast tracking of moving VMs/addresses Security Integrated network policy framework Enforcement of fine-grained packet filtering Allow frequent changes of network policies Manageability No programming of physical infrastructure required No synchronization between physical switches and servers Only rely on underlying flat L2 network Separation of concerns: network administrators vs. server administrators Communication possible with non-VNET servers No programming of explicit routing entities required No specific hardware (or hardware modifications) required 18 September, 2018

Evaluation

Traditional L2 vs. Diverter Intra-subnet vs. Inter-subnet Communication Subnet B Subnet A Subnet A Routing VM Traditional L2 Diverter Physical network 18 September, 2018

Performance Evaluation VM Network Throughput 18 September, 2018

Future Work

Future Work Direct Network I/O QoS Virtual Network Cloning Integrate with virtualization-aware HW on server-side, e.g. SR-IOV NICs, blade server networking Integration with new I/O virtualization approaches developed around KVM/Xen QoS Virtual Network Cloning Data Center Network Federation L2 Scalable Data Center Ethernet 18 September, 2018