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

Tom Herbert <tom@herbertland.com> Fri, 22 March 2024 03:49 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 40C0CC15106A for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 20:49:10 -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=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 jQL1QEigvDPN for <int-area@ietfa.amsl.com>; Thu, 21 Mar 2024 20:49:06 -0700 (PDT)
Received: from mail-ed1-x52c.google.com (mail-ed1-x52c.google.com [IPv6:2a00:1450:4864:20::52c]) (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 63A6CC151535 for <int-area@ietf.org>; Thu, 21 Mar 2024 20:49:06 -0700 (PDT)
Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-56b857bac38so892758a12.0 for <int-area@ietf.org>; Thu, 21 Mar 2024 20:49:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=herbertland.com; s=google; t=1711079345; x=1711684145; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=iHNVyW40QxIIJq3dcvpb/0pr1yiBsniB0j/6BPHIbMs=; b=FaIINmPE0HB5S/ICJm+VZk/olL9oPmMuG7n+dKN4btqVS8S4o4dG2ai6be4b2dVMt8 YZrAV5kjI04ijGFwVrDSXRhF2uRfTJ/erY4lovLND5tdeDatpDWgnOf5/c1wb7Mj2faO vtKY4W84nHvYuyDcruURXRdtA+OXa9kzpz6Lbuv0SgP87ILS3pzuPkGmEy/BpwGxL+D9 cjtMxj/hGKhVddNYhip7uh4ZJwRtYOS4fzWkEmACRWTReTco+kRYG7eGUGrvH3mrh+WC 8TW52QH7GDdLgE/QF/mu8MLSnWbUbyVmRv+q6slUr1/XbzicFSnMi/XMg1VRW3HOglvw Kabw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711079345; x=1711684145; h=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=iHNVyW40QxIIJq3dcvpb/0pr1yiBsniB0j/6BPHIbMs=; b=fmMc92EqS4aqFYgMV5M8JomUA7BcJVkt7zP5sIC4Ou86xa0e6FfnXJPYULas+JuPYb bKD55/KZlY0PkxdEJTCf4hcbz1C8oOz+0l/OUuETMwMryBWOl0Hj10ZAZnoSd0b5o4VI i/pbSriruSJvFvh3bX3KzgHx1Q4+5/fHWxjBFMqXrdGElD2kDRu3zCQ390WcY9NfG2A2 aLPOW8M6AMQ1I/ysBflh8JQ1/YEopEFiNGEc8Qwt7VuQqjPPkTx5iXxwj5d82ciJc0V2 dQJIfp0NM8win5kVi2qWIVnKCtCzulWyq4otFXgMgvsJRV3nPnSTKYdRzosqHZxj/6cZ Gpdw==
X-Forwarded-Encrypted: i=1; AJvYcCXB1qfd1rmaCWzfnc/xUVpitJ8YRLKwsLWqp6bx4Qhc0e+VuOqXUISUMsZknjjCK89TNCWHa3gcIGxjhZlvFOgMmg==
X-Gm-Message-State: AOJu0YwUrHKSKcbDruYEhZR6Q7BbPaacURSG+fA7/5dx624TsBXqLdQ0 LjF3V/OiHgQVqgypxYg5G7gL4n6c7xG9frmLl8oam/GWhJGWLvIf3otFKmgqXoxh4fX37DRXab4 MROD6eksvhtvPtztYOuuKUz0wPaAxi6J7YlHL/utCQWIZ7wM4tw==
X-Google-Smtp-Source: AGHT+IHSKkb3LFZ/aubi/LW0iZyS4CHllykS144thJbywlQ//sC5rxX3M42AMN0oUFmJjbyzLIL2SuDAA+9wzuYO+HA=
X-Received: by 2002:a50:9553:0:b0:56b:a74e:d581 with SMTP id v19-20020a509553000000b0056ba74ed581mr790029eda.13.1711079344458; Thu, 21 Mar 2024 20:49:04 -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>
In-Reply-To: <E89DABED-3612-4B18-93FF-4FB31A072508@strayalpha.com>
From: Tom Herbert <tom@herbertland.com>
Date: Thu, 21 Mar 2024 20:48:52 -0700
Message-ID: <CALx6S34F0FTyUhf8ew0tAuyaLJquRPdiOHVnT0OE7pFAQY+c_Q@mail.gmail.com>
To: Joe Touch <touch@strayalpha.com>
Cc: Toerless Eckert <tte@cs.fau.de>, int-area <int-area@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008268f1061437b444"
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/F02WaacGSnlD_kbB3MCEzGEMWvI>
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 03:49:10 -0000

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. 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.
>
>