Network Virtualization
Network Virtualization
What is Virtualization?
2
Virtualized everything
Virtual machines: VMware, Xen Storage virtualization: SAN Data-center virtualization
Physical Network
Virtualized Network - 1
University of Waterloo - eNVy
Virtualized Network - 2
Wednesday, May 14, 2008
Why Virtualize ?
4
Lots of band-aids and makeshift solutions (e.g. overlays) A new architecture (aka clean-slate) is needed
Related Concepts
5
Overlay Networks
Business Model
7
Players
Relationships
End User
SLA
Broker
Service Provider
NPA SIA
EIA
End Users
Infrastructure Provider
IIA
Brokers
Mediators/Arbiters
Architecture
8
Design Principles
9
Hierarchy of Roles
Service Provider N Virtual Network N Infrastructure Provider N+1
Introduces diversity
Promotes value-addition
Infrastructure Provider 1
Infrastructure Provider 0
Flexibility
arbitrary network topology, routing and forwarding functionalities, customized control and data planes
Manageability
Clear separation of policy from mechanism Defined accountability of infrastructure and service providers Modular management
University of Waterloo - eNVy Wednesday, May 14, 2008
Scalability
Maximize the number of co-existing virtual networks Increase resource utilization and amortize CAPEX and OPEX
Programmability
Of network elements e.g. routers Answer How much and how Easy and effective without being vulnerable to threats
Heterogeneity
Networking technologies
Virtual networks
Legacy Support
Consider the existing Internet as a member of the collection of multiple virtual Internets Very important to keep all concerned parties satisfied
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.
Existing Projects
15
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
4.
Future Works
16
Instantiation
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.
18
Questions ? || // Comments