Date Received: 02-08-2021 / Date Accepted: 15-08-2022
In this article, we focus on software-defined networking(SDN) technology. SDN is a flexible, manageable, high-performance, and adaptable architecture. SDN has shownits potentials for application that require high bandwidth and flexibility. However, it also poses challenges in terms of datasecurity. To better understand SDN, we study the characteristics, advantages and disadvantages of SDN, compareit with traditional network. Next, we discuss the security threats in a SDN-based network. We also present some techniques that can be used to prevent and mitigate the risks to the network. Along with theory about SDN, we implement a demo SDN system using Mininet and Onos. This virtual system is simple but it showsall the advantage and disadvantage of a typical software-defined network.