From 9fab9cd18960d8eb101c970d68549fbb0f9c0f30 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Thu, 27 Aug 2020 09:22:28 +1000 Subject: [PATCH 1/2] More exposition for VN elicitation by padding It was not clear to me that the current text was insufficient, but hopefully this is more sufficient. Closes #4021. --- draft-ietf-quic-transport.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 8d9b66b3ba..60e059bad0 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1353,7 +1353,9 @@ The size of the first packet sent by a client will determine whether a server sends a Version Negotiation packet. Clients that support multiple QUIC versions SHOULD pad the first UDP datagram they send to the largest of the minimum datagram sizes from all versions they support. This ensures that the server -responds if there is a mutually supported version. +responds if there is a mutually supported version. A server might not send a +Version Negotiation packet if the datagram it receives is smaller than the +minimum size specified in a different version. ## Sending Version Negotiation Packets {#send-vn} From 27e717650303ae4b533de73d9d1b2ea5048f2cff Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Thu, 27 Aug 2020 20:26:33 +1000 Subject: [PATCH 2/2] Cite the initial size section too --- draft-ietf-quic-transport.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 60e059bad0..3a7c5d2a23 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1355,7 +1355,7 @@ SHOULD pad the first UDP datagram they send to the largest of the minimum datagram sizes from all versions they support. This ensures that the server responds if there is a mutually supported version. A server might not send a Version Negotiation packet if the datagram it receives is smaller than the -minimum size specified in a different version. +minimum size specified in a different version; see {{initial-size}}. ## Sending Version Negotiation Packets {#send-vn}