Network Virtualization



Similar documents
Network Virtualization: A Tutorial

Facility Usage Scenarios

Bandwidth Allocation in a Network Virtualization Environment

GENI Network Virtualization Concepts

MPLS: Key Factors to Consider When Selecting Your MPLS Provider Whitepaper

INTRODUCTION TO NETWORK VIRTUALIZATION

Network Architecture and Topology

MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Definition. A Historical Example

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

WHITEPAPER MPLS: Key Factors to Consider When Selecting Your MPLS Provider

Software Defined Networking

Network Virtualization and New Generation Network Research. Aki Nakao

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January

Real-time apps and Quality of Service

Increase Simplicity and Improve Reliability with VPLS on the MX Series Routers

How To Provide Qos Based Routing In The Internet

Network Virtualization

Denial of Service Attacks and Resilient Overlay Networks

18: Enhanced Quality of Service

How To Understand The Power Of The Internet

Voice over Internet Protocol (VoIP) systems can be built up in numerous forms and these systems include mobile units, conferencing units and

How Router Technology Shapes Inter-Cloud Computing Service Architecture for The Future Internet

Software Defined Networks

QoS in IP networks. Computer Science Department University of Crete HY536 - Network Technology Lab II IETF Integrated Services (IntServ)

NETWORK ISSUES: COSTS & OPTIONS

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

Traffic Engineering & Network Planning Tool for MPLS Networks

Scaling 10Gb/s Clustering at Wire-Speed

An Introduction to SIP

A very short history of networking

Best Effort gets Better with MPLS. Superior network flexibility and resiliency at a lower cost with support for voice, video and future applications

Improving our Evaluation of Transport Protocols. Sally Floyd Hamilton Institute July 29, 2005

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

ICTTEN6172A Design and configure an IP- MPLS network with virtual private network tunnelling

Communication Networks. MAP-TELE 2011/12 José Ruela

Please purchase PDF Split-Merge on to remove this watermark.

QoS in VoIP. Rahul Singhai Parijat Garg

IP Telephony Basics. Part of The Technology Overview Series for Small and Medium Businesses

How To Make A Network Plan Based On Bg, Qos, And Autonomous System (As)

MPLS-TP. Future Ready. Today. Introduction. Connection Oriented Transport

Martin Karsten. RSVP als generelles Signalisierungsprotokoll. Outline

Internet Infrastructure Measurement: Challenges and Tools

Introducing Basic MPLS Concepts

Network performance in virtual infrastructures

Krishan Sabnani Bell Labs. Converged Networks of the Future

Constructing High Quality IP Core Network

Virtual Routing: What s The Goal? And What s Beyond? Peter Christy, NetsEdge Research Group, August 2001

WAN Data Link Protocols

DEMYSTIFYING ROUTING SERVICES IN SOFTWAREDEFINED NETWORKING

CS268 Exam Solutions. 1) End-to-End (20 pts)

IP SLAs Overview. Finding Feature Information. Information About IP SLAs. IP SLAs Technology Overview

AlcAtel-lucent enterprise AnD sdnsquare sdn² network solution enabling highly efficient, volumetric, time-critical data transfer over ip networks

White Paper on NETWORK VIRTUALIZATION

A Simulation Study of Effect of MPLS on Latency over a Wide Area Network (WAN)

White Paper. Requirements of Network Virtualization

Demonstrating the high performance and feature richness of the compact MX Series

TÓPICOS AVANÇADOS EM REDES ADVANCED TOPICS IN NETWORKS

Cross-layer Optimisation and Traffic Control for Delivering Super High Definition Video

Qualifying SDN/OpenFlow Enabled Networks

SSVVP SIP School VVoIP Professional Certification

Layered protocol (service) architecture

Data Sheet. V-Net Link 700 C Series Link Load Balancer. V-NetLink:Link Load Balancing Solution from VIAEDGE

Network Simulation Traffic, Paths and Impairment

The need for bandwidth management and QoS control when using public or shared networks for disaster relief work

Delivering Managed Services Using Next Generation Branch Architectures

Testing VoIP on MPLS Networks

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Networking Research: Trends and Issues

Implementing MPLS VPN in Provider's IP Backbone Luyuan Fang AT&T

ITL BULLETIN FOR JANUARY 2011

Introduction Chapter 1. Uses of Computer Networks

Outline. EE 122: Interdomain Routing Protocol (BGP) BGP Routing. Internet is more complicated... Ion Stoica TAs: Junda Liu, DK Moon, David Zats

Chapter 4. VoIP Metric based Traffic Engineering to Support the Service Quality over the Internet (Inter-domain IP network)

Requirements for Simulation and Modeling Tools. Sally Floyd NSF Workshop August 2005

Internet Quality of Service

Cisco Discovery 3: Introducing Routing and Switching in the Enterprise hours teaching time

The Platform as a Service Model for Networking

Broadband Network Architecture

King Fahd University of Petroleum & Minerals Computer Engineering g Dept

IPv4 and IPv6 Integration. Formation IPv6 Workshop Location, Date

Quality of Service Management for Teleteaching Applications Using the MPEG-4/DMIF

Multi Protocol Label Switching (MPLS) is a core networking technology that

VoIP / SIP Planning and Disclosure

Transcription:

Network Virtualization Jennifer Rexford Advanced Computer Networks http://www.cs.princeton.edu/courses/archive/fall08/cos561/ Tuesdays/Thursdays 1:30pm-2:50pm

Introduction Motivation for network virtualization Deployment dilemma, too many design goals, and coordination constraint Pluralist networks Economic refactoring Infrastructure and service providers Research challenges Systems challenges Resource allocation

The Internet: A Remarkable Story Tremendous success From research experiment to global communications infrastructure The brilliance of under-specifying Best-effort packet delivery service Key functionality at programmable end hosts Enabled massive growth and innovation Ease of adding hosts and link technologies Ease of adding services (Web, P2P, VoIP, ) But, change is easy only at the edge!

Rethinking the Network Architecture But, the Internet is showing signs of age Security, mobility, availability, manageability, Challenges rooted in early design decisions Weak notion of identity, tying address & location Not just a matter of redesigning a single protocol Revisit definition and placement of function What are the types of nodes in the system? What are their powers and limitations? What information do they exchange?

Hurdle #1: Deployment Dilemma An unfortunate catch-22 Must deploy an idea to demonstrate feasibility Can t get an undemonstrated idea deployed A corollary: the testbed dilemma Production network: real users, but can t change Research testbed: easy changes, but no users Bad for the research community Good ideas sit on the shelf Promising ideas do not grow up into good ones

Hurdle #2: Too Many Design Goals Many different system-engineering goals Scalability, reliability, security, privacy, robustness, performance guarantees, Perhaps we cannot satisfy all of them at once Applications have different priorities Online banking: security Web surfing: privacy, high throughput Voice and gaming: low delay and loss Compromise solution isn t good for anyone

Hurdle #3: Coordination Constraint Difficult to deploy end-to-end services Benefits only when most networks deploy No single network wants to deploy first Many deployment failures QoS, IP multicast, secure routing, IPv6, Despite solving real, pressing problems Increasing commoditization of ISPs sender 1 2 3 receiver

Virtualization to the Rescue Multiple customized architectures in parallel Multiple logical routers on a single platform Isolation of resources, like CPU and bandwidth Programmability for customizing each slice

Overcoming the Hurdles Deployment Dilemma Run multiple experimental networks in parallel Some are mature, offering services to users Isolated from others that are works in progress Too Many Design Goals Run multiple operational networks in parallel Customized to certain applications and users Coordination Constraint Run multiple end-to-end services in parallel Over equipment owned by different parties

Pluralist Future

The Case for Pluralism Suppose we can break down the barriers Enable realistic evaluation of new ideas Overcome the coordination constraint Maybe there isn t just one right answer Maybe the problem is over-constrained Too many goals, some of them conflicting Maybe the goals change over time And we ll always be reinventing ourselves The only constant is change So, perhaps we should design for change

Different Services, Different Goals Performance Low delay/jitter: VoIP and online gaming High throughput: bulk file transfer Security/privacy High security: online banking and e-commerce High privacy: Web surfing Scalability Very scalable: global Internet reachability Not so scalable: communication in small groups

Applications Within an Single ISP Customized virtual networks Security for online banking Fast-convergence for VoIP and gaming Specialized handling of suspicious traffic Testing and deploying new protocols Evaluate on a separate virtual network Rather than in a dedicated test lab Large scale and early-adopter traffic Leasing virtual components to others ISPs have unused node and link capacity Can allow others to construct services on top

Economic Refactoring in CABO Infrastructure Providers Service Providers Infrastructure providers: Maintain routers, links, data centers, and other physical infrastructure Service providers: Offer end-to-end services (e.g., layer 3 VPNs, SLAs, etc.) to users Today: ISPs try to play both roles, and cannot offer end-to-end services

Similar Trends in Other Industries Commercial aviation Infrastructure providers: Airports Infrastructure: Gates, hands and eyes support Service providers: Airlines SFO JFK PEK ATL E.g.: airplanes, auto industry, and commercial real estate

Communications Networks, Too! Two commercial examples in IP networks Packet Fabric: share routers at exchange points FON: resells users wireless Internet connectivity Broker FON economic refactoring Infrastructure providers: Buy upstream connectivity Service provider: FON as the broker (www.fon.com)

Enabling End-to-End Services Secure routing protocols Multi-provider Virtual Private Networks Paths with end-to-end performance guarantees Today Competing ISPs with different goals must coordinate Cabo Single service provider controls end-to-end path

Research Challenges

Virtualized and Programmable Routers Multiple routers on a single substrate Multiple control planes Multiple data planes Design trade-offs Speed: aggregate forwarding performance Getting close to raw forwarding speed Isolation: avoiding interference Avoiding jitter and resource contention Customization: programmability of the data plane Moving beyond IPv4 packets and Ethernet frames Software (e.g., Click) vs. hardware (e.g., NetFPGA)?

Control Frameworks Embedding virtual topology in physical one Finding suitable physical nodes and physical links With enough CPU, bandwidth, and memory and satisfying geographic and delay constraints Instantiating the virtual network Creating each virtual node and virtual link Reserving the necessary resources Monitoring the running system Detecting and diagnosing problems Providing measurement data to virtual network

Ways to Exploit Router Virtualization Exploiting the new capabilities in routers Separation of the physical from the logical Ability to run multiple routers in parallel Example: virtual router migration Moving router from one physical node to another E.g., for planned maintenance or service roll-out Example: bug-tolerant routers Running multiple instances of routing software and voting to protect the system from bugs

Discussion: Internet vs. Pluralism Internet architecture End-to-end argument Best-effort packet-delivery service Narrow waist of IP Separation of intradomain from interdomain Virtualized programmable networks Complete control within a virtual network Programmable functionality inside the network Different (virtual) networks for different services

Discussion: Experimental Infrastructure How to evaluate research ideas? Analysis Simulation Prototyping Deployment studies Importance of wide-area deployment? Realistic traffic and network conditions Real users and participation in experiments How real does real need to get? Will researchers bother to build and deploy? Incentives for conducting this kind of research