Skip to content
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

Remove sequence number from NEW_CONNECTION_ID #1419

Merged
merged 1 commit into from Jun 9, 2018
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
14 changes: 1 addition & 13 deletions draft-ietf-quic-transport.md
Expand Up @@ -1817,9 +1817,7 @@ new connection IDs using the NEW_CONNECTION_ID frame.
An endpoint might need to send packets on multiple networks without receiving
any response from its peer. To ensure that the endpoint is not linkable across
each of these changes, a new connection ID is needed for each network. To
support this, multiple NEW_CONNECTION_ID messages are needed. Each
NEW_CONNECTION_ID is marked with a sequence number. Connection IDs MUST be used
in the order in which they are numbered.
support this, multiple NEW_CONNECTION_ID messages are needed.

Upon changing networks an endpoint MUST use a previously unused connection ID
provided by its peer. This eliminates the use of the connection ID for linking
Expand Down Expand Up @@ -2577,8 +2575,6 @@ The NEW_CONNECTION_ID is as follows:
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sequence (i) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Length (8) | Connection ID (32..144) ...
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
Expand All @@ -2593,14 +2589,6 @@ The NEW_CONNECTION_ID is as follows:

The fields are:

Sequence:

: A variable-length integer. This value starts at 0 and increases by 1 for each
connection ID that is provided by the server. The connection ID that is
assigned during the handshake is assumed to have a sequence of -1. That is,
the value selected during the handshake comes immediately before the first
value that a server can send.

Length:

: An 8-bit unsigned integer containing the length of the connection ID. Values
Expand Down