This course explores the principles of programmable networks, specifically network functions virtualization technologies and software networks. To achieve this goal, the student must acquire a series of knowledge and skills:
- Understand the technological and market context that has favored the emergence of network virtualization technologies
- Know and understand the main virtualization technologies, including virtual machines and containers
- Understand the fundamentals of data plane programmability
- Know the main architecture of virtualization of network functionsImplement, deploy and configure in a laboratory a realistic network service scenario on a virtualization platform