Virtualization Flashcards

1
Q

What is virtualization?

A

Virtualization is a technology that enables one computer to function as multiple virtual environments, sharing the resources of a single hardware platform.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How does virtualization differ from dual-booting?

A

In virtualization, both operating systems run simultaneously, and they are isolated from each other. Dual-booting requires rebooting the system to switch between operating systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three main goals of virtual machine architecture according to Popek and Goldberg?

A

The three goals are Equivalence, Resource Control, and Efficiency. VMs should be indistinguishable from the underlying hardware, have complete control over virtualized resources, and execute most instructions directly on the CPU without involving the hypervisor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is para-virtualization?

A

Para-virtualization is an approach in which the guest operating system is modified to execute kernel-level operations at Ring 1 or 3. It uses a specialized API to communicate with the hypervisor for privileged instructions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is hardware-assisted virtualization?

A

Hardware-assisted virtualization allows guest operating systems to run at Ring 0 with the help of processor extensions like Intel VT or AMD-V. The VMM uses these extensions to intercept and emulate privileged operations in the guest.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is network virtualization?

A

Network virtualization is a concept that makes a physical network appear as multiple logical networks, allowing for the concurrent existence of multiple virtual networks with diverse topologies and functionalities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

: What are the key design principles of network virtualization?

A

The design principles include the concurrence of multiple heterogeneous virtual networks, recursion of virtual networks, inheritance of architectural attributes, and revisitation of virtual nodes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the main goal of network virtualization in terms of flexibility?

A

The main goal is to provide flexibility for service providers to choose network topology, routing and forwarding functionalities, control planes, and data planes without requiring coordination with others.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the key goals of network virtualization in terms of security and privacy?

A

The goals include complete isolation between virtual networks, isolating faults, bugs, and misconfigurations, and ensuring secured and private network operations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define network virtualization.

A

Network virtualization is an environment that allows multiple service providers to create and manage multiple heterogeneous virtual networks that coexist in isolation, deploy customized end-to-end services, and share underlying network resources from various infrastructure providers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the major players in the network virtualization model?

A

The key players include Infrastructure Providers (InPs), Service Providers (SPs), End Users, and Brokers who mediate between them.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the business model of network virtualization?

A

The business model involves Infrastructure Providers managing the physical networks, Service Providers creating and managing virtual networks, End Users utilizing services, and Brokers mediating and arbitrating interactions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is the concept of recursion in network virtualization?

A

Recursion in network virtualization refers to the ability to create virtual networks within virtual networks, providing an open and expandable architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Why is scalability an important design goal for network virtualization?

A

Scalability aims to maximize the number of co-existing virtual networks, enhance resource utilization, and efficiently use capital and operational resources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is the significance of legacy support in network virtualization?

A

Legacy support ensures that the existing Internet can be integrated into the network virtualization model, keeping all stakeholders satisfied.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly