Andrea Aureli
Handling QoS with eBPF: rate limiting and packet scheduling approaches in XDP.
Rel. Fulvio Giovanni Ottavio Risso, Federico Parola. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Preview |
Abstract
Optimizing and speeding up packet forwarding over networks and performing critical network functions is certainly a challenge in modern networking. The eBPF technology present in the Linux kernel allows attaching verified programs to specific hooks in the kernel, thereby extending the kernel itself. Running these programs enables bypassing certain steps in the Linux networking stack that may be unnecessary in specific situations. This thesis focuses on utilizing this technology to develop a prototype capable of achieving better results than those obtained with the vanilla Linux kernel. The prototype can autonomously manage routing and rate limiting functions. The primary emphasis of this work is on using the hook known as Linux eXpress Data Path (XDP), which introduces a faster data path into the Linux kernel.
Additionally, this work explores the features offered by a recent patch, not yet merged into the Linux kernel
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
