Re: [Int-area] Resubmit - requesting WG Adoption draft-moskowitz-intarea-schc-ip-protocol-number

Joel Halpern <jmh@joelhalpern.com> Thu, 08 September 2022 13:48 UTC

Return-Path: <jmh@joelhalpern.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 38636C152707 for <int-area@ietfa.amsl.com>; Thu, 8 Sep 2022 06:48:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 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, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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 (1024-bit key) header.d=joelhalpern.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 TfCPzwJ2TGGx for <int-area@ietfa.amsl.com>; Thu, 8 Sep 2022 06:48:24 -0700 (PDT)
Received: from mailb2.tigertech.net (mailb2.tigertech.net [208.80.4.154]) (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 B70F1C15271B for <int-area@ietf.org>; Thu, 8 Sep 2022 06:48:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb2.tigertech.net (Postfix) with ESMTP id 4MNgSS4SS6z1pTn0; Thu, 8 Sep 2022 06:48:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1662644904; bh=9lT4vvJLYxUqC1ztoinit+ivQXk/CAJ9pBqawJvGWpw=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Daq/5BGLbF8jcz5XOH9u8hlDm0g4viC6lNVUtNRu3aj5nTY3AORYvUyfk7rEeRLyP cU8SLHVPnh5nSX8VjNnEiyX/XkUcU8XfD46gqXC74scOePTlWupdXLPtmPxKH5fB8E 39hBXFkZF9R5vdmLBOGBuz3WxA2o3BlTa4ytGzqU=
X-Quarantine-ID: <JtqxTXzGAMoD>
X-Virus-Scanned: Debian amavisd-new at b2.tigertech.net
Received: from [192.168.23.181] (unknown [50.233.136.230]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mailb2.tigertech.net (Postfix) with ESMTPSA id 4MNgSR2txJz1pMJ1; Thu, 8 Sep 2022 06:48:21 -0700 (PDT)
Message-ID: <5d544d09-43fb-baa1-58a4-c6b28c087182@joelhalpern.com>
Date: Thu, 08 Sep 2022 09:48:20 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0
Content-Language: en-US
To: Antoine FRESSANCOURT <antoine.fressancourt@huawei.com>
Cc: Internet Area <int-area@ietf.org>
References: <165989448256.19592.11033809136170928822@ietfa.amsl.com> <CAF4+nEGvJEcpMWw2z=n_HO2H1wCYOn=7gCv_pKZavJMpuHO-FQ@mail.gmail.com> <CAF4+nEE2TGh74-HY=Ygp9yVphFbXCZZawBxHf4Ta+33uEP977g@mail.gmail.com> <b421494e-21e8-57ed-1aab-4009e445bc7a@htt-consult.com> <CO1PR11MB48810885F2E40649D435759AD8419@CO1PR11MB4881.namprd11.prod.outlook.com> <E6D1BCCD-A8E9-4D9F-99AD-E3A25FC0C4D2@gmail.com> <B1AA0912-9B72-45DC-A9AD-1CFC76104BFB@tzi.org> <8d777d2d-7527-9f13-bccf-e5f98574f70d@htt-consult.com> <543440B2-8530-4A9E-8801-6EEDA8459607@gmail.com> <7D4BF0BE-DD26-4655-A286-7E87E81F1CF3@tzi.org> <4485bfe7-960e-a059-4292-826064e4bc0d@htt-consult.com> <404e48fc-f56f-f64b-f2cb-6b877ec7b4a0@joelhalpern.com> <d26b8f77-7355-c9cf-3137-32b4a1fc3513@htt-consult.com> <be1ceb43-c7bc-4ce5-8707-c342cb54f618@joelhalpern.com> <73ed5c94959343d3aebf4af782f827a5@huawei.com>
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <73ed5c94959343d3aebf4af782f827a5@huawei.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/Rw_wvpj5aEEzRepxYg6TpdlgNoQ>
Subject: Re: [Int-area] Resubmit - requesting WG Adoption draft-moskowitz-intarea-schc-ip-protocol-number
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, 08 Sep 2022 13:48:29 -0000

There are multiple "protocols" that are essentially tunnel headers that 
use UDP.   Many of them have extension points in those headers.  And 
almost all of them can carry IP packets which can themselves ccntain IP 
extension headers.

My view is that the registry for extension headers is not about whether 
the function of what is carried extends IP (many things not listed there 
effectively extend the IP header information) but whether the field 
beign defined is structurally an IP extension header.  Thus, I have no 
problem with SCHC supporting the various use cases Pascal describes 
without claiming that SCHC is an extension header.  Structurally, it 
isn't an extension header.

Yours,

Joel

On 9/8/2022 3:38 AM, Antoine FRESSANCOURT wrote:
> Hello,
>
> Out of curiosity, as I am far less experienced than most people in this discussion, what do you have in mind when you mention " UDP-carrying headers-with-next-header as extension headers" ?
>
> Thanks a lot for your clarifications,
>
> Antoine Fressancourt
>
> -----Original Message-----
> From: Int-area <int-area-bounces@ietf.org> On Behalf Of Joel Halpern
> Sent: mercredi 7 septembre 2022 23:54
> To: Robert Moskowitz <rgm-ietf@htt-consult.com>
> Cc: Internet Area <int-area@ietf.org>
> Subject: Re: [Int-area] Resubmit - requesting WG Adoption draft-moskowitz-intarea-schc-ip-protocol-number
>
> 8200 implies that the first bye of the extension header is the next header field.  explicitly and visibly.  So that one can walk the next header chain.
>
> I would like us to articulate a clear meaning of when something is an extension header.   I have tried to lay one such out. (Recognizing that there are a few historical exceptions).  If we want instead to redefine IP-in-IP and UDP-carrying headers-with-next-header as extension headers I wouldn't like it, but I could live with it.  Or we can say it si completely random I suppose.  Although I have trouble seeing how that is a good answer.
>
> Yours,
>
> Joel
>
> PS: In case anyone is unclear, I am not criticizing Robert M. (or Bob H.).  He is trying to do the right thing.  And yes, we should give him a code point for this use.
>
> On 9/7/2022 5:49 PM, Robert Moskowitz wrote:
>> ESP, RFC 4303 most DEFINITELY DOES have a Next Header Field.
>>
>> It is just at the end of the datagram, before the ICV.
>>
>>
>> On 9/7/22 17:35, Joel Halpern wrote:
>>> My reading of 8200 is that an extension header MUST start with a one
>>> byte "Next Header" field.  SCHC does not.  Therefore, it is a carried
>>> / upper layer protocol, not an extension header.  Much like IPv6 (in
>>> IPv6).  Or UDP (with carrying an application protocol or carrying
>>> some routing header like GRE, LISP, ...) or ...
>>>
>>> Yours,
>>>
>>> Joel
>>>
>>> PS: I grant we are not fully consistent in this regard.  ESP does not
>>> have a next-header field.  (AH does).   But if we are going to
>>> pretend that some headers are extensions headers and some are not, we
>>> should try to be consistent with the description in 8200 (and 2460).
>>>
>>> On 9/7/2022 4:57 PM, Robert Moskowitz wrote:
>>>>
>>>> On 9/7/22 16:35, Carsten Bormann wrote:
>>>>> On 7. Sep 2022, at 22:04, Bob Hinden <bob.hinden@gmail.com> wrote:
>>>>>> To clarify my question, it only relates to if SCHC should be added
>>>>>> to the IPv6 Extension Header Types registry.   I continue to think
>>>>>> that adding it to the IP Protocol Number registry is fine.
>>>>> I believe the answer should be the same as for 142 (RFC 5858),
>>>>> which is not in the list.
>>>>>
>>>>> I couldn’t find out quickly what an IPv6 Extension Header Type
>>>>> is(*), so maybe that is an oversight for 142.
>>>>  From my limited understanding and which Protocols are listed as
>>>> Extension Header Types and which not (other than 142), it is a
>>>> Protocol that transports other Protocols.
>>>>
>>>> Though with that definition, I wonder how HIP got in the list.
>>>>
>>>> It is fun to open a can of worms!
>>>>
>>>>> Grüße, Carsten
>>>>>
>>>>> (*) An IP protocol number, apparently.
>>>>> But what specifically does it make an IPv6 Extension Header Type as
>>>>> well?
>>>>> The references given in the registry don’t seem to say.
>>>>>
>>>> _______________________________________________
>>>> 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