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

Tom Herbert <tom@herbertland.com> Thu, 21 March 2024 15:01 UTC

Return-Path: <tom@herbertland.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 5251CC151097 for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 08:01:25 -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, 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_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=herbertland.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 oA1HfeNaKdCj for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 08:01:21 -0700 (PDT)
Received: from mail-ed1-x52d.google.com (mail-ed1-x52d.google.com [IPv6:2a00:1450:4864:20::52d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 70944C14F6EE for <int-area@ietf.org>; Thu, 21 Mar 2024 08:01:16 -0700 (PDT)
Received: by mail-ed1-x52d.google.com with SMTP id 4fb4d7f45d1cf-563c595f968so1420763a12.0 for <int-area@ietf.org>; Thu, 21 Mar 2024 08:01:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1711033274; x=1711638074; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=IMj3k971WAbnlhYoswAj5cqfmsZonemo8Iv1Xxmk3W4=; b=e1/SWI+upaIKPKpnPp9xBjerZb2z7oSHz5bXRK1wI9exmjVkY7OFr58QnXcureakps cTDino82jJokdXA9g8LTm+sc8SbMVZNTUD6Yu18CURZ1mx3jThRW4mfxfVLFhAQMDD3X dMyPyjGacFNP429Ffb05I1Pq8+spbyfCsBtK0X4EthuzvOAjTgpMPQmoobZcEPa71GCK RfWDxvNW2pq70OYQ649lF/peLqm3qjFkYrr9aLTh29eq/rbLUnkN0UPT9BtFAZepsGTS nuEaJVo2qFsGb4LYOf5xyv4YjZzFus6hF/PlppRv81JJX0zNp2UBnS8fyrXiAWiqlHkT nVjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711033274; x=1711638074; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=IMj3k971WAbnlhYoswAj5cqfmsZonemo8Iv1Xxmk3W4=; b=RDGmVEOvt3xzXz++jbmeAR3KkNNVC0NCE3qEkg+90Ul7QTUXSCC2HjLUUcZSLlkfJ0 Q5VDZcdTBDnk9TLXu5O9enpRi/owsL2EtI03VOQPULqFBrReUg/r87IN8Dpi0XdbzSkv 8rfhc7Mh1RRltOrX7DGPnuie+TaZlSFzHzXfPQIyQ0yPKXiPMA0h7QhuRnZOnzEZlC8S P+vHo8sWndSleR1+E6hncEBoSlx8TWk60wI9CF7mgPlD1nz9IkCuLZV8agAzlvn9p9PL 5YjOOgEn89v3N95FYBPgFRoZmtyMlKz1yu1gKzDbwnvaFD6zAKfzdFuLl0teS41wwCPP 9dkg==
X-Forwarded-Encrypted: i=1; AJvYcCXENoZD1AmDI5VKqsOhWnnCJq29Wyz8b5X7ZRPlAIBNGFIIwBMdiz96eOTKdAYn0GfSn2oBhKqmvQjWprkyVQB/UQ==
X-Gm-Message-State: AOJu0YypBowFG+xqjXZ5W3ZSSPwRvh+1Ex5cHU9pq2ofxB4JHsbWlsa2 5nEXz3SNNN5m8jaFeBlA6KFpDm/c07F3HMuYu88xGeuQeAb46Hsfcp/LTqsDjEEEdV19URc2yjy ohIM0V+XGS/0B47QRV8Rz0ir4vDBcTyNtwr3ro/Riq6ejVL0H1nOe
X-Google-Smtp-Source: AGHT+IEFoXGRrAZL08bj+JIhdOKhCOqDLADWcEycKVvPYZT4EhDVVzLDliIa1yzLZMKcw0UzM+RrnoTxgK1QE+P5UmE=
X-Received: by 2002:a50:9b44:0:b0:56b:d93f:6bac with SMTP id a4-20020a509b44000000b0056bd93f6bacmr425282edj.21.1711033273861; Thu, 21 Mar 2024 08:01:13 -0700 (PDT)
MIME-Version: 1.0
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>
In-Reply-To: <DCE2D4E2-9C5D-40B7-952F-7424E7FCBAFE@strayalpha.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 21 Mar 2024 08:01:02 -0700
Message-ID: <CALx6S37XnjWcpeGZUQWXFyE0jP=XyodmUBBh+69SonLw3ndvaQ@mail.gmail.com>
To: "touch@strayalpha.com" <touch@strayalpha.com>
Cc: Toerless Eckert <tte@cs.fau.de>, int-area <int-area@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/0gdsbNijJT8LGT6Pngb_VTe3hEw>
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: Thu, 21 Mar 2024 15:01:25 -0000

On Thu, Mar 21, 2024 at 7:46 AM touch@strayalpha.com
<touch@strayalpha.com> wrote:
>
> On Mar 20, 2024, at 9:35 PM, Toerless Eckert <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,

It already happens in IPv4. Consider the header chain IPv4-AH-TCP. In
practice, host stacks have already accounted for this so I don't see
this as a problem.

Tom

>
> Joe