Server virtualization virtualizes one physical server into multiple logical servers, that is virtual machines (VMs), as shown in Figure 1.
Each VM has its own operating system and application software, and has an independent MAC address and IP address. VMs can run independently.
A vSwitch provides Layer 2 communication, isolation, and QoS capabilities for VMs.