Network Functions Virtualization (NFV) is a network architecture concept using technologies of IT virtualization to virtualize entire classes of network node functions. The node functions are changed into building blocks that may connect or linked together to create communication service.