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

Robert Moskowitz <rgm-ietf@htt-consult.com> Thu, 08 September 2022 14:04 UTC

Return-Path: <rgm-ietf@htt-consult.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 682F0C152707 for <int-area@ietfa.amsl.com>; Thu, 8 Sep 2022 07:04:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.907
X-Spam-Level:
X-Spam-Status: No, score=-1.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-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
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 i7mtw7P1LVUW for <int-area@ietfa.amsl.com>; Thu, 8 Sep 2022 07:04:44 -0700 (PDT)
Received: from z9m9z.htt-consult.com (z9m9z.htt-consult.com [23.123.122.147]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5233FC1522D1 for <int-area@ietf.org>; Thu, 8 Sep 2022 07:04:44 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by z9m9z.htt-consult.com (Postfix) with ESMTP id 881F46250B; Thu, 8 Sep 2022 10:04:07 -0400 (EDT)
X-Virus-Scanned: amavisd-new at htt-consult.com
Received: from z9m9z.htt-consult.com ([127.0.0.1]) by localhost (z9m9z.htt-consult.com [127.0.0.1]) (amavisd-new, port 10024) with LMTP id ki2nhGR8qIDx; Thu, 8 Sep 2022 10:03:57 -0400 (EDT)
Received: from [192.168.160.11] (unknown [192.168.160.11]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by z9m9z.htt-consult.com (Postfix) with ESMTPSA id BF203623C1; Thu, 8 Sep 2022 10:03:54 -0400 (EDT)
Message-ID: <b052238d-ef58-00d9-3268-4ac5ae9ea05c@htt-consult.com>
Date: Thu, 08 Sep 2022 10:04:26 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.2.0
Content-Language: en-US
To: Joel Halpern <jmh@joelhalpern.com>, 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> <5d544d09-43fb-baa1-58a4-c6b28c087182@joelhalpern.com>
From: Robert Moskowitz <rgm-ietf@htt-consult.com>
In-Reply-To: <5d544d09-43fb-baa1-58a4-c6b28c087182@joelhalpern.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-area/ON44d9osTy4pAVuSDVinKfIg1AU>
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 14:04:45 -0000

With 20-20 hindsight and that ship long since sailed, we missed an 
opportunity years back to create "foo over UDP" by selecting a specific 
UDP port pair where the 1st byte after the UDP header was the 
IPv4Protocol/IPv6NextHeader field.

Might have made things simpler and enable more interesting things.

But that ship sailed long ago.

And since I have not been told what programmatic and/or operational item 
occurs for IP Extension Headers, I have no problem with dropping 
defining SCHC as an Internet Protocol Number as also a IP Extension 
Header type.

I just don't see any value in doing it.

Bob

On 9/8/22 09:48, Joel Halpern wrote:
> 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
>
> _______________________________________________
> Int-area mailing list
> Int-area@ietf.org
> https://www.ietf.org/mailman/listinfo/int-area