Abstract
The current Internet infrastructure is not anticipating such a growth of IoT and increasing the network complexity. New network architecture for the management of IoT data flow and also catering to the Quality of Service of different IoT services is required. The existing incompatible solutions are limited to the early adoption of IoT. The standardization bodies, industries, researches were involved in developing standards to support end-to-end connection, interoperation between devices from different vendors and also provide cost-efficient solutions. The Working Groups (WG) at the IETF introduced new solutions that have allowed the connection of low-power wireless networks to the Internet. In spite of the vast exploration of solutions for deploying IoT, the management of IoT networks requires complex routing topologies with a simplified user operation. This gives rise to the need for centralized network control which is facilitated by Software Defined Networking (SDN). SDN was a standard technology for Wireless Sensor Networks (WSNs) already available which is the early version of IoT as the world knows it today. SDN provides a framework to ease the complexity involved in the management of sophisticated networks. We discuss various protocols present in the architecture along with the research challenges for the future.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alsmadi, I., Alazzam, I., & Akour, M. (2017). A systematic literature review on software-defined networking. In 2021 International Conference on Information Technology (ICIT). https://doi.org/10.1007/978-3-319-44257-0_14
Aujla, G. S., & Kumar, N. (2018). SDN-based energy management scheme for sustainability of data centers: An analysis on renewable energy sources and electric vehicles participation. Journal of Parallel and Distributed Computing, 117, 228–245.
Aujla, G. S., Jindal, A., Kumar, N., & Singh, M. (2016). SDN-based data center energy management system using RES and electric vehicles. In 2016 IEEE Global Communications Conference (GLOBECOM) (pp. 1–6). New York: IEEE.
Aujla, G. S., Jindal, A., & Kumar, N. (2018). EVaaS: Electric vehicle-as-a-service for energy trading in SDN-enabled smart transportation system. Computer Networks, 143, 247–262.
Aujla, G. S., Chaudhary, R., Kumar, N., Kumar, R., & Rodrigues, J. J. (2018). An ensembled scheme for QoS-aware traffic flow management in software defined networks. In 2018 IEEE International Conference on Communications (ICC) (pp. 1–7). New York: IEEE.
Aujla, G. S, Singh, A., & Kumar, N. (2019). Adaptflow: Adaptive flow forwarding scheme for software-defined industrial networks. IEEE Internet of Things Journal, 7(7), 5843–5851.
Braun, W., & Menth, M. (2014). Software-defined networking using OpenFlow: Protocols, applications and architectural design choices. Future Internet 2014, 6, 302–336.
Cabaj, K., Wytrȩbowicz, J., Kuklinski, S., Radziszewski, P., & Dinh, K. (2014). SDN Architecture Impact on Network Security. https://doi.org/10.15439/2014F473
Cai, Z., Cox, A. L., Ng, T. S. E. (2010). Maestro: A System for Scalable OpenFlow Control, Rice University Technical Report TR10-08, December 2010.
Cai, Z., Cox, A. L., & Ng, T. S. E. (2011). Maestro: Balancing Fairness, Latency, and Throughput in the OpenFlow Control Plane. Rice University Technical Report TR11-07, December 2011.
Cao, H., Wu, S., Aujla, G. S., Wang, Q., Yang, L., & Zhu, H. (2019). Dynamic embedding and quality of service-driven adjustment for cloud networks. IEEE Transactions on Industrial Informatics, 16(2), 1406–1416.
Campbell, A. T., et al. (1999). Open signaling for ATM, internet and mobile networks (OPENSIG’98). ACM SIGCOMM Computer Communication Review, 29(1), 97–108.
Conti, M., Chong, S., Fdida, S., Jia, W., Karl, H., Lin, Y., Mähönen, P., Maier, M., Molva, R., Uhlig, S., & Zukerman, M. (2011). Research challenges towards the Future Internet. Computer Communications 2011, 34(18), 2115–2134.
Devolved Control of ATM Networks (2013). Available from http://www.cl.cam.ac.uk/research/srg/netos/old-projects/dcan/
Feghali, A., Kilany, R., & Chamoun, M. (2015). SDN security problems and solutions analysis. In 2015 International Conference on Protocol Engineering (ICPE) and International Conference on New Technologies of Distributed Systems (NTDS), Paris, 2015 (pp. 1–5). https://doi.org/10.1109/NOTERE.2015.7293514.
Fei, H., Hao, Q., & Bao, K. (2013). A Survey on software-defined network (SDN) and OpenFlow: From concept to implementation. IEEE Communications Surveys & Tutorials, 16(4), 2181–2206 (2013)
Ferro, G. (2012). OpenFlow and software-defined networking. http://etherealmind.com/software-defined-networking-openflow-so-farand-so-future/.
Foster, N., Freedman, M. J., Harrison, R., Rexford, J., Meola, M. L., & Walker, D. (2010). Frenetic: A highlevel language for OpenFlow networks. In Proceedings of the Workshop on Programmable Routers for Extensible Services of Tomorrow (PRESTO ’10), Philadelphia, PA (2010) (article no. 6)
Foster, N., Harrison, R., Freedman, M. J., Monsanto, C., Rexford, J., Story, A., & Walker, D. (2011). Frenetic: A network programming language. In ACM SIGPLAN Notices—ICFP ’11 (Vol. 46, pp. 279–291).
Hakiri, A., Gokhale, A., Berthou, P., Schmidt, D. C., & Gayraud, T. (2014). Software-defined networking: Challenges and research opportunities for Future Internet. Computer Networks, 75(Part A), 453–471. ISSN:1389-1286.
Hicks, M., et al. (1998). PLAN: A packet language for active networks. ACM SIGPLAN Notices, 34(1), 86–93 (1998).
Hu, F. (2014). Network innovation through OpenFlow and SDN: Principles and design. Boca Raton: CRC Press (2014). http://dx.doi.org/10.1201/b16521
Jammal, M., Singh, T., Shami, A., Asal, R., & Li, Y. (2014). Software-defined networking: State of the Art and research challenges. Computer Networks, 72. https://doi.org/10.1016/j.comnet.2014.07.004
Kim, E.-D., Lee, S.-I., Choi, Y., Shin, M.-K., & Kim, H.-J. (2014). A flow entry management scheme for reducing controller overhead. In 2014 16th International Conference on Advanced Communication Technology (ICACT) (pp. 754–757).
King, D., Rotsos, C., Aguado, A., & Georgalas, N. (2016). The Software Defined Transport Network: Fundamentals, Findings and Futures. https://doi.org/10.1109/ICTON.2016.7550669
Khan, S., Shah, M., Khan, O., & Wahab Ahmed, A. (2017). Software Defined Network (SDN) Based Internet of Things (IoT): A Road Ahead (pp. 1–8). https://doi.org/10.1145/3102304.3102319
Kreutz, D., Ramos, F. M. V., Verissimo, P. E., Rothenberg, C. E., Azodolmolky, S., & Uhlig, S. (2015). Software-defined networking: A comprehensive survey. Proceedings of the IEEE, 103(1), 14–76.
L. Foundation, Opendaylight: An Open Source Community and Meritocracy for Software-Defined Networking. A Linux Foundation Collaborative Project (April 2013).
Lara, A., Kolasani, A., & Ramamurthy, B. (2014). Network innovation using OpenFlow: A survey. IEEE Communications Surveys & Tutorials, 16(1), 493–512 (2014). First Quarter.
Liu, D., & Deng, H. (2013). Mobility Support in Software Defined Networking, Tech. Rep.
Marina, M. K., & Kontovasilis, K. (2015). Software Defined Networking Concepts. 19 June 2015 https://doi.org/10.1002/9781118900253.ch3
Monsanto, C., Reich, J., Foster, N., Rexford, J., & Walker, D. (2013). Composing software-defined networks. In Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation.
NSDI’13 (2013). Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation (NSDI ’13), Lombard, IL (pp. 1–14).
Nunes, B. A. A., Mendonca, M., Nguyen, X.-N., Obraczka, K., & Turletti, T. (2014). A survey of software-defined networking: Past, present, and future of programmable networks. IEEE Communications Surveys and Tutorials, 16(3), 1617–1634.
Open Network Foundation (2013). SDN Architecture Overview, version 1.0.
OpenFlow Components, http://archive.openflow.org/wp/openflowcomponents/,2011
Rexford, J. (2012). Software-defined networking. COS 461: Computer networks lecture. http://www.cs.princeton.edu/courses/archive/spring12/cos461/docs/lec24-sdn.pdf
Rowshanrad, S., Namvarasl, S., Abdi, V., Hajizadeh, M., & Keshtgary, M. (2014). A survey on SDN, the future of networking. Journal of Advanced Computer Science and Technology, 3, 232–248. https://doi.org/10.14419/jacst.v3i2.3754
Sezer, S., Scott-Hayward, S., Chouhan, P. K., Fraser, B., Lake, D., Finnegan, J., Viljoen, N., Miller, M., & Rao, N. (2013). Are we ready for SDN? Implementation challenges for software-defined networks. IEEE Communications Magazine, 2013, 36–43.
Singh, S., & Jha, R. K. (2017). A survey on software defined networking: Architecture for next generation network. Journal of Network and Systems Management, 25, 321–374 (2017). https://doi.org/10.1007/s10922-016-9393-9
Tennenhouse, D. L., et al. (1997). A survey of active network research. IEEE Communications Magazine, 35(1), 80–86.
Van der Merwe, J. E., et al. (1998). The tempest—A practical framework for network programmability. IEEE Network, 12(3), 20–28.
Wetherall, D. J., Guttag, J. V., & Tennenhouse, D. L. (1998). ANTS: A toolkit for building and dynamically deploying network protocols. In IEEE Open Architectures and Network Programming (pp. 117–129).
Xia, W., Wen, Y., Foh, C. H., Niyato, D., & Xie, H. (2015). A survey on software-defined networking. In IEEE Communications Surveys and Tutorials (Vol. 17, no. 1) (pp. 27–51). Firstquarter 2015. https://doi.org/10.1109/COMST.2014.2330903
Yeganeh, S.H., Tootoonchian, A., & Ganjali, Y. (2013). On scalability of software-defined networking. IEEE Communications Magazine, 51(2), 136–141.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Rudra, B., S., T. (2022). Architecture and Deployment Models-SDN Protocols, APIs, and Layers, Applications and Implementations. In: Aujla, G.S., Garg, S., Kaur, K., Sikdar, B. (eds) Software Defined Internet of Everything. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-030-89328-6_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-89328-6_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89327-9
Online ISBN: 978-3-030-89328-6
eBook Packages: Computer ScienceComputer Science (R0)