Network Virtualization



Similar documents
Virtualization, SDN and NFV

Network Virtualization: Delivering on the Promises of SDN. Bruce Davie, Principal Engineer

Software Defined Network (SDN)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Network Virtualization and Software-defined Networking. Chris Wright and Thomas Graf Red Hat June 14, 2013

Open Source Networking for Cloud Data Centers

Network Virtualization for the Enterprise Data Center. Guido Appenzeller Open Networking Summit October 2011

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

Analysis of Network Segmentation Techniques in Cloud Data Centers

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

SOFTWARE DEFINED NETWORKING

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

Using SouthBound APIs to build an SDN Solution. Dan Mihai Dumitriu Midokura Feb 5 th, 2014

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

White Paper on NETWORK VIRTUALIZATION

How To Orchestrate The Clouddusing Network With Andn

Extending Networking to Fit the Cloud

White Paper. Juniper Networks. Enabling Businesses to Deploy Virtualized Data Center Environments. Copyright 2013, Juniper Networks, Inc.

CS244 Lecture 5 Architecture and Principles

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

White Paper. SDN 101: An Introduction to Software Defined Networking. citrix.com

INTRODUCTION TO NETWORK VIRTUALIZATION

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

SDN CONTROLLER. Emil Gągała. PLNOG, , Kraków

Data Center Network Virtualisation Standards. Matthew Bocci, Director of Technology & Standards, IP Division IETF NVO3 Co-chair

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Networking in the Era of Virtualization

Qualifying SDN/OpenFlow Enabled Networks

How To Make A Virtual Machine Aware Of A Network On A Physical Server

Network Virtualization: A Tutorial

Designing Virtual Network Security Architectures Dave Shackleford

A Case for Overlays in DCN Virtualization Katherine Barabash, Rami Cohen, David Hadas, Vinit Jain, Renato Recio and Benny Rochwerger IBM

Performance of Network Virtualization in Cloud Computing Infrastructures: The OpenStack Case.

A Coordinated. Enterprise Networks Software Defined. and Application Fluent Programmable Networks

Driving Down the Cost and Complexity of Application Networking with Multi-tenancy

Software-Defined Networks Powered by VellOS

Palo Alto Networks. Security Models in the Software Defined Data Center

SINGLE-TOUCH ORCHESTRATION FOR PROVISIONING, END-TO-END VISIBILITY AND MORE CONTROL IN THE DATA CENTER

Data Center Infrastructure of the future. Alexei Agueev, Systems Engineer

Ethernet-based Software Defined Network (SDN) Cloud Computing Research Center for Mobile Applications (CCMA), ITRI 雲 端 運 算 行 動 應 用 研 究 中 心

Visibility into the Cloud and Virtualized Data Center // White Paper

Open Source Network: Software-Defined Networking (SDN) and OpenFlow

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

Elastic Management of Cluster based Services in the Cloud

OpenStack/Quantum SDNbased network virtulization with Ryu

CloudStack Networking. Paul Angus Cloud

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

Yocto Meta-Virtualization Project

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

Cisco and Canonical: Cisco Network Virtualization Solution for Ubuntu OpenStack

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

VXLAN: Scaling Data Center Capacity. White Paper

Datacenter Network Virtualization in Multi-Tenant Environments

Cloud Networking From Theory to Practice" Ivan Pepelnjak NIL Data Communications"

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

SDN CENTRALIZED NETWORK COMMAND AND CONTROL

IOS110. Virtualization 5/27/2014 1

Multitenancy Options in Brocade VCS Fabrics

Cloud Computing and the Internet. Conferenza GARR 2010

The Promise and the Reality of a Software Defined Data Center

What is SDN? And Why Should I Care? Jim Metzler Vice President Ashton Metzler & Associates

SDN Software Defined Networks

Chapter 2 Addendum (More on Virtualization)

Installing Intercloud Fabric Firewall

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

Virtual Machine in Data Center Switches Huawei Virtual System

The Road to SDN: Software-Based Networking and Security from Brocade

How To Build A Software Defined Data Center

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

OpenFlow/SDN for IaaS Providers

Implementing and Troubleshooting the Cisco Cloud Infrastructure **Part of CCNP Cloud Certification Track**

Accelerating Network Virtualization Overlays with QLogic Intelligent Ethernet Adapters

Network Virtualization for Large-Scale Data Centers

Virtualization Technologies (ENCS 691K Chapter 3)

Branches as Nimble as the Cloud: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

Quantum Hyper- V plugin

IPOP-TinCan: User-defined IP-over-P2P Virtual Private Networks

Programmable Networking with Open vswitch

Implementing Enhanced Secure Multi-tenancy Solutions (IESMT)

The Impact of Virtualization on Cloud Networking Arista Networks Whitepaper

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

Software-Defined Networking Architecture Framework for Multi-Tenant Enterprise Cloud Environments

Linux KVM Virtual Traffic Monitoring

What is SDN all about?

SDN Applications in Today s Data Center

Bringing the Cloud to the Enterprise Branch and WAN: Unleashing Agility with Nuage Networks Virtualized Network Services EXECUTIVE SUMMARY

BROCADE NETWORKING: EXPLORING SOFTWARE-DEFINED NETWORK. Gustavo Barros Systems Engineer Brocade Brasil

Software defined networking. Your path to an agile hybrid cloud network

Transcription:

Network Virtualization

What is Network Virtualization? Abstraction of the physical network Support for multiple logical networks running on a common shared physical substrate A container of network services Aspects of the network that can be virtualized Nodes: Virtual machines Links: Tunnels (e.g., Ethernet GRE) Storage

Network Virtualization Source: Bruce Davie 3

Motivation for Network Virtualization Ossification of the Internet architecture Lots of work on overlay networks in the 2000s One-size-fits all architectures are difficult Why not allow for easier evolution? Instead, why not create a substrate where 1,000 flowers can bloom? 4

The Promise of Network Virtualization Rapid innovation: services delivered at software speeds (vswitch and controller) New forms of network control Vendor choice Simplified programming and operations http://networkheresy.com/2013/04/29/netvirt-delivering/ 5

Related: Virtual Private Networks Virtual network that connects distributed sites Basically, secure tunneling Not designed to let multiple custom architectures run on the infrastructure 6

Design Goals Flexibility: topologies, routing and forwarding architecture; independent configuration Manageability: separate policy and mechanism Scalability: maximize number of co-existing virtual networks Security and Isolation: isolate both the logical networks and the resources Programmability: programmable routers, etc. Heterogeneity: support for different technologies 7

Virtual Nodes/Machines Xen Virtual Machine Monitor User-Mode Linux (with network namespaces, now part of Linux kernel) KVM (Linux kernel virtualization) Other virtual machine solutions VMWare Virtual Box 8

Example VM Environment: Xen Xen hosts multiple guest OSes. Domain0 runs control software in the XenoLinux environment. Barham, Paul, et al. "Xen and the art of virtualization." ACM SIGOPS Operating Systems Review 37.5 (2003): 164-177. 9

Example Virtual Links: EGRE Ethernet GRE (EGRE) Tunneling: Ethernet frames from virtual hosts are encapsulated in IP packets Other approaches: VXLAN Bhatia, Sapan, et al. "Trellis: A platform for building flexible, fast virtual networks on commodity hardware." Proceedings of the 2008 ACM CoNEXT Conference. ACM, 2008. 10

Switches: Open vswitch Problem: Networking virtual machines together over a Layer 2 topology (e.g., VINI used shortbridge, an extension of Linux bridging) Open vswitch performs similar glue functions Also can be configured remotely with OpenFlow, JSON http://openvswitch.org/ 11

Summary Motivation: Flexible, agile deployment Rapid innovation, vendor independence, scale Technologies: Virtual nodes, links, switches SDN vs. Virtual Networks SDN separates data plane and control plane Virtual networks separate logical and physical networks SDN can be a useful tool for implementing virtual networks 12

Applications of Virtual Networking Experimentation on production networks Can run (virtual) experimental infrastructure in parallel with production Rapid deployment and development Can deploy services independently from underlying vendor hardware Dynamic scaling of resources Can allocate from pool of resources

Experimentation on Production Networks How to test and deploy a paper design? Goal: Realism Ideally: Deploy in parallel in production 14

FlowVisor: Virtualizing Network Control User ( Doug ) can let different flows be controlled by different groups of researchers Virtualization of control based on flow space (IP address, port, etc.) Sherwood, Rob, et al. "Can the production network be the testbed. Proceedings of the 9th USENIX conference on Operating systems d i di l t ti USENIX A i ti 2010 15

Rapid Deployment of Services: Nicira Network Virtualization Platform Abstraction layer between hosts & underlying network Open vswitch in host hypervisors: abstraction layer Managed by distributed controller http://nicira.com/en/network-virtualization-platform 16

Nicira NVP: Applications Dynamic workload placement Multi-tenant data centers Creation of isolated virtual networks for each tenant Dynamic security Central management of security policies Enforcement per virtual network Independence from VLAN limits 17

Dynamic Scaling of Resources: Amazon Virtual Private Cloud Connect logically isolated VM instances to existing network Connection to existing infrastructure via VPN http://aws.typepad.com/aws/2009/08/introducing-amazon-virtual-privatecloud-vpc.html 18

Amazon Virtual Private Cloud Allows customers to define their own network, address space, etc. Extend existing enterprise data center VPN between Amazon VPC and data center Applications/Benefits Dynamic scaling Disaster recovery Manageability 19

Many Other Examples of Virtualization Wide-Area Virtual Networks Experimental infrastructure: VINI, GENI Value-added services: CABO Multiple control infrastructures: Tempest Virtual Network in a Box Open vswitch, Citrix, Vyatta, OpenSolaris, Microsoft Virtual Server Network functions virtualization 20

Summary: Applications of Virtual Networking Experimental deployments Isolation on shared infrastructure Reuse of resource pool Dynamic scaling Easier management of logical resources 21