Utilizzo di programmi extended Berkeley Packet Filter (eBPF) per implementare funzionalità di rete in Linux

Miccoli, Francesco (2020) Utilizzo di programmi extended Berkeley Packet Filter (eBPF) per implementare funzionalità di rete in Linux. [Laurea], Università di Bologna, Corso di Studio in Ingegneria elettronica per l'energia e l'informazione [L-DM270] - Cesena
Documenti full-text disponibili:
[img] Documento PDF (Thesis)
Disponibile con Licenza: Salvo eventuali più ampie autorizzazioni dell'autore, la tesi può essere liberamente consultata e può essere effettuato il salvataggio e la stampa di una copia per fini strettamente personali di studio, di ricerca e di insegnamento, con espresso divieto di qualunque utilizzo direttamente o indirettamente commerciale. Ogni altro diritto sul materiale è riservato

Download (1MB)

Abstract

La tesi tratta di come in Linux sia possibile utilizzare programmi eBPF, in particolare di tipo XDP, per implementare funzionalità di rete. Inoltre è proposto l'utilizzo di strutture dati, le mappe, che consentono di condividere le informazioni tra spazio utente e kernel. Potendo così superare i vincoli imposti sui programmi eBPF, poiché caricati nello spazio kernel. Infine è riportato un esempio di firewall implementato in due modi differenti, per testare le performance, come il throughput e il numero di istruzioni raggiungibile, nel caso in cui il firewall venga realizzato con le mappe oppure senza, illustrando anche i limiti raggiunti con il loro impiego.

Abstract
Tipologia del documento
Tesi di laurea (Laurea)
Autore della tesi
Miccoli, Francesco
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM270
Parole chiave
eBPF,XDP,Linux,mappe,firewall
Data di discussione della Tesi
12 Marzo 2020
URI

Altri metadati

Statistica sui download

Gestione del documento: Visualizza il documento

^