From c343b597bcb572803dfff376c68855848221ded0 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Thu, 7 Jan 2021 09:42:38 +1100 Subject: [PATCH 1/2] The subject is the packet Closes #4542. --- draft-ietf-quic-transport.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/draft-ietf-quic-transport.md b/draft-ietf-quic-transport.md index f43916a0d4..7e8671d51f 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1281,11 +1281,12 @@ selected, it MUST discard that packet. ### Server Packet Handling {#server-pkt-handling} -If a server receives a packet that indicates an unsupported version but is large -enough to initiate a new connection for any supported version, the server -SHOULD send a Version Negotiation packet as described in {{send-vn}}. A server -MAY limit the number of packets to which it responds with a Version Negotiation -packet. Servers MUST drop smaller packets that specify unsupported versions. +If a server receives a packet that indicates an unsupported version but the +packet is large enough to initiate a new connection for any supported version, +the server SHOULD send a Version Negotiation packet as described in {{send-vn}}. +A server MAY limit the number of packets to which it responds with a Version +Negotiation packet. Servers MUST drop smaller packets that specify unsupported +versions. The first packet for an unsupported version can use different semantics and encodings for any version-specific field. In particular, different packet From 73a5be416179ae35151d630da395b5a42405ad40 Mon Sep 17 00:00:00 2001 From: Martin Thomson Date: Thu, 7 Jan 2021 16:34:10 +1100 Subject: [PATCH 2/2] and if Co-authored-by: Jana Iyengar --- 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 7e8671d51f..7e0ee80a73 100644 --- a/draft-ietf-quic-transport.md +++ b/draft-ietf-quic-transport.md @@ -1281,7 +1281,7 @@ selected, it MUST discard that packet. ### Server Packet Handling {#server-pkt-handling} -If a server receives a packet that indicates an unsupported version but the +If a server receives a packet that indicates an unsupported version and if the packet is large enough to initiate a new connection for any supported version, the server SHOULD send a Version Negotiation packet as described in {{send-vn}}. A server MAY limit the number of packets to which it responds with a Version