The service providers of the telecom, cable, and enterprise world are converging towards using cloud infrastructure as a means to reduce costs and increase service elasticity and, consequently, revenues. Since traditional approaches to networking in a cloud environment have become increasingly complex, the recent movement for Network Functions Virtualization (NFV) and Software Defined Networks (SDN) have become official concepts created by a consortium of service providers to virtualize various network functions (applications). The goal is to achieve greater service agility and leverage the cost efficiencies of commercial off the shelf (COTS) hardware, virtualization and open source software. Likewise, the idea is to design a network that can be virtualized, and therefore, elastic rather than fixed, and that the components and devices that comprise the typical network, can all be configured as virtual machines that run more efficiently by processors.