Re: [tcpm] Possible error in accurate-ecn
"Scheffenegger, Richard" <rs.ietf@gmx.at> Tue, 17 November 2020 08:38 UTC
Return-Path: <rs.ietf@gmx.at>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B79EE3A0983 for <tcpm@ietfa.amsl.com>; Tue, 17 Nov 2020 00:38:22 -0800 (PST)
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, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 znLcTPUbGc8F for <tcpm@ietfa.amsl.com>; Tue, 17 Nov 2020 00:38:21 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F01A3A0982 for <tcpm@ietf.org>; Tue, 17 Nov 2020 00:38:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1605602247; bh=SaAA0oBysfZLgN15ZvtNSJN4+1G+zr1l+s4pquBMpk8=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=LyNk/4eDDbImqK1ObDQfa/10gmdcGzKQD24bvtIizLCGUA315JT/UbjS13PzQLnQG EvID3WaiBgMk2X8rdLjNxbFi5TkRiQGa9i1nueT9Ds+SCPxTgEhJdpAJGE+8lnhUEx MnmbnRCUN4yv7aP7S8f81dpqmaZRbKcYC0bYWCH0=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.233.106] ([185.236.167.136]) by mail.gmx.com (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9Fnj-1kaptI1IWN-006Luz; Tue, 17 Nov 2020 09:37:27 +0100
To: Bob Briscoe <research@bobbriscoe.net>, Richard Scheffenegger <rscheff@gmx.at>, Mirja Kuehlewind <ietf@kuehlewind.net>, Ilpo Järvinen <ilpo.jarvinen@helsinki.fi>, tcpm IETF list <tcpm@ietf.org>
References: <47df9b8b-515e-d40d-3473-599b0a3e3876@bobbriscoe.net>
From: "Scheffenegger, Richard" <rs.ietf@gmx.at>
Message-ID: <ea456e78-1f7f-3309-1504-08d3992e6f97@gmx.at>
Date: Tue, 17 Nov 2020 09:37:26 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0
MIME-Version: 1.0
In-Reply-To: <47df9b8b-515e-d40d-3473-599b0a3e3876@bobbriscoe.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:1DcE1dahhspLSIaAr1/7JHnGZ0c9tyCKUPg9I0HZFlWvGtybyBf An3LT56CI+bq3V69RakCWkWydjLWHEihpvefsznOAbdtwQukeU6AtwC68ZVll3ddyLUQuTf o5FKlT5g3tfIBGRQuCtKP7lYeS7gsszYkxXDartn3JgFUGiEXxy8RucBEfxzD3PI+eW3iQq 8MmvZUjvjw65R5IT137/g==
X-UI-Out-Filterresults: notjunk:1;V03:K0:+rQcGNuh5CU=:lAE6Q1gY7hC7prDn4FNQWh RgcQ3abtSRLvVmSIyslH0r2p1yrJBW9Lhom0swroY3fFldqpxfVmeyukAF09Q4uRy92IkFIlt mnXQJYaJdCjvTIf24UFSbw4vooRi84LdWPqeNsEnj/prxSVpBtxFs7od8mJTCDlUe3HBrgLUc cOdyxm8KasBk/F2czIBidiApVXALHV2+mXPoqxcxRzLgQ5nsEl0CbmBPv1LRCCuW3Nz8QcaTj 60XiaTyVF9Zp5OFi20xxQ55FYXBBDL35PhujNr1TaBOY7lvKnIfvd2hWO/m9ypkd+35Rn/wY5 /FURieHvpDVu0aHr3nu+9v+z+ZJg79mjs5Mo2j6AgfTsCmONVTdo+Va4j39uT9euCyhVAUsbG Wh+SoKHsyR6AH03qTnK47Bh0p6s9NXJxoUSt5d39y+BdkJfKQUz/WM2Bo7wwkZUol+PV3lkOp 9cJZQMR0HGK1pbmMYLOgCAEVDTF2idryZSziP+Cbo4Aj5WUGQooPNLo3PyqvSCIZjAksbFHT8 /fuhpCz/GoZ/anZSULRJcfphP6nz8oUYDf4e2v08kgz3xexa0MflcEC1UU3wl3EFKNrx3M1NQ r6Z44iSwWH094DfxHvjpdIFXmDpk8MoYL1sX/X7umtymMwu7RxGcMeeCadMu9I1wATXf5BPIK v6KEzEJkP2DrEDb/Jf6T2IucGow0f6jrmOlCqQqjfQ8CMwVHU5IYOluhSIkoxmSblnqbhAQ1M f8sIND3/v5VRJh+1atVNeCSPBAiwrHjNLGnK7JbzDrfiIfnJwvEfImXSEA9QmkmDV6p52jV1W x/9JTOJ4u1D+Ia4fR1hXD11FVFZtsKEL1HZUNd+xtrDSrxgw3j/MVzeSHLqfna9MYMFg9XcYm U57vyXzDfenah4enjHrA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/JLPpsz5FHNbRxlHmEPkKoUArTTc>
Subject: Re: [tcpm] Possible error in accurate-ecn
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 17 Nov 2020 08:38:23 -0000
Without having read any more recent responses,
If you want to use AccECN to eventually control the ACK flow, I think
the 2nd bullet point is useful.
In order to not continously ACK an ACK (if they all get CE marked), the
sentence may need to be revised to
o MUST immediately send an ACK once 'n' CE marks have arrived since
the previous ACK, where 'n' MUST NOT be lower than 2 and MUST be
no greater than 6.
That should ensure that any ACK-for-ACK will die down rather rapidely,
if the stream of ACKs on the return path suddenly all get CE marked
(e.g. path change across a device, which erroneously overrides TOS and
happens to paint both IP ECN bits too).
Richard
Am 10.11.2020 um 01:31 schrieb Bob Briscoe:
> Mirja, Richard, Ilpo, tcpm list,
>
> I've just been reading through the accurate-ecn draft to double-check. I
> think there's a problem with the following text...
>
> 3.2.2.5.1. Data Receiver Safety Procedures
>
> An AccECN Data Receiver:
>
> o SHOULD immediately send an ACK whenever a data packet marked CE
> arrives after the previous [data] packet was not CE.
>
> o MUST immediately send an ACK once 'n' CE marks have arrived since
> the previous ACK, where 'n' SHOULD be 2 and MUST be no greater
> than 6.
>
> ...
> For the avoidance of doubt, the change-triggered ACK mechanism is
> deliberately worded to solely apply to data packets, and to ignore
> the arrival of a control packet with no payload, because it is
> important that TCP does not acknowledge pure ACKs.
>
>
> In the first bullet, I think it doesn't matter whether the previous
> packet marked CE was a data packet or a pure ACK (i.e we should remove
> the second occurrence of 'data' that I have put in [square brackets].
>
> The second bullet doesn't consider the possibility that the 'n'th CE
> mark might arrive on a pure ACK. Then, the wording as it stands says the
> Data Receiver MUST immediately ACK a pure ACK. I know TCP never ACKs a
> pure ACK, but I'm not actually sure it does any harm to do so in this
> case (it cannot cause an infinite loop of ACKs). However, given it would
> be unorthodox, we maybe ought to rule it out by rewording anyway?
>
> Thoughts anyone?
>
>
> Bob
>
> --
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>
- [tcpm] Possible error in accurate-ecn Bob Briscoe
- Re: [tcpm] Possible error in accurate-ecn Mirja Kuehlewind
- Re: [tcpm] Possible error in accurate-ecn Bob Briscoe
- Re: [tcpm] Possible error in accurate-ecn Yoshifumi Nishida
- Re: [tcpm] Possible error in accurate-ecn Bob Briscoe
- Re: [tcpm] Possible error in accurate-ecn Yoshifumi Nishida
- Re: [tcpm] Possible error in accurate-ecn Scheffenegger, Richard
- Re: [tcpm] Possible error in accurate-ecn Scheffenegger, Richard
- Re: [tcpm] Possible error in accurate-ecn Scheffenegger, Richard
- Re: [tcpm] Possible error in accurate-ecn Mirja Kuehlewind
- Re: [tcpm] Possible error in accurate-ecn Bob Briscoe
- Re: [tcpm] Possible error in accurate-ecn Scheffenegger, Richard
- Re: [tcpm] Possible error in accurate-ecn Yoshifumi Nishida
- Re: [tcpm] Possible error in accurate-ecn Scheffenegger, Richard
- Re: [tcpm] Possible error in accurate-ecn Yoshifumi Nishida
- Re: [tcpm] Possible error in accurate-ecn Bob Briscoe
- Re: [tcpm] Possible error in accurate-ecn Yoshifumi Nishida
- [tcpm] Seeking WG opinions on ACKing ACKs with go… Bob Briscoe
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Martin Duke
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Scheffenegger, Richard
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Bob Briscoe
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Mirja Kuehlewind
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Martin Duke
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Martin Duke
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Vidhi Goel
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Yoshifumi Nishida
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Yoshifumi Nishida
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Scheffenegger, Richard
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Mirja Kuehlewind
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Mirja Kuehlewind
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Vidhi Goel
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Mirja Kuehlewind
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Scheffenegger, Richard
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Jonathan Morton
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Yoshifumi Nishida
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Scheffenegger, Richard
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Bob Briscoe
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Bob Briscoe
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Mirja Kuehlewind
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Yoshifumi Nishida
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Bob Briscoe
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Yoshifumi Nishida
- Re: [tcpm] Seeking WG opinions on ACKing ACKs wit… Scheffenegger, Richard
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Vidhi Goel
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Jonathan Morton
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Praveen Balasubramanian
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Jonathan Morton
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Vidhi Goel
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Jonathan Morton
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Yoshifumi Nishida
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Bob Briscoe
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Christian Huitema
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Bob Briscoe
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Christian Huitema
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Neal Cardwell
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Bob Briscoe
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Ilpo Järvinen
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Neal Cardwell
- Re: [tcpm] [EXTERNAL] Re: Seeking WG opinions on … Bob Briscoe