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