Virtualization and SDN Applications



Similar documents

Funded in part by: NSF, Cisco, DoCoMo, DT, Ericsson, Google, Huawei, NEC, Xilinx

White Paper on NETWORK VIRTUALIZATION

Network Virtualization History. Network Virtualization History. Extending networking into the virtualization layer. Problem: Isolation

DESIGN AND ANALYSIS OF TECHNIQUES FOR MAPPING VIRTUAL NETWORKS TO SOFTWARE- DEFINED NETWORK SUBSTRATES

Software Defined Networking (SDN)

Getting to know OpenFlow. Nick Rutherford Mariano Vallés

Software Defined Networks (SDN)

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

White Paper. Requirements of Network Virtualization

Network Virtualization: A Tutorial

Network Virtualization

How SDN will shape networking

SDN Architecture and Service Trend

Limitations of Current Networking Architecture OpenFlow Architecture

Open Source Tools & Platforms

Information- Centric Networks. Section # 13.2: Alternatives Instructor: George Xylomenos Department: Informatics

LuaFlow, an open source Openflow Controller

OpenFlow on top of NetFPGA

Facility Usage Scenarios

Part2: Lecture 03! Network Virtualization and SDNs!

Software Defined Networking What is it, how does it work, and what is it good for?

OpenFlow: Enabling Innovation in Campus Networks

Software Defined Networking

Xperience of Programmable Network with OpenFlow

OpenFlow and Onix. OpenFlow: Enabling Innovation in Campus Networks. The Problem. We also want. How to run experiments in campus networks?

Software Defined Networking

Analysis on Virtualization Technologies in Cloud

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

A collaborative model for routing in multi-domains OpenFlow networks

OpenFlow Overview. Daniel Turull

SDN and Data Center Networks

VXLAN: Scaling Data Center Capacity. White Paper

Software Defined Networking Basics

Multiple Service Load-Balancing with OpenFlow

Autonomicity Design in OpenFlow Based Software Defined Networking

Network Virtualization and Resource Allocation in OpenFlow-based Wide Area Networks

Outline. Institute of Computer and Communication Network Engineering. Institute of Computer and Communication Network Engineering

SDN Testbeds and Experimentation

Tutorial: OpenFlow in GENI

Lecture 18: Interconnection Networks. CMU : Parallel Computer Architecture and Programming (Spring 2012)

Chapter 2 Addendum (More on Virtualization)

VIDEO STREAMING OVER SOFTWARE DEFINED NETWORKS WITH SERVER LOAD BALANCING. Selin Yilmaz, A. Murat Tekalp, Bige D. Unluturk

Virtualization Technologies (ENCS 691K Chapter 3)

Software Defined Networks

Combined Smart Sleeping and Power Scaling for Energy Efficiency in Green Data Center Networks

Stanford Clean Slate Program

Network Virtualization and Application Delivery Using Software Defined Networking

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

Virtual Machine in Data Center Switches Huawei Virtual System

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

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

HyperFlex: An SDN Virtualization Architecture with Flexible Hypervisor Function Allocation

SDN. What's Software Defined Networking? Angelo Capossele

Scalable Network Virtualization in Software-Defined Networks

Extensible Datapath Daemon - A Review

Towards Software Defined Cellular Networks

Detour planning for fast and reliable fault recovery in SDN with OpenState

libnetvirt: the network virtualization library

Analysis of Network Segmentation Techniques in Cloud Data Centers

NETWORK VIRTUALIZATION BASED ON SOFTWARE DEFINED NETWORK

Network Virtualization

Control-Plane Slicing Methods in Multi-Tenant Software Defined Networks

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

Virtualization, SDN and NFV

How To Write A Network Plan In Openflow V1.3.3 (For A Test)

OpenFlow. Ihsan Ayyub Qazi. Slides use info from Nick Mckeown

Software Defined Networking for Telecom Operators: Architecture and Applications

Cloud Networking Disruption with Software Defined Network Virtualization. Ali Khayam

FlowVisor: A Network Virtualization Layer

The Future of Networking, and the Past of Protocols

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

MASTER THESIS. Performance Comparison Of the state of the art Openflow Controllers. Ahmed Sonba, Hassan Abdalkreim

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Project 3 and Software-Defined Networking (SDN)

Definition. A Historical Example

From Clean Slate to SDN

Constructing Energy-Aware Software- Defined Network Virtualization

Software Defined Networking What is it, how does it work, and what is it good for?

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

CloudEngine 1800V Virtual Switch

CS6204 Advanced Topics in Networking

ENABLING INNOVATION THROUGH NETWORK VIRTUALIZATION (AND INTEGRATION OF COMPUTE AND STORAGE)

SAN Conceptual and Design Basics

A Study on Software Defined Networking

Maturing of OpenFlow and Software Defined Networking through Deployments

Restorable Logical Topology using Cross-Layer Optimization

SOFTWARE-DEFINED NETWORKING AND OPENFLOW

Cloud Computing Security: What Changes with Software-Defined Networking?

Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat

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

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

Why Software Defined Networking (SDN)? Boyan Sotirov

D2.2 SDN support for wireless islands and OpenFlow integration into OMF in Europe

Network Virtualization and its Application to M2M Business

Survey on Network Virtualization Hypervisors for Software Defined Networking

TRILL for Service Provider Data Center and IXP. Francois Tallet, Cisco Systems

Transcription:

Virtualization and SDN lications 2 Virtualization Sharing physical hardware or software resources by multiple users and/or use cases Examples system shares physical hardware resources Virtual machine shares a physical machine with diverse and multiple operating systems Multiplexing shares a physical channel with multiple communication flows Virtualization Share physical network resources to form multiple diverse virtual networks Examples Overlay and p2p networks Virtual Private s (VPN) Provide remote access to company s network Group remote computers in the same Virtual Local Area (). Benefits: Increases utilization of resources Simplifies resource management 4 Virtualization Two categories : External network virtualization (most of this talk) Combining many networks, or parts of networks, into a virtual unit. Internal network virtualization Providing network-like functionality to the software containers on a single system. Internal Virtualization Properties of virtual switch A virtual switch works much like a physical ernet switch. It detects which VMs are logically connected to each of its virtual ports and uses that information to forward traffic to the correct virtual machines. 1

Key properties of virtual network Partitioning: each resource can be used concurrently by multiple VN instances Isolation: the clear isolation of any VN from all others Abstraction: in which a given virtual resource need not directly correspond to its component resources Aggregation: aggregate multiple instances to obtain increased capabilities What are virtual networks used for? Same purposes as non-virtualized networks without interfering the operation of other virtual networks while sharing the key components among virtual networks Coexistence of multiple VNs Different VNs may use different network technologies without interference Increase utilization Can support seamless migration/update of VNs Can provide normalized set of interfaces and make it easier to provision VNs 7 8 The Software-defined 3. Well-defined open System 2. At least one good operating system Extensible, possibly open-source Isolated slices System 1 System 2 System 3 Many operating systems, or Many versions System 4 1. Open interface to hardware Open interface to hardware Virtualization or Slicing Layer Open interface to hardware 9 10 Virtualized Substrate Dave s Larry s Steve s FlowVisor Creates Virtual s Dave s Larry s Steve s Hypervisor & Policy Control FlowVisor FlowVisor slices networks, creating multiple isolated and programmable logical networks on the same physical topology. 11 12 2

Slicing Policies Based Virtualization The policy specifies resource limits for each slice: Link bandwidth Maximum number of forwarding rules Topology Fraction of switch/router CPU Research 2 Research 1 Production s Flow Table Flow Table Normal L2/L3 Processing FlowSpace: which packets does the slice control? Use Case: Based Partitioning Basic Idea: Partition Flows based on Ports and Tags Traffic entering system (e.g. from end hosts) is tagged tags consistent throughout substrate Dave * * * * 1,2,3 * * * * * Use Case: New CDN - Turbo Coral ++ Basic Idea: Build a CDN where you control the entire network All traffic to or from Coral space controlled by Experimenter All other traffic controlled by default routing Topology is the entire network End hosts are automatically added (no opt-in) Larry * * * * 4,5,6 * * * * * Turbo Coral * * * * * 84.65.* * * * * * * * * * * 84.65.* * * * Steve * * * * 7,8,9 * * * * * Default * * * * * * * * * * Use Case: Your Internet FlowSpace: Maps Packets to Slices A new layer 3 protocol Replaces Defined by a new er Type Your * * * Your * * * * * * Rest * * *!Your * * * * * * 3

Dynamic Flow Aggregation on an lications of SDN Scope Different s want different flow granularity (ISP, Backbone, ) resources are limited (flow entries, memory) management is hard Current Solutions : MPLS, aggregation How Helps? Dynamically define flow granularity by wildcarding arbitrary header fields Granularity is on the switch flow entries, no packet rewrite or encapsulation Create meaningful bundles and manage them using your own software (reroute, monitor) Higher Flexibility, Better Control, Easier Management, Experimentation 19 20 ElasticTree: Reducing Energy in Data Center s Shuts off links and switches to reduce data center power Choice of optimizers to balance power, fault tolerance, and BW provides network routes and port statistics The demo: -based 16-node Fat Tree Your choice of traffic pattern, bandwidth, optimization strategy Graph shows live power and latency variation demo credits: Brandon Heller, Srini Seetharaman, Yiannis Yiakoumis, David Underhill openflow.org/videos 21 22 TutorialFlow Today s Hands-On Session http://www.openflow.org/wk/index.php/_tutorial Part 5 of Tutorial: http://www.openflow.org/wk/index.php/_tutorial 23 24 4

Tutorial Setup This talk wouldn t be possible without: Tutorial 3hosts-1switch topology h1 10.0.0.2 c0 port6633 s1 h2 10.0.0.3 loopback (127.0.0.1:6633) s1-eth0 s1-eth1 s1-eth2 loopback (127.0.0.1:6634) h1-eth0 h3-eth0 h4-eth0 h3 10.0.0.4 dpctl (user space process) Past slides from: Brandon Heller Nick McKeown Rob Sherwood Nick McKeown Rob Sherwood Guru Parulkar Srini Seetharaman Yiannis Yiakoumis Guido enzeller Masa Kobayashi Scott Shenker Sangjin Jeong others virtual hosts 25 5