Syllabus
Introduction
Introduction to the course
Architecture of network devices
Linux networking
The Linux Network Stack
Virtual networking - Networking in virtual environments
Software-based network processing
Software packet filters
Packet processing with libpcap/WinPcap (with source code example)
Extended Berkeley Packet Filter (eBPF)
P4 (prof. Mario Baldi)
High-speed software-based data plane processing
NIC acceleration primitives for networking
Software-defined networks
Software Defined Networks
OpenFlow
Networks Functions Virtualization
Netconf, Restconf, YANG, OpenConfig
Network Automation
Seminars
Slides, when available, are on the POLITO teaching portal.
Davide Miola, POLITO, "Assessing the Impact of Linux Networking on CPU Resources," Dec 1st, 2023.
Riccardo Lucifora, POLITO, "Open source tools for observability - Netbox and Suzieq," Dec 1st, 2023.
Paolo Fasano, TIM, "Software-Driven Network Operations," Jan 19, 2024.