Skip to content

Commit

Permalink
Disable spin randomly per-path or per-CID
Browse files Browse the repository at this point in the history
This addresses linkability concerns.

Builds on #3270 and includes suggested improvements.

Closes #3270.
Closes #3257.
Closes #2628.
  • Loading branch information
martinthomson committed Dec 11, 2019
1 parent ac52e0f commit 8ebd3bb
Showing 1 changed file with 4 additions and 5 deletions.
9 changes: 4 additions & 5 deletions draft-ietf-quic-transport.md
Expand Up @@ -4380,11 +4380,10 @@ support the spin bit MUST implement it as specified in this section.
Each endpoint unilaterally decides if the spin bit is enabled or disabled for a
connection. Implementations MUST allow administrators of clients and servers
to disable the spin bit either globally or on a per-connection basis. Even when
the spin bit is not disabled by the administrator, implementations MUST disable
the spin bit for at least a sixteenth of connections with an expectation that
the spin bit is disabled for at least one eighth of network paths. The selection
process performed at the beginning of the connection SHOULD be applied for all
paths used by the connection.
the spin bit is not disabled by the administrator, endpoints MUST disable their
use of the spin bit for a random selection of at least one in every 16 network
paths, or for one in every 16 connection IDs. This ensures that the spin bit
signal is disabled on approximately one in eight network paths.

When the spin bit is disabled, endpoints MAY set the spin bit to any value, and
MUST ignore any incoming value. It is RECOMMENDED that endpoints set the spin
Expand Down

0 comments on commit 8ebd3bb

Please sign in to comment.