SDN technology is a network management strategy that enables dynamic, programmatically efficient network design in order to increase network performance and monitoring, making it more similar to cloud computing than traditional network administration. SDN is intended to address traditional networks’ static design. SDN tries to consolidate network intelligence in a single network component by decoupling network packet forwarding (data plane) from routing (control plane). The control plane is made up of one or more controllers, which are considered the brain of the SDN network and contain all of the intelligence. However, centralization has limitations in terms of security, scalability, and flexibility, which is the fundamental concern with SDN.
We discuss the research possibilities w.r.t. the related domains and concepts.