Re: [mpls] Notes on draft-jags-mpls-mna-hdr-04

Greg Mirsky <gregimirsky@gmail.com> Sat, 07 January 2023 20:53 UTC

Return-Path: <gregimirsky@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 5EB3EC14F731 for <mpls@ietfa.amsl.com>; Sat, 7 Jan 2023 12:53:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 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, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 CW-J5Dxj0u67 for <mpls@ietfa.amsl.com>; Sat, 7 Jan 2023 12:53:12 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 B68C4C14F729 for <mpls@ietf.org>; Sat, 7 Jan 2023 12:53:12 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id s5so551231qtx.6 for <mpls@ietf.org>; Sat, 07 Jan 2023 12:53:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=YZFLbgqy/5xKUjlBde4xDErJQaG4Xy30ab9r3qLaKUE=; b=Q4LIXOjXmpkEMuwaKpel0cSSwC8/oTslZMN/+57B3Tlybd2AGC7mhODIKth0TuqhDy 3XcXXzVjfrB1ztXD82nqqHXkLFdDNE9karYnLNx/4R+Y/jQbpo9UnX44R6LA+iFVcbNs UoS0Op4MZ2Ipjhk2G8cEt5GOHanAxgTrWTY13QyLhAwcmqDI/Z9JM3hu23MMIpB71mEQ erxldumAN22kXQp9iDeIIbtW6AVCN9gVqw6N9t6gw9VJmEZoCuuYz0ZsOCW5Oi0JlIw1 ny4e5oUBRVOvS5o2SMUuldsqd0h+80hLTBByA05GTLlVXYDjdCE+cBntIrlZi3VauSiP P5oA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=YZFLbgqy/5xKUjlBde4xDErJQaG4Xy30ab9r3qLaKUE=; b=TxyMI5qHOt+1Hp5JHE5NhX6j5V/DhL0OFJbmwWuSElGdhGNurLKmM7TyWVrcGao/41 OzJrNEyBxEomlUZKv2Aq/lGjiwnb5gGOYvZf+JQHqFs41+RGCROuRAMx0m1uxGuZxJX5 0OntD0GiMHX4L9Q+n4zeSEqB1i6fNUj3hyzYPTH6snk188h2OYZWN6zbljwE4WmgAXFc OQnKGAVHGIC88gYj5IWYftV2dDQenf3w7H8ON5YGyOyz3r4p0fgPwSH4W0klbi+doXq9 bN9CHioCMT7Jkp44MMYDu3bb6Z3QG0AXv9EsPXzvu6zFA03cFkEyJ8GZY4F7y2AJsEZG p2aQ==
X-Gm-Message-State: AFqh2kqkl2/Rsw7i6y2t/fO/0xfKdUkn39uj3XlodTmqIqdat5kQajAG 3BSH8OnGHDpnIBlCX54iOiy0W9LfsGtZVsPbZ84AuIPX
X-Google-Smtp-Source: AMrXdXtECAPG9S7V+gpdwMrHImSjD13S7Bmihnk3Mj/B2m/1IVenU5pLC5BNZ4q2jjpU6u9kGRfu8XolEWStp1gPrHA=
X-Received: by 2002:ac8:774b:0:b0:3a5:7c31:2e3e with SMTP id g11-20020ac8774b000000b003a57c312e3emr1683902qtu.111.1673124791504; Sat, 07 Jan 2023 12:53:11 -0800 (PST)
MIME-Version: 1.0
References: <CA+RyBmX14e=5P6jxpxCm1LYVJZet2bn-OjzXkTSAJ9VGDAZoBw@mail.gmail.com> <CA+RyBmUMp6Zxit=_qnrOCjMAG0uQ5XNwE7A2vCBoZUnviqfZ_w@mail.gmail.com> <49C29FA2-A351-4623-8B1A-B614FF85B7F6@tony.li> <CA+RyBmXYB8E0iKVmH5OdFFK2LDgDoAXSLNZjHJJAPv-=w6yL4g@mail.gmail.com> <830D9496-FC21-4A62-895D-A518B03B5115@tony.li>
In-Reply-To: <830D9496-FC21-4A62-895D-A518B03B5115@tony.li>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Sat, 07 Jan 2023 12:53:00 -0800
Message-ID: <CA+RyBmX5ZVjvcr15q83hoq9UOpDUL4-s7bsytindsjJYFphCaw@mail.gmail.com>
To: Tony Li <tony.li@tony.li>
Cc: mpls <mpls@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000dcd30805f1b2b8c6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/FiQMZuI-Qvo--Lxf2Bp5UdQAvQs>
Subject: Re: [mpls] Notes on draft-jags-mpls-mna-hdr-04
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.39
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: Sat, 07 Jan 2023 20:53:13 -0000

Hi Tony,
thank you for your quick and thoughtful responses. I've added more notes
under the GIM2>> tag.

Regards,
Greg

On Fri, Jan 6, 2023 at 5:48 PM Tony Li <tony.li@tony.li> wrote:

>
> Hi Greg,
>
> Please see inline.
>
>
> How about we add this:
>>
>> A node that removes the last NAS that references post-stack
>> data MUST also remove the post-stack data.
>>
> GIM>> It is clearer. Do you think that a small tweak will help a bit more:
> Tony's text:
> A node that removes the last NAS that references post-stack
> data MUST also remove the post-stack data.
> Greg's text:
> A node that removes the last NAS that references post-stack
> data MUST also remove that post-stack data.
>
>
>
> That begs the question, if it’s not removing all of the PSD, which parts
> does it remove?
>
GIM2>> Great question, thank you. I imagine that if a NAS that references a
PSD is removed, then only the PSD that is referenced may be removed. Would
an additional word-tweaking help:
NEW TEXT:
A node that removes a NAS that references PSD MUST
remove the PSD if no other NAS references it.

>
>
>>    - s/OAM logging/OAM action/?
>>
>>
>> I think you’re referring to the text in the introduction. The intent here
>> was to refer to the actual result of the OAM action, not the action itself.
>>
> GIM>> Although sometimes an OAM action triggers logging a message, that is
> not always the case. Was it in reference to a specific OAM action?
>
>
>
> No.  This was just an example.  We’re talking about sentence 2 in the
> introduction:
>
> Forthcoming applications require MPLS packets to perform special network
> actions
> and carry optional Ancillary Data (AD) that can affect the packet
> forwarding decision or trigger OAM logging.
>
> I would be happy to change ‘can’ to ‘could’, or add the words ‘, for
> example’ at the end, if that would help.
>
GIM2>> Personally, I prefer the latter but either works.

>
>
>
>>    - User-defined actions are mentioned twice in the document.
>>    Considering the extent of the document, a new document documenting
>>    user-defined actions, their scope, etc., would be a reasonable format. What
>>    do you think?
>>
>>
>> I don’t understand the concern. This document reserves code points for
>> user-defined actions.  Beyond that, it’s completely up to the users to
>> document such actions. It’s a completely blank slate and I’m not sure what
>> more can be said. The whole point it to leave it as open as possible.
>>
> GIM>> As Loa suggested, having a new document is reasonable. I'd be happy
> to note that the user-defined actions are outside the scope of this
> document and are for further study.
>
>
>
> User defined actions need to be documented here at least a little bit.  At
> the very least, we need to mention them and then we need the allocation for
> some code points in the IANA considerations section (where they’re labelled
> ‘private use’ to match IANA conventions), so I don’t think we can wholesale
> remove them.
>
> I still don’t understand what more needs to be said.
>
GIM2>> I'll leave that to the group discussion. I have some uneasy feelings
toward user-defined MNAs, but yet nothing that I can put my finger at.

>
>
> GIM>> Thank you for pointing out to me that I2E might be considered a
> special case of the Select scope. As that is the case, is it practical not
> to introduce the I2E scope at all?
>
>
>
> That would be fine with me.  I think it warrants broader discussion first.
>
GIM2>> Agree, that is not a show-stopper

>
>
>
>>    -
>>    As I understand it, MNA can be used in SR-MPLS. In that case,
>>    multiple NASes may be present in the label stack. Since I couldn't find any
>>    restrictions for use of multiple NASes, these might be different, i.e.,
>>    include different NAI and/or different ADs. Is that right?
>>
>>
>> The use of multiple NASes is not restricted to SR.  Yes, you COULD do
>> some very strange things. We are trying to write a minimalist
>> specification, so that these odd things are not precluded.
>>
> GIM>> I wonder if the definition of a PSD belongs in
> draft-jags-mpls-mna-hdr or draft-song-mpls-extension-header. WDYT?
>
>
>
> PSD is defined in the requirements and framework drafts.  The
> specification is in draft-song, of course.  I’m happy with that.  If you
> are proposing that we combine draft-jags and draft-song, that is a much
> broader discussion.  As draft-jags is already 30 pages long, I’m not in a
> rush to combine things.
>
GIM2>> I don't see a benefit in merging two drafts. There might be
interdependencies that we'll identify and document. Disposing of a PSD
seems like one of them.

>
>
> Thank you again for your comments. It was a pleasure.
>
> Regards,
> Tony
>
>
>