NFV stands for Network Functions Virtualization: the goal of this model is to realize whole network architectures for services prodiving by means of a completely virtualized hardware. The main idea that lies within this approach is that entire "blocks" of the infrastructure are implemented with virtual machines managed by hypervisors, thus reducing costs and bourden of traditional hardware installations that are used for the same roles like firewalls, load balancers, routers, etc..