Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers
- PDF / 1,824,733 Bytes
- 59 Pages / 439.37 x 666.142 pts Page_size
- 10 Downloads / 317 Views
(2021) 29:9
Scalability, Consistency, Reliability and Security in SDN Controllers: A Survey of Diverse SDN Controllers Suhail Ahmad1 · Ajaz Hussain Mir1 Received: 17 November 2019 / Revised: 17 September 2020 / Accepted: 19 October 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020
Abstract Software Defined Networking simplifies design, monitoring and management of next generation networks by segregating a legacy network into a centralized control plane and a remotely programmable data plane. The intelligent centralized SDN control plane controls behavior of forwarding devices in processing the incoming packets and provides a bird-eye view of entire network at a single central point. The centralized control provides network programmability and facilitates introduction of adaptive and automatic network control. The SDN control plane can be implemented by using following three deployment models: (i) physically centralized, in which a single SDN controller is configured for a network; (ii) physically distributed but logically centralized, wherein multiple SDN controllers are used to manage a network; and (iii) hybrid, in which both legacy distributed control and centralized SDN control coexist. This manuscript presents all these control plane architectures and discusses various SDN controllers supporting these architectures. We have analyzed more than forty SDN controllers in terms of following performance parameters: scalability, reliability, consistency and security. We have examined the mechanisms used by various SDN controllers to address the said performance parameters and have highlighted the pros and cons associated with each mechanism. In addition to it, this manuscript also highlights number of research challenges and open issues in different SDN control plane architectures. Keywords SDN · SDN control plane · Centralized SDN control plane · Multiple SDN controllers · Hybrid SDN control plane · OpenFlow
* Suhail Ahmad [email protected] Ajaz Hussain Mir [email protected] 1
Electronics & Communication Engineering Department, National Institute of Technology Srinagar, Srinagar, J & K 190006, India
13
Vol.:(0123456789)
9
Page 2 of 59
Journal of Network and Systems Management
(2021) 29:9
1 Introduction The ever-increasing demand of online services like cloud computing [1], big data applications [2] and automated networking platform for IOT [3] have stretched traditional networks to breaking points. With the unprecedented growth of such online services, the network industry is compelled to change its conventional architecture. Open Networking Foundation (ONF) [4] proposed Software Defined Networks (SDN) which supports network programmability and automation of network operations. This networking paradigm fosters innovations by separating the data and control plane, removing hurdles for advances in each plane. SDN [5] is a radical approach for next generation networks which provides bird-eye view of entire network at a centralized controller and promotes use of open a
Data Loading...