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

Tony Li <tony.li@tony.li> Sat, 07 January 2023 01:48 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 BB582C151530 for <mpls@ietfa.amsl.com>; Fri, 6 Jan 2023 17:48:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.498
X-Spam-Level:
X-Spam-Status: No, score=-1.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.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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 Mdf6409Amzn8 for <mpls@ietfa.amsl.com>; Fri, 6 Jan 2023 17:48:52 -0800 (PST)
Received: from mail-pj1-x1035.google.com (mail-pj1-x1035.google.com [IPv6:2607:f8b0:4864:20::1035]) (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 6FD8AC14CE5F for <mpls@ietf.org>; Fri, 6 Jan 2023 17:48:52 -0800 (PST)
Received: by mail-pj1-x1035.google.com with SMTP id o7-20020a17090a0a0700b00226c9b82c3aso3630767pjo.3 for <mpls@ietf.org>; Fri, 06 Jan 2023 17:48:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:from:to:cc:subject:date:message-id:reply-to; bh=cCQ5GIYl4CVuCB5SWX+XqkvQA/pf9ZhH5z8sUpC4N1I=; b=oYngd9VJ8TOJuYH6GMlQFzbksv8qMahHJW0XTuNkFhHqyYrXxcixYr+ZGpnFPs0f1f XLO3Bry7CNTsxHaGvB84/SXsA907Jz614tE3WuaPUGRQT2XZiohL8GU/7FX+1eqzu01r D8hiYsoX0p7AtLjEexyIX7abPTDrSCiji0kkWFTAXFJecCsQs5CQJwjloYdvhq9lW1a5 /nh0tzJrkdf9T+aVuzBn+7gwir4UTdumhXa+3UgSIFflnBB5YBmgHNqEFA0HAQ/i4tm5 QcAQCJ6ynpJixMw/uKQOZvXxu8DlpadW7Xh9MQY3NznQ6O9GQ9V+6xnsmGZg5JpS3iz8 T8Ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=references:to:cc:in-reply-to:date:subject:mime-version:message-id :from:sender:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=cCQ5GIYl4CVuCB5SWX+XqkvQA/pf9ZhH5z8sUpC4N1I=; b=uKvVdUIu1hZmBuq87PDi8OJy6zltD3kDegoSbk6jd/Ck5hw3tpj9ziCLWF9ypARtl8 Q+NkQsX2L77H+Yliihxs8Z5b6OwyOphNtGd8CQDVWF9OGaNu1yy0f+38kGedHXrLZfQ3 slmTFYZBit2GfL/oK3EtPnBWpBLRYiUFY5qCPcrxv1c1sonicmE6GstLwFgnuASQOhto oyp3YW6wFYw4LjhG4rcJtoMs+76VL1QlX05pBGY2wF3nFexQ8ZXQ27KCIRVY1L8gUaDB 4Bt3uhWcqnFSsUM3EIUJYeuhSqfraABM+eSrxMFaiagL0FblmQy/GaMmnyrpSx2Ry6+Q 7nsw==
X-Gm-Message-State: AFqh2kqzc1qu9jKf2iYouBvRLOQcjNOdHSqHaIRhVwaJClHWRIJ2ud67 9rauvLhnT6qjfutVyWgZcgwXQ5mNpYM=
X-Google-Smtp-Source: AMrXdXsz8KwOXCDB9Wg3BzUV+xd50GoEB9FEo1IHvgcIZaA41EgVu0fe6BlkS7MlG6cVIwEUdoh4Vg==
X-Received: by 2002:a17:902:e944:b0:189:d8fb:1523 with SMTP id b4-20020a170902e94400b00189d8fb1523mr67200295pll.36.1673056131643; Fri, 06 Jan 2023 17:48:51 -0800 (PST)
Received: from smtpclient.apple (c-73-158-102-25.hsd1.ca.comcast.net. [73.158.102.25]) by smtp.gmail.com with ESMTPSA id j21-20020a170902c3d500b00172cb8b97a8sm1608954plj.5.2023.01.06.17.48.50 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Fri, 06 Jan 2023 17:48:51 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: Tony Li <tony.li@tony.li>
Message-Id: <830D9496-FC21-4A62-895D-A518B03B5115@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_FEB0CDD2-0296-4028-99D1-5BA2EEF09A3F"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.300.101.1.3\))
Date: Fri, 06 Jan 2023 17:48:39 -0800
In-Reply-To: <CA+RyBmXYB8E0iKVmH5OdFFK2LDgDoAXSLNZjHJJAPv-=w6yL4g@mail.gmail.com>
Cc: mpls <mpls@ietf.org>
To: Greg Mirsky <gregimirsky@gmail.com>
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>
X-Mailer: Apple Mail (2.3731.300.101.1.3)
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/hRpI0qFmT1Az-3a9d1o62gxSUU8>
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 01:48:56 -0000

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?

>>> 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.


>>> 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.


> 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.


>>> 
>>> 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.


Thank you again for your comments. It was a pleasure.

Regards,
Tony