Skip to content

nsg-ethz/nesquic

Repository files navigation

Better QUIC implementations with nesquic

Nesquic is a testing 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.

Status

This project is work in progress! As of now, only quinn and MsQuic are supported. Also, only one test case and a handful of metrics are implemented. In the future, we will extend the support for more libraries, metrics and test cases.

IUTs

  • quinn: perf implementation
  • msquic: gcc -I /home/laurinb/projs/msquic/src/inc/ iuts/msquic/lib.c /home/laurinb/projs/msquic/build/bin/Release/libmsquic.so -o target/release/msquic-server

About

A testing infrastructure for QUIC libraries

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •