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

Tony Li <tony.li@tony.li> Tue, 26 April 2022 17:22 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 8EDCBC13A8F2; Tue, 26 Apr 2022 10:22:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.498
X-Spam-Level:
X-Spam-Status: No, score=-6.498 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, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=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 ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HCMw1D68zi2Q; Tue, 26 Apr 2022 10:22:13 -0700 (PDT)
Received: from mail-pl1-x62f.google.com (mail-pl1-x62f.google.com [IPv6:2607:f8b0:4864:20::62f]) (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 CB0DDC13A8F3; Tue, 26 Apr 2022 10:22:10 -0700 (PDT)
Received: by mail-pl1-x62f.google.com with SMTP id c23so30882676plo.0; Tue, 26 Apr 2022 10:22:10 -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=TR8r1YqjCkTBUUWMS5pje/2KSMMOaxRRoDDi3hG8pjg=; b=mRyUjUPDTUiAj2WJQ/iPBECP5JyAJz6+glqyIBz3GRW1Q8FqnvB0xFFdPJpcv8zQCe mrPJb8sj0wSBZohzR7J0yoKtfgDiq1ZTzf+3RQUtYg3QVb+t9y+w5Lk4UsXA+dDTylrD e6+cVW25WhbXWCk7/wHMvriSye2VCrcT3I5jf+TUhZTKnLDipe/ptXUW4mB6NQwR65Kq EY667uj8x8s2u9yBivZQ+N9pQm+27melKE+YrjHtx9yEevzJD8GF/NswF4VrMb3zumpI Gbz3FbYHNJ0QqQkhh2h0jpFLMW0AwV4Ht7anvza9lA9mHJ+NgVwzI06iB/YyRFEs6FQr cIxw==
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=TR8r1YqjCkTBUUWMS5pje/2KSMMOaxRRoDDi3hG8pjg=; b=Iqt4OwUM1XiP/jk1xtyBOekzPqb63P6E9/CwrLRMWaZLC8OAqkDKngW4tDLFKcHpqe Hu00/6RpHWIC5uAK/RQC6xY9GxukWtfuAhGGPALQKDsH4BW7WmeEu5ucTQPuCffZJmd+ /aFpplaTh9DmmPzk6SxqqCbdKWYBpA86U+/j0wPlgPlqGneWKo9q9Z3g0Z34KSBKDRkK Q0WKaJ8+up26S2jflvDtDdb57z8899pUvKfz0bTqaMm/tXSJGSq/6FYOFd0RdQOQ2A+Q eGa9EWRuk31dX6BbHHZmJJExZT4PH0R6XmeA+eeZzTsxrHVupAAYnl2Bz909iRUAm61V RuUA==
X-Gm-Message-State: AOAM533kLkDKcy2o5NAh6E172FeEpGEPDY9YNek72kgiq/X/z+MaZMgu ML4Ju1fR9P0QflD1xRszjBo=
X-Google-Smtp-Source: ABdhPJye3UHSdSjN0sVT+XvrzokYO3HAubmP9T6phDmhQg9SYBFfmKQBy6poVnkf11tTafom/p3OXw==
X-Received: by 2002:a17:902:ea08:b0:15d:4201:32c6 with SMTP id s8-20020a170902ea0800b0015d420132c6mr2417011plg.96.1650993729708; Tue, 26 Apr 2022 10:22:09 -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 z21-20020a62d115000000b0050d3c39e5a1sm8801902pfg.2.2022.04.26.10.22.06 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 26 Apr 2022 10:22:08 -0700 (PDT)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <6B5E137A-671D-4D6E-8812-A3C4A51D1336@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_667270A4-7AD4-4FB5-8F04-0AC90CDE2003"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\))
Date: Tue, 26 Apr 2022 10:22:05 -0700
In-Reply-To: <f57f76d53d5040b3a6998d4558c2db49@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>
X-Mailer: Apple Mail (2.3693.60.0.1.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/t877cXmpmOLiRFcrihdL5Dnkpho>
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: Tue, 26 Apr 2022 17:22:15 -0000

Hi Jie,


> First, NAS is general. Even if all data is pushed to PSD, then we still have a special label. That is a degenerate case of a single LSE NAS.
>  
> [Jie #4] Although its degenerate case can be a single special label, according to its definition, the semantic of NAS is composite, it can cover a special label, and can also cover optionally the NAIs and the action specific data if they are carried as ISD in the label stack. And it is not clear to me whether NAS can cover the PSD or not.


As discussed, a NAS can include actions that indicate that there is PSD.


>  I welcome the suggestion that NAI be more specific and that we also have a generic term.
>  
> ADI does not seem like a good term for a generic indicator. What if there is no ancillary data?
>  
> [Jie #4] So we agreed that two separate terms are needed for the two types of indicators.
>  
> 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.


> 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.
>  
> [Jie #4] First of all, the requirement document should not restrict the indicator to an LSE. It is one possible solution, but there can be other options.


Please suggest a credible indicator that does not fit in an LSE.


> 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 #3] The example I gave is about reusing the IOAM data format in draft-ietf-ippm-ioam-data-17, which was designed to be encapsulated in different data plane. It is not related to the ELI discussion.
>  
>  
> The requirement that you wrote is general and not specific to IOAM. As a general requirement, it could and would apply to other situations such as ELI.  I think that is NOT the result that we want, so I disagree with the requirement.
>  
> [Jie #4] So you think this requirement applies to the IOAM case, but not the ELI case? Perhaps we need some criteria to classify the use cases?



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 #3] Indeed these are my proposals to this document as an individual IETF participant, and it is good if you agree with them. But I don’t quite follow your reason of not using “MUST”, and what requirement key word in RFC2119 do you think would be appropriate? 
>  
>  
> SHOULD would allow us to apply them and consider trade-offs.
>  
> [Jie #4] Whether to use MUST or SHOULD in the requirement language can be discussed in the DT and WG, if it is agreed that these general requirements will be added to the requirements document.


This *IS* that discussion.

Tony