Networking is an essential component inside a virtualization environment. Similar to other hardware resources found in the system, a network adapter is virtualized to the virtual machine (VM). VM vendors utilize hypervisor-, also called virtual machine monitor (VMM), based architecture that hides the physical characteristics of the computing platform and allows unmodified VM to run concurrently on the host.