Re: [quicwg/base-drafts] Added normative text to invariants (#3774)
martinduke <notifications@github.com> Thu, 18 June 2020 16:06 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A61743A0A05 for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 09:06:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.697
X-Spam-Level:
X-Spam-Status: No, score=-1.697 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yq65PP_iWS8t for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 09:06:47 -0700 (PDT)
Received: from out-20.smtp.github.com (out-20.smtp.github.com [192.30.252.203]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 25C9D3A0A04 for <quic-issues@ietf.org>; Thu, 18 Jun 2020 09:06:47 -0700 (PDT)
Received: from github-lowworker-d31a065.va3-iad.github.net (github-lowworker-d31a065.va3-iad.github.net [10.48.17.70]) by smtp.github.com (Postfix) with ESMTP id 64D668C064E for <quic-issues@ietf.org>; Thu, 18 Jun 2020 09:06:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1592496406; bh=QWhVrHh0PRvQw3kh1lSbf/Vo0rsku7zzODJui/Eeoj8=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=PiEBctOKW/428dl+8DBi6MXtFVLPvPnmEOix5H6Iko2DFPQRSkiZZ0K5zL6WWOSqm T96Ms6SVWFEmYpxwXU8RfO6bJ5QcFpfTznMGSCwkoj9/3ZdPHwKWV6IKhcOQgtpHvM st89aSQjzlg7wS2ngRfpOsJJG+iXfTzEc3SwYVFc=
Date: Thu, 18 Jun 2020 09:06:46 -0700
From: martinduke <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK3726KJ5Z3QFZEZ3ZN465ZBNEVBNHHCMMQ2BU@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/3774/review/433434300@github.com>
In-Reply-To: <quicwg/base-drafts/pull/3774@github.com>
References: <quicwg/base-drafts/pull/3774@github.com>
Subject: Re: [quicwg/base-drafts] Added normative text to invariants (#3774)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5eeb9116558c1_21d13faf7b8cd95c252558"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinduke
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/Hjxtioazivv7j10fHUkh7I84Fv4>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 18 Jun 2020 16:06:49 -0000
@martinduke commented on this pull request. > +# Requirements for Intermediaries + +An intermediary MAY observe the QUIC version in certain packets, statefully note +the version associated with the connection IDs (see {{connection-id}}) in the +packet, and if it understands that version, parse and process packets with one +of those connection IDs without regard for the invariants in this document. + +Intermediaries MUST implement a mode that, if they cannot associate a version +with a packet's connection ID or do not understand the associated QUIC version, +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. The word "default" here is doing a lot of work, and I think it's communicating what you want. I agree that people may violate this spec, even if they read it, though ignoring this provision is going to break both address migration and whatever version ossification mitigation we end up deploying. -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/pull/3774#discussion_r442339226
- [quicwg/base-drafts] Added normative text to inva… martinduke
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … Igor Lubashev
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … Mike Bishop
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … martinduke
- Re: [quicwg/base-drafts] Added normative text to … Igor Lubashev
- Re: [quicwg/base-drafts] Added normative text to … Martin Thomson