Re: [quicwg/base-drafts] Make language in ECN validation clearer (#3777)
mirjak <notifications@github.com> Thu, 18 June 2020 07:09 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 616FC3A0B0B for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 00:09:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.9
X-Spam-Level: *
X-Spam-Status: No, score=1.9 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, GB_SUMOF=5, HTML_IMAGE_ONLY_32=0.001, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 iQg4lPFF08AR for <quic-issues@ietfa.amsl.com>; Thu, 18 Jun 2020 00:09:04 -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 18F113A0A4A for <quic-issues@ietf.org>; Thu, 18 Jun 2020 00:09:04 -0700 (PDT)
Received: from github-lowworker-2ef7ba1.ac4-iad.github.net (github-lowworker-2ef7ba1.ac4-iad.github.net [10.52.16.66]) by smtp.github.com (Postfix) with ESMTP id 603B58C0A56 for <quic-issues@ietf.org>; Thu, 18 Jun 2020 00:09:03 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1592464143; bh=w1S8EKOoFWMlMy9YjErP3I0iVnQ3XYhbtflGtjqiHPk=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=BR2BuVPyMJH0Xf3h/sk3EWeFMq8N+7UZdqM0QabXI7Cf2XphM5h48zC526c9PfcWM +Qoy4WvGGO0nK/HsSfbgrb6f8CSAtElKj2lVs6bCyM8IhdftIUiTGxASN1fXdD9oF0 gJkRlS8Kxpj+mi5Dpe7dLPcy4U8c/IBr7digwfek=
Date: Thu, 18 Jun 2020 00:09:03 -0700
From: mirjak <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJK46A6C52QTVMFIRKDN4632A7EVBNHHCMM6BII@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/3777/review/432996998@github.com>
In-Reply-To: <quicwg/base-drafts/pull/3777@github.com>
References: <quicwg/base-drafts/pull/3777@github.com>
Subject: Re: [quicwg/base-drafts] Make language in ECN validation clearer (#3777)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5eeb130f49d8e_242f3f9745acd96c1311061"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mirjak
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/xwbSEhjHHV2MHP-sLHp5HANVFUA>
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 07:09:05 -0000
@mirjak commented on this pull request. > - packets that were sent with an ECT codepoint. This step detects any network - remarking from ECT(0), ECT(1), or CE codepoints to Not-ECT. - -* Any increase in either ECT(0) or ECT(1) counts, plus any increase in the CE - count, MUST NOT exceed the number of packets sent with the corresponding ECT - codepoint that are newly acknowledged in this ACK frame. This step detects - any erroneous network remarking from ECT(0) to ECT(1) (or vice versa). + either ECT(0) or ECT(1) codepoints set, ECN validation fails if ECN counts + are not present in the ACK frame. This step protects against both a network + element that zeroes out ECN bits and a peer that is unable to access ECN + markings, since the peer could respond without ECN feedback in either case. + +* ECN validation fails if the sum of the increases to ECT(0), ECT(1), and CE + counts in the ACK frame are less than the number of newly acknowledged + packets that were sent with an ECT codepoint. This step detects any + network remarking from ECT(0), ECT(1), or CE codepoints to Not-ECT. As you use the word "erroneous" below you should also use it here, however, effectively it unknown if this is intentional or not. Most cases we observes it old boxes that still set the whole byte as ToS field. I would actually also recommend to use the term "overwriting" instead of "remarking" as that probably more indicates that, not matter why this happens, it shouldn't. -- 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/3777#pullrequestreview-432996998
- [quicwg/base-drafts] Make language in ECN validat… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… mirjak
- Re: [quicwg/base-drafts] Make language in ECN val… Jana Iyengar
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Jana Iyengar
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Jana Iyengar
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson
- Re: [quicwg/base-drafts] Make language in ECN val… Jana Iyengar
- Re: [quicwg/base-drafts] Make language in ECN val… Martin Thomson