Software Defined Networks

Objectives

  • Identify the needs of modern networks and the limitations of traditional network architectures that lead to SDN and NFV
  • Justify the fundamental requirements of SDN and NFV architectures
  • Describe in detail the SDN and NFV architectures
  • Introduce the main functions of the SDN data plane
  • Describe the structure of an OpenFlow switch and the role of the OpenFlow protocol
  • List and explain the main functions of the SDN control plane
  • Detail the base architecture of the SDN application plane
  • Describe the main virtualization technologies underlying NFV
  • Understand the design of virtualized network functions
  • Demonstrate proficiency in using SDN frameworks and OpenFlow and P4 languages
  • Identify existing SDN controllers and NFV orchestrators and their functionalities
  • Discuss the main NFV and SDN use cases and future evolution scenarios
  • Identify security risks and mitigation strategies in SDN and NFV implementations

Program

  1. Introduction to software-defined networks 1.1 Traditional network architectures and their limitations 1.2 Requirements of modern networks 1.3 The new SDN and NFV architectures
  2. Software Defined Networks (SDN) 2.1 SDN: concepts and architecture 2.2 SDN use cases in different networking domains 2.3 SDN Data Plane and OpenFlow 2.4 Programming forwarding pipeline with P4 2.5 SDN Control Plane 2.6 SDN Application Plane 2.7 SDN frameworks and controllers
  3. Network Functions Virtualization (NFV) 3.1 NFV: concepts and architecture 3.2 ETSI NFV Architecture 3.3 Virtualization technologies supporting NFV 3.4 NFV Functionality 3.5 Network Functions Virtualization 3.6 Instantiation and orchestration of VNFs and network services
  4. Security in SDN/NFV 4.1 Security challenges 4.2 Vulnerabilities and mitigation strategies

Bibliography

  1. Peterson, L. L., Cascone, C., O´Connor, B., Vachuska, T., & Davie, B. (2021). Software-Defined Networks: A Systems Approach. Systems Approach LLC.
  2. Huang, D., Chowdhary, A., & Pisharody, S. (2021). Software-Defined Networking and Security: From theory to practice. CRC Press.
  3. Chayapathi, R. (2017). Network functions virtualization (NFV) with a touch of SDN. Addison-Wesley.
  4. Gray, K., & Nadeau, T. D. (2016). Network function virtualization. Morgan Kaufmann.
  5. Stallings, W. (2016). Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud. Pearson.

Updated: