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
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
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
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
Security in SDN/NFV
4.1 Security challenges
4.2 Vulnerabilities and mitigation strategies
Bibliography
Peterson, L. L., Cascone, C., O´Connor, B., Vachuska, T., & Davie, B. (2021). Software-Defined Networks: A Systems Approach. Systems Approach LLC.
Huang, D., Chowdhary, A., & Pisharody, S. (2021). Software-Defined Networking and Security: From theory to practice. CRC Press.
Chayapathi, R. (2017). Network functions virtualization (NFV) with a touch of SDN. Addison-Wesley.
Gray, K., & Nadeau, T. D. (2016). Network function virtualization. Morgan Kaufmann.
Stallings, W. (2016). Foundations of Modern Networking: SDN, NFV, QoE, IoT, and Cloud. Pearson.