Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccECN option: why not EE1B first?

"Scheffenegger, Richard" <rs.ietf@gmx.at> Thu, 14 November 2019 10:07 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 DD4B7120142 for <tcpm@ietfa.amsl.com>; Thu, 14 Nov 2019 02:07:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 grZBHh0Xe6nH for <tcpm@ietfa.amsl.com>; Thu, 14 Nov 2019 02:07:05 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 B8EA91200E7 for <tcpm@ietf.org>; Thu, 14 Nov 2019 02:07:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1573725978; bh=On7bZ0RsI3p52awdNAAC9Gy2iHzjC9H99ZXfwCzc8wo=; h=X-UI-Sender-Class:Subject:To:References:From:Date:In-Reply-To; b=IuyWyWAKIDZdzKVyCegvbM4BTbCpwMr0EwJZbo0/oV24jCmXB13JOsWr0b2gg5yvy v558YO+G2Rf1/YyDybaxmy+/vqY2irisx9mx0F0wuiZQQ16M8GxhC8wmmzmnJFXyf9 j6SJgfR5fJgluwjKiUxDvV0QLb/KB2FTUtjfkEQg=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [10.54.132.245] ([88.128.80.165]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M3lY1-1iVSrh05Sd-000vkt; Thu, 14 Nov 2019 11:06:18 +0100
To: Bob Briscoe <ietf@bobbriscoe.net>, "tcpm@ietf.org" <tcpm@ietf.org>
References: <CADVnQykh-MjnfzNtRQ22fwxUS3BY_YOJOPghV9B08s+dN9G17Q@mail.gmail.com> <D2172685-A0C0-4CF5-9B1F-4BD07B5DCC63@ericsson.com> <06e2790a-def0-c28a-fc0d-f3a897d5bc49@bobbriscoe.net>
From: "Scheffenegger, Richard" <rs.ietf@gmx.at>
Message-ID: <b6018434-3c31-37ae-fa18-9bebf5522574@gmx.at>
Date: Thu, 14 Nov 2019 11:06:18 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
MIME-Version: 1.0
In-Reply-To: <06e2790a-def0-c28a-fc0d-f3a897d5bc49@bobbriscoe.net>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:ThgbO9anMnj8PVPQH0AFnTaRKDSYIzenKYHEUY1+z6qBMoz6KNR zPsLGejm/BwW+sSfnM+wbbBfr3/p5Ikrw+cJqtRsADysvgXHTTMO5rkKg2TCOkQ+Nf9aWuJ zUwTHQjUs7ouCa30zKNAEhu38JzCfrNV+gP/jtfqRkJjXg0nDI2hp2c3P9jDSBpKw7FWhak vI5mgO1P/L8LyPGSGNITg==
X-UI-Out-Filterresults: notjunk:1;V03:K0:OzyXnxGwaM0=:VFetX8W5rqByisZ4ZTFg88 fYHC1sDJAVn0nsqwZJX2ZCruYVoP2DrW8vnNlsdwhT8NRGk50NWpThAWM+8QpfGRm7lm4WQU3 So22TB6MROYloOBMI2f5i3OPVE4JIr4mOj4FZkDCV/RSXq28xjR6eakX8z0zUYG2D4FKp6CXy YETbnPOqdFLyh8BDelX7wZRqzFJlr3h1DHmgn4PhFdDLK3dh64KB4fwoizTrbMTKV42M6vQi8 Y2buuQawNkVSj44MUb9c3AttgSi6IIZ4BIxW2JvJ9lPzQDCpLSEPCWm+SKH+EQDqJv0WFMjiW QAKDCBiVEF4WalxlkJmT/fJAJWCnTpD1wD3I3EZ5o2HuONl8MR/rGrn3LLp0pvn3wYOEeShX5 WmHeHcKxCgI4LYuHrYapczFctet3xr788LhCufNJaGhaL2PRI3GnqNmEDZbw3hE+MOWCkuzzo gicVesNwAMoWl6wIlc4Y+reRimbQgS7nRJUNth7oT0ntuOnf8Sn06zldAyBWolUhqWgd4csfp llWKDwcpFCu0HOOZABUGtYnneZi/eOziFu/JcOYleFjImX0NSUQhTjzQi2VQHP2JYgcpqVu4w eDuxDqgJaapJKB6OJlFbxQq51FYtZM2YMpZi7S3pWTo3PLXNsHOyZu+An8oPyd3REYdMyAPOU Uvdgak/BhIbxLTLBmats3qBRBJxX7aXo7GDUgn9LwaHQGvfoa2VQWj8JYvA06JmlVsoBxELb1 67V2QNauRtF9u2fdIQrSvUSMujXIAx9UwDT7DcHHNME1VQCPfjCBmRPhPFZRCriqLJGjGIGTK m8OF+1Pfrjh7nSl3fkIC4fpDOZhoAIS0+4OUhQaD+WgGM/WuZSMS4cSfGQxUCol3RofBd9ilO 1ssd3pqmKp7XjCSXBrpofGI50zjijAMP4ewg3ft2jvVRRGq3dP4iMw6k28sTmVUgdNvAVRPjs HKws53uqvU4yozBlqiAM1TyYpUIj840ptbmGKZMmrAKncIx+IhId8xFK66zqcsn9v78n8xQqh ZWlElNvWhDMqZwSfQOY8bgMz4Ruvnd4jZacQJU8PA7sdH0w/zJwBpTNLyhiTwDQ8VOZOgjr0m T3IaletOr7ecqehHK/F5X8GeziwagPqZLI66Q6Mo8l7CaoDPEfCl4CLQh8SWVsumzWBjmSegY 32mV4hHecKxbOqkBhNAze2QcxBGpfaGfEK/4waioo7U6u5yH3EXkYX9qwuVpiqNJpx35+KVua 6ibfxAJPgbW2OLnlxQNW/EAjtFbF7QVa8uqBMVw==
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/RnLJzjwRuxf2mAVnwoqi8AVe3AY>
Subject: Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccECN option: why not EE1B first?
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: Thu, 14 Nov 2019 10:07:08 -0000

That would special-case the initial AccECN option (value order) from the
subsequent ones, right?

Perhaps placing a different inital value in the first counter would
implicitly signal this better?

The folks from IPPM will not be all too happy with the semantics of
field values depening on some (possibly missed by passive observation)
initial value though...

Certainly warrants more discussion!

Richard


Am 13.11.2019 um 14:30 schrieb Bob Briscoe:
> Neal,
>
> Rather than the IETF have to decide up front which ECT value will be
> more prevalent, I did suggest the following mechanism to my co-authors.
> However, even tho it's fairly simple, we decided wasting some space was
> simpler.
>
> Given TCP Option space is in short supply, if the WG prefers, we can
> include that idea in the spec:...
>
> The data sender for each half-connection currently initializes
>
> 	r.e0b = 1 and r.ceb = r.e1b.= 0
>
> then communicates these to the other end in the option. We could make
> the initial values into a signal that determines whether ECT1 feedback
> comes first for feedback on that half connection. For example:
>
> 	r.e0b = 0 and r.ceb = r.e1b.= 1
>
> could mean ECT0 & ECT1 will be the other way round.
>
>
> Bob
>
> On 12/11/2019 16:09, Mirja Kuehlewind wrote:
>> Hi Neal,
>>
>> that's a good point. The order of the field was based on what is expected to be the most likely case. Currently most traffic, if it uses ECN at all, will set the codepoint to ECT(0). With deployment of L4S this could change in future, however, there are also still ways to extend the negotiation in the AccECN TCP handshake to e.g. support this case better in future.
>>
>> Mirja
>>
>>
>>
>> On 11.11.19, 18:25, "tcpm on behalf of Neal Cardwell"<tcpm-bounces@ietf.org on behalf of ncardwell=40google.com@dmarc.ietf.org>  wrote:
>>
>>      A particular question in regards to the AccECN option:
>>
>>        https://tools.ietf.org/html/draft-ietf-tcpm-accurate-ecn-09#section-3.2.6
>>
>>      The AccECN option spec lists the EE0B field first, with the EE1B field
>>      at the end.
>>
>>      Given that L4S plans on using ECT(1) for data packets, and unchanging
>>      counter values can be omitted from the end of the AccECN option, why
>>      not list EE1B first, and EE0B last? With EE1B first and EE0B last it
>>      seems that in the common case for an L4S connection the (unchanged)
>>      EE0B could be omitted, allowing 4 extra bytes of payload per packet.
>>      AFAICT this extra 4 bytes would increase goodput for applications
>>      using IPv4 or IPv6 with an MTU of 1500 by about 0.3%, by my
>>      back-of-the-envelope calculations.
>>
>>      best,
>>      neal
>>
>>      _______________________________________________
>>      tcpm mailing list
>>      tcpm@ietf.org
>>      https://www.ietf.org/mailman/listinfo/tcpm
>>
>>
>
> --
> ________________________________________________________________
> Bob Briscoehttp://bobbriscoe.net/
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>