Re: [tcpm] AccECN field order

Joseph Touch <touch@strayalpha.com> Tue, 26 January 2021 22:18 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 7DC703A0317; Tue, 26 Jan 2021 14:18:18 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.455
X-Spam-Level:
X-Spam-Status: No, score=0.455 tagged_above=-999 required=5 tests=[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.652, 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 IIggNx3fPFK4; Tue, 26 Jan 2021 14:18:17 -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 EBDD13A02BC; Tue, 26 Jan 2021 14:18:16 -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=YJV8qV8g7cdhynxthQyoLBc86Hxt5SLUoq4aD1ebQok=; b=BTTA8Kt05adXGRzeTT2fHVDRE JJSlHBpdaJj3LiKnM6dRDcByXpD4FcLxLv1GAkE9k3aJSn7fJ39X0s5WGbsJeiwxs3rVR9I1+2Qx+ nYjKNruYqfa2lWOLBg9/3VMFfFV+keewi8y2up7htcSba1s6BzmvMhzxEXZyTM2Lls42U/LyYJxPb GBNiWWsTfiLjMVsrX6AQTiCx/vO5FMtvFEkuH+CDe0jGVhRW5qfmWcDhfTRSGM//zCtJDi6zmWqOd J/ExEo4glr6Xwbsn1J8vJ4Ldfo9vt8dx1tCaKyR97m3wmvEhhrUDuJQe8xceQBtwQi+sGUoKjsIoN 2nB/GNobQ==;
Received: from cpe-172-250-225-198.socal.res.rr.com ([172.250.225.198]:58189 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 1l4Wf3-0009Tm-8B; Tue, 26 Jan 2021 17:18:13 -0500
Content-Type: multipart/alternative; boundary="Apple-Mail=_31B196AA-A770-4E42-B463-31447AA6C35C"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.40.0.2.32\))
From: Joseph Touch <touch@strayalpha.com>
In-Reply-To: <82D2BE19-7033-4D0E-87BA-0B4E3481AC84@apple.com>
Date: Tue, 26 Jan 2021 14:18:09 -0800
Cc: tcpm IETF list <tcpm@ietf.org>, Martin Duke <martin.h.duke@gmail.com>, Michael Tuexen <tuexen@fh-muenster.de>, "Scheffenegger, Richard" <Richard.Scheffenegger@netapp.com>, Mirja Kuehlewind <ietf@kuehlewind.net>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Message-Id: <4E860829-07EA-43DF-A12F-11A6A98EB96A@strayalpha.com>
References: <42eee5b7-fc0d-9576-c2ab-128706611a96@bobbriscoe.net> <bca1931d-b99e-447d-2ccc-8f13969df7f4@bobbriscoe.net> <CAAK044S8rVVRHjkHBxCfGDD6tOTRJvnsVOt3eGf0z95N0o=mDQ@mail.gmail.com> <CAAK044QRYKmk9GbPn1N-TxAr5E7TDr87mV3UJJuY2FNNKyd_Jw@mail.gmail.com> <279fb3d5-0000-f704-d88f-08ab0fa9e83a@bobbriscoe.net> <CAAK044TtbFWjb-msj3rA6vE+ZB99O1qAwhUFwzD2+rehzX9a7Q@mail.gmail.com> <9bdf71e9-4af0-f5ee-f2f7-e63349956500@bobbriscoe.net> <b3ae297684b04461be4e5ef5bbe3c83a@hs-esslingen.de> <f881b3e1-20e7-8533-1003-d22a69929f62@bobbriscoe.net> <30781ea61a794131beafe9997ed9221a@hs-esslingen.de> <1c927b36-7228-91f3-4d58-6f3545c88a57@bobbriscoe.net> <5c3c4661887c43529b35bd5f47d10c2b@hs-esslingen.de> <CADVnQynjc=fhTR_T29xP4r=945GtRJ8oBkRHCvpHraxb_a1ZCA@mail.gmail.com> <B7ED67D5-B5BE-4D42-8A48-06B9DD987749@kuehlewind.net> <SN4PR0601MB37286EB6FAA56C9E5293638086FC0@SN4PR0601MB3728.namprd06.prod.outlook.com> <CAM4esxSysznm=ZNQLVhgV-f2AYpqY2mMeC5e5-TZRWw_VDQ2wg@mail.gmail.com> <AF048EE8-F0E8-4EC0-B164-829FDE797E69@strayalpha.com> <82D2BE19-7033-4D0E-87BA-0B4E3481AC84@apple.com>
To: Vidhi Goel <vidhi_goel@apple.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/ZI8i0K0PxGsff4OD_Dur5bkvV0c>
Subject: Re: [tcpm] AccECN field order
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: Tue, 26 Jan 2021 22:18:19 -0000


> On Jan 24, 2021, at 10:41 PM, Vidhi Goel <vidhi_goel@apple.com> wrote:
> 
> I apologize for the late response.
> 
> I support the "Two options” but with a suggestion which can help to eliminate the extra 1 byte.
> 
> How about using 1 Byte (instead of 2) for both Kind (3 bits = 7 Kinds) and Length (5 bits = 31 Bytes) combined? 

Where is this 1 byte? 

I thought we were talking TCP options. For SYNs and SYN/ACKs, the approach above violates RFC 793, which defines new TCP options as having both kind and length - that way, an endpoint can skip over options it doesn’t know.

For other segments, it defeats the point of not wanting to issue two codepoints, which is to conserve codepoints. Instead, it would effectively be assigning 64 codepoints to the same role. 

Both are not viable ways forward.

> 1. Kind field - With limited space for ECN code points in IP header, I don’t foresee that we would be able to have many different “kinds”.  
> 2. Length field - TCP option length is limited to 40 bytes and with common options like timestamp, SACK etc, I think 31 bytes for ACK ECN option should be more than what we can fit in.

FWIW, we do have a standards-track update to extend that option length arbitrarily in non-SYN segments (draft-ietf-tcpm-tcp-edo), once we have implementations at least.

Joe