Francesco Paolo Messina
Servizi di Rete in Linux e eBPF: Competizione o Cooperazione? = Network Services in Linux and eBPF: Competition or Cooperation?
Rel. Fulvio Giovanni Ottavio Risso. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2019
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (14MB) | Preview |
Abstract
Il mondo del Networking è sempre più orientato verso la virtualizzazione. Funzioni di rete virtuali consentono una scalabilità e una flessibilità senza precedenti. Polycube è un framework in grado di creare e distruggere funzioni di rete veloci. Questa tecnologia si basa sulla macchina virtuale eBPF, che permette di iniettare codice verificato e compilato direttamente nel kernel Linux. I programmi eBPF possono intercettare, accedere, modificare e reindirizzare i pacchetti, garantendo ottime prestazioni e permettendo lo sviluppo di nuove funzioni di rete. Gli stessi programmi eBPF però nel momento in cui vengono iniettati nel kernel, devono essere in grado di gestire tutta la complessità della nuova funzione di rete che voglio implementare.
Ad esempio, sviluppare un Router eBPF richiede la gestione di una tabella di routing, gestire protocolli quali ARP, ICMP e soprattutto i protocolli di routing: OSPF, RIP, BGP ecc
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
