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

Tony Li <tony.li@tony.li> Wed, 27 April 2022 15:40 UTC

Return-Path: <tony1athome@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 63FE5C2B4B53; Wed, 27 Apr 2022 08:40:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.499
X-Spam-Level:
X-Spam-Status: No, score=-1.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.248, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.248, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 39i2Hli5nzAB; Wed, 27 Apr 2022 08:40:23 -0700 (PDT)
Received: from mail-pg1-x52a.google.com (mail-pg1-x52a.google.com [IPv6:2607:f8b0:4864:20::52a]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 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 9A1B4C15EB30; Wed, 27 Apr 2022 08:40:23 -0700 (PDT)
Received: by mail-pg1-x52a.google.com with SMTP id bg9so1739847pgb.9; Wed, 27 Apr 2022 08:40:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=rTaZX5yDv6YtiDjffmwzOZLRLKuryFzaSJjOvi2tzVk=; b=iEoPK8Y4HayQaAQC3M1zE2pjtvahE+QHx02t4NLXOL4qWPjgocgsCpF33B3OiOxY/n 55OEsAR1z1d2JOUM6qs7ka0NxBkenFxjGRUY4VgO8qg7aC5/ZkA7jgFQqd5k3ReLhlcu Ep+vKLAIVVznw7KrQ4qAvVq3CautUyYm48oSrvfntUjHzGIwRhgzBqyBG8RHGOiTQVtB 5IMjyjZwJXESbXwslwiBPgLT9rwyoVY70lK/XyrzBVb3Cv9eQz/jPf/XjBUtKehAJ02l qeHVySsJFUPc6mIQakaITMqU68l4yaiViVMWWheaiGU8UpLUJO++aislLZr8qAGa2L41 klHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=rTaZX5yDv6YtiDjffmwzOZLRLKuryFzaSJjOvi2tzVk=; b=WZ+rCXl/ZRSCVDuwow2wEfX/aqgeYmzznw61DR5bNCavBy4ixtWJhqMalI8Pk/X5rx iqKCJAXAeNhCITMt2fl33TPVrHS9X8ohVEscslxwijKgB906x1YCIjYiUUDvyhjGczaJ FuAtcsZZGI+h3ct7CfRBAbi99NVvsDYBFKsdAOxaMSMtk2CHFa4WOgvA2mW/Phbhyd+R b0oPuky2/Qq3XmCeM4p3GCcFgfXCYxQjKgFBh4GGXPbRxcK5OZxbo3bFAa0sffoieDSB RY153qV24sPFQmeedlUC22ebfjUzYldDPqn5Qr1mGf/BMo/caTMECqN6czxINfPx+asr Sh7g==
X-Gm-Message-State: AOAM5300SEG2dhNIYBdmdsLtabHe0J0wAFdKSgMW2LRk99bRvRsW0wLu O/0OqFzuYwttwRntBJWNw1I=
X-Google-Smtp-Source: ABdhPJw+TVI/7FoZvyk8Dai9nXhjzNPjyB0SUGM8x9LygnuS6aJV2IzaToguUWqa2F3A4Fpv7K+/KQ==
X-Received: by 2002:a63:9a11:0:b0:3a3:3a8a:1006 with SMTP id o17-20020a639a11000000b003a33a8a1006mr24801131pge.116.1651074022777; Wed, 27 Apr 2022 08:40:22 -0700 (PDT)
Received: from smtpclient.apple (c-67-169-103-239.hsd1.ca.comcast.net. [67.169.103.239]) by smtp.gmail.com with ESMTPSA id k18-20020a628e12000000b0050d8500048fsm2850371pfe.39.2022.04.27.08.40.20 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 27 Apr 2022 08:40:21 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <070C9477-22E3-4877-B72E-B0F4BE383D58@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_D082C9FA-0D7F-4A84-8EAF-5093CB26CCA2"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Wed, 27 Apr 2022 08:40:19 -0700
In-Reply-To: <f382a95a25834c9e9826748c964348be@huawei.com>
Cc: Loa Andersson <loa@pi.nu>, "mpls@ietf.org" <mpls@ietf.org>, "draft-bocci-mpls-miad-adi-requirements@ietf.org" <draft-bocci-mpls-miad-adi-requirements@ietf.org>, "pals-chairs@ietf.org" <pals-chairs@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, DetNet Chairs <detnet-chairs@ietf.org>
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>
References: <402e03c9-9c20-685e-937a-13b5a3ebca59@pi.nu> <3a4ceaeb2acc4eddb587c1e7688cd685@huawei.com> <28C54427-B016-4ED2-A94D-AFE344124851@tony.li> <327126d0ac8c4886ad1a3a0b0c8bc2b2@huawei.com> <2F5F50A2-2250-467D-9C94-5DDAB92FD54B@tony.li> <00722bffcaeb4728869e24771f772baa@huawei.com> <679CBA33-7996-4809-80CA-D8DC31093650@tony.li> <65206571a25d494f97174c9f7757619a@huawei.com> <8B31C84B-1335-4003-8DD5-C4F4E17BF904@tony.li> <f57f76d53d5040b3a6998d4558c2db49@huawei.com> <6B5E137A-671D-4D6E-8812-A3C4A51D1336@tony.li> <f382a95a25834c9e9826748c964348be@huawei.com>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/FRr8MnRAreWIM0OFRCijDKsIU78>
Subject: Re: [mpls] working group adoption poll on draft-bocci-mpls-miad-adi-requirements
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.34
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: Wed, 27 Apr 2022 15:40:27 -0000

Hi Jie,


> As discussed, a NAS can include actions that indicate that there is PSD.
>  
> [Jie #5] Thus NAS is not general enough to cover the PSD. What we need is a generic term to cover all the possible cases of ancillary data. Furthermore, the indicator and the ancillary data would need separate terms anyway and does not need to be coupled under one term.


I do not understand why we need another term.  We have not had a situation where we wanted to refer to “NAS + PSD” and lacked a term for it.

That said, please feel free to propose a term and a definition.



> My reading of the Ancillary Data definition is that it is generic and covers both the action indicators and the optional action-specific data. Maybe it can be called Ancillary Information to avoid the confusion. 
>  
>  
> Ancillary Data does not include the action indicators.  Let’s look at that definition:
>  
> ·         Ancillary Data (AD): Data relating to the MPLS packet that may be used to affect the forwarding or other processing of that packet, either at an Label Edge Router (LER) [RFC4221 <https://www.ietf.org/id/draft-andersson-mpls-mna-fwk-00.html#RFC4221>] or Label Switching Router (LSR). This data may be encoded within a network action sub-stack (see below) (in-stack data), and/or after the bottom of the label stack (post-stack data).
> Indicators are NOT mentioned here.
>  
> [Jie #5] Please find the description of ancillary data in the DT wiki: https://trac.ietf.org/trac/mpls/wiki/MIAD <https://trac.ietf.org/trac/mpls/wiki/MIAD>
>  
> The ancillary data can be:
> 1.       implicit ("no-data");
> 2.       within the label stack, encoded as labels ("in-stack data" or ISD);
> 3.       after the BoS ("post-stack data" or PSD) of this label stack;
> 4.       within the payload (not considered further here).
>  
> For the first case “implicit”, the action indicator is “used to affect the forwarding or other processing of that packet”. According to the above definition, action indicators can be considered as part of the ancillary data. 
>  
> That said, the definition of Ancillary Data could be clarified with some text to cover the “implicit data” case.



The definition of Ancillary Data in the framework document is normative.  The Wiki is not and is outdated.  Please feel free to update the Wiki if that would be helpful.


> Please suggest a credible indicator that does not fit in an LSE.
>  
> [Jie #5] Please see the recent discussion on draft-kbbma-mpls-1stnibble.


Nothing in that discussion suggested an indicator that was more than an LSE.  Could you please provide an explicit reference, or better yet, a quote?

AFAICT, everything in that discussion assumed NAI in the NAS, with some NAI indicating the presence of PSD.


> Another problem is, for the case where the indicator is to indicate the presence of PSD only, can we call the PSD a Network action sub-stack? I don’t think this complies with the NAS definition.
>  
> PSD is PSD.  NAS is NAS. They are not the same.  NAS may indicate the presence of PSD.
>  
> [Jie #5] OK, it is clear that NAS does not include the PSD only ancillary data, thus the statement “An LSE used to indicate the presence of a Network Action Sub-stack” is not generic enough to cover the PSD case. 


That statement is correct.  It indicates the presence of a NAS.  The NAS in turn indicates the presence of PSD.  John has explained this.


> Again, you wrote a general requirement.  You cite IOAM as an example. However, as written, the requirement can also be applied to ELI, which would preclude us from incorporating ELI/EL in MNA.  I don’t think we want that.
>  
> [Jie #5] As you said, it is a general requirement, and would apply to most cases. I see what you want is to allow exception when really needed, can this be met by changing the MUST to SHOULD in the requirement?


That would certainly allow us more leeway and thus it would be more acceptable as a requirement.

Tony