Skip to content

nsg-ethz/nesquic

Repository files navigation

Better QUIC implementations with nesquic

Nesquic is a benchf infrastructure for QUIC libraries. It leverages eBPF to monitor library-internal QUIC components, like for example cryptography, or I/O. This allows the user to compare different design choices, find bottlenecks and improve the performance of their QUIC library.

Nesquic provides multiple QUIC client and server implementations (see libraries for status of libraries), as well as a set of testing regimes to evaluate them. It leverages Mahimahi to emulate realistic network conditions during the test, and eBPF to collect library-internal metrics. Nesquic then generates a Grafana dashboard with the results.