93667 - LABORATORY OF NETWORK PROGRAMMABILITY AND AUTOMATION

Scheda insegnamento

  • Docente Franco Callegati

  • Crediti formativi 6

  • SSD ING-INF/03

  • Modalità didattica Convenzionale - Lezioni in presenza

  • Lingua di insegnamento Inglese

  • Campus di Cesena

  • Corso Laurea Magistrale in Ingegneria e scienze informatiche (cod. 8614)

  • Risorse didattiche su Virtuale

SDGs

L'insegnamento contribuisce al perseguimento degli Obiettivi di Sviluppo Sostenibile dell'Agenda 2030 dell'ONU.

Imprese innovazione e infrastrutture

Anno Accademico 2020/2021

Conoscenze e abilità da conseguire

The student will learn the modern network programming and automation methodologies and the related enabling technologies. The student will learn how to use a platform for virtual network programming and automation in a cloud computing environment and a control plane for software defined networks. Moreover the student will learn how to use specific data models for the design and for the programming of network services, according to the current standards.

Contenuti

Network Virtualization and cloud computing

  • Network virtualization: Linux namespaces, virtual bridges and virtual switches
  • Virtual networking in cloud computing: examples with Docker and OpenStack

Software Defined Networking

  • SDN architecture
  • The OpenFlow protocol
  • Examples of SDN programming with OpenFlow

Network Function Virtualization

  • The ETSI NFV-MANO architecture and standards
  • An example of orchestration platform: OpenSource Mano (OSM)
  • Implementation of network service descriptors with OSM

5G network slicing

  • Architecture of the LTE and 5G core network
  • Deploying a mobile core network with SDN and NFV
  • Example of network slicing with OSM

Programming theta plane

  • The P4 language
  • Example of programming switches behavior with P4

 

Testi/Bibliografia

Jason Edelman, Scott S. Lowe, Matt Oswalt, "Network  Programmability and Automation: Skills for the Next-Generation Network Engineer", O'Reilly Media; 1 edizione (31 marzo 2018)

Metodi didattici

Lectures and practical activities in lab

Modalità di verifica e valutazione dell'apprendimento

Practical exam, requiring to develop experiments on the topics covered during the course

Strumenti a supporto della didattica

Slides and additional readings will be made available by the teacher on the IoL platform

Orario di ricevimento

Consulta il sito web di Franco Callegati