Noq: N0's QUIC Implementation with Multipath and NAT Traversal
N0 (iroh team) announced noq, a production-grade QUIC implementation written in Rust featuring native multipath support, QUIC-level NAT traversal, and enhanced debugging via qlog. The hard fork from Quinn addresses deep structural changes needed for multipath QUIC and relay-as-path architectures. Already shipping in production as part of iroh v0.96, powering hundreds of thousands of devices.
Key Takeaways
- Full QUIC Multipath spec implementation with per-path congestion state; relay and direct UDP paths treated as first-class QUIC concepts
- QUIC-level NAT traversal (hole-punching) with production-grade robustness across diverse NAT behaviors; private interpretation of QUIC NAT traversal draft
- Extended qlog support with multipath events and visualization; interop tested against picoquic; already in production on 100K+ iroh devices since v0.96
Original source: Iroh (n0)