Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn-ext-00.txt
Joseph Touch <touch@strayalpha.com> Thu, 04 February 2021 00:46 UTC
Return-Path: <touch@strayalpha.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 9CD423A0D1C for <tcpm@ietfa.amsl.com>; Wed, 3 Feb 2021 16:46:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.318
X-Spam-Level:
X-Spam-Status: No, score=-1.318 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, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=strayalpha.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 uoaq7oG5tq8E for <tcpm@ietfa.amsl.com>; Wed, 3 Feb 2021 16:46:21 -0800 (PST)
Received: from server217-2.web-hosting.com (server217-2.web-hosting.com [198.54.115.98]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 542873A0D20 for <tcpm@ietf.org>; Wed, 3 Feb 2021 16:46:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=strayalpha.com; s=default; h=To:References:Message-Id:Cc:Date:In-Reply-To: From:Subject:Mime-Version:Content-Type:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=TrNajIMXsAlCcR2p40vJ5P60wT+CJkICMr903yaod6Q=; b=gy5K/+In2DVsmpjhei3Tommu3 NddWJsNXY2B0CygAiukS9aGJkYCRdo4rFUGEnCBmJe/doPWABsVex90SEAhpnpP3CFpWVUhdjHJW7 9ymLGjuTUrW3iimkIsuySWFU9X+vgzvJEbeUY+mqE8xM6HBVawsiaQNOfmeqcFukNTgDUMlYDsFWO Qf0+b0SJXcyFX90HDYf5Ignb33OUjSSmYXhZSvV3Q7OkOP9zvr5TIopjjAAmGJoEbTH5Lkj/cR9qq fGtcZlqDMxbrGEWRbNAMah9/ow2oerTkTAPKrIa+BvQf+FWdeCxV0qhs1gCjtF6aeJgBd0vwrku57 h6bYJm4xg==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:63710 helo=[192.168.1.14]) by server217.web-hosting.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93) (envelope-from <touch@strayalpha.com>) id 1l7Sml-001IvC-AP; Wed, 03 Feb 2021 19:46:20 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_CF7202C5-93A7-40B7-ABBA-DEDFB5A20CB8"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <CAAK044QYBiGXKm+D+=edc8TWhjzAadBxER5VRFmJOdW8hdXFKg@mail.gmail.com>
Date: Wed, 03 Feb 2021 16:46:15 -0800
Cc: "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Message-Id: <244FE3E7-7B83-4884-B11B-028F7167B549@strayalpha.com>
References: <161233469809.31214.294457730576935197@ietfa.amsl.com> <CAAK044QYBiGXKm+D+=edc8TWhjzAadBxER5VRFmJOdW8hdXFKg@mail.gmail.com>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
X-Mailer: Apple Mail (2.3654.40.0.2.32)
X-OutGoing-Spam-Status: No, score=-1.0
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - server217.web-hosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - strayalpha.com
X-Get-Message-Sender-Via: server217.web-hosting.com: authenticated_id: touch@strayalpha.com
X-Authenticated-Sender: server217.web-hosting.com: touch@strayalpha.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/F7XLgBAnZSOdFnU3yq4IwVf3DkA>
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: Thu, 04 Feb 2021 00:46:24 -0000
Hi, Yoshi, > On Feb 2, 2021, at 11:12 PM, Yoshifumi Nishida <nsd.ietf@gmail.com> wrote: > > Hi folks, > > I prepared a draft for SYN option space extensions. > I know this is a difficult issue in TCP and has been discussed for a long time. > But, I'm thinking that it might be a good time to discuss it again. The proposal has two parts, which are (AFAICT) separable: A. Aggregated options B. Adding more option space in the 3rd packet of a 3WHS (A) is fine, although the most significant issue is legacy interaction. (B) is no longer extending the SYN; it’s actually just post-SYN activation of new options. > Key ideas of the draft are the followings. > 1: drastic changes in TCP's spec will not be required > (it does not require updating TCP header format nor using multiple SYN packets or additional SYN-like packets) Post-SYN activation of new options is quite a drastic change. Nevermind the question of what happens to data in the SYN, which normally MUST be passed to the application at the receiver after the final ACK is received, but here MUST NOT. And the data that might go in the other direction in the 3rd message with the ACK. Basically, you’re proposing to change the 3WHS to a 5WHS, which is a lot more significant and complex than described here (there are a lot of failure modes not addressed, for one). > 2: utilize the option negotiation schemes in mptcp for generic purposes. so, I think it can be considered middlebox friendly. MPTCP is negotiating variants of an option that is already active (AFAICT); that’s not the same as activating new options. > 3: it has some limitations (e.g it can only extend around 30-40 bytes for SYN option space). But, if it's combined with EDO, we can use more option space. > (depends on how EDO draft will progress, though) If you have EDO, then just negotiate it and activate options after the connection is established. But that’s not the problem at hand - the problem is activation of options in the SYN. AFAICT, this does not do that. Joe > > Please let me know if you have any questions or comments or suggestions. > > Thank you so much! > -- > Yoshi > > > ---------- Forwarded message --------- > From: <internet-drafts@ietf.org <mailto:internet-drafts@ietf.org>> > Date: Tue, Feb 2, 2021 at 10:45 PM > Subject: I-D Action: draft-nishida-tcpm-agg-syn-ext-00.txt > To: <i-d-announce@ietf.org <mailto:i-d-announce@ietf.org>> > > > > A New Internet-Draft is available from the on-line Internet-Drafts directories. > > > Title : Aggregated Option for SYN Option Space Extension > Author : Yoshifumi Nishida > Filename : draft-nishida-tcpm-agg-syn-ext-00.txt > Pages : 14 > Date : 2021-02-02 > > Abstract: > TCP option space is scarce resource as its max length is limited to > 40 bytes. This limitation becomes more significant in SYN segments > as all options used in a connection should be exchanged during SYN > negotiations. This document proposes a new SYN option negotiation > scheme that provide a feature to compress TCP options in SYN segments > and provide more option space. The proposed scheme does not update > the format of TCP header nor transmit any additional SYN or SYN-like > segments so that it has lower risks for middlebox interventions. In > addition, by combining another proposal for option space extension, > it is possible to provide further option space. > > > The IETF datatracker status page for this draft is: > https://datatracker.ietf.org/doc/draft-nishida-tcpm-agg-syn-ext/ <https://datatracker.ietf.org/doc/draft-nishida-tcpm-agg-syn-ext/> > > There are also htmlized versions available at: > https://tools.ietf.org/html/draft-nishida-tcpm-agg-syn-ext-00 <https://tools.ietf.org/html/draft-nishida-tcpm-agg-syn-ext-00> > https://datatracker.ietf.org/doc/html/draft-nishida-tcpm-agg-syn-ext-00 <https://datatracker.ietf.org/doc/html/draft-nishida-tcpm-agg-syn-ext-00> > > > Please note that it may take a couple of minutes from the time of submission > until the htmlized version and diff are available at tools.ietf.org <http://tools.ietf.org/>. > > Internet-Drafts are also available by anonymous FTP at: > ftp://ftp.ietf.org/internet-drafts/ <ftp://ftp.ietf.org/internet-drafts/> > > > _______________________________________________ > I-D-Announce mailing list > I-D-Announce@ietf.org <mailto:I-D-Announce@ietf.org> > https://www.ietf.org/mailman/listinfo/i-d-announce <https://www.ietf.org/mailman/listinfo/i-d-announce> > Internet-Draft directories: http://www.ietf.org/shadow.html <http://www.ietf.org/shadow.html> > or ftp://ftp.ietf.org/ietf/1shadow-sites.txt <ftp://ftp.ietf.org/ietf/1shadow-sites.txt> > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] Fwd: I-D Action: draft-nishida-tcpm-agg-sy… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Scheffenegger, Richard
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Matthew Luckie
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joe Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Scheffenegger, Richard
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Scheffenegger, Richard
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] Fwd: I-D Action: draft-nishida-tcpm-ag… Kangjiao
- Re: [tcpm] Fwd: I-D Action: draft-nishida-tcpm-ag… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Joseph Touch
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Jan Rüth
- Re: [tcpm] I-D Action: draft-nishida-tcpm-agg-syn… Yoshifumi Nishida