From 974d2a4846a8dcf2be189bc5c490904721b4df90 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Wed, 27 Mar 2019 10:40:29 +0100 Subject: [PATCH] Set the QUIC bit in Version Negotiation This must be ignored, and should be set to 1. Closes #2400. --- draft-ietf-quic-transport.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index 7683ab27c2..f6ad904451 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -3497,7 +3497,10 @@ The layout of a Version Negotiation packet is: ~~~ {: #version-negotiation-format title="Version Negotiation Packet"} -The value in the Unused field is selected randomly by the server. +The value in the Unused field is selected randomly by the server. Clients MUST +ignore the value of this field. Servers SHOULD set the most significant bit of +this field (0x40) to 1 so that Version Negotiation packets appear to have the +Fixed Bit field. The Version field of a Version Negotiation packet MUST be set to 0x00000000.