Re: [mpls] MPLS Working Group Last Call on draft-ietf-mpls-mna-requirements

Joel Halpern <jmh@joelhalpern.com> Fri, 29 September 2023 16:10 UTC

Return-Path: <jmh@joelhalpern.com>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0663AC151546 for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 09:10:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level:
X-Spam-Status: No, score=-2.896 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, NICE_REPLY_A=-0.091, 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_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 OKjA13dtfVxT for <mpls@ietfa.amsl.com>; Fri, 29 Sep 2023 09:10:51 -0700 (PDT)
Received: from mailb1.tigertech.net (mailb1.tigertech.net [208.80.4.153]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2F0ACC15152F for <mpls@ietf.org>; Fri, 29 Sep 2023 09:10:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mailb1.tigertech.net (Postfix) with ESMTP id 4RxwLZ07nLz5bqp7; Fri, 29 Sep 2023 09:10:46 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1696003846; bh=qfPbanNO8Kj7VUj5cYXfBnmYjwLV6fRMJOGNMnNE+YI=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Ra5upuWb+f+cV7d2NKt490rIu1JyiWsknoDvq6PDjRuczdXczeKKPo9B1CRXWX95z yR470IBdBdbvTTyeJtQAerLWW8gnJY9KJWiB6E92TC3pTSGcYmSRa982Gu0265+OXc Mdmw5OgoD4GEgc/n8NZjlB8CZOQdiWLtXYopffkE=
X-Quarantine-ID: <injbZJ3qX0xx>
X-Virus-Scanned: Debian amavisd-new at b1.tigertech.net
Received: from [192.168.20.19] (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 mailb1.tigertech.net (Postfix) with ESMTPSA id 4RxwLX3Hj1z5bqlp; Fri, 29 Sep 2023 09:10:44 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------I2mjuuaciTvn0Mj88IGcYGRT"
Message-ID: <628f5605-32d7-496d-cf8b-70e3dc9fbd72@joelhalpern.com>
Date: Fri, 29 Sep 2023 12:10:43 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1
Content-Language: en-US
To: Stewart Bryant <stewart.bryant@gmail.com>
Cc: loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>
References: <2ded21ed-f70c-4361-a6a9-36df027194fd@pi.nu> <CAA=duU0O7ZCH50UNZ9cggiA2xFtqYVR3VBcbGnuQUs4Oz6k3+w@mail.gmail.com> <93b3cbe1-3736-cdb2-d946-a9f2a77924d2@joelhalpern.com> <E3F4A1FE-5575-4ED4-9B93-FEE128062E80@gmail.com> <70ab4f18-12ec-820b-0254-969110110350@joelhalpern.com> <a9e851e2-129c-4bbe-8b52-edf9c653bc26@pi.nu> <6f4f5317-e4e1-fda4-6564-20b7ec3e7af4@joelhalpern.com> <DM4PR05MB953643C53C4A90ADD0E4C96FC7C3A@DM4PR05MB9536.namprd05.prod.outlook.com> <d810a3d2-e89c-42ec-a988-d33511f5973a@pi.nu> <cbdebfcc-061b-7d3f-3d66-4b92e9f4b51a@joelhalpern.com> <91C529AB-046B-43DF-9CDE-908C5D520E55@gmail.com>
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <91C529AB-046B-43DF-9CDE-908C5D520E55@gmail.com>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/rYqOb2WVWu4gpdkJUOakLnotXZA>
Subject: Re: [mpls] MPLS Working Group Last Call on draft-ietf-mpls-mna-requirements
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Sep 2023 16:10:55 -0000

I was focussing on a very different part of his message than the last 
line.  The key which I was commenting was the observation that the 
requirements as written seem to not match the agreed approach to ISD.  
If that is true, then either we abandon the requirements or we need a 
much larger discussion about how we want ISD to work.

I do disagree with Ice's final comment, but I don't think that 
disagreement changes the importance of the above.

Yours,

Joel

On 9/29/2023 5:34 AM, Stewart Bryant wrote:
>
>
>
>> On 28 Sep 2023, at 14:34, Joel Halpern <jmh@joelhalpern.com> wrote:
>>
>> Loa, your phrasing leaves some room for ambiguity, so I want to ask 
>> some clarifying questions.  I think you are saying two things, and I 
>> am unsure as to whether you intend a third.
>>
>> First, you seem to be saying that John, in his typical fashion, 
>> overstated the case.  I can't disagree with you.
>>
>> Second, you seem to be saying that the chairs have asked that the 
>> working group continue to discuss the value / need for the claimed 
>> use cases for PSD.  That appears to be a valid restatement of what 
>> the chairs have said and done.
>>
>> My concern is a potential third implication of what you wrote. You 
>> seem to be implying that the WG has agreed that there is a 
>> requirement for PSD?  I do not believe that happened, and I have not 
>> yet seen a demonstration of said need.  That is the basis for my 
>> request that the text about PSD be removed from the requirements draft.
>>
>> I do not that Ice's recent message raises even larger concerns about 
>> the draft.  Possibly the right response is to shelve the requirements 
>> draft?
>>
>> Yours,
>>
>> Joel
>>
>
> Ice may correct me, but I think the key takeaway from his email is the 
> last sentence:
>
> "To me ISD makes sense if the amount of data encoded isn’t more than 
> 11 bits, otherwise I would prefer the MPLS WG to exploring solutions 
> based on PSD.”
>
> I approximately  agree here and am worried about how much clutter we 
> may be adding to the MPLS label stack. I do not agree with an 11 bit 
> limit, but I do think that we should rigorously limit the amount of 
> in-stack information we add.
>
> We tend to talk about two cases (HBH, E2E) but there is a third that I 
> am sure will appear as engineers develop MPLS applications and that is 
> Segment to Segment (S2S). I am not sure how to address this latter 
> case, but it seems clear to me that the best place to put E2E is as 
> PSD. Indeed within the wider MPLS protocol suite that is where we 
> currently carry such data. It is what we do in PWs using the ACH, and 
> what MPLS adopted particularly for the MPLS-TP applications. Indeed in 
> MPLS-TP a whole routing protocol can be carried there, and that is 
> certainly not going to be carried as ISD.
>
> Carrying E2E ancillary data as PSD has many advantages, but in 
> particular it carries the information at the point in the stack where 
> it fits naturally - it is a good match between position in the packet 
> and the scope of the information.
>
> Whether PSD is in scope for MNA depends on the scope of MNA. If MNA 
> was purely HBH then it would be a more nuanced discussion, but MNA is 
> currently both HBH and E2E and we have an existence proof of the 
> suitability of, and I would argue the superiority of, PSD as the place 
> to carry E2E ancillary data.
>
> Now to the specifics of the requirements draft under discussion this 
> tries to take a permissive liberal approach saying that where the MNA 
> information is carried is up to the application designer, and then 
> sets out the considerations that apply. Given that PSD is the 
> currently the de-facto place to put this information as documented in 
> may RFCs, and ISD is the emergent technology this seems to me to be a 
> balanced approach.
>
> Joel says:
>
>> You seem to be implying that the WG has agreed that there is a 
>> requirement for PSD?  I do not believe that happened, and I have not 
>> yet seen a demonstration of said need. 
>
> The fact is the opposite. There is an existence proof of the need for 
> PSD, because we have RFCs that use it. So the question becomes quite a 
> narrow one: should we permit the use of MNA technology as an indicator 
> of the presence of PSD? I would argue that to be a reasonable approach 
> that the MPLS applications design engineers should have the ability to 
> specify.
>
> Now perhaps that is not the question that Joel intended to ask. Let us 
> assume that the root of the question is whether HBH should be 
> permitted to us PSD. That is a more difficult question because there 
> is no doubt that this significantly stresses the forwarder, 
> particularly in the presence of large SR label stacks. I think Joel is 
> arguing for this to be taken off the table at this stage, whereas I 
> take to position that the MNA architecture should permit the 
> application design engineers to decide on a case by case basis 
> depending on the needs of their customer.
>
> Best regards
>
> Stewart
>
>
>
>