The wide applicability of Software-defined networking (SDN) technology has made it a better choice over all other architectures of the Future Internet, such as Information-centric networking (ICN) and Named Data Networking (NDN). Recent advances in this technology have increased its usability in simplifying the management of various types of networks such as data-center network, enterprises, wireless and campus networks. SDN is an emerging norm of programming networks paradigm. In this fashion, SDN separates and centralizes the control logic from the network forwarding devices. This decoupling provides the capability for programming the network and promotes the logical centralization of network control. Thus, this separation provides higher flexibility to accommodate innovative network designs and allows faster innovation in both control plane and data plane. Hence, this study focused on SDN and OpenFlow technologies. It presents a brief introduction of the current network architecture, followed by an in-depth discussion of the basic architecture of both SDN and OpenFlow and its evolutions. The study concludes by discussing the research challenges and future directions to provide future researcher's a brief insight into the future scope in this area.
Volume 12 | Issue 2