Hi n0 team,
We're auditing noq v1.0.0-rc.0 as substrate for an open broadcast contribution protocol over Multipath QUIC. noq is structurally the closest Rust MP-QUIC we've found — thank you for the work.
Four public API additions would let us use noq directly:
Per-path local socket binding — bind specific paths to specific NICs/sockets, e.g. Endpoint::add_path_with_socket(path_id, socket).
App-controlled per-send path scheduling — Connection::send_datagram_on_path(path_id, data) plus optional scheduler callback. Internal "lowest non-congested path" works for many cases; ours needs application policy per packet.
Configurable sub-200ms path abandonment — current 3 * demote_timer autonomous abandonment is ~3s. Add TransportConfig::min_path_abandonment_timeout(duration) and a latency bound for user-initiated Path::close().
Receiver-side multipath bonding — server accepting one connection over multiple local sockets, with documented multi-address advertisement and example.
Happy to file these as separate issues with concrete signatures and contribute PRs where appropriate.
Thanks,
Akram
Hi n0 team,
We're auditing noq v1.0.0-rc.0 as substrate for an open broadcast contribution protocol over Multipath QUIC. noq is structurally the closest Rust MP-QUIC we've found — thank you for the work.
Four public API additions would let us use noq directly:
Per-path local socket binding — bind specific paths to specific NICs/sockets, e.g. Endpoint::add_path_with_socket(path_id, socket).
App-controlled per-send path scheduling — Connection::send_datagram_on_path(path_id, data) plus optional scheduler callback. Internal "lowest non-congested path" works for many cases; ours needs application policy per packet.
Configurable sub-200ms path abandonment — current 3 * demote_timer autonomous abandonment is ~3s. Add TransportConfig::min_path_abandonment_timeout(duration) and a latency bound for user-initiated Path::close().
Receiver-side multipath bonding — server accepting one connection over multiple local sockets, with documented multi-address advertisement and example.
Happy to file these as separate issues with concrete signatures and contribute PRs where appropriate.
Thanks,
Akram