Virtual network function (VNF) is a virtualized network task formerly carried out by proprietary, dedicated hardware.