-
Notifications
You must be signed in to change notification settings - Fork 18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Examples have diverged from the definitions in out-of-order packets section #183
Comments
Thanks for flagging this. It has been challenging to get the text write that's why we included examples. We will revisit the text again and try to get it straight! |
I think this is somewhat related to #213. |
Thanks for filing this! I believe #222, which fixed #213, caused the text to line up with the examples. @aochagavia Can you verify that and if so close this issue? |
Thanks for fixing it :) I don't have the bandwith right now to check, so if you think the issue is fixed feel free to close the issue. I'll also give a heads up to the folks developing Quinn, so if there is any ambiguity left they'll probably find it. |
Thanks! |
Reflects the logic change in quicwg/ack-frequency#222. See also discussion in quicwg/ack-frequency#183.
Reflects the logic change in quicwg/ack-frequency#222. See also discussion in quicwg/ack-frequency#183.
I'm implementing the ACK frequency draft and it looks like the examples have diverged from the definitions in the section titled "Response to Out-of-Order Packets".
When looking at the text, the definition of "Unreported Missing" says they are "Packets with packet numbers between the Largest Unacked and Largest Acked that have not yet been received" (emphasis mine). When looking at the examples, however, it looks like the definition is slightly modified to include all missing packets lower than Largest Unacked (i.e. even when they are lower than Largest Acked).
Below I have worked out the provided examples, to show how the mismatch looks in practice. Notice how, in both examples, an ACK is sent in the last line even though there are no unreported missing packets between Largest Unacked and Largest Acked.
Which one is correct? The text or the examples?
Example 1
Example 2
The text was updated successfully, but these errors were encountered: