Re: [quicwg/base-drafts] Added normative text to invariants (#3774)
Igor Lubashev <notifications@github.com> Thu, 18 June 2020 13:45 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 69E4B3A0F80 for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 06:45:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.101
X-Spam-Level:
X-Spam-Status: No, score=-3.101 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_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 MrcakZs5fPzL for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 06:45:21 -0700 (PDT)
Received: from out-25.smtp.github.com (out-25.smtp.github.com [192.30.252.208]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EAF9A3A0F7E for <quic-issues@ietf.org>; Thu, 18 Jun 2020 06:45:20 -0700 (PDT)
Received: from github-lowworker-f045d1f.ac4-iad.github.net (github-lowworker-f045d1f.ac4-iad.github.net [10.52.19.54]) by smtp.github.com (Postfix) with ESMTP id 26A27282CEB for <quic-issues@ietf.org>; Thu, 18 Jun 2020 06:45:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1592487920; bh=i74r9U/bbI/95DDU1/Nma/sV7Gy64q31xv88So2M8iE=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=IPnvEDMUqfd53oWn54xpizBRahbt6j6ab69j0246O6tPttlMUKmVWMYm+NDjtiGop dBhKxuAS466DxwIVXbkYQ2ZUksx1g6wOSsSciplcaadOz4JXIFDcy0vHPIRwrtu+DH Fj28PxV8MYKdsarTjaCXyqd3S1+/Dvh6xE1ebUhk=
Date: Thu, 18 Jun 2020 06:45:20 -0700
From: Igor Lubashev <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK6CD54OZF3KQ52E4KV465IPBEVBNHHCMMQ2BU@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/433294519@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_5eeb6ff01662a_38c33fd452ccd95c494764"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: igorlord
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/Aj_KmTLc7LMBtirWTWlNBXN7MfQ>
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 13:45:22 -0000
@igorlord 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. You probably meant that intermediaries MUST NOT drop packets of unknown or unidentified version BECAUSE of the version being unknown or unidentified. The intermediaries should be able to (and will, regardless of what we say her) drop such packets for other reasons. > +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. + +Future specifications for intermediaries SHOULD document any implicit Remove "Future". It is confusing. -- 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#pullrequestreview-433294519
- [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