Abstract
Software-defined networking (SDN), which decouples the control and data planes of the network, is one of the most promising paradigms in the recent networking architectures. The SDN concept relies on a centralized controller. However, a centralized architecture faces the challenges of scalability, availability and fault-tolerance. OpenFlow (OF), the most commonly used southbound interface for SDN, makes the provision of using multiple controllers. In this paper, we propose FOIL, a new Fault-tolerant OpenFlow multi-controller model with ICMP-based lightweight inter-controller communication for achieving fault-tolerance and reliability in the SDN control plane.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, J. Turner, Openflow: enabling innovation in campus networks. ACM SlGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)
Open Networking Foundation (ONF), OpenFlow Switch Specification, Version 1.2, 2011. https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.2.pdf. Accessed 30 Jan 2018
B. Lantz, B. Heller, N. McKeown, A network in a laptop: rapid prototyping for software-defined networks. Proc. Hotnets. 19(1–19), 6 (2010)
B. Alpern, F. Schneider, Recognizing safety and liveness. Distributed Computing 2, 117–126 (1987)
O. Blial, M.B. Mamoun, R. Benaini, An overview on SDN architectures with multiple controllers, vol. 2016 (J. Comput. Netw., Commun, 2016)
T. Koponen, M. Casado, N. Gude, J. Stribling, L. Poutievski, M. Zhu, R. Ramanathan, Y. Iwata, H. Inoue, T. Hama, S. Shenker, Onix: a distributed control platform for large-scale production networks, in Proceedings of the 9th USENIX Conference on Operating Systems Design and Implementation (OSDI’10) (2010), pp. 1–6
A. Dixit, F. Hao, S. Mukherjee, T. Lakshman, R. Kompella, Elasticon: an elastic distributed sdn controller, in Proceedings of the Tenth ACM/IEEE Symposium on Architectures for Networking and Communications Systems (2014), pp. 17–28
S.H. Yeganeh, Y. Ganjali, Kandoo: a framework for efficient and scalable offloading of control applications, in Proceedings of the First Workshop on Hot Topic in Software Defined Networks (HotSDN’12) (2012), pp. 19–24
D. Gupta, R. Jahan, Inter-SDN controller communication: using border gateway protocol. http://docplayer.net/5817317-Telecom-white-paper-inter-sdn-controller-communication-using-border-gateway-protocol.html. Accessed 30 Jan 2018
D. Li, L. Ruan, L. Xiao, M. Zhu, W. Duan, Y. Zhou, M. Chen, Y. Xia, M. Zhu, High availability for non-stop network controller, in Proceedings of IEEE WoWMoM (2014), pp. 1–5
Apache Cassandra. http://cassandra.apache.org/. Accessed 30 Jan 2018
Open vSwitch. http://openvswitch.org/. Accessed 30 Jan 2018
Project Floodlight. http://www.projectfloodlight.org/floodlight/. Accessed 30 Jan 2018
Open Networking Foundation (ONF), OpenFlow Switch Specification, Version 1.3 (2012). http://www.cs.yale.edu/homes/yu-minlan/teach/csci599-fall12/papers/openflow-spec-v1.3.0.pdf. Accessed 30 Jan 2018
TCPDUMP. http://www.tcpdump.org/. Accessed 30 Jan 2018
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Medhi, N., Saikia, D.K. (2020). OpenFlow-Based Multi-controller Model for Fault-Tolerant and Reliable Control Plane. In: Elçi, A., Sa, P., Modi, C., Olague, G., Sahoo, M., Bakshi, S. (eds) Smart Computing Paradigms: New Progresses and Challenges. Advances in Intelligent Systems and Computing, vol 767. Springer, Singapore. https://doi.org/10.1007/978-981-13-9680-9_4
Download citation
DOI: https://doi.org/10.1007/978-981-13-9680-9_4
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-9679-3
Online ISBN: 978-981-13-9680-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)