VNF: Virtual Network Function

A virtual network function (or VNF) takes on the responsibility of handling specific network functions that run on one or more virtual machines (VMs) on top of the hardware networking infrastructure — routers, switches, etc. Individual virtual network functions can be connected or combined together as building blocks to offer a full-scale networking communication service