rity, performance, fault tolerance and load balancing. Since controller can be implemented on X86 server SO performance and load balancing is a major challenge. Failure of the controller may lead to disruption of the whole service SO we need to optimize fault tolerant solution for the same. Although lot of research has been done on the same still no fully agreed solution is available. Deployment: Lot of works needs to be done if we want SDN to be fully fledged deployed. Wireless Network, Mesh Network and Wireless Sensor Network are the area where SDN solutions have not been fully developed. Downloaded: 4/15/2022 9:44:49 AM Nova Southeastern University IP Address: 137.52.76.29 Introduction to SDN and NFV CONCLUSION Software defined networking seems a promising technology that can cope with the changing network technology. It not only gives benefits to the network operators, but it also creates scope for the researchers, mainly due to its flexibility to design, build and operate networks according to the needs. The centralized management interface, programmability and open protocols helps in removing the Ossification of the network. Although it still has some challenges, industries and researchers are moving towards SDN from the traditional networking due to its more advantages. INTRODUCTION TO NFV According to European Telecommunications Standards Institute (ETSI), "Network Functions Virtualization is a network evolution that utilizes the technologies of IT virtualization to deploy the network node functions onto industry standard high volume servers, storage and switches, or even cloud computing infrastructure" (NFV-ISG, White paper 2015). In the current network scenario, for setting up a particular network infrastructure we have to implement each network functions by separate hardware called middle boxes such as firewall, NAT or load balancer. This multiplicity of devices increases the cost of network setup and maintenance. Further adding new service or network expansion requires replacement and addition of new 