We offer the live recording of the lectures. Recordings include video, audio and transparencies presented during classes and are available on the official teaching portal, on the web page of this course. Please follow the instructions there in order to watch or download the recordings.

Course and lab overview Course and Lab intro
Prerequisites Please complete the following exercises on your own and make sure that your background is appropriate for this class.
Exercises on IP static routing and aggregation
Lab docs The following documents are for your information and they will not be presented in class. Please read them carefully before starting the lab.
Intro to the GNS3 network emulation tool @Polito
Basic configuration on Cisco routers
Routing configuration on Cisco routers
How to configure BGP on Cisco routers
Routing Forwarding and Routing algorithms
The RIP protocol
Analysis of RIP messages (auto-learning)
The IGRP and EIGRP protocols
The OSPF protocol
Analysis of OSPF messages (auto-learning)
Interdomain routing: peering and transit
Internet organizations
The BGP protocol
BGP outage examples (auto-learning)
Multicast: basics and routing
Network Processing Architecture of common routing devices
Examples of commercial routers
Software-based Packet Filtering
Packet processing with libpcap/WinPcap (sample)

For who is interested, some additional set of slides are available on the following topics:

  • Algorithms for lookup and classification
  • Application-layer Traffic Classification
  • Bloom Filters
  • Network processors
  • Architectures for traffic processing: CPU vs GPU
SDN, NFV, Cloud Iovisor (slides available on the Polito teaching portal)
Introduction to Software-Defined Networks
Network Functions Virtualization
Lightweight virtualization: cgroups, namespaces, LXC, Docker
Network automaton: Netconf, Restconf, Yang, Openconfig
Introduction to OpenStack
Questions and exercises Closed Answer Questions
Dynamic routing and software networking
Old Routing exercises
Lab assignments Lab 1: RIP
Lab 2 (first part): OSPF single area
Lab 2 (second part): OSPF multi-area
Lab 3: BGP
Lab 4: Traffic processing
Seminars Architettura e funzionamento dell’Internet Exchange TOP-IX, Massimo Durando, TOPIX
An Overview of the structure of the Telecom Italia Network, Giuseppe Ferraris, TIM