Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements

Robert Raszuk <rraszuk@gmail.com> Thu, 21 April 2022 21:13 UTC

Return-Path: <rraszuk@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 AAB1B3A0C40; Thu, 21 Apr 2022 14:13:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.007
X-Spam-Level:
X-Spam-Status: No, score=-2.007 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, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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 14_oxjB0r-tk; Thu, 21 Apr 2022 14:13:01 -0700 (PDT)
Received: from mail-qk1-x72b.google.com (mail-qk1-x72b.google.com [IPv6:2607:f8b0:4864:20::72b]) (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 33BA93A0D69; Thu, 21 Apr 2022 14:12:42 -0700 (PDT)
Received: by mail-qk1-x72b.google.com with SMTP id e128so4526318qkd.7; Thu, 21 Apr 2022 14:12:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZuPcfQEyKlK9ZiV3W6A/cUNS1FBCa40t96N61Xzit7s=; b=AJi6C0DkhiP7tIUWl9FdWa1E7nBUBwJC48elkbMcrZxSDDaZn9pjVLi9N2sGPZiCP4 wQom0HNdJrYEEcIjdZQDaGTqfNv6IOqBF41hMaNhf7hZv6NH+jYHJ4NtkwdcayAVpEE5 U1OkF0333bm70BQGoXS/wnzyPvKrNIkQ+6IO5hknveBf9OMC8pGMXtvZYzxO8bUS058S tXAUQlhyx4eYWiJXg/Gs+0eqD8siMEjO4s2KyGVQtkL7vnHp3dlKikfQDLC/vu0iGb4T PjJ6idxzbINjjoV5BVMv9N8Z+Y/fEVat6ULDMzH8hbcctjqYKd/MI1hLPesfKsmZ+pj3 iHRQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZuPcfQEyKlK9ZiV3W6A/cUNS1FBCa40t96N61Xzit7s=; b=0ICHivcMJrr6qsE/D94A0MnfqmMyPn2P0GxTqoR/0IGT9Y1YvMtEGiStsULZPHwuOA /eYLJcxce0XF9/8dbFwj8dfi4WYRX98phkAolLVJZ3ZuhKOYgM+XCvFEzYh1Oc4TLC15 SVMKolZ5Vp73/raFoOc4ODGb6Todh9xNwuCI5lujVBNOHgNBqeMI3O/xPbRZLvNeFFWk eDwojBGkEuSwYX7tg6Vp0UqXMVQPue4BSPHF/BD/46jcFtd8TvtseQyd36+XbDa2tmCe 5vXijqSK9Iwyf16U9Xl6+bMS+rY4Afsq0AEk4/mBtPYwCJ3KHZVeIoQnVDaWf76bVca9 NQKg==
X-Gm-Message-State: AOAM5318h1G2Bq5a5deMfDv8tnrkUx3cf5clnaGd5XaIF+3ZEYuDGFmf iFtqX7k9+OQhYPOJrkSwmAn25MSsJnLHApbzIDQ=
X-Google-Smtp-Source: ABdhPJy5cY3EbySKSRsRJuXLoUSylNGpIKHmbmxFHyqkbte8l5BsfnIsoonqnMEYfAxLw5KstkAphQXVyoPNSG2p870=
X-Received: by 2002:a37:9801:0:b0:69a:902:6811 with SMTP id a1-20020a379801000000b0069a09026811mr862458qke.346.1650575560902; Thu, 21 Apr 2022 14:12:40 -0700 (PDT)
MIME-Version: 1.0
References: <PH0PR13MB4795A48DCF7487377267DFC99AF59@PH0PR13MB4795.namprd13.prod.outlook.com> <D52250EF-213C-49FE-BAF3-705FC13C25A1@juniper.net> <PH0PR13MB479563003FAE757FC5D160159AF59@PH0PR13MB4795.namprd13.prod.outlook.com> <BY3PR05MB80817245EE010D88BC782160C7F59@BY3PR05MB8081.namprd05.prod.outlook.com> <BY3PR13MB47877C58D51CE4A012B736889AF49@BY3PR13MB4787.namprd13.prod.outlook.com> <BY3PR05MB80818C87E2FDB30F48BA39ECC7F49@BY3PR05MB8081.namprd05.prod.outlook.com> <CA+RyBmVq7x+Zn8z3MvV7Su-zXqNYL=rVuZrJhVq-oKO9RBridw@mail.gmail.com> <CA+b+ERk47tq7SQaKYDTM0-OsnWAavDPNi0pRfdp27pDv1ey7tg@mail.gmail.com> <BY3PR05MB80811BB33B00373A9C420F8CC7F49@BY3PR05MB8081.namprd05.prod.outlook.com>
In-Reply-To: <BY3PR05MB80811BB33B00373A9C420F8CC7F49@BY3PR05MB8081.namprd05.prod.outlook.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 21 Apr 2022 23:13:59 +0200
Message-ID: <CA+b+ERkt06z0XrncaBCXj6J7bAQgSHVkcVNO1ULrptM39jwsHg@mail.gmail.com>
To: John E Drake <jdrake@juniper.net>
Cc: Greg Mirsky <gregimirsky@gmail.com>, "mpls@ietf.org" <mpls@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, "draft-bocci-mpls-miad-adi-requirements@ietf.org" <draft-bocci-mpls-miad-adi-requirements@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000fb8d8705dd309191"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/puyvjAef9zf0K_5L146OyGfb2-c>
Subject: Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements
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: Thu, 21 Apr 2022 21:13:08 -0000

Hi John,

The initial design may have assumed hop by hop LDP label distribution. I am
talking about domain wide labels which vastly simplify the scenario.

Not sure about RFC ... maybe informational or BCP at best :)  No extension
to control plane IMHO is required.

Yours,
R.





On Thu, 21 Apr 2022 at 23:06, John E Drake <jdrake@juniper.net> wrote:

> Robert,
>
>
>
> That was actually the initial design, but the control plane overhead was
> considered to be excessive.  Either way, an RFC will be needed.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Robert Raszuk <rraszuk@gmail.com>
> *Sent:* Thursday, April 21, 2022 4:55 PM
> *To:* Greg Mirsky <gregimirsky@gmail.com>
> *Cc:* John E Drake <jdrake@juniper.net>; mpls@ietf.org;
> mpls-chairs@ietf.org; pals-chairs@ietf.org;
> draft-bocci-mpls-miad-adi-requirements@ietf.org; DetNet Chairs <
> detnet-chairs@ietf.org>
> *Subject:* Re: [mpls] working group adoption poll on
> draft-bocci-mpls-miad-adi-requirements
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi,
>
>
>
> Let's observe that PLR can use a different label range to mark protected
> packets - pretty easy to do so especially with the concept of domain wide
> labels.
>
>
>
> Hence no need for any special marking anywhere in the stack nor NAS
> insertion to accomplish the goal.
>
>
>
> And 100% backwards compatible with existing MPLSv1 data plane.
>
>
>
> Yes the down side is no new RFC needed - sorry about that :).
>
>
>
> Cheers.
>
> R.
>
>
>
> On Thu, 21 Apr 2022 at 22:46, Greg Mirsky <gregimirsky@gmail.com> wrote:
>
> Hi John and Haoyu,
>
> I have several questions about the NFRR use case. As I understand it, a
> point of local repair (PLR) imposes NAS with the NFRR indicator so that it
> becomes ToS at the merge node (MN). If that is correct, then the MN will
> remove the NAS with the NFRR indicator as the packet is returned on the
> "normal" path. Hence, I don't see why an intermediate node would need to
> write into an existing in the label stack NAS in support of NFRR.
>
>
>
> Regards,
>
> Greg
>
>
>
> On Thu, Apr 21, 2022 at 12:53 PM John E Drake <jdrake=
> 40juniper.net@dmarc.ietf.org> wrote:
>
> Hi,
>
>
>
> Comments inline below.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Haoyu Song <haoyu.song@futurewei.com>
> *Sent:* Thursday, April 21, 2022 12:37 PM
> *To:* John E Drake <jdrake@juniper.net>
> *Cc:* Tony Li <tony.li@tony.li>; Dongjie (Jimmy) <jie.dong@huawei.com>;
> mpls@ietf.org; pals-chairs@ietf.org; mpls-chairs@ietf.org;
> draft-bocci-mpls-miad-adi-requirements@ietf.org; DetNet Chairs <
> detnet-chairs@ietf.org>
> *Subject:* RE: [mpls] working group adoption poll on
> draft-bocci-mpls-miad-adi-requirements
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> Hi John,
>
>
>
> You have described quite a bit of the behavior of NAS. It’s useful for
> future discussions. Thanks.
>
>
>
> *[JD]  You are most welcome, and I would like to apologize for the abrupt
> tone of my last several emails to you.  I just wasn’t thinking. *
>
>
>
> According to the DT discussion today, more are understood.  So I have some
> further questions.
>
> NAS is something within the label stack but writable by intermediate
> nodes. Is this the stack operation?
>
>
>
> *[JD]  I think that this will be defined in the RFC which specifies a
> given network action.  As we discussed today, that is probably the case for
> NFFRR. *
>
>
>
> Besides, if NAS emerges at ToS, you said it’ll be popped and discarded.
> What if the NAS also needs to be applied to the labels below it? Whatever
> measures you will take here, are those the stack operations?
>
>
>
> *[JD]  What we have said is that the node which removes the forwarding
> label which would cause an NAS to rise to the top of stack must remove the
> NAS.  Per RFC 8662, there would be multiple copies of an NAS within the
> label stack so that subsequent nodes will operate on the next copy, until
> that copy would rise to the top of stack, at which point that copy is
> removed, and so on.  In today’s meeting, Tarek indicated that*
>
> *for certain use cases we might have different NASes at different
> positions within a label stack.*
>
>
>
> *Also, as we have noted, the NAS does not require the use of in-stack
> ancillary data.  If we were to decide that all network action were to be
> done with post-stack ancillary data, we would  still use the NAS to
> indicate the presence of post-stack ancillary data *
>
>
>
>
>
> Best regards,
>
> Haoyu
>
>
>
> *From:* John E Drake <jdrake@juniper.net>
> *Sent:* Wednesday, April 20, 2022 12:54 PM
> *To:* Haoyu Song <haoyu.song@futurewei.com>
> *Cc:* Tony Li <tony.li@tony.li>; Dongjie (Jimmy) <jie.dong@huawei.com>;
> mpls@ietf.org; pals-chairs@ietf.org; mpls-chairs@ietf.org;
> draft-bocci-mpls-miad-adi-requirements@ietf.org; DetNet Chairs <
> detnet-chairs@ietf.org>
> *Subject:* RE: [mpls] working group adoption poll on
> draft-bocci-mpls-miad-adi-requirements
>
>
>
> Hi,
>
>
>
> Comments inline below.
>
>
>
> Yours Irrespectively,
>
>
>
> John
>
>
>
>
>
> Juniper Business Use Only
>
> *From:* Haoyu Song <haoyu.song@futurewei.com>
> *Sent:* Wednesday, April 20, 2022 2:18 PM
> *To:* John E Drake <jdrake@juniper.net>
> *Cc:* Tony Li <tony.li@tony.li>; Dongjie (Jimmy) <jie.dong@huawei.com>;
> mpls@ietf.org; pals-chairs@ietf.org; mpls-chairs@ietf.org;
> draft-bocci-mpls-miad-adi-requirements@ietf.org; DetNet Chairs <
> detnet-chairs@ietf.org>
> *Subject:* RE: [mpls] working group adoption poll on
> draft-bocci-mpls-miad-adi-requirements
>
>
>
> *[External Email. Be cautious of content]*
>
>
>
> John,
>
>
>
> Can you name “a single entity” as “sub-stack” which implies more than one
> entities?
>
>
>
> *[JD]  A label is either an instruction or parameters associated with an
> instruction – think ELI/EL.  A NAS is simply a set of instructions and
> their associated parameters *
>
>
>
> In essence, the NAS is a new header which is inserted into MPLS label
> stack under the constraints of the MPLS label format. It has nothing to do
> with a label (so “sub” to what?).
>
>
>
> *[JD]  I don’t think you have been paying attention.  All NAS is doing is
> following the paradigm described above, but compressing the instructions
> and their parameters in order to conserve label stack space.  This is not
> rocket science*
>
>
>
> And the operation on it is certainly not a “stack operation” as well. It’s
> embedded in the label stack. You scan the label stack to reach it, parse
> it, and process it. When it emerge on the ToS, we still don’t know the
> behavior for handling it yet. Reinsert it to somewhere in the label stack?
> Whatever it is, this is not “stack operation”.
>
>
>
> *[JD]  This is nonsense.  The NAS  exactly follows the MPLS label stack
> paradigm.  It will rise to the top of the stack and then be popped.  It is
> not re-inserted into the label stack.  It exactly follows the model of RFC
> 8662  *
>
>
>
> Best regards,
>
> Haoyu
>
>
>
> *From:* John E Drake <jdrake@juniper.net>
> *Sent:* Wednesday, April 20, 2022 10:04 AM
> *To:* Haoyu Song <haoyu.song@futurewei.com>
> *Cc:* Tony Li <tony.li@tony.li>; Dongjie (Jimmy) <jie.dong@huawei.com>;
> mpls@ietf.org; pals-chairs@ietf.org; mpls-chairs@ietf.org;
> draft-bocci-mpls-miad-adi-requirements@ietf.org; DetNet Chairs <
> detnet-chairs@ietf.org>
> *Subject:* Re: [mpls] working group adoption poll on
> draft-bocci-mpls-miad-adi-requirements
>
>
>
> Haoyu,
>
>
>
> If you consider the NAS as a single entity it is completely consistent
> with the definition of a stack.  I think this remark is spurious and
> non-productive.
>
>
>
> John
>
> Sent from my iPhone
>
>
>
> On Apr 20, 2022, at 12:58 PM, Haoyu Song <haoyu.song@futurewei.com> wrote:
>
> 
>
> *[External Email. Be cautious of content]*
>
>
>
>
>
> I propose Network Action Sub-stack Indcator (NSI) for this purpose.
> Proposed definition:
>
>
>
>                             An LSE used to indicate the presence of a
> Network Action Sub-stack.
>
>
>
> We should also revise the definition of NAS to use this.
>
>
>
>
>
> Hi Tony,
>
>
>
> Stack means “first in last out”. It is used for MPLS label stack to
> describe the label processing procedure.
>
> The encoded ISD is neither labels any more nor a stack in any sense, so
> both “sub” and “stack” are improper terms in my opinion. Thanks.
>
>
>
> Best regards,
>
> Haoyu
>
>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
>
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/mpls__;!!NEt6yMaO-gk!WjmuV7E8Mw6rIaDBNoBzdrOb19V5QnD5ieOAlSqsS7ep5ruJ951hAkyCvczVMYI$
> <https://urldefense.com/v3/__https:/nam11.safelinks.protection.outlook.com/?url=https*3A*2F*2Furldefense.com*2Fv3*2F__https*3A*2Fwww.ietf.org*2Fmailman*2Flistinfo*2Fmpls__*3B!!NEt6yMaO-gk!WjmuV7E8Mw6rIaDBNoBzdrOb19V5QnD5ieOAlSqsS7ep5ruJ951hAkyCvczVMYI*24&data=05*7C01*7Chaoyu.song*40futurewei.com*7C187c0f73b908456a2fb208da23077580*7C0fee8ff2a3b240189c753a1d5591fedc*7C1*7C0*7C637860812193372183*7CUnknown*7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0*3D*7C3000*7C*7C*7C&sdata=*2FpaWE*2B0JpHUtCDirsbXMwvuDbdkuCIRD8Wfo1tfsyew*3D&reserved=0__;JSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUlJSUl!!NEt6yMaO-gk!XPzXhO-cZxJqPSoPXdg6bHYTnKWeJBfjd_JoAz5kPjMZ5DMQZpxcHv5RjfhJx1o$>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/mpls__;!!NEt6yMaO-gk!ReIkcIVJNqlusWNcrXRWP10_Vkvitzh2Z4r6RJ__DiL600rhiBtM-UWrA5LOzX0$>
>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
> <https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/mpls__;!!NEt6yMaO-gk!ReIkcIVJNqlusWNcrXRWP10_Vkvitzh2Z4r6RJ__DiL600rhiBtM-UWrA5LOzX0$>
>
>