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

Yoshifumi Nishida <nsd.ietf@gmail.com> Wed, 17 February 2021 10:35 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 B14373A18EE for <tcpm@ietfa.amsl.com>; Wed, 17 Feb 2021 02:35:30 -0800 (PST)
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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 uwSTKHhX5k4O for <tcpm@ietfa.amsl.com>; Wed, 17 Feb 2021 02:35:29 -0800 (PST)
Received: from mail-qt1-x835.google.com (mail-qt1-x835.google.com [IPv6:2607:f8b0:4864:20::835]) (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 CEF483A18EF for <tcpm@ietf.org>; Wed, 17 Feb 2021 02:35:28 -0800 (PST)
Received: by mail-qt1-x835.google.com with SMTP id h16so9096511qth.11 for <tcpm@ietf.org>; Wed, 17 Feb 2021 02:35:28 -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=1snWD8BXuTL5u3GGPuVUdYb0StS+E+OeMQzy0lbEXNY=; b=vNBYyUZmw1CNWQyRTnwsazHm6X6tQ6nLKDZ4G3iAPLM4p2gVj7khNEmRVqUHPoB68u n9Ok33/bqie5Sy1xUU0JmtKVPesvPh7vIcnWwoRSc/uhehHk8WgTH1k/PO2xQ3LScVGK yacb2IM85VARklLGnPhytOAE/hf8RCwpQD6u/S/i1wS7a3LfczNXlkODP1/jpfe0b2Ac NOI1VMzNr497WHSsaKIZO1QO6vlakMn1Zjk7pKs4xMaRccX+0YF6gLvGE+8xx37WyNW9 nJ/yUqBjjfqFY1zYKqsjSmYf72cP89IPoMhvmGt9brzPIeSm8Etj0TY8J5Mt7WaDg4UB 2cXQ==
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=1snWD8BXuTL5u3GGPuVUdYb0StS+E+OeMQzy0lbEXNY=; b=qTvzdK+29037emu3VQATEZJ5hYrC9t96zdAX0ssGgvaqATCPWeHGCCnHxW7rPnY4IA phmLnKKJI+hT1SEmSyWqDAXnRTXN/51chB2m8HzvPn+aPMKyrKAK5e46qH49QtTgW+a6 7Ctp9WqaqVfEnyzPhQGK/XtnkaDotvJ8O7KMXQ6483gd9bheMWFBjDu6sYHnekSC0605 eVlBlWBa+9qimp2uNkS9dnu9UDQofJ0uzMMS62rsoh7R/hPwMScKxJL7cSV7LWOqoFgd SVS5V9N7NC66sl6y4Dst65t7OX+eO7F9e5KArVAnff88mymakH5+1saT+NPO+SlvKs6B 90cQ==
X-Gm-Message-State: AOAM531ofUIFVkQOaiag4vIuXPRgyyTaNn2X6S3xG1D14Qjm3RKg8fZd mFUx81eVKGYgH9b+o7MPDGUuFv37LV3KW/nDo1A=
X-Google-Smtp-Source: ABdhPJwhYQf/44AGDFr+D9Rswht9DQWO3fmgPp8Qb8KCi4/9JAZfFY1GZm6L5IAw/d48jbKgTYK7qb2kmZJnhSIceus=
X-Received: by 2002:ac8:4911:: with SMTP id e17mr23618636qtq.190.1613558127678; Wed, 17 Feb 2021 02:35:27 -0800 (PST)
MIME-Version: 1.0
References: <161233469809.31214.294457730576935197@ietfa.amsl.com> <CAAK044QYBiGXKm+D+=edc8TWhjzAadBxER5VRFmJOdW8hdXFKg@mail.gmail.com> <719A2C1D4AC73847B6E1BF21DF1545EAE5E77372@dggemm514-mbs.china.huawei.com> <CAAK044SNwkYBkdB1Ji=Yt-onVnRnnsn6GLA37691zXnk3WpqLw@mail.gmail.com> <A64A6C3D-9270-4529-9EB6-B507C513DFD5@strayalpha.com> <CAAK044QbZhjHpu-35QFHBgoxT200xL0XZkXOrkzoNqMQmxKBRg@mail.gmail.com> <DA51BD5D-067B-4FE9-AC22-9A15EC6AF98B@strayalpha.com> <CAAK044Q=Rvf9r-tkQ-eGk20FvE004VKwzJBsYXJzDS7ycSQkBA@mail.gmail.com> <13954E42-57C2-468E-BE12-517659A6CEF9@strayalpha.com>
In-Reply-To: <13954E42-57C2-468E-BE12-517659A6CEF9@strayalpha.com>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Wed, 17 Feb 2021 02:35:16 -0800
Message-ID: <CAAK044SVrqgsaRxRB+3tzRmBVW9STZy-ohqdXiARMBzYbcyGsQ@mail.gmail.com>
To: Joseph Touch <touch@strayalpha.com>
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>, Liangqiandeng <liangqiandeng@huawei.com>
Content-Type: multipart/alternative; boundary="000000000000065b5705bb85c764"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/kHbnvcN-LSWU1ECsW669xHEXhXc>
Subject: Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn-ext-00.txt
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: Wed, 17 Feb 2021 10:35:31 -0000

Hi Joe,

On Fri, Feb 12, 2021 at 8:45 PM Joseph Touch <touch@strayalpha.com> wrote:

>
>
> On Feb 12, 2021, at 9:52 AM, Yoshifumi Nishida <nsd.ietf@gmail.com> wrote:
>
> OK. So, in my understanding, what you're suggesting are the followings.
>
> - Aggregated options would be useful. but, the format can be simple 4
> bytes length option that can accomodate 16 options.
>
>
> Yes,
>
> - The tricks to avoid reflecting options in SYN ACK will not be needed
> because it's the receiver's responsibility.
>
>
> Yes.
>
> - Delayed negotiation might be possible. But, no generic framework is
> needed. Each option should be designed for its own way to support it.
>
>
> Yes.
>
> But, once thing I am wondering is that we can still combine Aggregated
> options and delayed negotiation even with this one.
>
>
> Delayed negotiation is a completely separate and very complicated issue.
> It’s not as simple as “do it later”; in the TWHS, the sequence of messages
> is defined. Elsewhere, messages can come out of order - at which point the
> meaning of options with respect to that order has to be defined. That’s a
> can of worms and completely independent of whether aggregated options are
> supported.
>
> if you are meaning options not appeared in SYN cannot be used in the
> following segments, I think accecn option might be a precedent for this.
>
>
> Accecn may not appear in an option explicitly, but it is communicated
> using SYN flags. That’s very close to what the compressed options achieves.
>
> I.e., the option value itself need not appear in the SYN, but the use of
> that option *is* signaled using the SYN/SYN-ACK, either way.
>
> Again, doing that negotiaton after the TWHS is a separate and more complex
> issue that I believe should be defined for each option (even if you want to
> define it for a separate post-SYN aggregate option); it can’t be
> generalized for existing options.
>

OK. I think I understand your viewpoints. Thanks for the explanation.
However, I still have different views on them.
I've re-read the mptcp specs, but, the design of option negotiation scheme
in the doc looks to me not mptcp-specific and simply aims to exchange
additional info reliably.
Also, I still think it's possible to combine aggregate option and delayed
negotiation scheme. It can be separated, but I don't see issues even if
it's combined.

But, anyway, at this point I don't think I have enough evidence to convince
you.
I will think about this further. Also, if possible, I would like to hear
other people's options.

Thanks,
--
Yoshi