Marten Seemann
Marten Seemann
Closing since we now have WebTransport support.
That's not the correct link: https://datatracker.ietf.org/doc/html/draft-ietf-quic-ack-frequency We won't implement this before until this document has made significant progress at the IETF (possibly WGLC?). Even then, we'd need a test suite...
quic-go implements the acknowledgement strategy described in RFC 9002.
https://github.com/lucas-clemente/quic-go/blob/master/internal/ackhandler/received_packet_tracker.go
You're seeing ACKs sent less than for every 2 packets. That's expected. For example, if we receive 5 packets at basically the same time (i.e. before we manage to pack...
> I originally wanted to use ACK_FREQUENCY frames to do some optimization work. Especially in high-bandwidth scenarios, the data link throughput may decrease due to the high sending frequency of...
draft-02 has shipped: https://www.ietf.org/archive/id/draft-ietf-quic-ack-frequency-02.html
Support for `ReadBatch` (which translates to `sendmmsg`) is being worked on in the [batched-read branch](https://github.com/lucas-clemente/quic-go/tree/batched-read). It's currently blocked on https://github.com/golang/mock/pull/498, as I need that to generate a mock implementation to...
@gedw99 Thanks for the link, that's very interesting. It's only for TCP though, isn't it?
That would require a complete redesign of the library. I doubt it's feasible at all, QUIC relies heavily on timers to trigger various internal events.