Network hypervisor is a program that provides an abstraction layer for network hardware.