Polycube

Nato anni fa come un progetto di ricerca, Polycube è un framework open source per la creazione di leggere ed efficienti funzioni di rete, come bridge, routers, firewalls, e altre.

Utilizza sia eBPF che il kernel Linux, per creare funzioni di rete virtuali estremamente veloci ed ottimizzate. E' scritto in C++.

La mia contribuzione a tale progetto consiste in:

  • alleggerire l’immagine Docker (da 2.7 GB a 260MB)
  • estendere il servizio Dynmon, un servizio per l’inserimento dinamico di codice eBPF e la creazione di una sonda ad-hoc con la possibilità di esportare metriche di monitoraggio
  • risolvere il problema del timestamp dei pacchetti di rete
  • introdurre supporto per le funzionalità più recenti del kernel
  • ottimizzare ed estendere il servizio Firewall con le operazioni batch
  • scrivere uno strumento di profiling
  • completare documentazione e test dei vari servizi

Per maggiori informazioni, visita la pagina del progetto (Tag Codice 🔝)

Simone Magnani
Simone Magnani
Dottorando di Ricerca

Dottorando interessato ad esplorare i compromessi tra gli analizzatori di traffico di rete e i rilevatori di attacchi informatici basati su intelligenza artificiale

Correlato