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

Tom Herbert <tom@herbertland.com> Thu, 21 March 2024 21:59 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 02D8DC15154E for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 14:59:20 -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 jpZtaU0NqutC for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 14:59:16 -0700 (PDT)
Received: from mail-ed1-x531.google.com (mail-ed1-x531.google.com [IPv6:2a00:1450:4864:20::531]) (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 53CFFC151520 for <int-area@ietf.org>; Thu, 21 Mar 2024 14:59:16 -0700 (PDT)
Received: by mail-ed1-x531.google.com with SMTP id 4fb4d7f45d1cf-56be12d0c07so7023a12.1 for <int-area@ietf.org>; Thu, 21 Mar 2024 14:59:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1711058354; x=1711663154; 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=xHiF3LvB+1Lgc7nk7tu4ytbRCidz08g+7Bmu7fdCLz4=; b=gZYC+QboFm31etoHMoBB4XRz/J/vDh3R0wngZ65pQPxol6usXX/MqQYyt0i5CIpsLJ IyIRCXL9WBtw5e0GYhGArPrwzJcy5scUWB+VfWXXlmGrO2cXDg8781gAtRk4ZWAbhFVL c5Lt4YyX60DhOrjffUEMqL70fl99jdhnqrYgqq013V6Nluy1OIOZUuDHER6ar/i5h842 CmPVJ12Sr5WCMcMrRO0Q6CIvWopWNjTJbdfCUbPPI5JS9cQkTL36AgzpF/cODnmMGLrR tIvOYTuZZO3rAhK79R8dyqG+29+ZW7DteyzT/ci4P9o5B/guXPGdr6VIFQJLvO5koAf0 m9hA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711058354; x=1711663154; 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=xHiF3LvB+1Lgc7nk7tu4ytbRCidz08g+7Bmu7fdCLz4=; b=NpVQ+r8NegXz72dJzLA3F9XwcOBRA2zMq2gbofQSD3TD9ZsqIT9dQYMrzR+jiNuX51 oW/Dd6/0fx/mIM7+wCXJDrVOaYuRmipjQw4QyBNFAYN3736LJe+iwR+fj51r7BUcH3vx XBRvkJHm/n+Fnh2/GB4vi7I/aWtBaJl34hyBHPoZfqJuFPRn5AivBFNoo0A7WzdBiuTk T0Rqy8xyVAqw58+IsvotjSiBGmjiNgDeClXnoqZRob98HEl40BZ3o5NPJr7op5J6dG6L HcNfY9NqIMPjG7W0ZkMNL4j+3HeXbVwIr9iZedUi+1b0Nkil4A6l5ZccAiaCqUaRPRqe NHoA==
X-Forwarded-Encrypted: i=1; AJvYcCU2m4L3789TM9os34CESaxqg9r9+CYMvIFzqzzW3QX2NtDkV0dEQE9JZr1ZCVbqDY4x2mbsWha0091zlx1/0DWsDQ==
X-Gm-Message-State: AOJu0YzEX6CbpNH79aQ4AS41J8+UD/wl0/N24JrCMxX30VK7y7gIxssw mU+cJHTgnw0MguGyzpAlOP8SUlo8gJGXBCca9+ZMbsCEPq35m7of2vz7vxu5jVKlkrrGdZ+1Qsf PaC9LocR8wGy+EOrcQrrB+10hQWR0d8VYN4DXjRVn4RBM8ngUPA==
X-Google-Smtp-Source: AGHT+IFhWfaMdtRcGQY+KHorj9TcVK2TNRVQLsVQFYDjOvOKQt5VOUGhO3aWQVECLLBEvV5qEZ3BNNAuPfaBv6Zg258=
X-Received: by 2002:a50:8d46:0:b0:565:bb25:bb7a with SMTP id t6-20020a508d46000000b00565bb25bb7amr283318edt.24.1711058354343; Thu, 21 Mar 2024 14:59:14 -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> <SN6PR08MB3920E4B4094B92CC54BA43F1E6322@SN6PR08MB3920.namprd08.prod.outlook.com> <b58c4ffe-9aeb-4da6-9b2e-ce8d472ded7f@gmail.com> <BN0P110MB14205F8D84E04E8D2C22A8F8A332A@BN0P110MB1420.NAMP110.PROD.OUTLOOK.COM> <CALx6S368_i5MLOBs_eNufy1YnZGfSFcekXteZcK7P1q1jyaOdA@mail.gmail.com> <63c8f568-0f9a-457a-9591-2500ea3f8240@gmail.com>
In-Reply-To: <63c8f568-0f9a-457a-9591-2500ea3f8240@gmail.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 21 Mar 2024 14:59:02 -0700
Message-ID: <CALx6S36Q6hnZ=PkJ5P3a=qXb7C7wETsaGFPmCGf4AZZZ4KYxMw@mail.gmail.com>
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: "Templin (US), Fred L" <Fred.L.Templin@boeing.com>, "int-area@ietf.org" <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/WH3kXvK3rrRgr3X8DHfDd3Yu-Lc>
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 21:59:20 -0000

On Thu, Mar 21, 2024 at 2:36 PM Brian E Carpenter
<brian.e.carpenter@gmail.com> wrote:
>
> On 22-Mar-24 09:04, Tom Herbert wrote:
> > On Thu, Mar 21, 2024 at 12:46 PM Templin (US), Fred L
> > <Fred.L.Templin=40boeing.com@dmarc.ietf.org> wrote:
> >>
> >> Brian,
> >>
> >>> Why should the IETF spend effort on upgrading IPv4 capabilities at this point?
> >>
> >> For air/land/sea/space mobile Internetworking, we expect to engage steady-state IP
> >> fragmentation over some paths, but IPv4 will still be in the picture for a long time to
> >> come and IPv4 fragmentation has known limitations (e.g., RFC4963). IPv4 fragmentation
> >> using the IPv6 Fragment Header (adapted for IPv4) would address many of the issues.
> >>
> >> This is just to name one example. Another example is adapting IPv6 HBH options to
> >> carry IP parcels and Advanced Jumbos in IPv4 packets for operation over networks
> >> where IPv4 will still be used for the long term.
> >>
> >> IPv4 is going to be around for a long time in many networks, so making it work
> >> more like IPv6 seems like a useful improvement.
> >
> > Yes, we still have IPv4 users that need the capabilities. If everyone
> > were on IPv6 we wouldn't need this.
>
> So this proposal hinders IPv6 adoption. I think it would lead to an
> "interesting" IETF Last Call discussion.

Hi Brian,

Well I knew going in this would be provocative :-)

Actually, I believe this accelerates IPv6 adoption. We're essentially
unifying portions IPv4 and IPv6 so that makes a complete transition
that much easier. If people adopt the hacky alternatives I mentioned
then it's likely they'll just propagate those into IPv6 (that's
another effect we've seen, some people "adopt" IPv6 but still treat it
like IPv4).  Besides, we've been working on IPv6 for what, thirty
years, I really doubt *this* is the thing that will get the blame for
how long adoption is taking :-).

>
> >
> > To be a little more direct, one purpose of the draft is to nullify a
> > persistent argument against using extension headers: "They don't work
> > with IPv4".
>
> I was told in Seattle in March 1994 that the Internet was opaque to
> new IPv4 options - that's the main reason I stopped work on
> https://datatracker.ietf.org/doc/draft-carpenter-aeiou/, in fact.
> I understand that you've bypassed that problem in the ipv4-eh
> design, but surely the deployment problem here will be worse than
> it is for IPv6 extension headers - IPv4 middleboxes and firewalls
> are much more widely deployed than they were in 1994.
>
> > We've seen the same story play out in a number of proposals. It goes
> > like this: "We want to annotate packets with ancillary network layer
> > information like extension headers are designed for, but we still have
> > a large number of users still on IPv4 and so using extension headers
> > is a showstopper." Unfortunately, all the alternatives for getting
> > similar functionality in IPv4 have proven to be essentially hacks
> > (like having intermediate devices parse UDP payloads, or somehow use
> > VLAN as metadata and turn Ethernet into an E2E protocol). And of
> > course, IP options are "not an option"...
>
> Right. But there you've implicitly accepted the limited domain
> model, which many in the IETF consider heresy.

Sure, but there's also many in IETF that realize the practicality of
the limited domain model in real world deployment.

Tom

>
>     Brian
>
> >
> > Tom
> >
> >>
> >> Fred
> >>
> >>> -----Original Message-----
> >>> From: Int-area <int-area-bounces@ietf.org> On Behalf Of Brian E Carpenter
> >>> Sent: Thursday, March 21, 2024 11:59 AM
> >>> To: int-area@ietf.org
> >>> Subject: Re: [Int-area] [EXTERNAL] Re: New Version Notification for draft-herbert-ipv4-eh-03.txt
> >>>
> >>> EXT email: be mindful of links/attachments.
> >>>
> >>>
> >>>
> >>> On 22-Mar-24 03:53, Robinson, Herbie wrote:
> >>>> I would say that, in theory, that’s not a show stopper, but in practice it is a lot of work to implement – enough to suggest that you
> >>> wouldn’t get enough implementations to make it useable.
> >>>
> >>> I'll say it because nobody else has (recently).
> >>>
> >>> Why should the IETF spend effort on upgrading IPv4 capabilities at this point?
> >>>
> >>>      Brian
> >>>
> >>>>
> >>>> *From:* Int-area <int-area-bounces@ietf.org> *On Behalf Of *touch@strayalpha.com
> >>>> *Sent:* Thursday, March 21, 2024 10:46 AM
> >>>> *To:* Toerless Eckert <tte@cs.fau.de>
> >>>> *Cc:* int-area <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
> >>>> https://www.ietf.org/mailman/listinfo/int-area
> >>> _______________________________________________
> >>> Int-area mailing list
> >>> Int-area@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/int-area
> >> _______________________________________________
> >> Int-area mailing list
> >> Int-area@ietf.org
> >> https://www.ietf.org/mailman/listinfo/int-area