Syllabus
Introduction
Introduction to the course
Architecture of network devices
Software-based network processing
Software packet filters
Packet processing with libpcap/WinPcap (with source code example)
Extended Berkeley Packet Filter (eBPF)
Routing
Routing (theory)
RIP (version 1, 2 and ng)
Captures and analysis of RIP traffic (auto-learning, optional)
IGRP and EIGRP
OSPF (version 2 and 3)
Captures and analysis of OSPF traffic (auto-learning)
BGP
Examples of BGP routing outages (optional)
Internet: peering and transit
Software-defined networks
Software Defined Networks
OpenFlow
Networks Functions Virtualization
Netconf, Restconf, YANG, OpenConfig
Network Automation
Seminars
Slides are available on the POLITO teaching portal.
To be scheduled
Exercises
Routing protocols
Software networking
Labs
Getting started
Introduction to networking labs with GNS3
Basic IP configuration on Cisco routers
Basic IP routing configuration on Cisco routers
Lab 0 (optional)
RIPv2 routing protocol
Lab 1: OSPF
OSPF routing protocol (single area)
OSPF routing protocol (multiple areas)
Lab 2: BGP routing protocol
Lab 3: HTTP traffic processing
Lab 4: Service chaining