Network Traffic Measurements and Analysis (Phd Course - 20/21)

This course will focus on fundamental aspects of large-scale network traffic measurements and analysis techniques, targeting two main challenges: (i) how to measure a network and (ii) how to extract knowledge from network traffic measurements. This course will start off by overviewing the most popular network measurement techniques at different layers of the communication stack: ranking from passive probes at the physical layer for wireless networks up to the Simple Network Management Protocol (SNMP) at the application layer.

Building upon these tools, the course will then focus on several use cases, overviewing for each one the main building blocks of the measurement system and the specific machine learning and data processing algorithm that can be used to extract knowledge from the acquired data.

Some of the use cases are the following:

- Anomaly detection and traffic identification
- Load and performance prediction in mobile radio networks
User localization, behavior estimation, device profiling and classification in WiFi networks

Depending on the specific application scenario, supervised and unsupervised machine learning approaches will be studied and applied. The course will include hands-on lectures to implement network measurement and analysis systems.

Schedule

Tue, Nov 17, 09:30 - 13:30 - Introduction, active measurements - slides 

Wed, Nov 18, 09:30 - 13:30 - Passive measurements, data visualization techniques - visualization examples, RTT-distance script, server csv

Thu, Nov 19, 09:30 - 13:30 - Supervised machine learning - slides, code examples

Tue, Nov 24, 09:30 - 13:30 -  Unsupervised learning - slides, code examples

Wed, Nov 25, 09:30 - 13:30 - Traffic classification and anomaly detection - slides 1, slides 2, code example

Thu, Nov 26, 09:30 - 13:30 - WiFi sniffing, project assignments - slides 1, slides 2