Skip to content

Commit a46a8c9

Browse files
authoredOct 11, 2022
Merge pull request #130 from quicwg/clarify_examples
Attempt to clarify the examples
2 parents d672e11 + 8652d81 commit a46a8c9

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed
 

‎draft-ietf-quic-version-negotiation.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -418,15 +418,17 @@ As an example, let's assume a client supports hypothetical QUIC versions 10, 12,
418418
and 14 with a preference for higher versions. The client initiates a connection
419419
attempt with version 12. Let's explore two independent example scenarios:
420420

421-
* In the first scenario, the client receives a Version Negotiation packet with
421+
* In the first scenario, the server supports versions 10, 13, and 14 but only
422+
13 and 14 are Fully-Deployed. The server sends a Version Negotiation packet with
422423
versions 10, 13, and 14. This triggers an incompatible version negotiation and
423424
the client initiates a new connection with version 14. Then the server's Other
424425
Versions field contains 13 and 14. In that scenario, the client would have
425426
also picked 14 if it had received a Version Negotiation packet with versions
426427
13 and 14, therefore the handshake succeeds using negotiated version 14.
427428

428-
* In the second scenario, the client receives a Version Negotiation packet with
429-
versions 10 and 13. This triggers an incompatible version negotiation and the
429+
* In the second scenario, the server supports versions 10, 13, and 14 and they
430+
are all Fully-Deployed. However, the attacker forges a Version Negotiation
431+
packet with versions 10 and 13. This triggers an incompatible version negotiation and the
430432
client initiates a new connection with version 10. Then the server's Other
431433
Versions field contains 10, 13 and 14. In that scenario, the client would have
432434
picked 14 instead of 10 if it had received a Version Negotiation packet with

0 commit comments

Comments
 (0)