From ca0bfe10d0a8c9fda04f501dc1ab52a210a3a558 Mon Sep 17 00:00:00 2001 From: Martin Duke Date: Mon, 22 Jun 2020 12:16:32 -0700 Subject: [PATCH] Igor and Mike's suggestion --- draft-ietf-quic-invariants.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/draft-ietf-quic-invariants.md b/draft-ietf-quic-invariants.md index 8ec39c5145..30aee5207b 100644 --- a/draft-ietf-quic-invariants.md +++ b/draft-ietf-quic-invariants.md @@ -189,9 +189,10 @@ uses only the invariant fields described in this document to execute its function(s). This might mean that the intermediary cannot accomplish its function(s) at all, or that it implements a default behavior. -Intermediaries MUST NOT implement a default behavior of dropping packets of QUIC -versions they do not understand, or packets that have a connection ID they -cannot associate with a QUIC version. +Intermediaries MUST NOT drop QUIC packets with versions they do not understand, +or packets that have a connection ID they cannot associate with a QUIC version, +solely for those reasons. Doing so would break QUIC's address migration and +version negotiation mechanisms. Specifications for intermediaries SHOULD document any implicit assumptions they are making about endpoint behavior beyond the invariants in this document, and