CS244 Lecture 5 Architecture and Principles



Similar documents
OPENFLOW, SDN, OPEN SOURCE AND BARE METAL SWITCHES. Guido Appenzeller (Not representing Anyone)

THE REVOLUTION TOWARDS SOFTWARE- DEFINED NETWORKING

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

Software Defined Network (SDN)

SDN and Open Ethernet Switches Empower Modern Data Center Networks

SDN AND BARE METAL SWITCHES ARE LIKE PEANUT BUTTER AND JELLY: TWO GOOD THINGS THAT ARE GREAT TOGETHER!

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

TUTORIAL: WHITE BOX/BARE METAL SWITCHES. Rob Sherwood CTO, Big Switch Networks Open Network User s Group: May, 2014

Network Virtualization

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

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

RIDE THE SDN AND CLOUD WAVE WITH CONTRAIL

BROADCOM SDN SOLUTIONS OF-DPA (OPENFLOW DATA PLANE ABSTRACTION) SOFTWARE

Software Defined Environments

May 13-14, Copyright 2015 Open Networking User Group. All Rights Reserved Not For

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

Designing Virtual Network Security Architectures Dave Shackleford

2013 ONS Tutorial 2: SDN Market Opportunities

OpenFlow Technology Investigation Vendors Review on OpenFlow implementation

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

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

Software Defined Networking & OpenFlow

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

Virtualization, SDN and NFV

EVOLVED DATA CENTER ARCHITECTURE

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

SOFTWARE DEFINED NETWORKING

Pluribus Netvisor Solution Brief

SDN Applications in Today s Data Center

SDN PARTNER INTEGRATION: SANDVINE

HOW SDN AND (NFV) WILL RADICALLY CHANGE DATA CENTRE ARCHITECTURES AND ENABLE NEXT GENERATION CLOUD SERVICES

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

VXLAN: Scaling Data Center Capacity. White Paper

Software Defined Networks Virtualized networks & SDN

Spotlight On Backbone Technologies

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

Building an Open, Adaptive & Responsive Data Center using OpenDaylight

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

BRINGING NETWORKS TO THE CLOUD ERA

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

基 於 SDN 與 可 程 式 化 硬 體 架 構 之 雲 端 網 路 系 統 交 換 器

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

Cisco and Red Hat: Application Centric Infrastructure Integration with OpenStack

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

The State of OpenFlow: Advice for Those Considering SDN. Steve Wallace Executive Director, InCNTRE SDN Lab Indiana University

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

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

Technology and Trends in Network Virtualization

Software Defined Networking

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

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

Mobile Cloud Computing T Open Source IaaS

JUNIPER. One network for all demands MICHAEL FRITZ CEE PARTNER MANAGER. 1 Copyright 2010 Juniper Networks, Inc.

Softening the Network: Virtualization s Final Frontier

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

VNF & Performance: A practical approach

Why Software Defined Networking (SDN)? Boyan Sotirov

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Use Case Brief CLOUD MANAGEMENT SOFTWARE AUTOMATION

Transform Your Business and Protect Your Cisco Nexus Investment While Adopting Cisco Application Centric Infrastructure

Software-Defined Networking

Bringing OpenFlow s Power to Real Networks

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

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Brocade SDN 2015 NFV

Software Defined Networks (SDN)

Building Scalable Multi-Tenant Cloud Networks with OpenFlow and OpenStack

CSCI-1680 So ware-defined Networking

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

Datacenter Networking. Joy ABOIM Consulting System Engineer

Software Defined Networks

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

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

Datacenter Networks Are In My Way

Qualifying SDN/OpenFlow Enabled Networks

SDN Services at the Customer Edge

NETWORK AUTOMATION AND ORCHESTRATION

Connecting Physical and Virtual Networks with VMware NSX and Juniper Platforms. Technical Whitepaper. Whitepaper/ 1

Understanding Cisco Cloud Fundamentals CLDFND v1.0; 5 Days; Instructor-led

Networking in the Era of Virtualization

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

CERN Cloud Infrastructure. Cloud Networking

Scalable Network Monitoring with SDN-Based Ethernet Fabrics

OpenStack Networking: Where to Next?

F V CE Brocade Communications Systems, Inc. PROPRIETARY INFORMATION 2

Programmable Networking with Open vswitch

Core and Pod Data Center Design

Data Center Virtualization and Cloud QA Expertise

Definition of a White Box. Benefits of White Boxes

Cloud Computing and the Internet. Conferenza GARR 2010

IOS110. Virtualization 5/27/2014 1

Transcription:

CS244 Lecture 5 Architecture and Principles Network Virtualiza/on in Mul/- tenant Datacenters, NSDI 2014. Guido Appenzeller

Background Why is SDN Happening?

CLOSED & PROPRIETARY NETWORKING EQUIPMENT Vertically Integrated Systems Have Changed Little Over the Past 15 Years Feature 1 Feature 2 Provisioning and Management Static, manual configuration Low feature velocity Proprietary Network OS Operating Systems Few API s, only CLI (closed OS) Not externally programmable Proprietary System Hardware Systems Lock-in to a particular vendor Proprietary Silicon System Silicon Slow innovation cycles Expensive, no economies of scale

CONTRAST WITH SERVER EQUIPMENT Open Architecture Choice of Vendors Innovation Velocity Low TCO Network Boot Central Configuration Automated Patch Mgmt Provisioning & Management Network Boot Centralized Configuration & Mgmt Linux Windows VMware KVM Xen Operating System Open or closed source Virtualized or bare metal Many support models Dell HP Super Micro Hardware Systems Fierce competition Branded or white box Intel AMD System Silicon Competition and rapid innovation

EVOLUTION OF SERVER PROVISIONING: 1996-2013 Server provisioning has made huge gains through automation. 1996 2013 Step 1 Step 2 Step 3

EVOLUTION OF NETWORK PROVISIONING: 1996-2013 Network provisioning has not evolved. 1996 2013 Terminal Protocol: Telnet Terminal Protocol: SSH

COMPUTE EVOLUTION NETWORKING EVOLUTION SSH

WHAT DO THESE SWITCHES HAVE IN COMMON? Arista 7050S- 64 IBM BNT Rackswitch G8264 Alcatel Lucent 6900 Juniper QFX 3500 Cisco Nexus 3064 Quanta T3048- LY2 Dell Force 10 S4810 HP5900af 48xg Edge Core AS5600-52X

WHAT DO THESE SWITCHES HAVE IN COMMON? Arista 7050S- 64 Juniper QFX 3500 IBM BNT Rackswitch G8264 Switching Chip: BRCM Trident(+) Same L2/L3 Table Sizes Same number of ACLs Same throughput Cisco Nexus 3064 Largely iden/cal feeds & speeds Alcatel Lucent 6900 Quanta T3048- LY2 Dell Force 10 S4810 HP5900af 48xg Edge Core AS5600-52X

Network Virtualization in Multi Tenant Data Centers

GLOSSARY Based on your feedback Network Virtualization Software Defined Networking Tenant Virtual Switch Network Hypervisor STTP VXLAN GRE ACL

GOALS Allow Tenants to move workloads from enterprise networks to service providers while retaining the same network configuration

How?

NETWORK VIRTUALIZATION Virtual Machine Virtual Machine Virtual Machine Virtual Network Virtual Network Virtual Network Hypervisor Network Hypervisor Physical Server Physical Network

NETWORK VIRTUALIZATION V M V M V M V M V M V M V M V M V M vswitch Hypervisor vswitch Hypervisor vswitch Hypervisor Virtual Network (via Overlay) Physical Network (via Overlay)

"The discussion of changing network infrastructure needs seemed very important, especially with regards to changing hardware. However, I m not too familiar with what exactly these changing needs are. I can t really imagine what needs an application might have of a network beyond relatively low latency and a steady link. Isn t the whole point of IP to abstract away the physical network?" -- Reid Watson

ABSTRACTIONS What abstractions do we need to provide? L2 (Switches) L3 (Routers) L4-7 (Firewalls, Load Balancers) Address Spaces Mobility for VM s, independent of subnet Bring your own IP Address Management Duplicate IP addresses IP v4 vs. IP v6

OPERATIONS Agility Network provisioning takes months Does it really take that long? Dozens of production environments.

SECURITY "Since NVP is an enabler for scaling multiple cloud computing services over the same physical network, it would be interesting to understand how security is managed.. " -- Kim Truong

VIRTUAL SWITCHES What are the differences between vswitches and pswitches? Pipelines Advantages/Disadvantages? Multicast Gateways vswitch Optimizations HW support, STTP, VXLAN Flow caches OpenFlow What are the pro s and con s of OpenFlow in this architecture?

PERFORMANCE & RELIABILITY How hard is it to build a control plane? ONIX Sharding State Replication Failover/Leader Election Nlog Example: Containers

The design uses a pre-computed data-path table to control packet forwarding on a per-flow basis, which is quite similar to source routing. On one side, it emphasizes on control and management of the virtualized network. But on the other side, it also results in heavy work load in the control cluster.... Even if the target is only medium scale enterprise network, the control algorithm seem to have un-proportional high workload. " -- Xiaoxi Zhu

BIG PICTURE: NETWORKING IS CHANGING Two major trends Overlays Traditional Networking Model Bare Metal

BIG PICTURE: VIRTUAL INFRASTRUCTURE Networking, Services, Storage, Compute Applica/ons and End Hosts Virtual Infrastructure Physical Network Infrastructure Internet L2 L3 Firewalls Load Balancers

THANK YOU!