Virtualized Networks based on System Virtualization

  • 3,015 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
3,015
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
47
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