In today's virtual world, telecom and network services have come a long way, from being offered using locally installed, standalone monolithic servers to ethereal entities residing in the cloud. This evolution has touched every part of network service provisioning, and one of the most fascinating facets of this trend is that the network infrastructure itself can be virtualized.
Network function virtualization (NFV) is a network architecture philosophy that virtualizes the network infrastructure. In this article, we take a look at what NFV is, how it works, how it fits in with other virtualization technologies, and how it can be of benefit for enterprise networks.