0% found this document useful (0 votes)
17 views12 pages

Lab 3 - Virtual Machines - Vf17-New

This document discusses virtual machines and virtualization. It begins by defining virtualization as extending or replacing an existing interface to mimic another system. Examples of virtual systems include virtual private networks and virtual machines. It then discusses how virtual machines are encapsulated and made compatible. The document outlines the pros and cons of full virtualization, which uses hardware emulation, and paravirtualization, which requires specially modified guest operating systems. It concludes by describing the evolution of virtualization from software-based approaches to modern hardware-assisted virtualization using virtualization-aware hardware and hypervisors.

Uploaded by

abdullahriaz0753
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views12 pages

Lab 3 - Virtual Machines - Vf17-New

This document discusses virtual machines and virtualization. It begins by defining virtualization as extending or replacing an existing interface to mimic another system. Examples of virtual systems include virtual private networks and virtual machines. It then discusses how virtual machines are encapsulated and made compatible. The document outlines the pros and cons of full virtualization, which uses hardware emulation, and paravirtualization, which requires specially modified guest operating systems. It concludes by describing the evolution of virtualization from software-based approaches to modern hardware-assisted virtualization using virtualization-aware hardware and hypervisors.

Uploaded by

abdullahriaz0753
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

NETWORK SECURITY LAB

Lab 3. Virtual Machines


What is Virtualization?
• Virtualization deals with
– “extending or replacing an existing interface so
as to mimic the behavior of another system”

• Virtual system examples:


‣ Virtual Private Network (VPN)
‣ Virtual Machines
Virtualization Functional View
Virtual Machine
Virtual Machine-Encapsulation
Virtual Machine-Compatibility
Full Virtualization
• Everything is virtualized
• Full hardware emulation
• Emulation = latency
Pros and Cons
• Pros
– Disaster recovery, failover
– Virtual appliance deployment
– Legacy code on non-legacy hardware
• Cons – LATENCY of core four resources
– RAM performance reduced 25% to 75%
– Disk I/O degraded from 5% to 20%
– Network performance decreased up to 10%
– CPU privileged instruction dings nearing 1%
to 7%
Paravirtualization
OS or system devices are
virtualization aware
• Requirements:
– OS level – recompiled
kernel
– Device level –
paravirtualized or
“enlightened” device
drivers
Pros and Cons
• Pro
– fast
• Cons – LATENCY of core four resources
– requires a specially modified guest OS, thus
precludes the ability to run off-the-shelf and
legacy OS in paravirtual environments
Evolution of Software solutions*
• 1st Generation: Full • 2nd Generation: • 3rd Generation: Silicon-
virtualization (Binary Paravirtualization based (Hardware-
rewriting) – Cooperative assisted) virtualization
– Software Based virtualization – Unmodified guest
– VMware and – Modified guest – VMware and Xen on
Microsoft – VMware, Xen virtualization-aware
hardware platforms
Virtual
Machine
… Virtual
Machine
VM … VM Virtual
Machine

Hypervisor
Dynamic Translation Hypervisor

Operating System
Hardware
Hardware

Hardware

Time
Virtualization Logic
Hands-On
Instructions can be found in the student
lab manual for this topic.

You might also like