-
Notifications
You must be signed in to change notification settings - Fork 205
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
QUIC ack frames now store more than 255 ack ranges #906
Comments
More than 255 ACK ranges in a packet seems excessive to me. (Honestly 16 is probably fine). I'd be inclined to revert this field back to single byte and limit the number of ranges to 255. |
There is value in uniformity. No one has to use that many ranges (noting that 255 would be enough to overflow a packet anyway if abuse was the goal). |
Just because we use varints, doesn't mean we always have to, particularly for things which are only a byte. Reading a byte is really not that difficult, so I think the uniformity value is minimal. |
Well, let's stick with this for now, but fix the text before 08 to make it consistent? |
* Remove remnants of the limit on ACK blocks Closes #906 * Tweakin'
The existing text in the transport and recovery draft indicates QUIC ack frames can ack up to 255 ranges. Now that we're using variable length integers, we can ack more than that.
I'm not sure if that's a good thing or a bad thing, but at the least, we should update the text to be self-consistent.
The text was updated successfully, but these errors were encountered: