-
Notifications
You must be signed in to change notification settings - Fork 21
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
Update transport parameter for draft-12 #474
base: main
Are you sure you want to change the base?
Conversation
yes, it's an hex value but I thought the intention was to map the last two values to the decimal revision number of the draft. At least that was my understanding of what we did so far, so let's not change this now. |
As an engineer, I thought it would be strange to mix hex and decimal values together, a little bit tricky. |
We have been using hex values for QUIC version numbers for some time. See https://github.com/quicwg/base-drafts/wiki/QUIC-Versions. The convention was to use version number '0xFF0000xx' for the draft N, were 'xx' was the hexadecimal notation for n. For example, the version for draft-34 was '0xFF000022'. I think we could just keep the '0c' value for draft 12. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
According to @huitema 's comments, I keep the hex value version in this commit if we decide to keep it.
@@ -252,7 +252,7 @@ the use of the multipath extension during the connection handshake, | |||
as specified in {{QUIC-TRANSPORT}}. The new transport parameter is | |||
defined as follows: | |||
|
|||
- initial_max_path_id (current version uses 0x0f739bbc1b666d11): a | |||
- initial_max_path_id (current version uses 0x0f739bbc1b666d12): a |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- initial_max_path_id (current version uses 0x0f739bbc1b666d12): a | |
- initial_max_path_id (current version uses 0x0f739bbc1b666d0c): a |
@@ -1456,7 +1456,7 @@ the "QUIC Transport Parameters" registry under the "QUIC Protocol" heading. | |||
|
|||
Value | Parameter Name. | Specification | |||
----------------------------------------------|-------------------|----------------- | |||
TBD (current version uses 0x0f739bbc1b666d11) | initial_max_path_id | {{nego}} | |||
TBD (current version uses 0x0f739bbc1b666d12) | initial_max_path_id | {{nego}} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
TBD (current version uses 0x0f739bbc1b666d12) | initial_max_path_id | {{nego}} | |
TBD (current version uses 0x0f739bbc1b666d0c) | initial_max_path_id | {{nego}} |
Sure we can do one or the other but we have used the (decimal) draft version number so far, so why should we change it now? |
As we have add new frame type PATH_CIDS_BLOCKED frame, we'd need a new transport parameter type.
BTW, as the transport parameter type is hex value, I used 0x0c for draft-12.