Abstract
Driven by the requirement of increasing performance and flexibility, networks are being softwarized by paradigms such as software-defined networking (SDN) and network function virtualization (NFV). These solutions reduce the complexity and the specialization of hardware devices, by extracting the inherently distributed control plane of forwarding network elements such as switches and routers, to a logically centralized control plane (referred as controller in SDN). The control plane acts as a broker between the network applications (e.g. monitoring, traffic engineering) and the data plane (i.e. physical network infrastructure). For scalability and robustness, the logically centralized control plane is implemented by physically distributing different controllers throughout the network. This chapter presents different solutions to increase the reliability of both planes: data and control planes. The reliability of the data plane can be increased by considering survivable virtual network embedding solutions. This chapter proposes a survivable embedding against single and double failures at either links or nodes. Furthermore, in order to provide a programmable and resilient data plane, BPFabric has been proposed for SDN which supports high performance functions suitable for detecting attacks. On the other hand, the reliability of the control plane applied to SDN can be addressed by considering enhanced controller placement solutions providing redundancy against uncorrelated as well as targeted failures while coping with latency and capacity requirements. Furthermore, a solution to increase the security and robustness of the control channel is also addressed in this chapter.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Note that each of the data centres is assumed to host all the requested contents.
- 2.
In [4], domain is the equivalent of a network area.
References
Ahmad I, Kumar T, Liyanage M, Okwuibe J, Ylianttila M, Gurtov A (2017) 5G security: analysis of threats and solutions. In: 2017 IEEE Conference on Standards for Communications and Networking (CSCN), pp 193–199. IEEE, New York
Ahmad I, Kumar T, Liyanage M, Okwuibe J, Ylianttila M, Gurtov A (2018) Overview of 5G security challenges and solutions. IEEE Commun Stand Mag 2(1):36–43
Ahmadi V, Jalili A, Khorramizadeh SM, Keshtgari M (2015) A hybrid NSGA-II for solving multiobjective controller placement in SDN. In: 2015 2nd International Conference on Knowledge-based Engineering and Innovation (KBEI), pp 663–669. https://doi.org/10.1109/KBEI.2015.7436122
Alvizu R, Maier G, Kukreja N, Pattavina A, Morro R, Capello A, Cavazzoni C (2017) Comprehensive survey on T-SDN: software-defined networking for transport networks. IEEE Commun Surv Tutor 19(4):2232–2283
Bagga K, Beineke L, Pippert R, Lipman M (1993) A classification scheme for vulnerability and reliability parameters of graphs. Math Comput Model 17(11):13–16. https://doi.org/10.1016/0895-7177(93)90246-U
Benton K, Camp LJ, Small C (2013) Openflow vulnerability assessment. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, pp 151–152. ACM
Costa-Requena J, Santos JL, Guasch VF, Ahokas K, Premsankar G, Luukkainen S, Ahmed I, Liyanage M, Ylianttila M, Pérez OL, Itzazelaia MU, de Oca EM (2015) SDN and NFV integration in generalized mobile network architecture. In: European Conference on Networks and Communications (EUCNC), pp 1–5. IEEE, New York
Csikor L, Pezaros DP (2017) End-host driven troubleshooting architecture for software-defined networking. GLOBECOM 2017:1–7. https://doi.org/10.1109/GLOCOM.2017.8254759
Cui L, Cziva R, Tso FP, Pezaros DP (2016) Synergistic policy and virtual machine consolidation in cloud data centers. IEEE INFOCOM 2016:1–9
Cui L, Tso FP, Pezaros DP, Jia W, Zhao W (2017) PLAN: joint policy- and network-aware VM management for cloud data centers. IEEE Trans Parallel Distrib Syst 28(4):1163–1175. https://doi.org/10.1109/TPDS.2016.2604811
Cziva R, Jouët S, Stapleton D, Tso FP, Pezaros DP (2016) SDN-based virtual machine management for cloud data centers. IEEE Trans Netw Serv Mgmt 13(2):212–225
Dikbiyik F, Tornatore M, Mukherjee B (2014) Minimizing the risk from disaster failures in optical backbone networks. J Lightwave Technol 32(18):3175–3183
Fonseca P, Bennesby R, Mota E, Passito A (2012) A replication component for resilient OpenFlow-based networking. In: Network Operations and Management Symposium (NOMS), 2012 IEEE, pp 933–939. IEEE, New York
Gurtov A (2008) Host identity protocol (HIP): towards the secure mobile internet. Wiley, New York
Habib MF, Tornatore M, Mukherjee B (2013) Fault-tolerant virtual network mapping to provide content connectivity in optical networks. OFC 2013:3–4
Heller B, Sherwood R, McKeown N (2012) The controller placement problem. In: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, HotSDN ’12, pp 7–12. ACM, New York. https://doi.org/10.1145/2342441.2342444
Hmaity A, Musumeci F, Tornatore M (2016) Survivable virtual network mapping to provide content connectivity against double-link failures. In: 2016 12th International Conference on the Design of Reliable Communication Networks (DRCN), pp 160–166
Hock D, Hartmann M, Gebert S, Jarschel M, Zinner T, Tran-Gia P (2013) Pareto-optimal resilient controller placement in SDN-based core networks. In: Proceedings of the 2013 25th International Teletraffic Congress (ITC), pp 1–9. https://doi.org/10.1109/ITC.2013.6662939
Hu Y, Wendong W, Gong X, Que X, Shiduan C (2013) Reliability-aware controller placement for software-defined networks. In: 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013), pp 672–675
ul Huque MTI, Jourjon G, Gramoli V (2015) Revisiting the controller placement problem. In: 2015 IEEE 40th Conference on Local Computer Networks (LCN), pp 450–453
Jimenez Y, Cervello-Pastor C, Garcia AJ (2014) On the controller placement for designing a distributed SDN control layer. In: 2014 IFIP Networking Conference, pp 1–9
Jouet S, Perkins C, Pezaros D (2016) OTCP: SDN-managed congestion control for data center networks. In: NOMS 2016—2016 IEEE/IFIP Network Operations and Management Symposium, pp 171–179. https://doi.org/10.1109/NOMS.2016.7502810
Jouet S, Pezaros DP (2017) BPFabric: data plane programmability for software defined networks. In: 2017 ACM/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), pp 38–48. https://doi.org/10.1109/ANCS.2017.14
Kreutz D, Ramos F, Verissimo P (2013) Towards secure and dependable software-defined networks. In: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, pp 55–60. ACM
Lange S, Gebert S, Zinner T, Tran-Gia P, Hock D, Jarschel M, Hoffmann M (2015) Heuristic approaches to the controller placement problem in large scale SDN networks. IEEE Trans Netw Serv Manag 12(1):4–17. https://doi.org/10.1109/TNSM.2015.2402432
Liyanage M, Abro AB, Ylianttila M, Gurtov A (2016) Opportunities and challenges of software-defined mobile networks in network security. IEEE Secur Priv 14(4):34–44
Liyanage M, Ahmad I, Abro AB, Gurtov A, Ylianttila M (2018) A comprehensive guide to 5G security. Wiley, New York
Liyanage M, Ahmed I, Okwuibe J, Ylianttila M, Kabir H, Santos JL, Kantola R, Perez OL, Itzazelaia MU, De Oca EM (2017) Enhancing security of software defined mobile networks. IEEE Access 5:9422–9438
Liyanage M, Ahmed I, Ylianttila M, Santos JL, Kantola R, Perez OL, Itzazelaia MU, de Oca EM, Valtierra A, Jimenez C (2015) Security for future software defined mobile networks. In: 2015 9th International Conference on Next Generation Mobile Applications, Services and Technologies, pp 256–264. IEEE, New York
Liyanage M, Braeken A, Jurcut AD, Ylianttila M, Gurtov A (2017) Secure communication channel architecture for software defined mobile networks. Computer Netw 114:32–50
Liyanage M, Gurtov A, Ylianttila M (2015) Software defined mobile networks (SDMN): beyond LTE network architecture. Wiley, New York
Lourenço RBR, Savas SS, Tornatore M, Mukherjee B (2018) Robust hierarchical control plane for transport software-defined networks. Opt Switch Netw 30:10–22
Mas-Machuca C, Secci S, Vizarreta P, Kuipers F, Gouglidis A, Hutchison D, Jouet S, Pezaros D, Elmokashfi A, Heegaard P, Ristov S, Gusev M (2016) Technology-related disasters: a survey towards disaster-resilient software defined networks. In: 2016 8th International Workshop on Resilient Networks Design and Modeling (RNDM), pp 35–42
McBride M, Cohn M, Deshpande S et al (2013) SDN security considerations in the data center. White Paper
McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. SIGCOMM
Meyer C, Schwenk J (2013) Lessons learned from previous SSL/TLS attacks—a brief chronology of attacks and weaknesses. IACR Cryptol ePrint Arch 2013:1–15
Müller LF, Oliveira RR, Luizelli MC, Gaspary LP, Barcellos MP (2014) Survivor: an enhanced controller placement strategy for improving SDN survivability. In: 2014 IEEE Global Communications Conference, pp 1909–1915. https://doi.org/10.1109/GLOCOM.2014.7037087
Mukherjee B, Habib MF, Dikbiyik F (2014) Network adaptability from disaster disruptions and cascading failures. IEEE Commun Mag 52(5):230–238
Neumayer S, Zussman G, Cohen R, Modiano E (2011) Assessing the vulnerability of the fiber infrastructure to disasters. IEEE/ACM Trans Netw 19(6):1610–1623
Okwuibe J, Liyanage M, Ylianttila M (2015) Performance analysis of open-source Linux-based HIP implementations. In: 2015 IEEE 10th International Conference on Industrial and Information Systems (ICIIS), pp 60–65. IEEE, New York
Vizarreta P, Heegaard PV, Helvik B, Kellerer W, Mas-Machuca C (2017) Characterization of failure dynamics in SDN controllers. In: RNDM 2017, pp 1–7
OpenFlow Switch Specification Version 1.4.0. URL https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/openflow/openflow-spec-v1.4.0.pdf
Petersen MD et al (2008) Documentation for the 2008 update of the United States national seismic hazard maps. US Geologic Hazards Science Center
Ros FJ, Ruiz PM (2014) Five nines of southbound reliability in software-defined networks. In: Proceedings of the third workshop on hot topics in software defined networking, HotSDN’14, pp 31–36. ACM, New York. https://doi.org/10.1145/2620728.2620752
Santos D, de Sousa A, Mas-Machuca C (2018) Robust SDN controller placement to malicious node attacks. DRCN 2018:1–8
Santos D, de Sousa A, Mas-Machuca C (2019) The controller placement problem for robust SDNs against malicious node attacks considering the control plane with and without split-brain. Ann Telecommun 74:575–591
Simpson S, Shirazi SN, Marnerides A, Jouet S, Pezaros D, Hutchison D (2018) An inter-domain collaboration scheme to remedy DDoS attacks in computer networks. IEEE Trans Netw Serv Manag 15(3):879–893
Thyagaturu A, Mercian A, McGarry M, Reisslein M, Kellerer W (2016) Software defined optical networks (SDONs): a comprehensive survey. IEEE Commun Surv Tutor 18(4):2738–2786. https://doi.org/10.1109/COMST.2016.2586999
Vizarreta P, Trivedi K, Helvik B, Heegaard P, Kellerer W, Mas-Machuca C (2017) An empirical study of software reliability in SDN controllers. CNSM 2017:1–9
Vaghani R, Lung CH (2014) A comparison of data forwarding schemes for network resiliency in software defined networking. Procedia Comput Sci 34:680–685. FNC’14/MobiSPC’14/Affiliated Workshops
Xie A, Wang X, Wang W, Lu S (2014) Designing a disaster-resilient network with software defined networking. In: 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS), pp 135–140. https://doi.org/10.1109/IWQoS.2014.6914312
Yao G, Bi J, Li Y, Guo L (2014) On the capacitated controller placement problem in software defined networks. IEEE Commun Lett 18(8):1339–1342
Zhang Y, Beheshti N, Tatipamula M (2011) On resilience of split-architecture networks. In: 2011 IEEE Global Telecommunications Conference—GLOBECOM 2011, pp 1–6. https://doi.org/10.1109/GLOCOM.2011.6134496
Acknowledgements
This chapter is based on work from COST Action CA15127 (“Resilient communication services protecting end-user applications from disaster-based failures—RECODIS”) supported by European Cooperation in Science and Technology (COST).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Mas-Machuca, C. et al. (2020). Reliable Control and Data Planes for Softwarized Networks. In: Rak, J., Hutchison, D. (eds) Guide to Disaster-Resilient Communication Networks. Computer Communications and Networks. Springer, Cham. https://doi.org/10.1007/978-3-030-44685-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-030-44685-7_10
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44684-0
Online ISBN: 978-3-030-44685-7
eBook Packages: Computer ScienceComputer Science (R0)