Softening the Network: Virtualization s Final Frontier



Similar documents
Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

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

Virtualization, SDN and NFV

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

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

Networking in the Era of Virtualization

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

Programmable Networking with Open vswitch

Software Defined Network (SDN)

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

VXLAN: Scaling Data Center Capacity. White Paper

Open Source Networking for Cloud Data Centers

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

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

How To Orchestrate The Clouddusing Network With Andn

Network Virtualization

CS244 Lecture 5 Architecture and Principles

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

Telecom - The technology behind

Bringing OpenFlow s Power to Real Networks

DCB for Network Virtualization Overlays. Rakesh Sharma, IBM Austin IEEE 802 Plenary, Nov 2013, Dallas, TX

Multitenancy Options in Brocade VCS Fabrics

Definition of a White Box. Benefits of White Boxes

VMware. NSX Network Virtualization Design Guide

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

Simplifying Virtual Infrastructures: Ethernet Fabrics & IP Storage

Testing Software Defined Network (SDN) For Data Center and Cloud VERYX TECHNOLOGIES

Using Network Virtualization to Scale Data Centers

Virtual Firewalls. Ivan Pepelnjak NIL Data Communications

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

Why Software Defined Networking (SDN)? Boyan Sotirov

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

Networking Issues For Big Data

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

SOFTWARE DEFINED NETWORKING: A PATH TO PROGRAMMABLE NETWORKS. Jason Kleeh September 27, 2012

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

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

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

Network Virtualization Solutions

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Defining SDN. Overview of SDN Terminology & Concepts. Presented by: Shangxin Du, Cisco TAC Panelist: Pix Xu Jan 2014

Data Center Virtualization and Cloud QA Expertise

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

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

Network Technologies for Next-generation Data Centers

Quantum. Virtual Networks for Openstack. Salvatore Orlando Citrix Systems

Technology and Trends in Network Virtualization

SOFTWARE DEFINED NETWORKING: INDUSTRY INVOLVEMENT

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

Underneath OpenStack Quantum: Software Defined Networking with Open vswitch

Nuage Networks Virtualised Services Platform. Packet Pushers White Paper

Qualifying SDN/OpenFlow Enabled Networks

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

SDN PARTNER INTEGRATION: SANDVINE

Foundation for High-Performance, Open and Flexible Software and Services in the Carrier Network. Sandeep Shah Director, Systems Architecture EZchip

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

Exploring Software-Defined Networking with Brocade

Software Defined Cloud Networking

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

The Coming Decade of Data Center Networking Discontinuities

Software Defined Environments

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Simplify IT. With Cisco Application Centric Infrastructure. Roberto Barrera VERSION May, 2015

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

OpenFlow/SDN for IaaS Providers

Achieving a High-Performance Virtual Network Infrastructure with PLUMgrid IO Visor & Mellanox ConnectX -3 Pro

Decisions Behind Hypervisor Selection in CloudStack 4.3

Creating Overlay Networks Using Intel Ethernet Converged Network Adapters

SDN in CloudStack. Tuesday, October 15, 13

SDN Architecture and Service Trend

OpenDaylight Network Virtualization and its Future Direction

CLOUD NETWORKING THE NEXT CHAPTER FLORIN BALUS

VM-Series for VMware. PALO ALTO NETWORKS: VM-Series for VMware

State of the Art Cloud Infrastructure

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

Software Defined Networks Virtualized networks & SDN

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

Analysis of Network Segmentation Techniques in Cloud Data Centers

Accelerating Micro-segmentation

Software Defined Networking Subtitle: Network Virtualization Terry Slattery Chesapeake NetCraftsmen Principal Consultant CCIE #1026.

Broadcom Smart-NV Technology for Cloud-Scale Network Virtualization. Sujal Das Product Marketing Director Network Switching

Cloud Fabric. Huawei Cloud Fabric-Cloud Connect Data Center Solution HUAWEI TECHNOLOGIES CO.,LTD.

Extending Networking to Fit the Cloud

SCLP: Segment-oriented Connection-less Protocol for High-Performance Software Tunneling in Datacenter Networks

SDN Applications in Today s Data Center

Datacenter Network Virtualization in Multi-Tenant Environments

Microsoft System Center

OVERLAYING VIRTUALIZED LAYER 2 NETWORKS OVER LAYER 3 NETWORKS

Virtual Network Exceleration OCe14000 Ethernet Network Adapters

Network Virtualization for Large-Scale Data Centers

Asia Pacific Partner Summit 2015

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

PROPRIETARY CISCO. Cisco Cloud Essentials for EngineersV1.0. LESSON 1 Cloud Architectures. TOPIC 1 Cisco Data Center Virtualization and Consolidation

Future Network Virtual Router & Overlay Network. Sueng-Yong Park Dept. of Electronic Engineering Yonsei Univ.

Quantum Hyper- V plugin

Linux KVM Virtual Traffic Monitoring

WHITE PAPER. Network Virtualization: A Data Plane Perspective

VMware and Brocade Network Virtualization Reference Whitepaper

The 2012 Cloud Networking Report

Transcription:

Softening the Network: Virtualization s Final Frontier Steve Riley Technical Director, Office of the CTO Riverbed Technology steve.riley@riverbed.com http://blog.riverbed.com

Abstractions We ve Seen

virtual memory

virtual disk volumes

virtual machines

the illusion of a thing

abstraction

no re- programming

sometimes is disruptive

VM- 1 VM- 3 VM- 1 VM- 3 VM- 2 VM- 4 VM- 2 PM- 1 PM- 2

meets needs

provisioning

moving

snapshotting

roll back

New?

crude 1.A 1.B 1.C 2.A 2.B 2.C

less crude 1.A 1.B 1.C 2.A 2.B 2.C

less crude 1.A 1.B 1.C 2.A 2.B 2.C 1.D 2.D

limitations

n <

topology

static

interesting 1.A 1.B 1.C 10.M

interesting + 1.A 1.B 1.C 2.A 2.B 2.C 10.M

interesting +? 1.A 1.B 1.C 2.A 2.B 2.C 10.M

interesting +?? 1.A 1.B 1.C 2.A 2.B 2.C 1.D 2.D 10.M

interesting +!!! 1.A 1.B 1.C 1.E 1.F 2.A 2.B 2.C 2.E 2.F 2.G 1.D 2.D 1.G 2.H 2.I 10.M 10.N

insane ;) 1.A 1.B 1.C 1.E 1.F 2.A 2.B 2.C 2.E 2.F 2.G 1.D 2.D 1.G 2.H 2.I 10.M 10.N

limitations

as before

+ not cloudable

operational abstractions aren t useful

VM- 1 VM- 3 VM- 1 VM- 3 VM- 2 VM- 4 VM- 2 MAC? IP? ACL? state? PM- 1 PM- 2

control f o r w a r d i n g

limitations

topology mandates/constraints

no overlapped addresses

sloooooow to change

+ not cloudable

requirements

decouple V from P

V looks like P

V allows units of operation

Software Defined Networking (*) * One popular, but not necessarily universal, definition

control f o r w a r d i n g

control f o r w a r d i n g

application application application application application tier network network tier

application application application application application tier control platform control plane OpenFlow forwarding plane

forwarding plane

relatively dumb

does what it s told

R.I.P., RIP OSPF IS- IS &c.

control plane

centralized

end- t0- end view (not hop- by- hop)

programmable

naturally multitenant

maintains state

that s it?

virtual server virtual network

Virtual server Datapath CPU memory device I/O nanosecond operation Consistency self- contained Virtual network address contexts all- port knowledge N instances of N states consistency on all paths timely distribution

Virtual server Datapath CPU memory device I/O nanosecond operation = complexity at speed Consistency self- contained Virtual network address contexts all- port knowledge N instances of N states consistency on all paths timely distribution = complexity at scale

The Virtual Network

decoupled from h/w

independent from others

delegated control

ephemeral

SDN (*) is a useful tool * As defined previously

API API API API VXLAN NVGRE NVP OTV STT x86 x86 x86 x86 control plane OpenFlow forwarding plane

(

is SDN (*) a requirement? * As defined previously

API API VXLAN NVGRE x86 x86 x86 x86 control plane OpenFlow multicast forwarding plane

)

How does Alice talk to Bob? API x86 x86 x86 x86 vapi : I need a virtual L2- L3 network with these properties vswitches in x86 boxes determine optimal path OPENFLOW: Hardware, plumb the following

Alice VM PM- A Bob VM PM- B x86 x86 x86 x86

E V I L

one flow, two VMs, separate hypervisors Throughput Recv CPU Send CPU Linux bridge 9.3 Gbps 85% 75% OVS bridge 9.4 Gbps 82% 70% OVS- STT 9.5 Gbps 70% 70% OVS- GRE 2.3 Gbps 75% 97% aggregate, four VMs, two hypervisors Throughput CPU OVS bridge 18.4 Gbps 150% OVS- STT 18.5 Gbps 120% OVS- GRE 2.3 Gbps 150% http://networkheresy.com/2012/06/08/the- overhead- of- software- tunneling/

possibilities

security application

QoS application

WAN op application (*) * hard: distributed cache and symbol vocabulary

on- demand VPN/C

infrastructure code

network code

decoupled and delegated

physical L2- L3

logical L2- L3 L4- L7 services x86

x86, really?

complex much CPU

FW/LB use CPU at flow start

optimized stacks performance

upgrade certainty

distinct security forwarding shaping priority

outcomes

working multitenancy

isolated addressing

programmable

independent and ephemeral

VM VM VM VM

virtual IP virtual MAC

route my packets/frames without collisions

move v- net without changes

tear down when finished

separately alter physical and virtual topologies

consider: on- demand HA/DR

consider: on- demand HA DR

SDN (*) manages state * As defined previously

VM VM VM VM

VM VM VM VM

VM VM VM VM

abstractional consistency

(mature orchestration?)

servers = disposable horsepower

networks = disposable pathways

Virtual server Datapath CPU memory device I/O nanosecond operation = complexity at speed Consistency self- contained Virtual network address contexts all- port knowledge N instances of N states consistency on all paths timely distribution = complexity at scale

Virtual server Datapath CPU memory device I/O nanosecond operation = complexity at speed Consistency self- contained Virtual network address contexts all- port knowledge N instances of N states consistency on all paths timely distribution = complexity at scale

easy familiar point solution ideas

Tagging Segmentation, not isolation Same address in both worlds Hardware has to understand No mobility

Tagging Address mapping Segmentation, not isolation Same address in both worlds Hardware has to understand No mobility Like NAT: update address in place Multiplex large space into small: how? Virtual- to- virtual: physical punch

Tagging Address mapping Segmentation, not isolation Same address in both worlds Hardware has to understand No mobility Like NAT: update address in place Multiplex large space into small: how? Virtual- to- virtual: physical punch Encapsulation Or tunnels, or overlays (sigh) Worlds can be totally distinct Different forwarding for V and P Strong isolation: no V on P w/o bridge PA demux VA payload

Virtual server Datapath CPU memory device I/O nanosecond operation = complexity at speed Consistency self- contained Virtual network address contexts all- port knowledge N instances of N states consistency on all paths timely distribution = complexity at scale programmability and cloudability

hard scary innovative advancements

Resources

networkheresy.com packetpushers.net blog.ioshints.con sdncentral.com

Thanks for coming! Steve Riley Technical Director, Office of the CTO Riverbed Technology steve.riley@riverbed.com http://blog.riverbed.com