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 - In Italian
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)
Routing protocols in IPv6
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)

Introduction to OpenStack
Introduction to Software-Defined Networks
Network Functions Virtualization

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
Questions and exercises Closed Answer Questions
Routing exercises
Additional exercises on routing and software defined networks
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 To be defined.