Skip to content

Commit

Permalink
Merge pull request #4697 from kaduk/version-nego
Browse files Browse the repository at this point in the history
Update discussion of Version Negotiation
  • Loading branch information
martinthomson committed Jan 11, 2021
2 parents 43b2f3a + d2946d8 commit dfa33c9
Showing 1 changed file with 9 additions and 7 deletions.
16 changes: 9 additions & 7 deletions draft-ietf-quic-transport.md
Original file line number Diff line number Diff line change
Expand Up @@ -1421,11 +1421,12 @@ expectation that it will eventually receive an Initial packet.

## Handling Version Negotiation Packets {#handle-vn}

Version Negotiation packets are designed to allow future versions of QUIC to
negotiate the version in use between endpoints. Future versions of QUIC might
change how implementations that support multiple versions of QUIC react to
Version Negotiation packets when attempting to establish a connection using this
version.
Version Negotiation packets are designed to allow for functionality to be
defined in the future that allows QUIC to negotiate the version of QUIC to use
for a connection. Future standards-track specifications might change how
implementations that support multiple versions of QUIC react to Version
Negotiation packets received in response to an attempt to establish a
connection using this version.

A client that supports only this version of QUIC MUST abandon the current
connection attempt if it receives a Version Negotiation packet, with the
Expand All @@ -1435,8 +1436,9 @@ earlier Version Negotiation packet. A client MUST discard a Version Negotiation
packet that lists the QUIC version selected by the client.

How to perform version negotiation is left as future work defined by future
versions of QUIC. In particular, that future work will ensure robustness
against version downgrade attacks; see {{version-downgrade}}.
standards-track specifications. In particular, that future work will
ensure robustness against version downgrade attacks; see
{{version-downgrade}}.


### Version Negotiation Between Draft Versions
Expand Down

0 comments on commit dfa33c9

Please sign in to comment.