Skip to main content

Software-Defined Networking: A Novel Approach to Networks

  • Chapter
  • First Online:
Handbook of Computer Networks and Cyber Security

Abstract

With the rapid change in the network traffic flow, traditional networks need to be innovated. There have been a lot of innovation in devices, application, storage, and computing, but the network remained unrevised. Software-defined networking (SDN) is a new way for the management and operation of networks. With the help of its basic principle of separating the control plane and data plane, it has opened up many ways for revolution in network. A centralized controller in the SDN acts as the vital element. All the information to the data paths or data elements such as network switches/routers is given through southbound application programming interface, and information to the applications such as firewall, load balancer, and business logic is achieved through the northbound application programming interface. The SDN controller is situated in the middle of the architecture in between the network elements and the SDN applications and ultimately makes the flexibility to make many new applications. There are multiple applications which are playing a vital role in networks, but due to the aforementioned challenges in traditional networking, these applications are becoming vendor specific and expensive too. To overcome the situation these applications can be innovated again by using SDN. Although there are many available SDN based applications but in this chapter we are limited to firewall and load balancer. Chapter we will discuss two specific applications as a case of study, which are firewall and load balancer, compare traditional applications and SDN-based applications, and survey and compare related literature.

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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 299.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

References

  1. Xia, W., Wen, Y., Foh, C. H., Niyato, D., & Xie, H. (2015). A survey on software-defined networking. IEEE Communications Surveys and Tutorials, 17(1), 27–51.

    Article  Google Scholar 

  2. Lantz, B., Heller, B., & McKeown, N. (2010, October). A network in a laptop: Rapid prototyping for software-defined networks. In Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks (p. 19). New York: ACM.

    Google Scholar 

  3. Feamster, N., Rexford, J., & Zegura, E. (2014). The road to SDN: An intellectual history of programmable networks. ACM SIGCOMM Computer Communication Review, 44(2), 87–98.

    Article  Google Scholar 

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

  5. Shenker, S., Casado, M., Koponen, T., & McKeown, N. (2011). The future of networking, and the past of protocols. Open Networking Summit, 20, 1–30.

    Google Scholar 

  6. McKeown, N., Anderson, T., Balakrishnan, H., Parulkar, G., Peterson, L., Rexford, J., et al. (2008). OpenFlow: Enabling innovation in campus networks. ACM SIGCOMM Computer Communication Review, 38(2), 69–74.

    Article  Google Scholar 

  7. Fernandez, M. P. (2013, March). Comparing OpenFlow controller paradigms scalability: Reactive and proactive. In 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA) (pp. 1009–1016). Piscataway: IEEE.

    Chapter  Google Scholar 

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

    Article  Google Scholar 

  9. Suzuki, K., Sonoda, K., Tomizawa, N., Yakuwa, Y., Uchida, T., Higuchi, Y., et al. (2014). A survey on OpenFlow technologies. IEICE Transactions on Communications, 97(2), 375–386.

    Article  Google Scholar 

  10. Wang, R., Butnariu, D., & Rexford, J. (2011). OpenFlow-based server load balancing gone wild. Hot-ICE, 11, 12–12.

    Google Scholar 

  11. Koerner, M., & Kao, O. (2012, June). Multiple service load-balancing with OpenFlow. In 2012 IEEE 13th International Conference on High Performance Switching and Routing (HPSR) (pp. 210–214). Piscataway: IEEE.

    Chapter  Google Scholar 

  12. Kaur, S., Singh, J., & Ghumman, N. S. (2014, February). Network programmability using POX controller. In ICCCS International Conference on Communication, Computing and Systems (Vol. 138). Piscataway: IEEE.

    Google Scholar 

  13. Uppal, H., & Brandon, D. (2010). OpenFlow based load balancing. University of Washington. CSE561: Networking. Project Report. Dordrecht: Springer.

    Google Scholar 

  14. Shang, Z., Chen, W., Ma, Q., & Wu, B. (2013, November). Design and implementation of server cluster dynamic load balancing based on OpenFlow. In 2013 International Joint Conference on Awareness Science and Technology and Ubi-Media Computing (iCAST-UMEDIA) (pp. 691–697). Piscataway: IEEE.

    Chapter  Google Scholar 

  15. Ghaffarinejad, A., & Syrotiuk, V. R. (2014, March). Load balancing in a campus network using software defined networking. In 2014 Third GENI Research and Educational Experiment Workshop (GREE) (pp. 75–76). Piscataway: IEEE.

    Chapter  Google Scholar 

  16. Kaur, K., Singh, J., & Ghumman, N. S. (2014, February). Mininet as software defined networking testing platform. In International Conference on Communication, Computing and Systems (ICCCS) (pp. 139–142).

    Google Scholar 

  17. Hu, H., Han, W., Ahn, G. J., & Zhao, Z. (2014, August). FLOWGUARD: Building robust firewalls for software-defined networks. In Proceedings of the Third Workshop on Hot Topics in Software Defined Networking (pp. 97–102). New York: ACM.

    Google Scholar 

  18. Kreutz, D., Ramos, F. M., 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 

  19. Jammal, M., Singh, T., Shami, A., Asal, R., & Li, Y. (2014). Software defined networking: State of the art and research challenges. Computer Networks, 72, 74–98.

    Article  Google Scholar 

  20. Monaco, M., Michel, O., & Keller, E. (2013, November). Applying operating system principles to SDN controller design. In Proceedings of the Twelfth ACM Workshop on Hot Topics in Networks (p. 2). New York: ACM.

    Google Scholar 

  21. Bianco, A., Birke, R., Giraudo, L., & Palacin, M. (2010, May). OpenFlow switching: Data plane performance. In 2010 IEEE International Conference on Communications (ICC) (pp. 1–5). Piscataway: IEEE.

    Google Scholar 

  22. Badotra, S., & Singh, J. (2017). A review paper on software defined networking. International Journal of Advanced Research in Computer Science, 8(3), 17.

    Google Scholar 

  23. Wickboldt, J. A., De Jesus, W. P., Isolani, P. H., Both, C. B., Rochol, J., & Granville, L. Z. (2015). Software-defined networking: Management requirements and challenges. IEEE Communications Magazine, 53(1), 278–285.

    Article  Google Scholar 

  24. Jarschel, M., Zinner, T., Hoßfeld, T., Tran-Gia, P., & Kellerer, W. (2014). Interfaces, attributes, and use cases: A compass for SDN. IEEE Communications Magazine, 52(6), 210–217.

    Article  Google Scholar 

  25. Tennenhouse, D. L., Smith, J. M., Sincoskie, W. D., Wetherall, D. J., & Minden, G. J. (1997). A survey of active network research. IEE Communications Magazine, 35(1), 80–86.

    Article  Google Scholar 

  26. Tennenhouse, D. L., & Wetherall, D. J. (2002). Towards an active network architecture. In 2002 Proceedings DARPA Active Networks Conference and Exposition (pp. 2–15). Piscataway: IEEE.

    Chapter  Google Scholar 

  27. Caesar, M., Caldwell, D., Feamster, N., Rexford, J., Shaikh, A., & van der Merwe, J. (2005). Design and implementation of a routing control platform. In Proceedings of the 2nd Conference on Symposium on Networked Systems Design and Implementation (Vol. 2, pp. 15–28). Berkeley: USENIX Association.

    Google Scholar 

  28. Greenberg, A., Hjalmtysson, G., Maltz, D. A., Myers, A., Rexford, J., Xie, G., Yan, H., Zhan, J., & Zhang, H. (2005). A clean slate 4d approach to network control and management. ACM SIGCOMM Computer Communication Review, 35(5), 41–54.

    Article  Google Scholar 

  29. Enns, R., Bjorklund, M., & Schoenwaelder, J. (2011). NETCONF configuration protocol. Fremont: IETF.

    Google Scholar 

  30. Casado, M., Freedman, M. J., Pettit, J., Luo, J., McKeown, N., & Shenker, S. (2007). Ethane: Taking control of the enterprise. In ACM SIGCOMM computer communication review (Vol. 37, pp. 1–12). New York: ACM.

    Google Scholar 

  31. McKeown, N. (2009). Software-defined networking. INFOCOM Keynote Talk, 17(2), 30–32.

    Google Scholar 

  32. Kloti, R., Kotronis, V., & Smith, P. (2013, October). OpenFlow: A security analysis. In 2013 21st IEEE International Conference on Network Protocols (ICNP) (pp. 1–6). Piscataway: IEEE.

    Google Scholar 

  33. Zhao, D., Zhu, M., & Xu, M. (2014, July). SDWLAN: A flexible architecture of enterprise WLAN for client-unaware fast AP handoff. In 2014 International Conference on Computing, Communication and Networking Technologies (ICCCNT) (pp. 1–6). Piscataway: IEEE.

    Google Scholar 

  34. Dixit, A., Hao, F., Mukherjee, S., Lakshman, T. V., & Kompella, R. (2013, August). Towards an elastic distributed SDN controller. ACM SIGCOMM Computer Communication Review, 43(4), 7–12.

    Article  Google Scholar 

  35. Shalimov, A., Zuikov, D., Zimarina, D., Pashkov, V., & Smeliansky, R. (2013). Advanced study of SDN/OpenFlow controllers. In Proceedings of the 9th Central and Eastern European Software Engineering Conference in Russia (p. 1). New York: ACM.

    Google Scholar 

  36. Tootoonchian, A., & Ganjali, Y. (2010). Hyperflow: A distributed control plane for openflow. In Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking (p. 3). Berkeley: USENIX Association.

    Google Scholar 

  37. Hassas Yeganeh, S., & Ganjali, Y. (2012). Kandoo: A framework for efficient and scalable offloading of control applications. In Proceedings of the First Workshop on Hot Topics in Software Defined Networks (pp. 19–24). New York: ACM.

    Chapter  Google Scholar 

  38. Fernandez, M. P. (2013b). Comparing OpenFlow controller paradigms scalability: Reactive and proactive. In 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA) (pp. 1009–1016). Piscataway: IEEE.

    Chapter  Google Scholar 

  39. Gude, N., Koponen, T., Pettit, J., Pfaff, B., Casado, M., McKeown, N., & Shenker, S. (2008). NOX: Towards an operating system for networks. ACM SIGCOMM Computer Communication Review, 38(3), 105–110.

    Article  Google Scholar 

  40. Floodlight at http://www.projectfloodlight.org/floodlight/

  41. Ryu at https://osrg.github.io/ryu/

  42. Badotra, S., & Singh, J. (2017). Open daylight as a controller for software defined networking. International Journal of Advanced Research in Computer Science, 8(5), 34.

    Google Scholar 

  43. Wang, S. Y., Chou, C. L., & Yang, C. M. (2013). EstiNet OpenFlow network simulator and emulator. IEEE Communications Magazine, 51(9), 110–117.

    Article  Google Scholar 

  44. Afanasyev, A., Moiseenko, I., & Zhang, L. (2012). SDN SIM: NDN simulator for NS-3. Los Angeles: University of California, Tech. Rep, 4.

    Google Scholar 

  45. De Oliveira, R. L. S., Schweitzer, C. M., Shinoda, A. A., & Prete, L. R. (2014, June). Using mininet for emulation and prototyping software-defined networks. In 2014 IEEE Colombian Conference on Communications and Computing (COLCOM) (pp. 1–6). Piscataway: IEEE.

    Google Scholar 

  46. Fontes, R. R., Afzal, S., Brito, S. H., Santos, M. A., & Rothenberg, C. E. (2015, November). Mininet-WIFI: Emulating software-defined wireless networks. In 2015 11th International Conference on Network and Service Management (CNSM) (pp. 384–389). Piscataway: IEEE.

    Chapter  Google Scholar 

  47. Open Networking Foundation. (2018). OpenFlow switch specifications. https://www.opennetworking.org/sdn-resources/onf-specifications/openflow

  48. Sezer, S., Scott-Hayward, S., Chouhan, P. K., Fraser, B., Lake, D., Finnegan, J., et al. (2013). Are we ready for SDN? Implementation challenges for software-defined networks. IEEE Communications Magazine, 51(7), 36–43.

    Article  Google Scholar 

  49. Yan, Q., Yu, F. R., Gong, Q., & Li, J. (2016). Software-defined networking (SDN) and distributed denial of service (DDoS) attacks in cloud computing environments: A survey, some research issues, and challenges. IEEE Communications Surveys and Tutorials, 18(1), 602–622.

    Article  Google Scholar 

  50. Feamster, N., Rexford, J., & Zegura, E. (2013). The road to SDN. Queue, 11(12), 20.

    Article  Google Scholar 

  51. Scott-Hayward, S., O’Callaghan, G., & Sezer, S. (2013, November). SDN security: A survey. In 2013 EEE SDN for Future Networks and Services (SDN4FNS) (pp. 1–7). Piscataway: IEEE.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Badotra, S., Panda, S.N. (2020). Software-Defined Networking: A Novel Approach to Networks. In: Gupta, B., Perez, G., Agrawal, D., Gupta, D. (eds) Handbook of Computer Networks and Cyber Security. Springer, Cham. https://doi.org/10.1007/978-3-030-22277-2_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-22277-2_13

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-22276-5

  • Online ISBN: 978-3-030-22277-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics