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

"Robinson, Herbie" <Herbie.Robinson@stratus.com> Thu, 21 March 2024 15:18 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 60BAEC151097 for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 08:18:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 (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 VQPEut_WgY4s for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 08:18:35 -0700 (PDT)
Received: from us-smtp-delivery-131.mimecast.com (us-smtp-delivery-131.mimecast.com [170.10.129.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 EEF40C1CAF20 for <int-area@ietf.org>; Thu, 21 Mar 2024 08:18:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stratus.com; s=mimecast20220629; t=1711034313; 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=k1l7t7Dp7CBfZnfYqTeYbaarRFbs/e+O1eVNzuTiwn4=; b=cznWN+TGY3lwMkBQ7uXzu1tCVXbrc9reWoxzixlYFjrrPlfUWFaL4T6r8y8Z5K9oQ8gjYO cf5hcwGAu/8CYEl+Y2zoXuJ6kt/sbcw8c+NGSUDBggF8TPZbk1FPetE5gw5m+8HUm40K3R he8R8GndZL4cXNCi/BeLh7NdKaJJFbe2DQ0nliM5crprwpkpFgpNMC5OXnWbiwNzm3W1xw 3nzF6SmIfccGGyxDgXwZRGtZJiQGTt5B6BSvs6Gx7dwZJWIF2gMNkJKkKiu+cidZk5iMzH 7qir/3RllppW1QHXsdWCRivmhAq20hlKV0nmvv2mVHmxgMyKUmbrmX2aH7/NhA==
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam04lp2041.outbound.protection.outlook.com [104.47.74.41]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-35-6Bzbj3n_OS2EPLf9ZAecJQ-1; Thu, 21 Mar 2024 11:18:31 -0400
X-MC-Unique: 6Bzbj3n_OS2EPLf9ZAecJQ-1
Received: from SN6PR08MB3920.namprd08.prod.outlook.com (2603:10b6:805:1f::27) by CO1PR08MB6452.namprd08.prod.outlook.com (2603:10b6:303:95::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.26; Thu, 21 Mar 2024 15:18:27 +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; Thu, 21 Mar 2024 15:18:27 +0000
From: "Robinson, Herbie" <Herbie.Robinson@stratus.com>
To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>, "Robinson, Herbie" <Herbie.Robinson=40stratus.com@dmarc.ietf.org>
CC: int-area <int-area@ietf.org>, Toerless Eckert <tte@cs.fau.de>
Thread-Topic: [Int-area] [EXTERNAL] Re: New Version Notification for draft-herbert-ipv4-eh-03.txt
Thread-Index: AQHae6I2EGAYQ9FAUUeV+GNLIFqeKbFCTemw
Date: Thu, 21 Mar 2024 15:18:26 +0000
Message-ID: <SN6PR08MB3920DE4FE846735FD308E5E7E6322@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> <SN6PR08MB3920E4B4094B92CC54BA43F1E6322@SN6PR08MB3920.namprd08.prod.outlook.com> <CALx6S36_ST0wjo+yDqezKMGtrLYp1ONX-mtaYCD2n1w2j_oT7w@mail.gmail.com>
In-Reply-To: <CALx6S36_ST0wjo+yDqezKMGtrLYp1ONX-mtaYCD2n1w2j_oT7w@mail.gmail.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SN6PR08MB3920:EE_|CO1PR08MB6452:EE_
x-ms-office365-filtering-correlation-id: adfac44d-75cd-4bb6-a95e-08dc49ba285e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0
x-microsoft-antispam-message-info: NaLMULOzGqRzW//WTBfmKIeQBuRHhhskotgwzC8wwYh6vmA7Mvfgy+ey0MRl/2WNpzv1XpifjrAslc2E3euFqj7d+aU4imVHvAHhNMtPCld4yXvwxrkU7LcOyeFEogGISsFaAGCoFyC9dfU7yNcRiZ4uoOKhZyjTLvAxzRrJ7O27215OLQOZBng1/okLapHmF6k0dwE87GFO8JqmOq9TVyMDdFqmTZelj1WSj4tCtMKU7voF7toLKroV1c6mAn8CZPB6NuhmHTrvQFkly6s75BtcKH/PQu7N0+El28+JZ3mjhoGS/iETDjV08y4hyJEJHDKYJ+I+GUXOIQkoOJkbm4Sil+Bysa1T6xThNq/t5BnZu0CVPuto3JcDfKDCsN2wrCxIz/XFLUAVdN5dyt7+/EUYIaQX+J6XfImy36Z1XjL889INQgK+1BJA3Xv6IwIa8z27NvrpgeiTfkrEeOEbwoAhphDARpHK75wR7n0blD2VQZDWzPp19cTCWZRhEnovbVkCf+0kKZdvXKeO6kKA5zzZhlWJXrp9DEf+AYcUn33cTkqRM0M6C4yQKLz9WuhmlkL6ObxvA4KmQ7iO0tquX47KG0Iz3AVNCxBRUoQJnEh/d6P3FjaGLNLwtEEF9o5kS2vEK7ctAZ6dhJvVgYlRUDzE+XsYrzAp49eggjTtEP0=
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)(366007)(1800799015)(38070700009); DIR:OUT; SFP:1102
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: +FKeqEk82BPcWJKJi9LDyaKybcjw4D36n3pcmPPjK7Nus17/AFFENgic2LlVkLBigUBvOl+/1xAkbA/aRMgPp9TbcAD8mojYUH9Htiy7328f0aI1scIzVsSYsJaPkX5pTjKAh3rODTnf6ggNrceq1eLPWV/M1UpsHBcDpLQg7qnFmnyhLtg199CSeCzsimSegMu91TbAtEbu5icp7fPf8LnOKKdcGD3WuEG3GuDNCA8IwzivWK+tk++SuqsLHkgcTWjZ1jWqPgSQQ8jj1m8XEZayRLWUroC0CLB3K7kZVUFspflOPzgMT+avMtm3Lgkj+rrpJ2uaGwFH5KcameBnA6pDoPqYhifcPY+6c16vMWwfKiB2EqFuIo8zbH5qe4rEvocFJiRskS7G4r4LfGBqtIH1j5AUEd5kwdWfcI2q9fniH4M70ZL7jNyoORCsyZUZLkJQVbQC0PHk2hZfIEDhP0tI8P7STayx4ibI9vonS32dDupnDB3elfao3u/SCF3oDDegmY1N+l3tq7cXF2ObThCIIzlannGNUf5O0QxDnzbYXZeWU1yzxw4R/MOlbN2RxMBv218BRPxtWyTJRyfRqw0CeKURJi2vBgbIQDSc5J6zs1/wGg/G0SWrs155wj4EjjG/n6EuWeETXEibXDT+yIG8Siovw53/2ibqUK2cYl1X0EGzE8PSZtz7iBRhaFgizMD86u1Hd+SGsC44ovRCL94Wdeoe22r8cv/jd9VmiDmjczsN2vvfctPvC2fBE8v+//im5XVl5ZG1cuRee5529pQ5IJevey6ei1iHO6QmgMS/+B8ykeeK1D6VpZR72soWMVLBloAhDRnqUFylLQ99aZsiUGWwXCfNxveQpjdWYTCaiedeGo3gE/C4SN/qX/G+9RAMRoRYoDlX96ES2quW4oTnzT5QDA+PoGfnSqPJR56GQiSdSAU84IXKB/xCwinMISqCR9XvwwTsDHu/22eTv8Ny8URb2L7tCTr40J8e2f4RZBWpO2HPYPYadGAuzkcMawEq4hLja8EsEus71x7iGxxDh38gniSYCDEajI//AMmqbUXo+AKPluyaW2rW1iV1nFxQkTSRia09Tgp3qAMcQLSsZuYPM3CuIXCQut6w2bSGFNXXLix2z+/IYPDy5XyXN0hIYuA3jqNadyBdDv3sGK6qgdwsYQcjg5sRi1y9kxLXs4ALBgY9TDxlJ0Vsjv5vl5NjhLWhh7RQTnnalmrBJjRU9/igcuEKYeV1b1brjnl776uNSKPJ4KiJYR0aE+I2k4MzMasSBI+ibRNtrcRC/6hCC7IFtql3s5vid2YfwGytWpHuvQezGbhdt7VMrPWe/tvGQYzSlZMgqnzCYVwpa9a6/TTrWcPJRtIhr1DyCDFgIKfRRQGtoLlHqO8qmzLp7VdOypjKOlEQPmvWWnYLgO4VnOmqd95xgARxyx84RH7P+wDmvig0I5VU5voavCVDL8kOtLTP3m/r4f0gMrfktYdFSioW1l27rIlP6k6Y+LBzcku8hVRujrxCwy2WpkoZ+ySPufHqtznOzAUfCzqoxqzHSh80y7q/HGnq+52ZFc5ZUBrl2YlbMQn41cQhhau1
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: adfac44d-75cd-4bb6-a95e-08dc49ba285e
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Mar 2024 15:18:26.9564 (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: V/Jk6dKQJvVwmtrdjhQln+gQe/Wdy7CLgFai7J46IOpwS0eGmTBE0jDiCiaQVyATfhArxsWWgZ7OfO2bnqyRjtKT7uIhggBEALRnZaEealw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR08MB6452
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: stratus.com
Content-Language: en-US
Content-Type: multipart/alternative; boundary="_000_SN6PR08MB3920DE4FE846735FD308E5E7E6322SN6PR08MB3920namp_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/JINAgekICTO-MZOrAdU3H3wbOds>
Subject: Re: [Int-area] [EXTERNAL] Re: 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: Thu, 21 Mar 2024 15:18:39 -0000

But they aren’t independent.  There are going to be dozens of places where it scans the packet in order to extract the port number from the ULP headers (TCP, UDP, etc).  Those will all break.  And that includes all of the processing offload and packet routing done in the NIC.

And those are just a few things I could think of in 2 minutes…

In the host it's not a horrible amount of work since extension headers
are mostly independent of the IP protocol and we'll be able to share a
lot of implementation. For instance, supporting Fragment Header in
IPv4 is fairly straightforward, most of the logic dealing with
fragments in reassembly is agnostic to the IP protocol (except for
using the addresses to match fragments to the reassembly queue). I
imagine it's probably less than fifty Lines of Code to support IPv4
Fragment Header in Linux.

Support in routers is already there inasmuch that they can forward
packets of any unresognized IP Protocol. Router support for IPv4 HBH
or the IPv4 flow label is completely optional.

Tom



>
>
>
> From: Int-area <int-area-bounces@ietf.org<mailto:int-area-bounces@ietf.org>> On Behalf Of touch@strayalpha.com<mailto:touch@strayalpha.com>
> Sent: Thursday, March 21, 2024 10:46 AM
> To: Toerless Eckert <tte@cs.fau.de<mailto:tte@cs.fau.de>>
> Cc: int-area <int-area@ietf.org<mailto:int-area@ietf.org>>
> Subject: [EXTERNAL] Re: [Int-area] New Version Notification for draft-herbert-ipv4-eh-03.txt
>
>
>
> [EXTERNAL SENDER: This email originated from outside of Stratus Technologies. Do not click links or open attachments unless you recognize the sender and know the content is safe.]
>
>
>
> ________________________________
>
> On Mar 20, 2024, at 9:35 PM, Toerless Eckert <tte@cs.fau.de<mailto:tte@cs.fau.de>> wrote:
>
>
>
> On Wed, Mar 20, 2024 at 09:20:24PM -0700, Tom Herbert wrote:
>
> In other words, Destination Option Headers do not have fundamentally distinct
> processing requirements on the destination host examining it than any other
> possible protocol header (e.g.: UDP, TCP), or at least we could not find such a description
> for any such guiding rules or treatment differences in RFC8200.
>
>
> Yes, that's mostly how all the IP protocols are implemented.
> Processing of an encapsulated protocol isn't completely independent,
> for instance the pseudo header for the TCP and UDP checksum is
> different for IPv4 and IPv6.
>
>
> Right. But it seems unrelated to whether or not a header is an extension header,
> TCP and UDP not being extension headers for example.
>
>
>
> I haven’t seen it mentioned yet (apologies if so), but there is a big difference between extension headers and encapsulated protocols.
>
>
>
> Extension headers - no matter how many - can each refer back to the base header. Same for the first encapsulated protocol.
>
>
>
> E.g.:
>
>
>
> IP1 IP2 IP3 TCP…. TCP uses a pseudo header based on IP3
>
> But:
>
> IPv6a EHb EHc TCP… TCP uses a pseudo header based on IPv6a; each of the EH’s can also refer back to IPv6a
>
>
>
> I see NO way to do this with any mechanism for IPv4 except options (whose space is limited). There’s no way to redefine protocol processing to ensure that information can be “Carried” forward across EHs.
>
>
>
> This seems like a show-stopper; has it been addressed?
>
>
>
> Joe
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org<mailto:Int-area@ietf.org>
> https://www.ietf.org/mailman/listinfo/int-area<https://www.ietf.org/mailman/listinfo/int-area>

_______________________________________________
Int-area mailing list
Int-area@ietf.org<mailto:Int-area@ietf.org>
https://www.ietf.org/mailman/listinfo/int-area<https://www.ietf.org/mailman/listinfo/int-area>