- Docente: Franco Callegati
- Credits: 6
- Language: Italian
- Teaching Mode: Traditional lectures
- Corso: Minor "Smart Infrastructures"
Learning outcomes
Students acquire knowledge of network programmability and virtualization techniques, that are the novel design principles of the 5G and beyond core networks. They learn the principles of Software Defined Networking and of Network Function Virtualization Management and Orchestration. Students understand why these concepts are key to the network slicing principle, which is at the basis of an effective support of vertical applications. They apply these concepts to use cases and projects referring to specific vertical applications such as, but not limited to, Industrial IoT and mission critical scenarios.
Course contents
- Network virtualization principles and tools
- Network simulation platform: Mininet
- Software defined Networks: the OpenFlow protocol
- Network controller programming
- Network Function Virtualization
- 5G architecture
- Network slicing and QoS control in 5G
- Applications and service design
Readings/Bibliography
Jason Edelman, Scott S. Lowe, Matt Oswalt, "Network Programmability and Automation: Skills for the Next-Generation Network Engineer", O'Reilly Media
Teaching methods
Lectures
Practical applications
Reading and presentations by students
Project work
Assessment methods
Discussion and validation of the project work
Teaching tools
Mininet
OpenvSwitch
Ryu SDN controller
Open Source Mano
Office hours
See the website of Franco Callegati