Re: [Int-area] New Version Notification for draft-herbert-ipv4-eh-03.txt

"Robinson, Herbie" <Herbie.Robinson@stratus.com> Fri, 22 March 2024 14:40 UTC

Return-Path: <herbie.robinson@stratus.com>
X-Original-To: int-area@ietfa.amsl.com
Delivered-To: int-area@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BA45EC1D4A76 for <int-area@ietfa.amsl.com>; Fri, 22 Mar 2024 07:40:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.106
X-Spam-Level:
X-Spam-Status: No, score=-7.106 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_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (2048-bit key) header.d=stratus.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 ZtKpX1_AK7cg for <int-area@ietfa.amsl.com>; Fri, 22 Mar 2024 07:40:17 -0700 (PDT)
Received: from us-smtp-delivery-131.mimecast.com (us-smtp-delivery-131.mimecast.com [170.10.133.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 B975BC1D6FC7 for <int-area@ietf.org>; Fri, 22 Mar 2024 07:40:17 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stratus.com; s=mimecast20220629; t=1711118416; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=Bdnwq5MBr4dDsCy0ZvKp3GruiWCl3pEtHQvdUoROblg=; b=L10a0gjgDHtpMrl4aap/kcTJqrUjJxjy3/quwR08q1/bBCwWINdXY4W44b8XMdG/WaqBRv hZFofMru7Is1KMOYOslNMnBtVXrJK/Lmi7zr/IniGPwh1nsT71s/Pl4ln6g451eMzyYG6c 2+2FvoP3/qf8Y1Y2W35iKxREEN0tbkkenp/LDLN26aLQItjy7LPvP4bRnh5tCCDg8sPSIC zpwghfXku0sMZDp0E/hjD3gua7ot97Vdi5kBDMjK3NFF0vw6KT3dxuM8vEPPlXCVK9TZek J/tkcwLwIajhQfJeGPoe4UM8Rc4zks3eEiV9vfXZc1dTK5juenv5f+pzA48TPw==
Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04lp2040.outbound.protection.outlook.com [104.47.73.40]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-272-2MjMfGQIM7yDQDR7khrUKQ-1; Fri, 22 Mar 2024 10:40:15 -0400
X-MC-Unique: 2MjMfGQIM7yDQDR7khrUKQ-1
Received: from SN6PR08MB3920.namprd08.prod.outlook.com (2603:10b6:805:1f::27) by SJ0PR08MB7574.namprd08.prod.outlook.com (2603:10b6:a03:3fa::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.25; Fri, 22 Mar 2024 14:40:10 +0000
Received: from SN6PR08MB3920.namprd08.prod.outlook.com ([fe80::5171:54b9:afb8:8a7c]) by SN6PR08MB3920.namprd08.prod.outlook.com ([fe80::5171:54b9:afb8:8a7c%7]) with mapi id 15.20.7386.031; Fri, 22 Mar 2024 14:40:10 +0000
From: "Robinson, Herbie" <Herbie.Robinson@stratus.com>
To: Antoine FRESSANCOURT <antoine.fressancourt=40huawei.com@dmarc.ietf.org>, Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>, Joe Touch <touch@strayalpha.com>
CC: Toerless Eckert <tte@cs.fau.de>, int-area <int-area@ietf.org>
Thread-Topic: [Int-area] New Version Notification for draft-herbert-ipv4-eh-03.txt
Thread-Index: AQHafGNhqEeEC9Axh0inH/5TZhXHcbFD0rbA
Date: Fri, 22 Mar 2024 14:40:10 +0000
Message-ID: <SN6PR08MB392050BC6FEA009B4BDBDF16E6312@SN6PR08MB3920.namprd08.prod.outlook.com>
References: <170865175505.14082.3856617737779580933@ietfa.amsl.com> <CALx6S363oh+7rNMaMa0s+9A-xeyLBy+ct-Q_Bx0xQm_di1PPJA@mail.gmail.com> <ZeZjGyxmuapXz5tb@faui48e.informatik.uni-erlangen.de> <CALx6S34OFL7tzabL+RMvB3nkad5k9esCD_dFpMi6DUtUEG-Dmg@mail.gmail.com> <ZedO1u7aheBhZ26N@faui48e.informatik.uni-erlangen.de> <ZfurRK_oNVES2hVz@faui48e.informatik.uni-erlangen.de> <CALx6S36L57vPa5YkiV3khYbFpPPgPUVynWaRVno0BufvXcALeA@mail.gmail.com> <Zfu5GQ7101lMnHGs@faui48e.informatik.uni-erlangen.de> <DCE2D4E2-9C5D-40B7-952F-7424E7FCBAFE@strayalpha.com> <CALx6S37XnjWcpeGZUQWXFyE0jP=XyodmUBBh+69SonLw3ndvaQ@mail.gmail.com> <57C622DE-2C8E-4415-805D-7053309B0D01@strayalpha.com> <CALx6S36Dpn0qC9e0ZGaK-ckbT58hRkeLHDKkNqmmJn0vQ5ONUw@mail.gmail.com> <B1CC8B09-A701-4401-8BEA-C31DE0FD0FD3@strayalpha.com> <CALx6S354xQHqk4y+0dTkTQ524n5vrN01gJe57FBjbV1UuToWLA@mail.gmail.com> <FF84650B-6739-4D12-B390-977627A1296E@strayalpha.com> <CALx6S34ePRxNNqx1TOSon9=QgKvq0wJh7mMFRH7gr2OUjZ_zmw@mail.gmail.com> <E89DABED-3612-4B18-93FF-4FB31A072508@strayalpha.com> <CALx6S34F0FTyUhf8ew0tAuyaLJquRPdiOHVnT0OE7pFAQY+c_Q@mail.gmail.com> <0087c4475ce244848354c2755cb8e3f3@huawei.com>
In-Reply-To: <0087c4475ce244848354c2755cb8e3f3@huawei.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN6PR08MB3920:EE_|SJ0PR08MB7574:EE_
x-ms-office365-filtering-correlation-id: fb2229b1-76b0-4e1d-fe7e-08dc4a7dfa05
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: y7MkjcNa4uDhAa4plRCZnWp9QXTkrIxbru6xQkEJeXwBD4azty2u35P7DL/g+4d82uereFiSXsDyhz26a+AKmrCB4MrW967LDiqgIpsWsrB2+dFQn/Ur5k/urFmQvbYK1pGG9SbzhxGium04D9pVunVDVJJqMMkYYdy25gBYh/lggnMBK71D4nDrlWEH7QEISC3EzGw+jKe49MXIW9INxPnAIrLp/3oZ89JXA7SIGTVTcJ8b7ewdSXnGO9/l53Sc+MWMnX5e24qKpu97ANcplRzGLBX3xPtXgggkdy/NEv1VIVRcHV4i68rtdLDuzlIETF6XIa1kT2a9sXXVV1cD10iVvFzoxD3kl9z6Vg+48bfe/BAeB3OnxaIMU1CYdRuE/lb4xxxGKRClyCnYF+J/S4SrmFOaClS4WevvAsA00fq6Q+4zJMPHClshJGYbjKTil89WepGiO6es8qB6pg7FPUj+L0TSwbhCoeLDWKdxdBUcPCW260qE0znUVlG1dMPWD9iOOIUtXMWd+dkVNwUfmShc0btEtWGaFaEZMbPbES2r5SIHW0JyJiocu9glGs5bv3XvbJmXq1tHkqFUpe6BbYZOf9ReysYWIpYGFqjHi8pDNHxyGbMRLbf1+FkU8fJtJfRrJPU063uTyFlWt4OHvn0poCoHN4qqULnq2rqCVbpd8ZvIKA4OScGP+2LsJX3oOwXZ8ky1bmlT4xqjNi3XarakO4DuNlSQRZqtRhuB918=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SN6PR08MB3920.namprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: RocniIiANBkivH0ALymamDbyQyQQt4iSBt60FCIhZABRK5qD4zkJVRzYh0ry/L+68csnl8fBad1waeZNYKH9/3qtaYv79gavlQKgtaGPzqGR3bcNhwdrqbWpi7lfOVIvKav3FGDwMHTSA4fCVjR0Wte5Q+fo6CnnKgNJtFEKNwOSNnGk/OR1AARJtyWGo1KavQ97mEDto7lNLI4zPEjbCfCnF2j1tJj5HuklE+GuQpW63PKKpkaHg2YiX98NDn3kGDxAydl5JqCmxM+iSz/VZqj97H19VeUgaoNEDCyGU2KOndpcn7n/Hz+YvyWcV2mgfPTZIE9JcHoC1hZ8p2HEeX8ZkkHS9xNaFnxB/EIqkE2fwgsNuNN5PCZKn9etsv4oYarUOc4B65mqC3cHqyReh1pHrQpLviJsm8tSJZMMYGoj5s5M6A9neUOVeVPFMSKGtRuOWG9BtM8/4TrYNEy3Fcjvm5s5wRLr0hGYyEwMk4BqpoMA+u5Yqve8GZrVe4x4ve+23EW82ZPjg8i2Ed38xuaI85KR2LToRVJXFmEEqFwAdOFO2VXrGT39YiEzOUWtP8jz0ekP3j+htColpjOstcqIPbYsLWH9ogKDHyVP8Gvm/0biQQiVIeQobgocESR/oMeaA6KSv0NkVv/tl8Ll3ce0ApokGXm64qrcyJEKAjJFSfsdqoGNYAyxAx2b0CdA5Z6RxDV8xYvj5Wh4GSHOHDy2tyh9VwXj43GkA16fNtUtd8f0ieSndkX1BnRpgl7AeCGBzYVrRpebWHzVTkREZKt0LIvxpEwr+b+XTTPQQl7esDKHT3MMbYbww96j742B4W/3zLVdXsyHp3KmulbBMTj0mk/WaxQKIEiWmTMba0I3BtlNUk3rtZKPlDULdvLJ04sIfMKEXPaAFcDvUtW5Qi3SLCUuH0J8UhuhdUYxbukHStzWe5S2fiZeIZl0MXPuQHPkkJIMOtmRPNFBQqMksh0Gin8pwDh4ldCyNtnmqj03SNXO45VcU3XlyvdaoFKqlOZQ6MScamzz761fImJyx8TFwS0CSstVw6NDZFckDQ5+vGZT4TPQvKPRHMFFGGcQ35xji8TNZOqYBt/3e38AA/+7fd9nhtmYHhmdI2popg2/dQmZdM0hovsFSeBJJkPJX30HlqROS8WqB+aOThcGQQcrTujg8uFPA7fC7TvsHDNhdiZeFXDhaDw+m6iC1jeuRHen+lvrsqK+Not8IvFeCJpjrpqt5maRbay4ymPcPPm4JjiraCZXY/HFKXGRZvmtC3VoJTTwLP1Ugj/ZodfqFRyhswFsaSLKsyDxvqfLHfR7pCb9WEDOxKXGZLeP/+0b7bFxRTh/Klte0D5hz327MtTvHwFLgecd9V20tZFlyMONA4U/lsBTfinGCGXdUoeWhGanYh10IvHS8GGOeMec8zjmA4Wx4Cfd+HXaWK5Ug9iwRKaS1JeMuugwHx0DbG9i/lM1MGWhySdfQTuIYGXtloHTRzOYIM6t9smqtiLRSOVX5a+P5BaqGsMSoSydHz91V9pngizRpiIr7/BpF6hk3u0OiBli07JHGjKdjAdkY6lPiQJ+Mg/AhTHRQ+gRayvl
MIME-Version: 1.0
X-OriginatorOrg: stratus.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SN6PR08MB3920.namprd08.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fb2229b1-76b0-4e1d-fe7e-08dc4a7dfa05
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2024 14:40:10.5465 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: de36b473-b8ad-46ff-837f-9da16b8d1b77
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: UU4AhMdgxdOIJq04NMLiE4o/etnDo1qUj+M1H4lxzCpjuXqrrVkeEUKwqZbpNbiWiV6qdFi3HiEt1HxY2ft+hqv8nvAFPhcHAFFrCH3VF08=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR08MB7574
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: stratus.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_SN6PR08MB392050BC6FEA009B4BDBDF16E6312SN6PR08MB3920namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/IyNqXxl9xDK0YNJJBfFzLUoGY80>
Subject: Re: [Int-area] New Version Notification for draft-herbert-ipv4-eh-03.txt
X-BeenThere: int-area@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF Internet Area WG Mailing List <int-area.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-area>, <mailto:int-area-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-area/>
List-Post: <mailto:int-area@ietf.org>
List-Help: <mailto:int-area-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-area>, <mailto:int-area-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Mar 2024 14:40:21 -0000

Legitimate reasons for a middle box to look at transport headers:

Firewalls need to look at port numbers to perform their quite necessary job.

Anything forwarding packets (including NICs) needs to make sure TCP packets for a given IP/port/IP/port go through the same path to avoid re-ordering.

Note that firewalls usually have a hardware assisted fast path and a software based slow path.  Any new protocol features will kick packets into the slow path until the hardware gets updated (and that’s if the hardware gets updated).


________________________________
Hello,

Interestingly, there is a similar discussion going on in Spring around the C-SID draft, about whether people think it is legitimate for intermediate nodes to be able to parse / process / check information that are supposed to be used by end nodes or not. This goes with checksum, port numbers, segment IDs, etc.

I think that acknowledging the possibility for middleboxes to look at and modify fields that are supposed to be looked at and checked by end nodes is an issue, and breaks fundamental end to end assumptions that are foundational in the Internet design. Thus, I think we should allow shim headers (you can name them IPv4 extension headers if you want) to be deployed between IPv4 header and Transport layer protocol, provided they get a proper protocol number. Of course, this will break the operation of middleboxes that try to look at information in transport headers, but they should not look at those information in the first place, or at least do it in a robust way.

Best regards,

Antoine

From: Int-area <int-area-bounces@ietf.org<mailto:int-area-bounces@ietf.org>> On Behalf Of Tom Herbert
Sent: vendredi 22 mars 2024 04:49
To: Joe Touch <touch@strayalpha.com<mailto:touch@strayalpha.com>>
Cc: Toerless Eckert <tte@cs.fau.de<mailto:tte@cs.fau.de>>; int-area <int-area@ietf.org<mailto:int-area@ietf.org>>
Subject: Re: [Int-area] New Version Notification for draft-herbert-ipv4-eh-03.txt


On Thu, Mar 21, 2024, 8:28 PM touch@strayalpha.com<mailto:touch@strayalpha.com> <touch@strayalpha.com<mailto:touch@strayalpha.com>> wrote:
<Joe>

You’ve just described a transport protocol that the intermediate nodes know.

Joe,

A transport protocol doesn't meet the requirements. They don't work with any transport protocol other than themselves,

They do when you define them that way, i.e., “here’s a transport protocol header A, after which you can use any transport protocol, as indicated in field X”.

and intermediate nodes cannot robustly parse transport headers

They can’t parse these either. But, if upgraded to do so for headers “A”, as per above.

This has to be L3 protocol.

It’s not. It’s L4, or at least that’s what it is* to IP.

Joe,

Please give one concrete example of a transport protocol explicitly designed to be processed and modified by intermediate nodes. If you say TCP as in modifying port numbers for NAT, I'll point out it that the TCP was never designed for this, it breaks TCP Auth option, and QUIC closed this architectural aberration by encrypting the transport layer so that intermediate nodes can't muck with it :-)

IMO, network nodes have no business participating in transport layer, doing so has led to a lot of protocol ossification.

Tom



IPv6 can call them extensions because all IPv6 nodes already know what to do with them, even for codepoints they’ve never seen. IPv4 implementations have no knowledge of this new transport protocol - only those who have been upgraded.

No different in principle - or implementation - than DCCP or SCTP.
No easier to deploy.
No more unique utility, IMO.

Joe

*All protocol layers are relative, so you COULD do the following:

IPa IPb UDPc UDPd

To IPa, its view of itself is layer 3, IPb is layer 4, not an extension to layer 3.

To IPb, its view of itself is layer 3, IPa is layer 2 and UDPc is layer 4.