Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn-ext-01.txt

rs.ietf@gmx.at Wed, 29 March 2023 05:29 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 CA694C15C2BA for <tcpm@ietfa.amsl.com>; Tue, 28 Mar 2023 22:29:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.097
X-Spam-Level:
X-Spam-Status: No, score=-7.097 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmx.at
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 6wT6uGIznUQt for <tcpm@ietfa.amsl.com>; Tue, 28 Mar 2023 22:29:44 -0700 (PDT)
Received: from mout.gmx.net (mout.gmx.net [212.227.17.20]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EFEBBC152561 for <tcpm@ietf.org>; Tue, 28 Mar 2023 22:29:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417; t=1680067761; i=rs.ietf@gmx.at; bh=Kn6cw0wNQ5bzvNmIU/ehUxg8CHsG0JSi94F6s2OP7Ao=; h=X-UI-Sender-Class:Date:From:Reply-To:Subject:To:Cc:References: In-Reply-To; b=uGZztF1vR2bCeY0dK77u5sH71v8JgodoDTqJWHtucA7zKqSoZtqRDLvxR30WuCSUJ LkqV/EojVaiSpjMbJ2AzbKz8l+0TgiZs/l3j0ME8z4/a7gm6IHPtdSTT3TCoTFGHcO xkWs/sZ2QM6n5+oIPj6/iZIY3eqzD9/F+gav+r3FLTDx7IGyBZbzARFas8UTZWv9P2 E6Yasf+mnBS1BvuoPPoSCbdJxfG6mpSWpnEGXHkilpAeGkkVZaW3ciCnCVBH0/6xtE lZ5ZcaFowtZRkbo+vpnxGyDrBChoCc/bOx5qXQe9s5LdLs+FBwErIQD5j6iHp3YSGE SMzVtlqDr2Xmg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [172.20.10.13] ([212.95.5.83]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MiJZO-1qLPst1v30-00fOoK; Wed, 29 Mar 2023 07:29:21 +0200
Message-ID: <aab1c0a9-e7bd-3d39-cb20-feefa8a971c4@gmx.at>
Date: Wed, 29 Mar 2023 14:29:18 +0900
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0
From: rs.ietf@gmx.at
Reply-To: rs.ietf@gmx.at
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
References: <166650933536.54626.1084834310598969945@ietfa.amsl.com> <CAAK044R=NBX1-5rdQ41UeTRrHXEymGXx9uymWeeM8ufh0wQB6g@mail.gmail.com> <CAAUO2xw_DOn0BoKEBNR8zvZ4EpWojhgTpWQaQO0b_ojavDTCCA@mail.gmail.com> <CAAK044TeBD=4evF44EKKec8V5qNmnaWFY-R6FWdYcrXv9TRW6Q@mail.gmail.com> <CAAUO2xxOFEXe7OqCsceBLZDZsZ_NxWo++WORBf3c+AVTPUW1bw@mail.gmail.com> <CAAK044TfsuXvDtXBht2Xrz82y8fVd+6Ze8SL-VRdJS6n7Lve2g@mail.gmail.com> <CAM4esxSD2aOzrJJd1HCLR1uYYpW8_xunP3H3saGmEZVTgAo_1Q@mail.gmail.com> <CAAK044SXcCT6se1AdM+PPM2wnkFZoucEAgT-hmvfPSO2CgL3Xw@mail.gmail.com> <CAM4esxSF2cvTEO=g0Yk2_uubtC+d=U3gQkgUMv6CLVtc1JNtWg@mail.gmail.com> <e01d4408-942a-bb95-f88d-66ba26b126d5@gmx.at> <CAAK044QSZj81Ajw+S3G2rxFE356jz6NpO=T9-ucjRt6oOT4fEw@mail.gmail.com>
In-Reply-To: <CAAK044QSZj81Ajw+S3G2rxFE356jz6NpO=T9-ucjRt6oOT4fEw@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:tWxW4fP4IvGOdgpJCQUk5vy6mZ7F1cACnuYaAmzbk/tQBd/fnrU oKXX6zGY1I2/wqj/6TamDf5fidYjyYDYITdN9Fc7h9RkTDtfUASIxgu9J1HodGmWLDR2g1v Nz0kr0T82uDX2V0OFOmV2wy2Zoqfbz3EiK1BJhd+Ltg/PbC+tEnE5E00xLwpRiuObL03AQs sG1YgEOWK1h//MUhFrgsg==
UI-OutboundReport: notjunk:1;M01:P0:BtoprQIITTU=;WY19uI8iTacEC7voysUXbuaO7tU HSqbuvR7ahfIjOgIFeHuacQqf1oc3UyajcZMeEZCTQ0id2V0pKfM/nCerZjfeJdSXsAdl/bDH nzMlTsSf746uM/IA0fY2IB1XWfg2VDV2toPKAnGzbIbBFbde8g5zxTr68ewYMBwoJ4dFxKky4 6fxIcS2xmrictpRivUgm67aYx3YNRO6RfEhD4IfR3oQOBtS1zZxCr0FZcIYZh5/1CHUWm2p8q v6rDuVkserGZgS/6RquMpSItuMsAPYZWVzLruxoFs9r5ZSP5xuEiXxoEsmsZPUJ+Z4Tls5Vmh SfbA8de5UyhcD8qIREaTrNfhAqwu0me/TTgtJxsgCsJQWY4wwjDlkcp6a+qvsHLtzioqFiBvH FpqlxhqeHvf7aGbAFkAM8a6oZLmdQHiQSWCG8SMtu4GCpqTOMfvfwHa6Q7IjOR5TfsKK2/vyR WBFmpcV0sPC3RjlBAdUR/5eciFcIH2GuY2IFJj7hUrOUz1Zqm9TcJw8gOHGHam4suF7nSu+Xf CW5QCV+YFXrT0xv6pe5RGtunRoErPVx3S7xCW6pj40NQ8jtTaFZKgFbc09i2CrsadUCwYDY/y fIs/JUK0A8B3hfVIErsh4Y823i2L0B+mYyjEsHSzRC1zdfXqkXCzwUgSZJ6DK/XxSuLGvxPF4 wxEwOUbjPM9xVCQ0pZ3EIjzCSmxXE7tDMpRNR/0gwlk5CvDhASACwB57KZG2GANgKOoTCEqT2 nhqixnu1xGOraFTM4x12ryXwcb+/lc3qD7w2BofeF4regNSo4KCo5wIdzwYfKcT9RlEOh9KCr zpH6A3mht6oCUWtPH497EcloibsJHyeS+crmMckxTL5ms4+VwCfCPObBcIxKxYqmKTEIZbKyA LXobSqCRLahlZvJ5lY/7Q2ZGUaYpEP8KrdGNsk91imZUTGxYCl3CnayhxQ5OabfjUJ347T0cq VGuzUWun9FXDo3+gP2HeflExD6E=
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/1vAJeoFMvEJF5K_T3j4OknWqrmo>
Subject: Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn-ext-01.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
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: Wed, 29 Mar 2023 05:29:49 -0000

Hi Yoshi,

Am 29.03.2023 um 12:50 schrieb Yoshifumi Nishida:
> Hi Richard,
>
> Thanks for the comments.
>
> On Mon, Mar 27, 2023 at 1:34 AM <rs.ietf@gmx.at <mailto:rs.ietf@gmx.at>>
> wrote:
>
>     Hi Yoshi,
>
>     I just wanted to record my comment on list too:
>
>     For the aggregated option I would like to also see some of the commonly
>     used parameters (e.g. MSS, Window Scale) to be rolled into this.
>     Ideally, in some not-too-distant future, all Hosts should be supporting
>     this aggregated option, and retaining the additional space for those
>     parameters and their tcp option encoding appears to be excessive.
>
>     Especially as not the full range is used (window scale may receive a
>     final boost to use 0..15 instead of 0..14 currently, thus a 4-bit field
>     suffices; timestamp in the SYN could be abbreviated (no ECR field
>     needed, as the proposal for granularity signalling never got much
>     traction); MSS could be compressed to few commonly encountered values
>     (e.g. 1200, 1300, 1460, 8960, 65535 (lo0), or some variant of an
>     exponential encoding).
>
>
> I see. I haven't thought about it, but it may make sense. One idea might
> be to allocate GID for MSS or GID for window scale
> If we need more GIDs, we can extend it to 3 bits.

I believe it was Andrew who also suggested having something like a
catalog of common settings - e.g. MSS 1460 or 8960, as well as WScale 8,
referenced by one codepoint. If that codepoint lives in a dedicated GID,
or is simply a subset of bits from a GID, would need more exploration
(as would be the set of commonly used SYN options).

Furthermore, I would suggest if this catalog of parameters approach is
choosen, only a very limited number should be defined - and the "full"
TCP option taking precedence over the catalog entry.

Best regards,
    Richard

>
>     Martin's suggestion of adding in this early stage various competing
>     proposals into the same draft, and working out the pro/cons over time
>     also sounds appealing.
>
>     Finally, there are (currently) more exotic options, which are heavy
>     consumers of SYN tcp option space (MPTCP, TFO, MD5 / AO - with those two
>     really having a limited applicability domain currently). A quick rundown
>     of them all, and their requirements on the SYN and SYN,ACK space may be
>     valuable to have in the draft for discussion purposes (avoid having to
>     chase them when reading the draft).
>
>
> Yes, I've thought about similar things. The tricky things are:
> * MPTCP already pushes out some parameters to 3rd and 4th segments
> * TFO and AO should carry large data in SYN otherwise their features
> will be impaired.
> I think I can add some discussions for them in the next version.
>
> BTW, I wasn't aware that user timeout doesn't use SYN, but i think it's
> because it doesn't require negotiation and it's a hint for the peer.
> In my understanding , we cannot reliably negotiate features without
> using SYN. If needed, I can add some texts for discussions.
>
> --
> Yoshi