I am trying to understand various virtualization techniques, and I am struggling to wrap my head around the concept of Network Virtualization.
In case of the server virtualization, the objective is the most efficient use of hardware(using hypervisor), and the alternative is the under utilization of resources. Does that apply in case of network virtualization as well? Is it possible for routers/switches to be under-utilized like a computer's CPU?
Server virtualization uses hypervisor(like virtual box) in spinning up virtual machines. Does network virtualization also make use of hypervisors on top of networking hardware like routers/switches? I have done some research online, but it is not clear to me how hypervisor might factor in network virtualization,
Can somebody give me a high level idea of how network virtualization is implemented, and what benefits it gives.