-
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
MSS and MTU #592
Comments
According to https://quicwg.github.io/base-drafts/draft-ietf-quic-transport.html#rfc.section.9
|
I think kInitialWindow and kMinimumWindow need to refer to actual MSS rather than a constant kDefaultMss. For implementations that use the minimum value and do not do PMTU discovery they should use kDefaultMss 1232 or 1252. For implementations that do PMTU discovery the kDefaultMss will reflect the actual MSS for the path which could be as high as 9k - 40 when jumbo frames are configured in a DC network but typically would be similar to TCP i.e. 1460. |
A Quick look in -10 seems that this is not yet addressed, so I will keep it open. |
The intent is to use MSS to set a congestion window that is similar to what a TCP connection would use. It also factors into Reno congestion control, since that specifies one packet of CWND increase per round. I think it's important to use a single value throughout, but I don't have any reason to believe the exact number(ie: 1232, 1252, 1460, etc) matters that much. I'd like a suggestion on what to do about this issue, because I'm unclear on what the problem is or what the resolution would be. |
* Reference RFC6928 Partially fixes #592 * Reference RFC5681 * Update pseudocode * Update draft-ietf-quic-recovery.md * max_datagram_size * kMaxDatagramSize * Update draft-ietf-quic-recovery.md * Update draft-ietf-quic-recovery.md * Update draft-ietf-quic-recovery.md * Update draft-ietf-quic-recovery.md * Update draft-ietf-quic-recovery.md
In draft-ietf-quic-recovery-03, section 4.3:
The document doesn't discuss MSS more, however it clearly have significant impact on the protocol behavior. Thus, I really like to get some clarifications on how MSS are handled in QUIC. Some questions I have are:
The text was updated successfully, but these errors were encountered: