Your SlideShare is downloading. ×
0
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Virtualized Networks based on System Virtualization
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Virtualized Networks based on System Virtualization

3,376

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
3,376
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
52
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Virtualized Networks based on System Virtualization 2nd GI/ITG KuVS Workshop on Future Internet Karlsruhe 2008 Andreas Fischer, Andreas Berl, and Hermann de Meer
  • 2. Overview  Network Virtualization  System Virtualization Background  Virtualizing Core Networks based on System Virtualization  Virtual Router, Virtual Link, Virtual Network  Conclusions Virtualized Networks based on System Virtualization 2
  • 3. Network Virtualization  Well known approaches  PlanetLab, GENI  Programmable / active networks  VLANs, VPNs  Peer-to-peer overlays  Virtualization of routers  System virtualization based approach  Specific and systematic approach to virtualize routers and networks  What happens if system virtualization is applied to core networks (routers and links)? Virtualized Networks based on System Virtualization 3
  • 4. System Virtualization Background  System virtualization is mainly used to virtualize servers and desktops  Virtualization in data centers (e.g. XEN, VMWare ESX Server)  Consolidation of services on servers (saving hardware, utilizing resources)  Running web and mail server on the same machine - sandboxed  Virtualization on desktops (e.g. VMWare Workstation)  Testing of new software/drivers  Using several Operating Systems simultaneously Virtualized Networks based on System Virtualization 4
  • 5. System Virtualization Background  A virtual machine monitor (VMM) provides virtual machines on top of a real machine  Resources are distributed to virtual machines  A virtual machine (VM) is a full recreation of a real machine  Virtual CPUs, virtual memory, virtual network interface cards, … Guest Guest Guest OS OS OS  An Operating System (OS) can be installed in it VM VM VM VMM  Several OSs can run in parallel Real Machine on top of a real machine Virtualized Networks based on System Virtualization 5
  • 6. System Virtualization Background  Basic management primitives of VMM  Create VM, destroy VM  Start VM, stop VM  Copy VM, move VM (even “live migration” of services)  Save VM, restore VM  System virtualization can be used to virtualize core networks  Predetermined network arises  Virtual routers, virtual links, virtual networks  Network elements gain new features through virtualization Virtualized Networks based on System Virtualization 6
  • 7. Virtual Router  Virtual router in the context of system virtualization  OS with routing functionality  Encapsulated in a VM Router Router Router OS OS OS Virtual  Managed by a VMM Router VM VM VM  Virtual routers VMM  Are not necessarily aware of other Real Machine virtual routers  Can provide different routing protocols/features on the same (real) machine  Have basic management functions Virtualized Networks based on System Virtualization 7
  • 8. Virtual Link  Virtual link in the context of system virtualization  Logical interconnection of two virtual routers  Appearing to them as a direct physical link  Properties can change dynamically (e.g. bandwidth)  Can traverse more than one physical link Router Router Router Router OS OS OS OS Virtual Link VM VM VM VM VMM VMM Phys. Link Phys. Link Real Machine Real Machine Real Machine Virtualized Networks based on System Virtualization 8
  • 9. Virtual Network  Virtual network in the context of system virtualization  Virtual routers that are connected by virtual links  They form an undirected connected graph  Overlay (or virtual topology) of the virtual network  Several independent virtual networks with different overlays can exist in parallel  With different network protocols/features  Isolated from each other Virtualized Networks based on System Virtualization 9
  • 10. Virtual Network  Example of two parallel virtual networks with different overlays RM RM Phys. Link RM: Real VR a VR a Machine VR b VR b Virtual Link VR: Virtual of Virtual Router Network a RM RM VR a VR a Virtual Link VR b VR b of Virtual Network b Virtualized Networks based on System Virtualization 10
  • 11. Conclusions  System virtualization can be applied to core networks  A predetermined network model emerges that consists of  Virtual routers, virtual links, virtual networks  Overlays are created on top of the physical network  System virtualization based networks can be realized with current technologies (e.g. XEN)  Proof of concept has been implemented  Performance issues Virtualized Networks based on System Virtualization 11
  • 12. Appendix Virtualized Networks based on System Virtualization 12
  • 13. System Virtualization Background Guest Guest Guest Two popular implementations OS OS OS  Full virtualization VM VM VM  VMM (“Hypervisor”) located VMM directly on top of real Real Machine machine, e.g. XEN, VMWare Guest Guest Guest ESX Server OS OS OS  Hosted virtualization VM VM VM  VMM located on top of OS, VMM e.g. VMWare Workstation Host OS Real Machine Virtualized Networks based on System Virtualization 13

×