+ All Categories
Home > Documents > Introduction to Network Virtualization

Introduction to Network Virtualization

Date post: 30-Dec-2015
Category:
Upload: leslie-rogers
View: 55 times
Download: 5 times
Share this document with a friend
Description:
Introduction to Network Virtualization. Mosharaf Chowdhury Member, eNVy Project. What is Virtualization?. Transparent abstraction of computing platform and resources Multiple logical interpretations of the physical characteristics Virtualized everything Virtual machines : VMware, Xen - PowerPoint PPT Presentation
Popular Tags:
18
INTRODUCTION TO NETWORK VIRTUALIZATION Mosharaf Chowdhury Member, eNVy Project Wednesday, May 14, 2008 University of Waterloo - eNVy 1
Transcript
Page 1: Introduction to  Network Virtualization

INTRODUCTION TO NETWORK VIRTUALIZATIONMosharaf ChowdhuryMember, eNVy Project

Wednesday, May 14, 2008

University of Waterloo - eNVy 1

Page 2: Introduction to  Network Virtualization

What is Virtualization?

Wednesday, May 14, 2008University of Waterloo - eNVy

2

Transparent abstraction of computing platform and resources Multiple logical interpretations of the physical

characteristics

Virtualized everything Virtual machines: VMware, Xen Storage virtualization: SAN Data-center virtualization

Page 3: Introduction to  Network Virtualization

Network Virtualization for Dummies

Wednesday, May 14, 2008University of Waterloo - eNVy

3

Making a physical network appear as multiple logical ones

Physical Network Virtualized Network - 1 Virtualized Network - 2

Page 4: Introduction to  Network Virtualization

Why Virtualize ?

Wednesday, May 14, 2008University of Waterloo - eNVy

4

Internet is almost ossified Lots of band-aids and makeshift solutions (e.g. overlays) A new architecture (aka clean-slate) is needed

Hard to come up with a one-size-fits-all architecture Almost impossible to predict what future might unleash

Why not create an all-sizes-fit-into-one instead! Open and expandable architecture

Testbed for future networking architectures and protocols

Page 5: Introduction to  Network Virtualization

Related Concepts

Wednesday, May 14, 2008University of Waterloo - eNVy

5

Virtual Private Networks (VPN) Virtual network connecting distributed sites Not customizable enough

Active and Programmable Networks Customized network functionalities Programmable interfaces and active codes

Overlay Networks Application layer virtual networks Not flexible enough

Page 6: Introduction to  Network Virtualization

Network Virtualization Model

Wednesday, May 14, 2008University of Waterloo - eNVy

6

Business Model Architecture Design Principles Design Goals

Page 7: Introduction to  Network Virtualization

Business Model

Infrastructure Providers (InPs) Manage underlying physical networks

Service Providers (SPs) Create and manage virtual networks Deploy customized end-to-end services

End Users Buy and use services from different

service providers

Brokers Mediators/Arbiters

Wednesday, May 14, 2008

7

University of Waterloo - eNVy

Players Relationships

End User

Service Provider

Infrastructure Provider

Broker

IIA

SIANPA

SLA

EIA

Page 8: Introduction to  Network Virtualization

Architecture

Wednesday, May 14, 2008University of Waterloo - eNVy

8

Page 9: Introduction to  Network Virtualization

Design Principles

Concurrence of multiple heterogeneous virtual networks Introduces diversity

Recursion of virtual networks Opens the door for network

virtualization economics

Inheritance of architectural attributes Promotes value-addition

Revisitation of virtual nodes Simplifies network operation and

management

Wednesday, May 14, 2008

9

University of Waterloo - eNVy

Hierarchy of Roles

Service Provider 0Service Provider 0

Infrastructure Provider 0

Infrastructure Provider 1

Virtual Network 0

Service Provider 1Service Provider 1Infrastructure

Provider 2Virtual

Network 1

Service Provider NService Provider NInfrastructure Provider N+1

Virtual Network N

Page 10: Introduction to  Network Virtualization

Design Goals (1)

Wednesday, May 14, 2008University of Waterloo - eNVy

10

Flexibility Service providers can choose

arbitrary network topology, routing and forwarding functionalities, customized control and data planes

No need for co-ordination with others IPv6 fiasco should never happen again

Manageability Clear separation of policy from mechanism Defined accountability of infrastructure and service providers Modular management

Page 11: Introduction to  Network Virtualization

Design Goals (2)

Wednesday, May 14, 2008University of Waterloo - eNVy

11

Scalability Maximize the number of co-existing virtual networks Increase resource utilization and amortize CAPEX

and OPEX

Security, Privacy, and Isolation Complete isolation between virtual networks

Logical and resource Isolate faults, bugs, and misconfigurations

Secured and private

Page 12: Introduction to  Network Virtualization

Design Goals (3)

Wednesday, May 14, 2008University of Waterloo - eNVy

12

Programmability Of network elements e.g. routers Answer “How much” and “how” Easy and effective without being vulnerable to

threats

Heterogeneity Networking technologies

Optical, sensor, wireless etc. Virtual networks

Page 13: Introduction to  Network Virtualization

Design Goals (4)

Wednesday, May 14, 2008University of Waterloo - eNVy

13

Experimental and Deployment Facility PlanetLab, GENI, VINI Directly deploy services in real world from the testing

phase

Legacy Support Consider the existing Internet as a member of the

collection of multiple virtual Internets Very important to keep all concerned parties

satisfied

Page 14: Introduction to  Network Virtualization

Definition (Sort of)

Wednesday, May 14, 2008University of Waterloo - eNVy

14

Network virtualization is a networking environment that allows multiple service providers to dynamically compose multiple heterogeneous virtual networks that co-exist together in isolation from each other, and to deploy customized end-to-end services on-the-fly as well as manage them on those virtual networks for the end-users by effectively sharing and utilizing underlying network resources leased from multiple infrastructure providers.

Page 15: Introduction to  Network Virtualization

Existing Projects

Wednesday, May 14, 2008University of Waterloo - eNVy

15

Four general categories1. Networking technology

IP (X-Bone), ATM (Tempest)2. Layer of virtualization

Physical layer (UCLP), Application layer (VIOLIN)3. Architectural domain

Network resource management (VNRMS), Spawning networks (Genesis)

4. Level of virtualization Node virtualization (PlanetLab), Full

virtualization (Cabo)

Page 16: Introduction to  Network Virtualization

Future Works

Wednesday, May 14, 2008University of Waterloo - eNVy

16

Four general directions1. Instantiation

Creates virtual networks2. Logistics

Runs them3. Management

Manages them4. Interactions

Let them flourish

Page 17: Introduction to  Network Virtualization

Reference

Wednesday, May 14, 2008University of Waterloo - eNVy

17

N.M. Mosharaf Kabir Chowdhury, Raouf Boutaba, “A Survey of Network Virtualization”, University of Waterloo Technical Report CS-2008-25, Oct. 2008.

Page 18: Introduction to  Network Virtualization

Wednesday, May 14, 2008University of Waterloo - eNVy

18

Questions ? || // Comments


Recommended