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

Move spin bit explanation to beginning of section #4319

Merged
merged 1 commit into from
Nov 3, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 9 additions & 10 deletions draft-ietf-quic-transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -5029,11 +5029,15 @@ versions of QUIC are interpreted.
### Latency Spin Bit {#spin-bit}

The latency spin bit enables passive latency monitoring from observation points
on the network path throughout the duration of a connection. The spin bit is
only present in the short packet header, since it is possible to measure the
initial RTT of a connection by observing the handshake. Therefore, the spin bit
is available after version negotiation and connection establishment are
completed. On-path measurement and use of the latency spin bit is further
on the network path throughout the duration of a connection. The server reflects
the spin value received, while the client 'spins' it after one RTT. On-path
observers can measure the time between two spin bit toggle events to estimate
the end-to-end RTT of a connection.

The spin bit is only present in the short packet header, since it is possible to
measure the initial RTT of a connection by observing the handshake. Therefore,
the spin bit is available after version negotiation and connection establishment
are completed. On-path measurement and use of the latency spin bit is further
discussed in {{?QUIC-MANAGEABILITY=I-D.ietf-quic-manageability}}.

The spin bit is an OPTIONAL feature of QUIC. A QUIC stack that chooses to
Expand Down Expand Up @@ -5071,11 +5075,6 @@ spin value for that path to the inverse of the spin bit in the received packet.
An endpoint resets the spin value for a network path to zero when changing the
connection ID being used on that network path.

With this mechanism, the server reflects the spin value received, while the
client 'spins' it after one RTT. On-path observers can measure the time
between two spin bit toggle events to estimate the end-to-end RTT of a
connection.


# Transport Parameter Encoding {#transport-parameter-encoding}

Expand Down