Re: [tcpm] A possible simplification for AccECN servers

"Richard Scheffenegger" <rscheff@gmx.at> Sun, 24 November 2019 18:56 UTC

Return-Path: <rscheff@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 BEE15120041 for <tcpm@ietfa.amsl.com>; Sun, 24 Nov 2019 10:56:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 tsi2UAGMzc0J for <tcpm@ietfa.amsl.com>; Sun, 24 Nov 2019 10:56:00 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.22]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DA50B120033 for <tcpm@ietf.org>; Sun, 24 Nov 2019 10:55:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1574621711; bh=rFA4f7fk5ExPRpPicOOsbdHDu5xvZ/wIfH7lub0D6mQ=; h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References; b=BNxWXBQY+9tNvZU+6ez4mPzpWmxnUTIkO2Jnw8dZAOIJE3bdRvDDlbRrqfuaYKzUV qSuMFpAQYW+aiIx7Z98pTvBf2zc6jsOnvTo0WborlIR/FwClkK5MiDuVDqH20Ic9bU w4A+SeNgEPvxNBbGsCpu4lfzTBxwK3p1a9ZRhPWQ=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [213.162.73.157] ([213.162.73.157]) by msvc-mesg-gmx122.server.lan (via HTTP); Sun, 24 Nov 2019 19:55:11 +0100
MIME-Version: 1.0
Message-ID: <trinity-d4f5416c-a2b9-4212-9c62-c20c88943ba7-1574621711120@msvc-mesg-gmx122>
From: Richard Scheffenegger <rscheff@gmx.at>
To: Jonathan Morton <chromatix99@gmail.com>
Cc: Mirja Kuehlewind <ietf@kuehlewind.net>, Bob Briscoe <ietf@bobbriscoe.net>, tcpm IETF list <tcpm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Date: Sun, 24 Nov 2019 19:55:11 +0100
In-Reply-To: <9D63E04D-73F0-4CF0-9357-3ACEF67FCA0F@gmail.com>
References: <d35618ee-c0dc-44ee-9e22-50bdabbe026c@bobbriscoe.net> <CAJq5cE0c7TPMVD9PR9h0Q3t_p5Bg=OzGda-phZD4K3gDGJ7Rbw@mail.gmail.com> <trinity-7ba1d8a6-ec0e-408d-9268-3f1fbbc7c8d5-1574520198350@msvc-mesg-gmx023> <9D63E04D-73F0-4CF0-9357-3ACEF67FCA0F@gmail.com>
X-Provags-ID: V03:K1:abIEScxoJTFYzEoGOGd/EmwyhxQB4cYE2yTFwqdR1/lBRWd9ShmIEEKKw5lVS1vGfYPbe f37nqVPqwjJaZldUAy9EUGZJVNW/Zg6fqebegaT9h31PB/ySsdMw9NkTN78uZAaWXhTDxrwXz8+D czF/OXyQNZc4p2VGnvHgDwfjoQ+YBZ+HfAImBHfFRWAYkB7ymzz3tDC7MEoqKCP97e0xKRFnrfHx e684FyZZaH4zlMkYqPHyzbtrAtICOalqmcswHqMylpl7ladfpg3+zGm0/pkrNzT0ePS9g/ONV6Gh 5s=
X-UI-Out-Filterresults: notjunk:1;V03:K0:2o+sTQwNyZ0=:U3agqH9IR0Kf9OWiAhS0+F qRhN5oWQ7g4iA+3yZynl91smqzwGgbgWM0OmoMZ1+zdzUj9kj4csKvdWkqeD5JAuMJtVlvgmY Wi7jY7iUzzGhruAUBXdj8SoIKV7y4mvrCFxnkRLYmTeZgpOluwsG9kIATv1GoskA/sv9jUK+Q jiz84JTQsT6BCQAWYxm51EnAo3X7SYgFQpqfyFST2C037AngsH6PxLitvf2NdprIWOLiu0x+6 fYhOnYvjvKmtrhSPO/QTMVNkWICy5U13DWFx0v1kGVByoFgMKGg9YR2YCXLpC+fpyBqt2ho0y SyBbNkunZWq0RwhBBdOorYVp9/a3p72Qkqniv88LBXFzaSTPjb7NGJ3gLdcx2hKpDkYZlvVDz xc02/FjwfstFrDHC2YqC8tCbmct2j+xq9F4iavdbwrgkvnZHX/LhOt5VX8tBqSoOkt2LMsivU pG5XJuK3BsKzze4PxnKpY5nnCTZ6DP4CSGFPULJkso6bCt+PNjMD57nVSKJ9IX/f5WcRSXIF0 /P1mwUXN8e8/bfTDUOeeehgGVF+mR0ygfCE8+cWyHWI8Pf2H85+q1rs8RLP7epq2hcMc0F7G6 ShQTkKzJw3GYtFuQ+/aWdFvaPL9HcEW7UK0Gn3jdYyvQ7wBqa9CP0pODShZk3SIglrSEp6chx zkOcVRgQQCAzA+bSy2A2BxXlp1gq3WqBGCh/augoSf+QiwImw5j1+hYNDu/jBBFVcRAfdTql9 Ry2le73CV1jn6uqNJ7JiJHl8WBDOWlq1UABE7WohW/6rC2OIeWTcX6Hl6no=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/_vsb_H_Q3f_beFlfye7RwwAp6Es>
Subject: Re: [tcpm] A possible simplification for AccECN servers
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: Mon, 25 Nov 2019 14:59:32 -0000

Yes i think a tcp server in a DC accepting only accecn (possibly w/ option to switch to dctcp style reflection), and no-ect does make sense.

There is gear deployed already, which ONLY supports shallow ce marking - which breaks 3168 entirely. Behind such a switch, a server would be better off going only with non-ect (no ecn at all), or accecn. So that state transition should be allowed (and i think it is) by the accecn draft.

(Non-ect is classified into a different Q on the one example i could name, so no q sharing w/ drop class cc)

Gesendet mit der GMX Mail App

Am 24.11.19 um 06:20 schrieb Jonathan Morton

> > On 23 Nov, 2019, at 4:43 pm, Richard Scheffenegger <rscheff@gmx.at> wrote:
> > 
> > My reading of bob’s suggestion is
> > 
> > Syn - accecn
> > Syn-ack no ect
> > 
> > I don’t see any problem there ;
> 
> That is indeed a valid transaction, but one which represents an AccECN client (that is, AE|CWR|ECE on SYN) and a Not-ECT server.  Of course, it is also legal by protocol to request RFC-3168 ECN (that is, CWR|ECE without AE on SYN) with a Not-ECT server.
> 
> What the draft currently (and correctly, IMO) forbids is for an AccECN server to downgrade RFC-3168 clients to Not-ECT.  I don't see any reason for allowing this, because the difference in code complexity must be very small, and the benefit to the RFC-3168 supporting clients which are ubiquitous today (even if they don't always advertise it) in terms of avoiding packet loss and retransmissions just for the sake of a congestion signal is significant.
> 
> It does appear that I missed part of Bob's proposal through trying to read it on a phone at the airport.  It made me think that he was proposing that AccECN *clients* might not support RFC-3168 as well.  I now see that he was proposing this only for servers.  I still think this is wrong-headed, but it technically doesn't break the protocol on the wire.
> 
> I should point out here that datacentres are a special case - a contained environment in which it is permissible to bend certain rules for the sake of performance, in ways that would not be acceptable for Internet traffic.  I think this is one of these cases, like DCTCP itself.
> 
>  - Jonathan Morton