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

Yoshifumi Nishida <nsd.ietf@gmail.com> Wed, 29 March 2023 03:51 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 919B9C15C291 for <tcpm@ietfa.amsl.com>; Tue, 28 Mar 2023 20:51:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.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, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (2048-bit key) header.d=gmail.com
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 6HDex-hkfG8Y for <tcpm@ietfa.amsl.com>; Tue, 28 Mar 2023 20:51:13 -0700 (PDT)
Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4A328C15C290 for <tcpm@ietf.org>; Tue, 28 Mar 2023 20:51:13 -0700 (PDT)
Received: by mail-ot1-x332.google.com with SMTP id o25-20020a9d4119000000b006a11eb19f8eso6378184ote.5 for <tcpm@ietf.org>; Tue, 28 Mar 2023 20:51:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1680061872; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=FrYuj/DolD4M9nYLiQXZrvflsR23Nh7bHDsweX4F+Kk=; b=iA7DM3BrSqR0o9iw8e5U5OQ68jhh7tYP6pmxyXTLen0DvOrKnnUV4YQhqRAmrPYKOd 9wKyjTjSBonvsJpMX2q+0bgmvV0hfO3x0bpKKlPhj4nV21pEWdM2E6aAojeYJ0dfOBV0 Fj5zoBGSia7Avgl5fvLOSuScxrMPqTCvqAIc4DS7D8SP0uUpre3/3Jx/bGG9dRCn6s2U /MLVey14a2msJYbDEOsQt8R6TCHxMHM4soM1uW3a3yLvU1m/7g+e+61IXECxqU5y3NA4 yJxZg7gqenzSr2sWS6Xcp63E5qqo2zbvp8jwpIQHirfESP3FZzYNdbel5v/iuFMQCW2N AcUg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1680061872; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=FrYuj/DolD4M9nYLiQXZrvflsR23Nh7bHDsweX4F+Kk=; b=FPIWPeUxAGQmS2PL9xCWZHRSTOydaeP/dEe7VgNEtTg8CLXjYlnFA+iwh3RAtWAvwB 6GKZluQiT1Jnq1lz4TvVgbJcuh1t1pmhrhLzcdtcInlou1KOrnq3NFPB6LWvTaCwrVfo XKPnOfExmunXGVB+5DdHuGmLT1AMycz/TdoVnrKKbzuHdSQNos6EZ24BN1ud5s0uC1KH YVCA4FImBJ18DZRZU+aH64uTaoIMUvViUwoeABQIOFu0M/71hNLAg3jcb7qa8q3v0j7U E1jQ+K+qvD0HxiSwjig0InnC9jXBhpuGCfhC1NehPyBATqNN1PR/qWuVdsTPTIMo2b44 HbMQ==
X-Gm-Message-State: AO0yUKV8HOpNR8ojZfFELaT+dt/UDnF5stTz0M4M4SJRNynXBWpJAyEq e8Q/IERbyO/MQhTeNckhg1EBlPXVtjgA1WzAGUg=
X-Google-Smtp-Source: AK7set/SaPVAJ2BWxXb8CGXxVj7yXVbvok8TKy1INsBmjcU5WA0LEub6c1z4XaYGcaeBbDNKgULRvnWaK7YXNsdOGPM=
X-Received: by 2002:a9d:67d0:0:b0:68b:cd1e:1ef1 with SMTP id c16-20020a9d67d0000000b0068bcd1e1ef1mr6145336otn.7.1680061872091; Tue, 28 Mar 2023 20:51:12 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <e01d4408-942a-bb95-f88d-66ba26b126d5@gmx.at>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Tue, 28 Mar 2023 20:50:55 -0700
Message-ID: <CAAK044QSZj81Ajw+S3G2rxFE356jz6NpO=T9-ucjRt6oOT4fEw@mail.gmail.com>
To: rs.ietf@gmx.at
Cc: "tcpm@ietf.org" <tcpm@ietf.org>, Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Content-Type: multipart/alternative; boundary="00000000000016371505f801e366"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/OLGVzvuGNbnlwOyLTdvYW6blBAw>
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 03:51:15 -0000

Hi Richard,

Thanks for the comments.

On Mon, Mar 27, 2023 at 1:34 AM <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.


> 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