Untuk melakukan virtualisasi dalam jaringan diperlukan suatu lapisan abstraksi jaringan (network abstraction layer) yang berguna untuk melakukan pembagian (slicing) dari perangkat-perangkat jaringan atau resources jaringan. Lapisan ini seperti halnya dengan hypervisor pada umumnya, yang terletak diantara perangkat lunak (software) dan perangkat keras (hardware) dalam suatu PC, namun network hypervisor terletak antara control path dan forwarding path dari suatu perangkat jaringan. Ada dua generasi atau versi yang network hypervisor yang dikembangkan oleh ON Lab dari Standford University yaitu FlowVisor dan OpenVirtex (OVX).