Wesley Rosenblum
Wesley Rosenblum
From [Pacing](https://www.rfc-editor.org/rfc/rfc9002.txt#7.7) in [rfc9002](https://www.rfc-editor.org/rfc/rfc9002.txt): > A sender with knowledge that the network path to the > receiver can absorb larger bursts MAY use a higher limit.
From [QUIC Loss Detection and Congestion Control RFC 9002 [3] §7.7](https://www.rfc-editor.org/rfc/rfc9002.html#name-pacing): > To avoid delaying their delivery to the peer, packets containing only ACK frames *SHOULD* therefore not be paced....
#146 introduced packet pacing, a method for smoothing the transmission of outgoing packets over time based on an estimate of available bandwidth. The initial implementation delays both the construction and...
In #1042 we introduced a 10ms delay on the 2nd packet in a path, based on evidence that pacing the 2nd packet can improve loss. #1052 set that delay to...
With #1044, we wait to send MTU probes until the handshake has completed, to ensure that the peer does not receive MTU probes before they have the keys needed to...
Currently the performance benchmarks use a patched version of the quic-network-simulator living at https://github.com/WesleyRosenblum/quic-network-simulator. This version is patched to support TCP traffic through the simulator. This should move to a...
When the MTU for a path is increased after successfully MTU probing, the congestion window (measured in bytes) is recalculated based on the new MTU size: https://github.com/awslabs/s2n-quic/blob/09d75247a3ddac8ab0930b0d994903c99bf784cb/quic/s2n-quic-core/src/recovery/cubic.rs#L374-L386 RFC 8899 [specifies](https://www.rfc-editor.org/rfc/rfc8899.html#name-features-required-to-provid)...
https://www.rfc-editor.org/rfc/rfc9000.html#name-transport-parameter-definit > A server that chooses a zero-length connection ID MUST NOT provide a preferred address. Similarly, a server MUST NOT include a zero-length connection ID in this transport parameter....
[8.1. Address Validation during Connection Establishment](https://www.rfc-editor.org/rfc/rfc9000.html#name-address-validation-during-c) > In addition to sending limits imposed prior to address validation, servers are also constrained in what they can send by the limits set...
This issue is to track enabling measuring the performance of s2n-quic under various network conditions