Re: [mpls] First IMPLS MNA Interim meeting after IETF 117

Joel Halpern <jmh@joelhalpern.com> Fri, 11 August 2023 00:33 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 85F33C15109E; Thu, 10 Aug 2023 17:33:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 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, HTTPS_HTTP_MISMATCH=0.1, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_LOW=-0.7, 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 QrY2wt4Ecxsx; Thu, 10 Aug 2023 17:33:14 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152]) (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 9CEDEC151076; Thu, 10 Aug 2023 17:33:14 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by maila2.tigertech.net (Postfix) with ESMTP id 4RMPsQ1ysMz6GJCw; Thu, 10 Aug 2023 17:33:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com; s=2.tigertech; t=1691713994; bh=j/T3sVRg5Z1j7Yc+pc2Qy7XU8cCxQ/RoXlmrqoSDTx4=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=TDAF31OrD/SghRbOZLjFv6jn7wNMl9BPrXfF45tzgGdQ0as4oKn/klCGR4GwBNGiQ nB0ukTo0lMWhXdA+q40HaOJdj0NzQaKdK3GcJTgnSOL+Xi3qsedEDpJK5RA106LkDa b4Ik61+lCxIcN/lVkYX85xZBavHaRXvSimCG94IQ=
X-Quarantine-ID: <JWOA9Yzk6gmX>
X-Virus-Scanned: Debian amavisd-new at a2.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 maila2.tigertech.net (Postfix) with ESMTPSA id 4RMPsN6ptNz6G9b2; Thu, 10 Aug 2023 17:33:12 -0700 (PDT)
Content-Type: multipart/alternative; boundary="------------aYMJP0Z1CGKM0X2PdRSz78q0"
Message-ID: <51148e61-02cc-f059-48ff-a181501dc34c@joelhalpern.com>
Date: Thu, 10 Aug 2023 20:33:10 -0400
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0
Content-Language: en-US
To: Tony Li <tony.li@tony.li>, Greg Mirsky <gregimirsky@gmail.com>
Cc: "mpls@ietf.org" <mpls@ietf.org>, BIER WG <bier@ietf.org>
References: <71c69c9d-6069-83d3-f37a-bcbbfc9797d4@pi.nu> <CA+RyBmWMNZof04EyQ55LzsKvbh+JpRr_p7n30ToLhVS94Br8hA@mail.gmail.com> <8f44de4b-0234-32c5-3fbe-74b16f75ac7f@pi.nu> <CA+RyBmWQOmWg8dvLxieTfTopbX45sVS8um+jVrW6XGXm4D=b2g@mail.gmail.com> <BL0PR05MB5652C6A0B99E2464240AFD60D413A@BL0PR05MB5652.namprd05.prod.outlook.com> <CA+RyBmVLPFOH6p5JRXEFTEQbE8oX--mtcdTh+YXOwEmOAz3=Sw@mail.gmail.com> <9d4a01f1-8459-33ab-9281-e64602c2f4f7@joelhalpern.com> <CA+RyBmVS2ZWyAtkfUX32msTLYsyk5-KFdKNvz6JuZyWhPP3vHQ@mail.gmail.com> <809C0713-597B-4B3D-BCE4-691E7858CE54@tony.li>
From: Joel Halpern <jmh@joelhalpern.com>
In-Reply-To: <809C0713-597B-4B3D-BCE4-691E7858CE54@tony.li>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/RxYTFCULcZJ_en5dJ3Z04ribw74>
Subject: Re: [mpls] First IMPLS MNA Interim meeting after IETF 117
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, 11 Aug 2023 00:33:18 -0000

Not getting MNS support is not a problem if the tassk is for MPLS to 
connect BIER nodes.

Separately, if there is an outer MPLS thing being carried by a BIER 
packet, then it is payload that is being multicast.   I guess that works 
as well as if one was using MPLS multicast.  And since it is payload, it 
pops up for processing exactly when the BIER is exhausted.

Now, if we want BIER to have additional MNA-like functionality, we would 
need to add that to BIER.  In the BIER working group. And if we / they 
did that, it would be trivial to inlclude appropriate MNA NAS in the 
MPLS label stack built by the BIER node that understood the new BIER 
functionality.

But this is not a problem MNA need to solve.  Lets get MNA ISD done, and 
see if it actually works and people actually deploy it.

Yours,

Joel

On 8/10/2023 8:09 PM, Tony Li wrote:
>
> Hi Greg,
>
> Scopes are covered in sections 2.1 and 3.4.
>
> Perhaps I’m misunderstanding your intent.
>
> The problem that I’m trying to understand is how we get actions to 
> propagate in a joint BIER/MPLS network.  It would seem to me that we 
> would want the BFR to propagate any MNA headers that it receives, 
> either ISD or PSD.  Without this we don’t get end-to-end MNA support, 
> which would seem to be problematic.
>
> Tony
>
>
>> On Aug 10, 2023, at 4:47 PM, Greg Mirsky <gregimirsky@gmail.com> wrote:
>>
>> Hi Joel,
>> I've looked through the MNA Framework 
>> <https://datatracker.ietf.org/doc/draft-ietf-mpls-mna-fwk/> and 
>> couldn't find the issue of the MNA scope settled or explained. The 
>> document lists different scopes of a particular MNA with or without 
>> associated AD, but not the scope of the MNA in the MPLS domain. I 
>> think that it would be helpful to have this issue clarified and 
>> explicitly recognized. The MNA Framework document seems like the most 
>> appropriate document for that.
>>
>> Regards,
>> Greg
>>
>> On Thu, Aug 10, 2023 at 4:05 PM Joel Halpern <jmh@joelhalpern.com> wrote:
>>
>>     This sounds to me like a use case that doesn't exist.   If the
>>     MPLS label stack is fully removed, then it is fully removed. 
>>     Including any PSD (and, by definition, any ISD.)  This is not a
>>     difference between ISD and PSD.
>>
>>     If we want to create such a case, one can imagine various awkward
>>     ways to make it work.  But since we donb't have a use case for
>>     it, why would we do so?
>>
>>     Yours,
>>
>>     Joel
>>
>>     On 8/10/2023 7:01 PM, Greg Mirsky wrote:
>>>     Hi Jeffrey,
>>>     thank you for joining in the interim meeting and helping out
>>>     with your expertise.
>>>
>>>     Dear All,
>>>     I have been thinking about the question raised by Jie today, the
>>>     scope of MNA in connection to BIER. As we've discussed, the
>>>     scope of ISD MNA is between BFRs that act as LERs in the MPLS
>>>     underlay network. But what would be the scope of PSD MNA? There,
>>>     in my opinion, could be several scenarios depending on where
>>>     NASI, BIER-MPLS LSE, and a PSD MNA block are located. I can see
>>>     these options (just technically possible, not in the order of my
>>>     preference or viability of the case):
>>>
>>>      1. NASI precedes BIER-MPLS LSE, BIER-MPLS LSE is BoS, and PSD
>>>         MNA immediately follows BoS with BIER Header following PSD
>>>         block. In this case, I imagine that LER will dispose of NASI
>>>         and PSD MNA block. Then BFR steps in and using BIFT-id
>>>         contained in BIER-MPLS LSE processes the BIER header. It
>>>         seems like PSD MNA is gone and, if not for an additional
>>>         effort, the scope of PSD MNA is a single MPLS LSP between
>>>         BFRs acting as LERs.
>>>      2. Next is the case when the BIER-MPLS LSE precedes NASI, NASI
>>>         includes an LSE that is BoS. PSD MNA follows the BoS LSE and
>>>         then we find the BIER header. I don't see much difference
>>>         with the previous scenario with perhaps a bit easier to
>>>         retain PSD and push it onto replicated packets. But that, in
>>>         my opinion, is still an extra effort on the part of the
>>>         implementation.
>>>
>>>     Am I missing something? Personally, I don't see this as a
>>>     specific BIER issue but as a case of an MNA over a multi-segment
>>>     LSP. What are your thoughts?
>>>
>>>     Regards,
>>>     Greg
>>>
>>>     On Thu, Aug 10, 2023 at 6:36 AM Jeffrey (Zhaohui) Zhang
>>>     <zzhang@juniper.net> wrote:
>>>
>>>         Hi,
>>>
>>>
>>>         I tend to use email to organize my thoughts and share in
>>>         preparation for discussions. The following are my thoughts
>>>         on this topic.
>>>
>>>
>>>           * For BIER-MPLS, BIER is considered as MPLS payload. It
>>>             should continue to be considered as MPLS payload in the
>>>             presence of PSD MNA. With that, we should not put the
>>>             PSD after the BIER header.
>>>           * While RFC8296 (BIER Encapsulation) has the BIER header
>>>             starting with an MPLS LSE (referred to as BIER label,
>>>             with S=1) that is followed by the rest of BIER header, a
>>>             more logical view is that the BIER label is the MPLS
>>>             layer while the “rest of BIER header” is the BIER level.
>>>             When PSD MNA is needed, it should be put between the
>>>             BIER label and the “rest of BIER header”.
>>>           * Now the question is backward compatibility – how to
>>>             prevent a legacy BFR from receiving a BIER packet with a
>>>             PSD MNA between the BIER label and the rest of the BIER
>>>             header.
>>>
>>>
>>>         When an upstream BFR1 sends to a directly connected
>>>         downstream BFR2, only one label is needed in the label stack
>>>         – the BIER label itself. We can have the BFRs signal if it
>>>         can handle PSD MNA so that the upstream BFR won’t put PSD
>>>         MNA if the downstream BFR does not support it.
>>>
>>>
>>>         There are cases when BFR1 needs to tunnel to BFR2 through
>>>         some transit LSRs – then the label stack includes the tunnel
>>>         label and BIER label. Now the problem is how to prevent
>>>         those transit LSRs from inserting a PSD MNA if BFR2 is
>>>         legacy. That is actually a BIER-agnostic issue – there may
>>>         be other non-BIER situations where we don’t want transit
>>>         LSRs to insert PSD MNA, unless the LSP egress can remove the
>>>         PSD MNA and present the bottom label together with the
>>>         payload to the “upper layer”.
>>>
>>>
>>>         In case of LDP/RSVP LSPs, the signaling can indicate if the
>>>         egress LER can do that. In case of SR-MPLS, IGP can indicate
>>>         if an LSR/LER can do that.
>>>
>>>
>>>         The options in slide 6 do not seem to work because the
>>>         transit LSRs may not understand BIER at all.
>>>
>>>
>>>         Jeffrey
>>>
>>>
>>>
>>>         Juniper Business Use Only
>>>
>>>         *From:* mpls <mpls-bounces@ietf.org> *On Behalf Of * Greg Mirsky
>>>         *Sent:* Monday, August 7, 2023 9:00 PM
>>>         *To:* Loa Andersson <loa@pi.nu>
>>>         *Cc:* gjshep@gmail.com; Tony Przygienda
>>>         <tonysietf@gmail.com>; mpls@ietf.org
>>>         *Subject:* Re: [mpls] First IMPLS MNA Interim meeting after
>>>         IETF 117
>>>
>>>
>>>         *[External Email. Be cautious of content]*
>>>
>>>
>>>         Hi Loa,
>>>
>>>         I received great suggestions on the slides from Tony.
>>>         Attached, please find the copy ready for the interim next
>>>         Thursday. Please let me know if there are any further questions.
>>>
>>>
>>>         Regards,
>>>
>>>         Greg
>>>
>>>
>>>         On Tue, Aug 1, 2023 at 1:38 PM Loa Andersson <loa@pi.nu> wrote:
>>>
>>>             Greg, (copying bier chairs)
>>>
>>>             Very good!
>>>
>>>
>>>             Bier chairs,
>>>
>>>             We like a discussion on the interworking between BIER
>>>             over MPLS and MNA
>>>             PSD. We did something similar for DetNet a few weeks
>>>             back. Greg Mirsky
>>>             has offered to do a presentation from a bier
>>>             perspective. He has
>>>             suggested that we have the presentation Thursday
>>>             2023-08-10, but if you
>>>             have a date that suits you better we can do that.
>>>
>>>             Greg should check the slides with you before the
>>>             presentation.
>>>
>>>             Plz send us a mail to let us know if this is OK, or if
>>>             you have comments.
>>>
>>>             /Loa
>>>
>>>
>>>
>>>             On 2023-08-01 21:08, Greg Mirsky wrote:
>>>             > Hi Loa,
>>>             > I can have the presentation on the interworking
>>>             between BIER over MPLS
>>>             > and MNA PSD ready for the interim meeting next week.
>>>             >
>>>             > Regards,
>>>             > Greg
>>>             >
>>>             > On Tue, Aug 1, 2023 at 2:07 AM Loa Andersson <loa@pi.nu
>>>             > <mailto:loa@pi.nu>> wrote:
>>>             >
>>>             >     Working Group,
>>>             >
>>>             >     The first MPLS MNA Interim meeting is planned for
>>>             2023-08-10, give we
>>>             >     have an agenda.
>>>             >
>>>             >     /Loa
>>>             >     --
>>>             >     Loa Andersson               email: loa@pi.nu
>>>             <mailto:loa@pi.nu>
>>>             >     Senior MPLS Expert loa.pi.nu@gmail.com
>>>             <mailto:loa.pi.nu@gmail.com>
>>>             >     Bronze Dragon Consulting             phone: +46
>>>             739 81 21 64
>>>             >
>>>             >  _______________________________________________
>>>             >     mpls mailing list
>>>             > mpls@ietf.org <mailto:mpls@ietf.org>
>>>             > https://www.ietf.org/mailman/listinfo/mpls
>>>             <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/mpls__;!!NEt6yMaO-gk!ARvx9v2rELDCdO2fVWtMCR6OxIAEkXVSp-GAbIo7qXblBIAbcx5etRCBbLTFLK1kiSbIktRcTczAVpsUH3Ak8g$>
>>>             >     <https://www.ietf.org/mailman/listinfo/mpls
>>>             <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/mpls__;!!NEt6yMaO-gk!ARvx9v2rELDCdO2fVWtMCR6OxIAEkXVSp-GAbIo7qXblBIAbcx5etRCBbLTFLK1kiSbIktRcTczAVpsUH3Ak8g$>>
>>>             >
>>>
>>>             -- 
>>>             Loa Andersson     email: loa@pi.nu
>>>             Senior MPLS Expert loa.pi.nu@gmail.com
>>>             Bronze Dragon Consulting      phone: +46 739 81 21 64
>>>
>>>
>>>     _______________________________________________
>>>     mpls mailing list
>>>     mpls@ietf.org
>>>     https://www.ietf.org/mailman/listinfo/mpls
>>
>> _______________________________________________
>> mpls mailing list
>> mpls@ietf.org
>> https://www.ietf.org/mailman/listinfo/mpls
>