Re: [tcpm] Catalog approach for syn option aggregation draft

"Scharf, Michael" <Michael.Scharf@hs-esslingen.de> Fri, 07 July 2023 07:42 UTC

Return-Path: <Michael.Scharf@hs-esslingen.de>
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 46D38C13AE57 for <tcpm@ietfa.amsl.com>; Fri, 7 Jul 2023 00:42:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.093
X-Spam-Level:
X-Spam-Status: No, score=-7.093 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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 (1024-bit key) header.d=hs-esslingen.de
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 Ug4WAWcOgEmd for <tcpm@ietfa.amsl.com>; Fri, 7 Jul 2023 00:42:02 -0700 (PDT)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (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 ED05AC137395 for <tcpm@ietf.org>; Fri, 7 Jul 2023 00:41:59 -0700 (PDT)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id D05BB25A17; Fri, 7 Jul 2023 09:41:56 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1688715716; bh=1ZqT579szGNWUf8BepiO7ch/th30/tPotly3y50UcJY=; h=From:To:Subject:Date:References:In-Reply-To:From; b=Cxy5gYF5k2V6Wuxrsie6y5XaYaWWQb9q/qKXYdiD8+iu4J8lD5u8117rj+l0J2GeL VLdjyQWvX04VNwvNwrEp8AbXL8ppuFwLn/VyV2BERKUqPNh4AmVTtD9OURIjFbljDo 1Hr+1oU/i2lm9+iRb2vR1hfQu30oh/axx7hLojdA=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id XORjIeRFkiL5; Fri, 7 Jul 2023 09:41:54 +0200 (CEST)
Received: from rznt8202.rznt.rzdir.fht-esslingen.de (rznt8202.hs-esslingen.de [134.108.48.165]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Fri, 7 Jul 2023 09:41:54 +0200 (CEST)
Received: from rznt8202.rznt.rzdir.fht-esslingen.de (134.108.48.165) by rznt8202.rznt.rzdir.fht-esslingen.de (134.108.48.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.27; Fri, 7 Jul 2023 09:41:54 +0200
Received: from rznt8202.rznt.rzdir.fht-esslingen.de ([fe80::aca4:171a:3ee1:57e0]) by rznt8202.rznt.rzdir.fht-esslingen.de ([fe80::aca4:171a:3ee1:57e0%3]) with mapi id 15.01.2507.027; Fri, 7 Jul 2023 09:41:54 +0200
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
Thread-Topic: [tcpm] Catalog approach for syn option aggregation draft
Thread-Index: AQHZsJ36XQvBTvlAnEmDIPHBGmG+pa+t6RWA
Date: Fri, 07 Jul 2023 07:41:54 +0000
Message-ID: <18b4eb50c5024e0a99bacecea8e0c0f3@hs-esslingen.de>
References: <168854542387.36296.13082017864116657962@ietfa.amsl.com> <CAAK044Tgsp87kf6PGOcr-MA6UKHnP4wGu20CnJEXZ+yA=7rMgg@mail.gmail.com>
In-Reply-To: <CAAK044Tgsp87kf6PGOcr-MA6UKHnP4wGu20CnJEXZ+yA=7rMgg@mail.gmail.com>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [134.108.140.249]
Content-Type: multipart/alternative; boundary="_000_18b4eb50c5024e0a99bacecea8e0c0f3hsesslingende_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/_5sVpcxJksMMqzAPG5J5lqMqLUk>
Subject: Re: [tcpm] Catalog approach for syn option aggregation draft
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: Fri, 07 Jul 2023 07:42:07 -0000

Hi Yoshi,

Regarding the MSS: Isn’t the MSS for IPv6 only 1440 byte?

Just as a thought: Instead of encoding an MSS value, 1 bit could be used to convey “if set to 1, use the maximum MSS for the Ethernet MTU of 1500 byte”?

Disclaimer: I haven’t thought about the implications on IPv4/IPv6 translation techniques. But, anyway, the bigger problem may be the installed base of MSS clamping…

Michael

From: tcpm <tcpm-bounces@ietf.org> On Behalf Of Yoshifumi Nishida
Sent: Friday, July 7, 2023 8:40 AM
To: tcpm@ietf.org Extensions <tcpm@ietf.org>
Subject: [tcpm] Catalog approach for syn option aggregation draft

Hi folks,

During my presentation for syn aggregation draft in the last WG meeting, some folks suggested using a catalog approach to compress existing options such as MSS, wscale, etc.
I am still thinking, but I've put some initial ideas about this approach in the updated version of the draft.

In a nutshell, the idea is to use entire bits for 'Group 1'. As one group can carry 6 bits, we use 4 bits for window scale option, 1 bit for SACK-permit and another 1 bit for MSS.
As window scale value ranges from 0 to 14, we can accomodate all values in 4 bits.
SACK-permit carries 1 bit information, so using 1 bit is enough.
MSS is a bit tricky as it can carry various values. But, as far as I've checked 24M syn packets in CAIDA and WIDE's packet captures, over 40% MSS options in SYN packets carries 1460.
Hence, the draft uses 1 bit to indicate MSS=1460.

Since I'm still wondering if this format is fine or there might be more efficient ways, your feedback is highly appreciated.
If you're interested, please check the updated draft.
Thank you so much!
--
Yoshi



---------- Forwarded message ---------
From: <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>>
Date: Wed, Jul 5, 2023 at 1:24 AM
Subject: I-D Action: draft-nishida-tcpm-agg-syn-ext-04.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-04.txt
   Pages           : 11
   Date            : 2023-07-05

Abstract:
   TCP option space is scarce resource as its maximum 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 can aggregate multiple TCP options in SYN
   segments into a single option so that more options can be negotiate
   during 3-way handshake.  With its simple design, the approach does
   not require fundamental changes in TCP.

The IETF datatracker status page for this Internet-Draft is:
https://datatracker.ietf.org/doc/draft-nishida-tcpm-agg-syn-ext/

There is also an HTML version available at:
https://www.ietf.org/archive/id/draft-nishida-tcpm-agg-syn-ext-04.html

A diff from the previous version is available at:
https://author-tools.ietf.org/iddiff?url2=draft-nishida-tcpm-agg-syn-ext-04

Internet-Drafts are also available by rsync at rsync.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
Internet-Draft directories: http://www.ietf.org/shadow.html
or ftp://ftp.ietf.org/ietf/1shadow-sites.txt