Re: [quicwg/base-drafts] Don't verify ECN counts for out of order ACKs (#2215)
Martin Thomson <notifications@github.com> Fri, 21 December 2018 01:47 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 D3D601200D7 for <quic-issues@ietfa.amsl.com>; Thu, 20 Dec 2018 17:47:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.065
X-Spam-Level:
X-Spam-Status: No, score=-8.065 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.065, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 MvDDEtgpoiLA for <quic-issues@ietfa.amsl.com>; Thu, 20 Dec 2018 17:47:38 -0800 (PST)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0D10812D4F0 for <quic-issues@ietf.org>; Thu, 20 Dec 2018 17:47:38 -0800 (PST)
Date: Thu, 20 Dec 2018 17:47:37 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1545356857; bh=gkYbGvmUqnDONLouNdIo/91XdfDAScIxurJdsGOYi/s=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=0MU9VCauX3CPtXC0Li6iKvoxF09DYLuR/F3TOS9gXaAU2WEZcaNK8PIsBdklXFKAc tcOI/feYyGdTpFIswaWfLRtABZqp2QszW70OW/x6PLmWaHfMCGBhl1O/95WMPSPIlA XD+lHS3VhpLa1Fc+udOCo3ld5xXvs9jAwhCokSQs=
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abf6672c1797ede4cc133935b1c0db266991fb162592cf000000011834083992a169ce176e06f5@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/pull/2215/review/187248817@github.com>
In-Reply-To: <quicwg/base-drafts/pull/2215@github.com>
References: <quicwg/base-drafts/pull/2215@github.com>
Subject: Re: [quicwg/base-drafts] Don't verify ECN counts for out of order ACKs (#2215)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c1c4639b878_1b2b3f7fb18d45bc828f6"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
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/L8Q3Wnf27AFAB8Fy2eGu_juO5xw>
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: Fri, 21 Dec 2018 01:47:40 -0000
martinthomson requested changes on this pull request. I really don't like adding a hard coupling like this to the design. I would be comfortable with a SHOULD NOT, explaining that if you don't do that, you might disable ECN unnecessarily in some rare cases. > @@ -3065,6 +3064,10 @@ to be greater than the number of packets acknowledged in an ACK frame. When this happens, and if verification succeeds, the local reference counts MUST be increased to match the counts in the ACK frame. +Processing counts out of order can result in verification failure. An endpoint +MUST NOT perform this verification if the ACK frame is received in a packet with +packet number lower than a previously received ACK frame. With the proposed change, add: > Verifying based on ACK frames that arrive out of order can result in disabling ECN unnecessarily. > @@ -3065,6 +3064,10 @@ to be greater than the number of packets acknowledged in an ACK frame. When this happens, and if verification succeeds, the local reference counts MUST be increased to match the counts in the ACK frame. +Processing counts out of order can result in verification failure. An endpoint +MUST NOT perform this verification if the ACK frame is received in a packet with ```suggestion SHOULD NOT perform this verification if the ACK frame is received in a packet with ``` -- 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/2215#pullrequestreview-187248817
- [quicwg/base-drafts] Don't verify ECN counts for … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … MikkelFJ
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … Martin Thomson
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … janaiyengar
- Re: [quicwg/base-drafts] Don't verify ECN counts … ianswett
- Re: [quicwg/base-drafts] Don't verify ECN counts … Martin Thomson
- Re: [quicwg/base-drafts] Don't verify ECN counts … Martin Thomson