NetWork Softwerization


The architectures of networks and service delivery platforms are subject to an unprecedented techno-economic transformation. This trend, often referred to as Network Softwarization, will yield significant benefits in terms of reducing expenditure and operational costs of next-generation networks. The key enablers are Network Function Virtualization (NFV), Software-Defined Networking (SDN), Cloud and Edge Computing.

This course will cover the principle of Network Softwerization by introducing and detailing the concepts of SDN, NFV and Cloud Computing (focusing on the IaaS model and Edge Computing). Besides covering the theoretical aspects, the course will provide an overview of the enabling technologies, and how combining these concepts will allow building flexible and dynamic virtual networks tailored to services. 

Teaching and Learning Methods: Lectures and lab. sessions. 

Course Policies: Attendance to Lab sessions is mandatory. 

  • Book: NADEAU T. D., GRAY K. SDN: Software Defined Networks. O’Reilly, 2013, 384p. 
  • Publication: KREUTZ D., RAMOS F., VERISSIMO P., ROTHENBERH C., AZODOLMOLKY S., UHLIG S. Software-Defined Networking: A Comprehensive Survey. in IEEE Surveys & Tutorials on communications.


This course requires knowledge of networking and computer programming. 

  • Software Defined Networking: Concepts, Network Operating System (NOS), Northbound API (ex. REST), Southbound API (ex. OpenFlow).
  • Cloud Computing: IaaS, multi-tenancy, link and node virtualization, Open Vs witch (OVS), Edge Computing, containerization.
  • Network Function Virtualization: ETSI architecture, Virtual Network Function (VNF) concept, Orchestrations, Cloud Native concept, Container Network Function (CNF).

Learning Outcomes

  • Be able to control a network using a NoS (SDN controller).
  • Be able to deploy a virtual network architecture.
  • Be able to configure and run a cloud native functions

Number of hours: 21 hours, including 9 hours of lectures and 12 hours of lab sessions


  • Lab. reports (50% of the final grade)
  • Written exam (50% of the final grade)