Sunteți pe pagina 1din 18

University of Waterloo - eNVy

INTRODUCTION TO NETWORK VIRTUALIZATION


Wednesday, May 14, 2008
Mosharaf Chowdhury
Member, eNVy Project

What is Virtualization?
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

University of Waterloo - eNVy Wednesday, May 14, 2008

Network Virtualization for Dummies


3

Making a physical network appear as multiple logical ones

Physical Network

Virtualized Network - 1
University of Waterloo - eNVy

Virtualized Network - 2
Wednesday, May 14, 2008

Why Virtualize ?
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


University of Waterloo - eNVy Wednesday, May 14, 2008

Related Concepts
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


University of Waterloo - eNVy Wednesday, May 14, 2008

Network Virtualization Model


6

Business Model Architecture Design Principles Design Goals

University of Waterloo - eNVy

Wednesday, May 14, 2008

Business Model
7

Players

Relationships
End User

Infrastructure Providers (InPs)

Manage underlying physical networks

Service Providers (SPs)


Create and manage virtual networks Deploy customized end-to-end services

SLA

Broker

Service Provider
NPA SIA

EIA

End Users

Buy and use services from different service providers

Infrastructure Provider
IIA

Brokers

Mediators/Arbiters

University of Waterloo - eNVy

Wednesday, May 14, 2008

Architecture
8

University of Waterloo - eNVy

Wednesday, May 14, 2008

Design Principles
9

Concurrence of multiple heterogeneous virtual networks

Hierarchy of Roles
Service Provider N Virtual Network N Infrastructure Provider N+1

Introduces diversity

Recursion of virtual networks

Opens the door for network virtualization economics

Service Provider 1 Virtual Network 1 Infrastructure Provider 2

Inheritance of architectural attributes

Promotes value-addition

Service Provider 0 Virtual Network 0

Revisitation of virtual nodes

Infrastructure Provider 1

Simplifies network operation and management University of Waterloo - eNVy

Infrastructure Provider 0

Wednesday, May 14, 2008

Design Goals (1)


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
University of Waterloo - eNVy Wednesday, May 14, 2008

Design Goals (2)


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 Secured and private


University of Waterloo - eNVy Wednesday, May 14, 2008

Isolate faults, bugs, and misconfigurations

Design Goals (3)


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.


University of Waterloo - eNVy Wednesday, May 14, 2008

Virtual networks

Design Goals (4)


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

University of Waterloo - eNVy Wednesday, May 14, 2008

Definition (Sort of)


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.

University of Waterloo - eNVy

Wednesday, May 14, 2008

Existing Projects
15

Four general categories


1.
2. 3.

Networking technology

IP (X-Bone), ATM (Tempest) Physical layer (UCLP), Application layer (VIOLIN) Network resource management (VNRMS), Spawning networks (Genesis) Node virtualization (PlanetLab), Full virtualization (Cabo)
University of Waterloo - eNVy Wednesday, May 14, 2008

Layer of virtualization Architectural domain Level of virtualization

4.

Future Works
16

Four general directions


1.
2. 3.

Instantiation

Creates virtual networks

Logistics

Runs them
Manages them Let them flourish
University of Waterloo - eNVy Wednesday, May 14, 2008

Management

4.

Interactions

Reference
17

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

University of Waterloo - eNVy

Wednesday, May 14, 2008

18

Questions ? || // Comments

University of Waterloo - eNVy

Wednesday, May 14, 2008

S-ar putea să vă placă și