Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccECN option: why not EE1B first?
Yoshifumi Nishida <nsd.ietf@gmail.com> Thu, 14 November 2019 22:11 UTC
Return-Path: <nsd.ietf@gmail.com>
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 750AF120025 for <tcpm@ietfa.amsl.com>; Thu, 14 Nov 2019 14:11:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 k5ZiwJqVEewJ for <tcpm@ietfa.amsl.com>; Thu, 14 Nov 2019 14:11:03 -0800 (PST)
Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (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 D938F120019 for <tcpm@ietf.org>; Thu, 14 Nov 2019 14:11:02 -0800 (PST)
Received: by mail-wr1-x431.google.com with SMTP id w9so8643759wrr.0 for <tcpm@ietf.org>; Thu, 14 Nov 2019 14:11:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=vUeU1+hgjpSvfv49RCy56+NIqhXBUfIyYryCYRBNVnw=; b=hFaFdHGSov0wCyS1CfEc0wbAXoRUCvRXYX36EzU6fOGmvnudhU1mX0WKe9W736KULN saDS1QQ346lh5gjUVPAIUCzjF42sCY70FFdwHpzuyIil3e6YFVxf2PjEDICUhlsDYySk s0rY9V5/YMwL75wB9RG7mE9pO9+ktY+mSWH85hNy7r3j3jPUQxc3BtXvZCRdOmLoMyl9 uhho3E4J921sDkyBzXq5uDeS0Ys482pQF1E5nSlax1qRxgn/BYexRZpyzhjjvO37n4Ls pho/lxNI2CczWrTxJvQvsQE7zHK3fGOoxUdCIUbGxGB5+7J66+QIOEZZ9mkKXdhch62Y ED9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=vUeU1+hgjpSvfv49RCy56+NIqhXBUfIyYryCYRBNVnw=; b=AY5B4WJnklcloPb3p3+KbjpDyxX8hgj1GG/2BeDqqfhiymnfKPCWfv1zfS1k/EsFoI i7Ur9BMts3VMyR+x8uRIas1OdM9MmJv27U6ksfHYAuyZ4yLTnbm7a5vekECZdHPnOhDl HfmK+QhTSn2fvnf2wYOSdkcPhSp9QQ8UM/Qr8lwNbw4rOZa4I3kMu7fJI/ulGY9FVKCg dLL7U4GGbbu2BeJLiXkm2JGvM/Fx8OwivCDPCLoEIapL20giUqguus/Yzum/kMuOpNew xSJ5pkNuXGSKDBw01G1DfT0BnXCuVvK599B6E6nCwOMEhflHQZg7L4aY5y7P/iF6oSQt iOYw==
X-Gm-Message-State: APjAAAVcWT3pIuzcSBg5L9LPQE/zQcc+E/vhuOU74jtRWmtvycSJXf5Q Hfw4XEmnsmbfJJKpN9CzN9F0/JFZLSYiKwzL/pg=
X-Google-Smtp-Source: APXvYqz0Lk4hxqYmQUnxOC49+HQ+V2/4g69CNZ+wczhAXRx43yfKjZW4dlgpiVpfZadrFSz76nfJ3qOBm3cE7XWfQaw=
X-Received: by 2002:adf:d842:: with SMTP id k2mr11015003wrl.163.1573769461365; Thu, 14 Nov 2019 14:11:01 -0800 (PST)
MIME-Version: 1.0
References: <CADVnQykh-MjnfzNtRQ22fwxUS3BY_YOJOPghV9B08s+dN9G17Q@mail.gmail.com> <D2172685-A0C0-4CF5-9B1F-4BD07B5DCC63@ericsson.com> <06e2790a-def0-c28a-fc0d-f3a897d5bc49@bobbriscoe.net> <b6018434-3c31-37ae-fa18-9bebf5522574@gmx.at> <8470a4fd-2815-0bf9-534a-ef9928f1f43f@bobbriscoe.net>
In-Reply-To: <8470a4fd-2815-0bf9-534a-ef9928f1f43f@bobbriscoe.net>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Thu, 14 Nov 2019 14:10:49 -0800
Message-ID: <CAAK044TUY-DrkddnwqxPacDrwiMt6nSxgvn=E858HqEBn63MMw@mail.gmail.com>
To: Bob Briscoe <ietf@bobbriscoe.net>
Cc: "Scheffenegger, Richard" <rs.ietf@gmx.at>, "tcpm@ietf.org" <tcpm@ietf.org>, "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
Content-Type: multipart/alternative; boundary="000000000000b3fe47059755c1f5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/e54k9EgAKVg-6u4ERkVFzbgdQJQ>
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 22:11:06 -0000
Hi Bob, You can make a request. We'll think about it and will get back to you. -- Yoshi On Thu, Nov 14, 2019 at 9:47 AM Bob Briscoe <ietf@bobbriscoe.net> wrote: > Michael, > I'll try to write concrete text before Monday. > Do we have time to discuss this in the TCPM mtg? > > Richard, Inline... > > > Bob > > On 14/11/2019 10:06, Scheffenegger, Richard wrote: > > That would special-case the initial AccECN option (value order) from the > > subsequent ones, right? > There's already text in the draft that special-cases the initial AccECN > option to check the values for middlebox zeroing, and I suspect . > > > > > Perhaps placing a different inital value in the first counter would > > implicitly signal this better? > I'll think about this - we can discuss at the hackathon. > Another possibility would be to assign two option kind values for two > different option orders - I think I prefer this. > > > > > 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... > Well, true. But I don't think that's a show-stopper. Two option kind > values would address this. > > > > Certainly warrants more discussion! > Yup. > > > Bob > > > > > > > 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 > >> > > -- > ________________________________________________________________ > Bob Briscoe http://bobbriscoe.net/ > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm >
- [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccECN op… Neal Cardwell
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Mirja Kuehlewind
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Bob Briscoe
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Scharf, Michael
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Scheffenegger, Richard
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Bob Briscoe
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Neal Cardwell
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Scharf, Michael
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Yoshifumi Nishida
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Scheffenegger, Richard
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Joe Touch
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Yoshifumi Nishida
- Re: [tcpm] draft-ietf-tcpm-accurate-ecn-09: AccEC… Bob Briscoe