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

Tom Herbert <tom@herbertland.com> Fri, 22 March 2024 05:58 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 5F6D8C14F680 for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 22:58:33 -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, RCVD_IN_DNSWL_BLOCKED=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=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 xw8fYCHnZtec for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 22:58:28 -0700 (PDT)
Received: from mail-ed1-x52f.google.com (mail-ed1-x52f.google.com [IPv6:2a00:1450:4864:20::52f]) (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 BA3E3C14F61E for <int-area@ietf.org>; Thu, 21 Mar 2024 22:58:28 -0700 (PDT)
Received: by mail-ed1-x52f.google.com with SMTP id 4fb4d7f45d1cf-56829f41f81so1984253a12.2 for <int-area@ietf.org>; Thu, 21 Mar 2024 22:58:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1711087107; x=1711691907; 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=8sfJ2yo9B4wdY+cWpWMF2q3SjOHAv/7TeWnLCBuKasY=; b=X1KBlzJbdf1bb6AIArVMYwEG1kdOWnLkgbdetD7VOen2mfeco3FQ0drAqNESSgs5HX TnW+hqVOa8Z0oC5Kzwdh69rEAAZpvhH8RPC8L2hDhKXySUANJ5MXrhbEmVl730oNYrpw MQ8MUCHvpsIZPuxVP/rWSwtAyJ+3xm9FFWCbHn+c3527xePk4o6pzQLfJnHnlKvc1HG2 XCTGoop5RXNJ2cl8pod4ffyrER5xO/4r3Z0WveKCA0f3doTMVLL+HuuIr9k4TmOETzm9 kPVLRanlzNnGjianV/r0bu0zI/lxfVfH2aH1b/MI+EHmVCRTRHfuawLQmAsOSo289e+w uYdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711087107; x=1711691907; 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=8sfJ2yo9B4wdY+cWpWMF2q3SjOHAv/7TeWnLCBuKasY=; b=BBvWiJPpjpzntVskVFCthZpumLVgpFmJRqDsnfrcIPFp5/D//uz+2KO+z1XDbFc3iK gfL3J883euWmNi1NtbtEFY5YL3IQKIklda9yKc5UMjftCJ/t2FSv+gODfuRGstkNhSP2 sk2K74Qeopg8zWv/JcMVOm5a+mcN87wqj9byyYwNHZzXy3LaC8GH5GUnY2TwLPR309/h UJcT8UbLC4Y2yUA2kjxBCHhNVhJWNrlgY9KLviodyWQa57xqRUsXXNZoC3l/TP93hv5y 5WjP4/o+VHGOpvCpLPYq6iIqn4TSxexxWZausSWyZUqOXdnoPcJAFbpLm6ie3FZ+GzfO c9rQ==
X-Forwarded-Encrypted: i=1; AJvYcCW5/oT3P5mK1415VTdTOzZyp5hYp7LaPv9g0C7Eo8CcMD5iJT5RaLwfMMgQ1k4ZQQCMptnaWoPlR5ZfKpadT6d8zw==
X-Gm-Message-State: AOJu0Yzrjx8yVtiRBtz5Pjh25sYm/p9A5a6FY8TCPpil0bevhQMLs31K QnxUKfMwNkinZVOLX+JeH+QYJfBZGGoU7H3hTJQwC73ea9rOkOjOUZaJ8A9JT1YsTJf/dA/q1UC +q8N4ga478EWRfJGAB1GZjql7qRtmwzcjcjIr2m+IBgvQvuuP4g==
X-Google-Smtp-Source: AGHT+IGqEqsMAzwzQ8V17qvO8W8jHIQ0yYUcJN0YeD0hqR51us4Uyzk5qbTS6glZNtG2DQZLbzWJuP2BqzrgERzJIFU=
X-Received: by 2002:a50:d517:0:b0:568:b46c:c4ba with SMTP id u23-20020a50d517000000b00568b46cc4bamr777426edi.30.1711087106810; Thu, 21 Mar 2024 22:58:26 -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> <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> <5820339B-C98C-4F1F-93E7-B56106C66C99@strayalpha.com>
In-Reply-To: <5820339B-C98C-4F1F-93E7-B56106C66C99@strayalpha.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 21 Mar 2024 22:58:15 -0700
Message-ID: <CALx6S35MpnnE3BpXfQDy9mBNYvDR3_SN+Mt1JxM4yMo-DQ7jTA@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/Pf1IQzAlnIUqfXn36y5eCFkDnaw>
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 05:58:33 -0000

On Thu, Mar 21, 2024 at 9:01 PM touch@strayalpha.com
<touch@strayalpha.com> wrote:
>
> On Mar 21, 2024, at 8:48 PM, Tom Herbert <tom@herbertland.com> wrote:
>
>
>
>
> On Thu, Mar 21, 2024, 8:28 PM touch@strayalpha.com <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.
>
>
> The one in this draft.
>
> ...
> IMO, network nodes have no business participating in transport layer, doing so has led to a lot of protocol ossification.
>
>
> Nodes participate in the protocols that they know about.

Joe,

Sure. Before TLS spun up, intermediate nodes were commonly parsing
HTML into TCP to rewrite content to put in their own ads and doing
other nefarious things. Basically, anything in plaintext is often
considered fair game.  But, the fact that they can do something
non-conformant hardly justifies it or makes it robust. This is exactly
why there is a trend to encrypt as much of the packet as possible like
in QUIC.

>
> There are BITW stacks that process IPsec. As noted many times, NATs do this for TCP.  There have been BITW devices that coalesce or split TCP packets.
>
> No, this isn’t possible for protocols designed to NOT allow it (authentication, encryption, etc.).
>
> But the protocol defined in this draft IS designed to allow - and encourage - just that.
>
> It does’t make it “not a transport”. It makes it a “transport that intermediate nodes know they can modify”.
>
> Again, I’m not saying it’s not useful. I’m saying it’s just another transport - one with particular properties, but still just a transport.

Extension headers are not transport protocols per the standard,
RFC8200 clearly distinguishes extension headers from upper layer
protocols which can be transport layer protocols.

Tom

>
> Joe
>