Insights into Software‐Defined Networking and Applications in Fog Computing
Osman Khalid, Imran Ali Khan, Assad Abbas · 2020
Software-defined networking (SDN) is a valuable feature for network operators to simplify the resource management. Due to differences at the higher layers of protocol stack, the devices utilizing the same access technology cannot operate into another network in traditional technology. Such problems can be solved by using SDN technology, where the functionality performed at network and higher layers are controlled by a centralized controller (CC). The existing cellular networks framework is massive and complex. The cellular infrastructures contain inflexible and expensive equipment, vendor-specific interface configuration, and complex control plane protocol. With the provision of new services, the use of SDN in the cellular network can simplify network management. The use of SDN in mobile wireless network not only simplifies networking but also provides simplicity in the deployment of protocol and application. SDN is more flexible and efficient than the traditional model because it provides programmability on the traffic and devices. However, scalability challenges, frequent mobility, and real-time adoption to subscribers should be properly addressed in SDN. In this chapter, we describe the OpenFlow protocol and architecture of OpenFlow switch, outline the different techniques of SDN used in wireless networks, present different architectures of SDN, and mention how SDNs can be made secure.