On 11/16/2025 10:22 PM, tong.li wrote:
Dear Christian:
In the updated version of our draft draft-li-quic-minimum-rtt-estimation-01 (https://datatracker.ietf.org/doc/html/draft-li-quic-minimum-rtt-estimation), I have already added an acknowledgement and a reference to the timestamp draft (draft-huitema-quic-ts) in Section 5.2.
Thanks!
  I also realize that our current draft as providing a motivation and a 
specific application for timestamp mechanisms like the one you proposed, 
potentially renewing interest in this area by demonstrating a use-case for 
improving minRTT estimation

It is very hard to compute one way delays without synchronized clocks. That's one of the reasons why the timestamp approach failed to gain much traction.

You can of course use the series of timestamps to construct a synchronization mechanism. You will have to use construct a model of how clocks may drift, and then implement a most likelihood estimator to transform the peer's timestamps into time values synchronized with the local scope. Most implementers who have seen that concluded that they would rather not.

The "ack delay" approach used in RFC 9000 and extended in draft-ietf-quic-receive-ts has the big advantage of not requiring synchronized clocks, because the delay is the difference between two local clocks. It does require that the clocks be reasonably precise, but since the measured delays are usually very short that is not a big issue in practice. You end up with a pretty good estimate of the min RTT, even if the clocks are not synchronized.

I also greatly appreciate your suggestion to contribute to the ongoing WG effort, 
draft-ietf-quic-receive-ts. If I understand correctly, my approach addresses a slightly 
different aspect of the problem. While draft-ietf-quic-receive-ts enables reporting 
multiple receive timestamps, it does not guarantee that the timestamp of the packet with 
the minimum One-Way Delay (minOWD) is included in the feedback. As we discuss in our 
draft (Section 3), missing this specific sample can still lead to a biased minRTT 
estimate, especially under high throughput (I have some preliminary data in a prior paper 
"TACK: Improving Wireless Transport Performance by Taming Acknowledgments" (Li 
et al.), indeed we need more evaluations to show how the biases change under different 
networks).  draft-li-quic-minimum-rtt-estimation-01 now proposes MINOWD-ACK frame (thanks 
to the help from Marco Munizaga), which is specifically designed to ensure this critical 
sample is reported.
Maybe you could suggest a strategy for receivers to properly chose for which packets they report the timestamp? That would be a very useful complement to draft-ietf-quic-receive-ts.
Our work can complement draft-ietf-quic-receive-ts by highlighting a key 
scenario (precise minRTT estimation under low ACK frequency) and offering a 
specialized solution. We would be very interested in contributing to the WG 
discussion and exploring how these ideas could be integrated or how our 
findings could help improve the ongoing work.

It would be interesting to discuss the purpose of the minRTT estimation. Most implementations do not really use delay estimations for loss detection and recovery -- like RFC 9002 they use RACK, which does not require precise timeout estimates. Do you want to use the min RTT for congestion control?

-- Christian Huitema

Reply via email to