Re: [tcpm] A possible simplification for AccECN servers

Mirja Kuehlewind <ietf@kuehlewind.net> Mon, 25 November 2019 15:46 UTC

Return-Path: <ietf@kuehlewind.net>
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 AE34412098D for <tcpm@ietfa.amsl.com>; Mon, 25 Nov 2019 07:46:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
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 YiPHdgrO9BHw for <tcpm@ietfa.amsl.com>; Mon, 25 Nov 2019 07:46:18 -0800 (PST)
Received: from wp513.webpack.hosteurope.de (wp513.webpack.hosteurope.de [IPv6:2a01:488:42:1000:50ed:8223::]) (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 29E071208B0 for <tcpm@ietf.org>; Mon, 25 Nov 2019 07:46:18 -0800 (PST)
Received: from 200116b82c892300b4b6b2442066fb94.dip.versatel-1u1.de ([2001:16b8:2c89:2300:b4b6:b244:2066:fb94]); authenticated by wp513.webpack.hosteurope.de running ExIM with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) id 1iZGZ5-0007oU-HM; Mon, 25 Nov 2019 16:46:15 +0100
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Mirja Kuehlewind <ietf@kuehlewind.net>
In-Reply-To: <d35618ee-c0dc-44ee-9e22-50bdabbe026c@bobbriscoe.net>
Date: Mon, 25 Nov 2019 16:46:14 +0100
Cc: tcpm IETF list <tcpm@ietf.org>, Richard Scheffenegger <rscheff@gmx.at>
Content-Transfer-Encoding: quoted-printable
Message-Id: <732C4247-BC55-4719-A399-711689CB379A@kuehlewind.net>
References: <d35618ee-c0dc-44ee-9e22-50bdabbe026c@bobbriscoe.net>
To: Bob Briscoe <ietf@bobbriscoe.net>
X-Mailer: Apple Mail (2.3445.104.11)
X-bounce-key: webpack.hosteurope.de;ietf@kuehlewind.net;1574696778;363303b6;
X-HE-SMSGID: 1iZGZ5-0007oU-HM
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/HP60dALm4eMHZy2nclzbDGmDpAQ>
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 15:46:21 -0000

Hi all,

Replying to Bob initial message because I have another point.

I need to double-check what the exact context of the sentence Bob mentions below is in the accECN draft but probably this should not be a normative requirement in this draft at all. I’m actually further not sure what exactly is meant with “support” in that sentence, but the question if a server replies to a RFC3168 SYN with an RFC3168 SYN-ACK is solely a question for RFC3168 and not AccECN.

Mirja



> On 23. Nov 2019, at 12:27, Bob Briscoe <ietf@bobbriscoe.net> wrote:
> 
> tcpm-ers, Mirja, Richard,
> 
> draft-ietf-tcpm-accurate-ecn-09 currently says that an AccECN-enabled server MUST support both classic ECN and non ECN. However, that's not actually necessary for interoperability. Certainly, when an AccECN server receives a non-ECN-setup SYN, it MUST fall back to a non-ECN-setup SYN-ACK. But, if it receives an ECN-setup SYN, does anyone object if we change it from MUST to SHOULD respond with an ECN-setup SYN-ACK? And it MAY respond with a non-ECN-setup SYN-ACK?
> 
> Potential reasons for a server only supporting AccECN and non-ECN (which we can put in the draft):
> * lightweight server to minimize code complexity;
> * to allow for the possibility that AccECN clients might one day have widely replaced classic ECN, and some servers might choose to remove their classic ECN code to save having to maintain it.
> 
> 
> 
> FYI, the other way round, no such simplification of the client is possible. 'Cos there's no space for an AccECN SYN to say "I support AccECN but not ECN". So the client has to be able to support all three (AccECN, Classic ECN and non-ECN).
> 
> 
> 
> 
> Bob
> 
> 
> 
> -- 
> ________________________________________________________________
> Bob Briscoe                               http://bobbriscoe.net/
> 
>