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

Robert Raszuk <rraszuk@gmail.com> Thu, 21 April 2022 20:53 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 E1A3E3A0C73; Thu, 21 Apr 2022 13:53:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.107
X-Spam-Level:
X-Spam-Status: No, score=-2.107 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, 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 x0rV34rgtMVG; Thu, 21 Apr 2022 13:53:36 -0700 (PDT)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (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 F26F43A0C9E; Thu, 21 Apr 2022 13:53:35 -0700 (PDT)
Received: by mail-qt1-x82f.google.com with SMTP id f14so4200344qtq.1; Thu, 21 Apr 2022 13:53:35 -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=9v7aEFuHAm6tQrf2Zcmd+LYr2yVBAo+a68SV0Vxsdxo=; b=FCWH8VQRvgHU+Q0BXcUU+F398Cci7SDcucMt0VqbpVk4+NqNP/T9oiIh7Lpvt7Qpbv f+5WpsSqHp8hHiSpBKvou6X+smttGLgJ0KmLS3ENYdn11zn8stRBOZSQJy5BHMqyKnaD YJ5X5IASu0tgqz0n3zYGkeQG4MGN0mlcIj8g1BbDJlJwDuJkIe8BNxNhTv+aOslP8pLm 3t0oXPvRTtK1V6ukgBW9hGZKBiBFPGF+bJ2J1+HDSpV8iVAsCUOSCYW0HtyNkTWqWqgM EvR6h1JumbT7a0EgpgUrtVXfLgG7RAhVaMgkFbsLGKVt3mSVgoYDvHJ6q6ZRtb70oY8m 6STw==
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=9v7aEFuHAm6tQrf2Zcmd+LYr2yVBAo+a68SV0Vxsdxo=; b=sek8iqdcN9tQeZ1Lr0zmPcx2XguTIoaACRVbFW7c+5ypRODdjqTnuu/UZKmrhuY5nq Zy+kfzzzmAjah6ycYVdGJVVhcOjyF46CrrgKo/H1nVlavgflkmb0AwhMv6NxMRjVeAdA 8vykYPPpkGffNzNW1BAZp5AU1igtx/qH5rDsq9HU//Q0aMecSMkIXNo8W9chH4RMB2f2 P/1k+uSv4AvjuXzYSH8vCDhNMRTNnq7zSSeqiOmf03IHmsFmIvQ3NZ27+Bxmwvu0inN9 QMUzoiQZHMVYVoGjQcdCFABv/94CA6iGrGOXLMHYkuWKirGvPDYBbX3Vuh9ToS6NnYkM hJnA==
X-Gm-Message-State: AOAM532DonYKk7SN3eKg2kknslAxTSm1895TYnCKUicm4vkMkvawD2WZ Sgxn15h2rz9xoLPe63bq1Yw/Cew8qw8be8D7ntY=
X-Google-Smtp-Source: ABdhPJwnykuXPrHvb1VKj+Q+oaq/+ykMcM49OMzLzeDdU3+QVzZNvZ/Zg+gNKkJ0F9xYbKrt1Xk1P7K6801GUNiYVKk=
X-Received: by 2002:ac8:7dd4:0:b0:2f2:64d:c9a4 with SMTP id c20-20020ac87dd4000000b002f2064dc9a4mr980570qte.338.1650574414741; Thu, 21 Apr 2022 13:53:34 -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>
In-Reply-To: <CA+RyBmVq7x+Zn8z3MvV7Su-zXqNYL=rVuZrJhVq-oKO9RBridw@mail.gmail.com>
From: Robert Raszuk <rraszuk@gmail.com>
Date: Thu, 21 Apr 2022 22:54:53 +0200
Message-ID: <CA+b+ERk47tq7SQaKYDTM0-OsnWAavDPNi0pRfdp27pDv1ey7tg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: John E Drake <jdrake=40juniper.net@dmarc.ietf.org>, "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="000000000000aa830905dd304d30"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/sh4RbccNTVEDo8IWUP_5dFVCBss>
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 20:53:41 -0000

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
>>
> _______________________________________________
> mpls mailing list
> mpls@ietf.org
> https://www.ietf.org/mailman/listinfo/mpls
>