Skip to main content

Architecture and Deployment Models-SDN Protocols, APIs, and Layers, Applications and Implementations

  • Chapter
  • First Online:
Software Defined Internet of Everything

Part of the book series: Internet of Things ((ITTCC))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 129.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. 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

  2. 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.

    Article  Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Article  Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. Braun, W., & Menth, M. (2014). Software-defined networking using OpenFlow: Protocols, applications and architectural design choices. Future Internet 2014, 6, 302–336.

    Article  Google Scholar 

  8. Cabaj, K., Wytrȩbowicz, J., Kuklinski, S., Radziszewski, P., & Dinh, K. (2014). SDN Architecture Impact on Network Security. https://doi.org/10.15439/2014F473

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

    Google Scholar 

  14. Devolved Control of ATM Networks (2013). Available from http://www.cl.cam.ac.uk/research/srg/netos/old-projects/dcan/

  15. 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.

  16. 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)

    Google Scholar 

  17. Ferro, G. (2012). OpenFlow and software-defined networking. http://etherealmind.com/software-defined-networking-openflow-so-farand-so-future/.

    Google Scholar 

  18. 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)

    Google Scholar 

  19. 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).

    Google Scholar 

  20. 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.

    Google Scholar 

  21. Hicks, M., et al. (1998). PLAN: A packet language for active networks. ACM SIGPLAN Notices, 34(1), 86–93 (1998).

    Google Scholar 

  22. Hu, F. (2014). Network innovation through OpenFlow and SDN: Principles and design. Boca Raton: CRC Press (2014). http://dx.doi.org/10.1201/b16521

  23. 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

  24. 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).

    Google Scholar 

  25. 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

    Google Scholar 

  26. 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

  27. 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.

    Article  Google Scholar 

  28. L. Foundation, Opendaylight: An Open Source Community and Meritocracy for Software-Defined Networking. A Linux Foundation Collaborative Project (April 2013).

    Google Scholar 

  29. Lara, A., Kolasani, A., & Ramamurthy, B. (2014). Network innovation using OpenFlow: A survey. IEEE Communications Surveys & Tutorials, 16(1), 493–512 (2014). First Quarter.

    Google Scholar 

  30. Liu, D., & Deng, H. (2013). Mobility Support in Software Defined Networking, Tech. Rep.

    Google Scholar 

  31. Marina, M. K., & Kontovasilis, K. (2015). Software Defined Networking Concepts. 19 June 2015 https://doi.org/10.1002/9781118900253.ch3

  32. 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.

    Google Scholar 

  33. NSDI’13 (2013). Proceedings of the 10th USENIX conference on Networked Systems Design and Implementation (NSDI ’13), Lombard, IL (pp. 1–14).

    Google Scholar 

  34. 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.

    Article  Google Scholar 

  35. Open Network Foundation (2013). SDN Architecture Overview, version 1.0.

    Google Scholar 

  36. OpenFlow Components, http://archive.openflow.org/wp/openflowcomponents/,2011

  37. Rexford, J. (2012). Software-defined networking. COS 461: Computer networks lecture. http://www.cs.princeton.edu/courses/archive/spring12/cos461/docs/lec24-sdn.pdf

  38. 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

    Article  Google Scholar 

  39. 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.

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. Tennenhouse, D. L., et al. (1997). A survey of active network research. IEEE Communications Magazine, 35(1), 80–86.

    Article  Google Scholar 

  42. Van der Merwe, J. E., et al. (1998). The tempest—A practical framework for network programmability. IEEE Network, 12(3), 20–28.

    Article  Google Scholar 

  43. 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).

    Google Scholar 

  44. 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

  45. Yeganeh, S.H., Tootoonchian, A., & Ganjali, Y. (2013). On scalability of software-defined networking. IEEE Communications Magazine, 51(2), 136–141.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics