Re: [mpls] [netmod] [Technical Errata Reported] RFC8349 (6251)

Tarek Saad <tsaad.net@gmail.com> Mon, 17 August 2020 04:06 UTC

Return-Path: <tsaad.net@gmail.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 CE9893A08DE; Sun, 16 Aug 2020 21:06:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vS9hhPaIbTif; Sun, 16 Aug 2020 21:06:11 -0700 (PDT)
Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1E8293A08D6; Sun, 16 Aug 2020 21:06:11 -0700 (PDT)
Received: by mail-qk1-x72d.google.com with SMTP id g26so13901973qka.3; Sun, 16 Aug 2020 21:06:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:thread-topic:thread-index:date:message-id :references:in-reply-to:accept-language:content-language :content-transfer-encoding:mime-version; bh=HkAiX9kBmUY9oPfYU8MiZSA2wwzbnCiRJls3aTrQ+ao=; b=chDldD7Z6pRMGcS7MNS9ChHmVecnykKX97xHjiu0o+PeEE/3LBX1O7g69TvA+RYE5R JdrGbo3T5lgS3qATT/rdexpSCT3/VJYzRhCtdH68b4ydmh0/d8iBtRPcKbreZY8yCbLr qFUB1UJojT/6k5YXEk8B6bgO7Shrjr6LlH3B9TBtJpnTW+pA23qvjd2dqK2pYsz7PFXv 9WVEpsdONYWdvdsNN3pXZ5U+73ikLL1Pb3osJrmU84+iWCuUJOIlrQMhkzcPEmjRn9IF 2HWqdFwaOMWlhFRgQQZ9FqKemJJj0O9u7pg5b/fKYpW9PhdASnVnC7nx2yXjp7X8BUc2 UggA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:thread-topic:thread-index :date:message-id:references:in-reply-to:accept-language :content-language:content-transfer-encoding:mime-version; bh=HkAiX9kBmUY9oPfYU8MiZSA2wwzbnCiRJls3aTrQ+ao=; b=RwmrOSnVnSpxpV9CTyEoXrFiZ7RafE6tvTzkQ8Gel1q33sTX7fhMKMXR+AX9CwbfWc 5q8PPFtkTs7ne7VnOW+x3V3uqoT++uC/ytzah6IGfa5j4AB20LCrFQMShQXC8H/IOP5h f7/zPOdwEpwiFGqgzDPAlBI8Vh4/j1iHNUoyv4V+B7ntRAfNlOpkI7O6v8yZLHp8srOc U4DjhaAMLrjTh28ppsEU9Qxpxx/XzuEGmBNuBBPL7BZ4V7G98jTVuWwrC7veEuKqepnU i9yi6YysrUnasJyKlinweFcA1aRrGZx7SCaReH4nsKbD1PYjb8ZgvF1A/QJwlDSw1nE5 5wGQ==
X-Gm-Message-State: AOAM533AVVa4OvsEPL/m++/4nwnoH1TjF9TiPR2ba3blL4yCDBkFWkcw wYS/JFqF8HZ8OHYe4pBia2s=
X-Google-Smtp-Source: ABdhPJwGiBi7OMO+iurO/2Yv7DEZwxqNUryqYuaKpimB2VTI4NtTo1dPlEQENIZG3rPn7qvDCAdz8A==
X-Received: by 2002:a37:2d07:: with SMTP id t7mr11151261qkh.255.1597637169899; Sun, 16 Aug 2020 21:06:09 -0700 (PDT)
Received: from DM5PR1901MB2150.namprd19.prod.outlook.com ([2603:1036:4:9e::5]) by smtp.gmail.com with ESMTPSA id v28sm19883221qtk.28.2020.08.16.21.06.08 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 16 Aug 2020 21:06:09 -0700 (PDT)
From: Tarek Saad <tsaad.net@gmail.com>
To: tom petch <ietfc@btconnect.com>, Yingzhen Qu <yingzhen.qu@futurewei.com>, Tarek Saad <tsaad@juniper.net>, "Acee Lindem (acee)" <acee@cisco.com>, "lhotka@nic.cz" <lhotka@nic.cz>, "warren@kumari.net" <warren@kumari.net>
CC: "mpls@ietf.org" <mpls@ietf.org>, "draft-ietf-mpls-base-yang@ietf.org" <draft-ietf-mpls-base-yang@ietf.org>
Thread-Topic: [mpls] [netmod] [Technical Errata Reported] RFC8349 (6251)
Thread-Index: AUJGOTQ4Fw6hR2jEDDRBCL6R60KJFDBEMDE2MERCMDQ5N0Y0QkU3RTRCMDU2MDY2ODQ0RTA4NkY2OUI5NEIzODg0N0QyQzQyNTlDNEUwRTdENpP95qKw
X-MS-Exchange-MessageSentRepresentingType: 1
Date: Mon, 17 Aug 2020 04:06:07 +0000
Message-ID: <DM5PR1901MB2150684FCD62715906022A0CFC5F0@DM5PR1901MB2150.namprd19.prod.outlook.com>
References: <20200807154534.98486F4074B@rfc-editor.org> <AM7PR07MB62480F112A28FA0B0F068D91A0440@AM7PR07MB6248.eurprd07.prod.outlook.com> <MN2PR11MB43664780B4844ABA07C84D0AB5440@MN2PR11MB4366.namprd11.prod.outlook.com> <3073B02B-7413-4C00-ACF1-CA2679C0C949@cisco.com> <57AAC8FB-65D7-40D9-BFE7-B16A7F680C0E@juniper.net> <AM7PR07MB6248984045BBA46199BE751CA0450@AM7PR07MB6248.eurprd07.prod.outlook.com> <24CD45FE-939A-4B51-9149-BE8487D5E026@cisco.com> <AM7PR07MB624856FF14ED726D2B86E8DEA0450@AM7PR07MB6248.eurprd07.prod.outlook.com> <BAA01EBB-9CB9-4C62-9C96-B42AB6ABB2D9@cisco.com> <37DAF157-AC7E-4110-BA8A-EF048821A083@juniper.net> <48170592-C35F-45AF-8BC5-8FE1231731CD@futurewei.com> <629FA5AE-4726-4DE7-A5C8-1E999C59B105@futurewei.com> <AM7PR07MB6248FE1DF9F56E7923951E7FA0410@AM7PR07MB6248.eurprd07.prod.outlook.com>
In-Reply-To: <AM7PR07MB6248FE1DF9F56E7923951E7FA0410@AM7PR07MB6248.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-Exchange-Organization-SCL: -1
X-MS-TNEF-Correlator:
X-MS-Exchange-Organization-RecordReviewCfmType: 0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/LED6Bpv7dOguTN4zF2GgT4yWa60>
Subject: Re: [mpls] [netmod] [Technical Errata Reported] RFC8349 (6251)
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.29
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: Mon, 17 Aug 2020 04:06:14 -0000

<trimmed audience>
Hi Yingzhen,

Thanks for your review. My answer is inline with what Acee and Tom explained earlier. Please see inline ([TS]):

On 8/15/20, 8:19 AM, "mpls on behalf of tom petch" <mpls-bounces@ietf.org on behalf of ietfc@btconnect.com> wrote:

    From: Yingzhen Qu <yingzhen.qu@futurewei.com>
    Sent: 14 August 2020 23:37
    Sorry, had to resend the email with reduced recipients because it was held due to too many recipients.

    Thanks,
    Yingzhen

    On 8/14/20, 2:50 PM, "Yingzhen Qu" <yingzhen.qu@futurewei.com> wrote:

        Hi Tarek,

        The proposed change separates IP routes and MPLS routes, and it works fine with RFC 8349. All other MPLS category augmentations can follow this style.

        One question, my understanding is MPLS RIB will list all MPLS routes, such as mpls-ldp routes and mpls-static routes. A comparison is IPv4 address-family RIB lists all routes calculated by different routing protocols (BGP, OSPF etc), and ietf-ospf.yang augments "/rt:routing/rt:ribs/rt:rib/rt:routes/rt:route" with OSPF specific attributes. However, I don't see this relationship between the base MPLS model and for example MPLS-LDP model, the binding state is in container IPv4 and IPv6 address family, and this is a bit like OSPF local-rib. The base MPLS routes is not showing this binding information (mpls-ldp model may augment this although this is not critical.). Am I missing or misunderstanding something here?

[TS]: the MPLS bindings for IPv4 prefixes/routes will show up in the IPv4 RIB with the MPLS augmentation. Similarly, those MPLS bindings for IPv6 prefixes/routes will show up in IPv6 RIB. Please note mpls-ldp is just a signaling protocol to exchange bindings to (usually) ipv4/ipv6 prefixes (other signaling protocols like BGP/IGPs may also be used to exchange such MPLS bindings too). If the intention is to list all MPLS enabled routes, then one can iterates AF RIBs and filter those routes with (leaf mpls-enabled as 'true').

        In RFC 8349, "leaf source-protocol" is mandatory, and its type is identityref of routing-protocol. I don't see this is defined in the base MPLS, mpls-ldp, or mpls-static model, so what will the "source-protocol" be?
[TS]: The MPLS augmentations are to the AF agnostic RIB. Any mandatory leafs introduced by RFC 8349 to the generic RIB continue to be applicable.

Regards,
Tarek

    <tp>

    The problem I have is that I do not know what an address family is and I do not know what a RIB is.  I see different uses in different part of the IETF - e.g. BGP makes extensive use of AF but it is not what is meant here - and RIB was much discussed in the first iteration of the routing model with two major manufacturers seeming to have different meanings and the I-D choosing one over the other.

    So, based on RFC8349, we have AF IPv4 unicast and AF IPv6 unicast as AF with multicast and MPLS as future possibilities.  And a RIB is defined by AF and a name, with the possibility of multiple such if the box supports that.  So a RIB is all the routes with a given AF value (perhaps more than one suc). 

    So when you say the MPLS RIB will list all MPLS route - no, if AF is set to MPLS it is the MPLS RIB, if AF is set to something else then it is a something else RIB so a MPLS route could be in an IPv6multicast RIB..

    For IPv4, it does not matter where the route came from , BGP, static, OSPF etc; if the AF is IPv4unicast then that this the RIB it is in (other organisations disagree but this is what RFC8349 says).

    Which then says if you want MPLS-LDP in the same RIB, then you define them with AF MPLS (while YANG allows you to derive AF and then use derived-from-or-self to put a hierarchy of AF in a given RIB..  

    So what is comes down to is what RIB do you want, which stems from what AF do you have?  MPLS-static can be a different RIB or the same RIB - the choice is yours when you configure the YANG modules assuming that they have defined the appropriate AF..

    Tom Petch

        Thanks,
        Yingzhen

        On 8/14/20, 9:25 AM, "Tarek Saad" <tsaad@juniper.net> wrote:

            Hi Acee and Tom,

            The authors of ID: draft-ietf-mpls-base-yang met and we discussed the points below.
            We understand that RFC8349 defines an AF-agnostic model for RIBs. RFC8349 defined only two types of RIBs (IPv4 and IPv6 RIBs), but we envision other types of RIBs too (e.g. L2 RIB, MCAST RIB, etc.), in addition to MPLS RIB -- and we hope all such RIBs indeed leverage the generic RIB model introduced in RFC8349.

            We revisited Acee's suggestion and made a small modification (on top of it) that makes IP routes, MPLS routes (and possibly L2 or MCAST routes in future) - all have similar MPLS augmentation (in terms of local-label) while still adhering with RFC8349 to augment with leaf destination-prefix.

            augment "/rt:routing/rt:ribs/rt:rib/rt:routes/rt:route" {
              when "derived-from-or-self(../../rt:address-family, "
                 + "'mpls:mpls')" {
                description
                  "This augment is valid only for native MPLS routes.";
              }
              description
                "This leaf augments a native MPLS route.";
              leaf destination-prefix {
                type leafref {
                  path "../local-label";
                }
                description
                  "MPLS destination prefix.";
              }
            }

            We follow same approach for the active route RPC and continue to use a leaf "destination-address" as input (that points to a local-label leaf).
            If this is acceptable, we believe the errata 6251 can be rejected and we'll proceed with the change in the MPLS RIB model.

            Regards,
            Tarek (for authors)

            On 8/11/20, 9:08 AM, "Acee Lindem (acee)" <acee@cisco.com> wrote:

                [External Email. Be cautious of content]


                Hi Tom, Draft Authors,

                The draft could easily be fixed. You just need to:

                  1. Expand on the single sentence in section 2.1 on the need for non-IP MPLS routes. Given that the draft wasn't modeled correctly, this wasn't apparent to most of the reviewers.
                  2. Add an MPLS AF only augmentation (enforced via a when statement) to each route for the MPLS AF specific destination-prefix or destination-address.
                  3. Limit the current local-label augmentation to non-MPLS AFs.
                  4. Limit the active-route augmentation to AF MPLS and change the input to destination-address.

                Thanks,
                Acee

                On 8/11/20, 6:10 AM, "tom petch" <ietfc@btconnect.com> wrote:

                    From: Acee Lindem (acee) <acee@cisco.com>
                    Sent: 11 August 2020 10:47

                    Hi Tom,
                    I fully understood your original comment. There are other problems with this model. See inline.

                    On 8/11/20, 4:59 AM, "tom petch" <ietfc@btconnect.com> wrote:

                        Tarek

                        Picking up on an earlier point,

                        ________________________________________
                        From: Tarek Saad <tsaad@juniper.net>
                        Sent: 10 August 2020 21:23

                        Hi Acee,

                        The existing RPC is used to query (defined AFIs=IPv4/IPv6) RIB to return the matching active route identified by a "destination address".
                        The MPLS module is trying to reuse this RPC so to query the MPLS RIB to return the matching active route identified by a "local label".
                        The RPC defined in RFC 8349 readily accepts MPLS AFI in it (/rt:routing/rt:ribs/rt:rib/rt:active-route) - unless we augment and suppress it with a "when check".
                        IMO, it is reusable as-is but the text below is limiting the leaf name that identifies an entry in RIB to "destination-address" only - in MPLS RIB the entry leaf name that identifies an entry is "local-label".

                    It is not reusable as is since the augmentation RPC augmentation must have a when statement restricting it to AF MPLS. Also, local-label is a leaf which is applicable to all address families. It cannot be the AF MPLS destination-prefix. This augmentation is missing.

                    <tp>
                    I am probably getting out of my depth here,  On 1may20 I raised the issue of why the 'MUST' in the description in RFC8349 was not enforced in the YANG and 5may20 Martin explained that there is a rule in the YANG ABNF of input-stmt that makes the obvious impossible:-(  You are raising more profound issues about the RIB that I had not perceived when I reviewed mpls-base-yang for which I, and I hope everyone else, will be grateful.

                    If this mpls I-D is to proceed in the immediate future, it looks like the action may have to be deferred for future study.

                    More generally, I think that the interaction of forward by address and forward by label is challenging.  When first I looked at the MPLS I-D I was surprised at the way RFC8349 was augmented.  I had not seen MPLS as an alternative to IPv4 or IPv6 or ... in the way in which the RFC is used although the RFC does state that it can be; rather, to me, labels are a different animal, but I assumed that everyone knew what they were doing.

                    Tom Petch


                    Thanks,
                    Acee


                        <tp>
                        There should be a 'when' check to enforce the 'MUST' but the rules of YANG do not allow it in this structure.  I raised this on the NETMOD list at the time of WGLC and Martin pointed me to a rule in the ABNF which prohibits such a check.  He also said that the rule was not needed and would be a candidate to remove when YANG is revised.

                        Hence I have always thought of this MUST in the documentation as a constraint that must be enforced in the YANG

                        Tom Petch
                                >            action active-route {
                                >              description
                                >                "Return the active RIB route that is used for the
                                >                 destination address.
                                >
                                >                 Address-family-specific modules MUST augment input
                                >                 parameters with a leaf named 'destination-address'.";

                        Regards,
                        Tarek

                        On 8/10/20, 3:27 PM, "Acee Lindem (acee)" <acee@cisco.com> wrote:

                            [External Email. Be cautious of content]


                            All (Speaking as an author of RFC 8349),
                            I just looked at this in more detail and I don't think the ietf-mpls.yang model should be augmenting the /rt:routing/rt:ribs/rt:rib/rt:active-route RPC. The intent of the RPC is to return the address-family specific active-route corresponding to the destination-address. This model attempts to overload this RPC with a different action all together - returning a route that has the local-label as an optional attribute. I'd reject the Errata and believe the augmentation should be removed from ietf-mpl.yang. Whether it is replaced with a different one is up to the co-authors of ietf-mpls.yang.
                            Thanks,
                            Acee

                            On 8/10/20, 2:29 PM, "Rob Wilton (rwilton)" <rwilton@cisco.com> wrote:

                                [Resend to hopefully pass recipient limit filter]

                                Hi Tom,

                                I would be interested to hear from the original authors.

                                My impression is that this is a technically reasonable change, but I don't think that an erratum can create a new revision of a YANG module.

                                If this erratum was processed as "Hold for document update" then would that be sufficient to do the right thing in the MPLS YANG module?

                                Regards,
                                Rob


                                > -----Original Message-----
                                > From: tom petch <ietfc@btconnect.com>
                                > Sent: 10 August 2020 17:32
                                > To: RFC Errata System <rfc-editor@rfc-editor.org>; lhotka@nic.cz; Acee
                                > Lindem (acee) <acee@cisco.com>; yingzhen.qu@huawei.com; warren@kumari.net;
                                > Rob Wilton (rwilton) <rwilton@cisco.com>; joelja@bogus.com;
                                > kent+ietf@watsen.net; lberger@labn.net
                                > Cc: tsaad@juniper.net; netmod@ietf.org
                                > Subject: Re: [netmod] [Technical Errata Reported] RFC8349 (6251)
                                >
                                > From: netmod <netmod-bounces@ietf.org> on behalf of RFC Errata System
                                > <rfc-editor@rfc-editor.org>
                                > Sent: 07 August 2020 16:45
                                >
                                > <tp>
                                > This is the erratum of whose arrival I speculated on this list on June
                                > 16th.
                                >
                                > There is a degree of urgency about it.  The I-D in question is mpls-base-
                                > yang, currently in IETF Last Call, which is a Normative dependency of bfd-
                                > yang which is a Normative dependency for a small mountain of I-D which
                                > have been waiting a year or so (e.g.  ospf-yang).
                                >
                                > I suspect that the technically perfect solution would involve a YANG
                                > union, choice or some such structure but as I said in my Last Call comment
                                > I can live with a label that contains such as 'address' encompassing such
                                > as 'label' in the context of forwarding.  I take labels to mean what
                                > labels mean rather than what I might find in a work of reference.
                                >
                                > Tom Petch
                                >
                                > The following errata report has been submitted for RFC8349,
                                > "A YANG Data Model for Routing Management (NMDA Version)".
                                >
                                > --------------------------------------
                                > You may review the report below and at:
                                > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2F%2Fwww.rfc-editor.org%2Ferrata%2Feid6251__%3B!!NEt6yMaO-gk!URK5WVsqD5g7WpzCU1VuzKJA0AUiawXBFLB_gENlsYMrpiMqDtyFoxw8DnSr2A%24&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Cd4686302ebf54f18490a08d8406e9beb%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637330191097435008&amp;sdata=G0myw%2BDac%2FzSudbPTi109q5JNQVaTLUTCQZHY1iQjsg%3D&amp;reserved=0
                                >
                                > --------------------------------------
                                > Type: Technical
                                > Reported by: Tarek Saad <tsaad@juniper.net>
                                >
                                > Section: 7
                                >
                                > Original Text
                                > -------------
                                > The RPC "active-route" is used to retrieve the active route in a RIB.
                                > RFC8349 defined two AFIs (v4/v6).
                                >
                                > draft-ietf-mpls-base-yang is defining a new RIB AFI for MPLS as per
                                > section 3 in RFC8349.
                                >
                                > The RPC has a "MUST" statement that all RIBs must augment input
                                > parameters with a leaf named 'destination-address'.
                                >
                                > For MPLS RIB, it makes sense to augment with leaf named 'local-label'
                                > since MPLS routes are identified by MPLS label.
                                >
                                > We ask to make the following change:
                                >
                                > OLD:
                                >            action active-route {
                                >              description
                                >                "Return the active RIB route that is used for the
                                >                 destination address.
                                >
                                >                 Address-family-specific modules MUST augment input
                                >                 parameters with a leaf named 'destination-address'.";
                                >
                                >
                                > Corrected Text
                                > --------------
                                > NEW:
                                >            action active-route {
                                >              description
                                >                "Return the active RIB route that is used for the
                                >                 destination address.
                                >
                                >                 Address-family-specific modules MUST augment input
                                >                 parameters with a suitable leaf that identifies the
                                > route.";
                                >
                                >
                                > Notes
                                > -----
                                >
                                >
                                > Instructions:
                                > -------------
                                > This erratum is currently posted as "Reported". If necessary, please
                                > use "Reply All" to discuss whether it should be verified or
                                > rejected. When a decision is reached, the verifying party
                                > can log in to change the status and edit the report, if necessary.
                                >
                                > --------------------------------------
                                > RFC8349 (draft-ietf-netmod-rfc8022bis-11)
                                > --------------------------------------
                                > Title               : A YANG Data Model for Routing Management (NMDA
                                > Version)
                                > Publication Date    : March 2018
                                > Author(s)           : L. Lhotka, A. Lindem, Y. Qu
                                > Category            : PROPOSED STANDARD
                                > Source              : Network Modeling
                                > Area                : Operations and Management
                                > Stream              : IETF
                                > Verifying Party     : IESG
                                >
                                > _______________________________________________
                                > netmod mailing list
                                > netmod@ietf.org
                                > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Furldefense.com%2Fv3%2F__https%3A%2F%2Fwww.ietf.org%2Fmailman%2Flistinfo%2Fnetmod__%3B!!NEt6yMaO-gk!URK5WVsqD5g7WpzCU1VuzKJA0AUiawXBFLB_gENlsYMrpiMqDtyFoxxyc2_LZA%24&amp;data=02%7C01%7Cyingzhen.qu%40futurewei.com%7Cd4686302ebf54f18490a08d8406e9beb%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C637330191097435008&amp;sdata=n8rsj63DK2eGc%2BM5%2BxzUarSUMNfeDUqj46t8FuCm5oI%3D&amp;reserved=0



                        Juniper Business Use Only



                Juniper Business Use Only


            Juniper Business Use Only




    _______________________________________________
    mpls mailing list
    mpls@ietf.org
    https://www.ietf.org/mailman/listinfo/mpls