[mpls] Looking at draft-sxg-mpls-mna-deterministic-latency

Adrian Farrel <adrian@olddog.co.uk> Thu, 04 July 2024 15:15 UTC

Return-Path: <adrian@olddog.co.uk>
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 D4016C1CAF36; Thu, 4 Jul 2024 08:15:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=olddog.co.uk
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 GuDdzfRlaWK1; Thu, 4 Jul 2024 08:15:47 -0700 (PDT)
Received: from mta6.iomartmail.com (mta6.iomartmail.com [62.128.193.156]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A5D4DC19ECB6; Thu, 4 Jul 2024 08:15:41 -0700 (PDT)
Received: from vs2.iomartmail.com (vs2.iomartmail.com [10.12.10.123]) by mta6.iomartmail.com (8.14.7/8.14.7) with ESMTP id 464FFdJG022183; Thu, 4 Jul 2024 16:15:39 +0100
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 9E94E4604C; Thu, 4 Jul 2024 16:15:39 +0100 (BST)
Received: from vs2.iomartmail.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 929B24604B; Thu, 4 Jul 2024 16:15:39 +0100 (BST)
Received: from asmtp3.iomartmail.com (unknown [10.12.10.224]) by vs2.iomartmail.com (Postfix) with ESMTPS; Thu, 4 Jul 2024 16:15:39 +0100 (BST)
Received: from LAPTOPK7AS653V (82-69-109-75.dsl.in-addr.zen.co.uk [82.69.109.75]) (authenticated bits=0) by asmtp3.iomartmail.com (8.14.7/8.14.7) with ESMTP id 464FFcnb009461 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Thu, 4 Jul 2024 16:15:39 +0100
From: Adrian Farrel <adrian@olddog.co.uk>
To: draft-sxg-mpls-mna-deterministic-latency@ietf.org
Date: Thu, 04 Jul 2024 16:15:39 +0100
Organization: Old Dog Consulting
Message-ID: <0a8001dace25$078576f0$169064d0$@olddog.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AdrOJOIJvwF9C9fpQmOcq2OCsQfB6g==
Content-Language: en-gb
X-Originating-IP: 82.69.109.75
X-Thinkmail-Auth: adrian@olddog.co.uk
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=olddog.co.uk; h=reply-to :from:to:cc:subject:date:message-id:mime-version:content-type :content-transfer-encoding; s=20221128; bh=EshDsPcJxIY2HqW32miRO nL/TH+IhXYEEup80dXRQbM=; b=nIBkKKZyOr3MofvjkZsxdiHiWYSNKs0jSH+N4 w4T9Wrllmb5/nHZ222TYtmNXO75+keHFPDk52yP6lIhoLzt25N9SQwH5WUz0jkuf oaKQrmZ1xcaXWyJfdbHT0e7I9w2u7LLXSELRRiw6kxERgdPLbt6KPw4jsSabzVWF HJKXhCIssd9XEVND4mNqUd2dXYx9mReoRY0MbtViGr5jvIPVDQFG7C1upUWvyqc0 x/ZeLc0maObKrnkjC0QVpfpDUpFd0xzhtEUAbDxNVshI9wACzV2gS0URM0l98MIm Hs/54Dcgcx95mbcdDqP1dTJGTOJt6YGwUUF6mKnNVQmm4SknQ==
X-TM-AS-GCONF: 00
X-TM-AS-Product-Ver: IMSVA-9.1.0.2090-9.0.0.1002-28352.003
X-TM-AS-Result: No--5.984-10.0-31-10
X-imss-scan-details: No--5.984-10.0-31-10
X-TMASE-Version: IMSVA-9.1.0.2090-9.0.1002-28352.003
X-TMASE-Result: 10--5.984300-10.000000
X-TMASE-MatchedRID: 4iZJRfg80YWwHZ1ma7tfpo61Z+HJnvsODrS1eFDRG3h44yqH65lYDaiz 2yX3N56R5726AVYgJk/OkbKwNPs6KgHth38hX4u2qhcdnP91eXGiGsyrScSFB/mt2wtrXQjMcMr AMXP3sn0q2M5o+du+oJIPcQFSucucqTn7q1D6VKBF/4+EGSddDRtXMWL63O8vh+COkGSdO5FcVM ejXN5JL2s+Dz00KoL23gYXGfL1bP10mdHc6F2zfgihQ5NZCXsSpWOBfK9L1z8c5SGKNk1CG3M3z +yew1ifUqRaa3nwikyB7mylBOVp0cW+Q2+4KcdYcnMo92q6ntJ9LQinZ4QefL6qvLNjDYTwC+Cm xfKmwAwMyrfP9j+C1SAHAopEd76vvahUuXj+HYT9LeiJsDfuoat3PCkuOQ7nfYTgS2L9IAzH9yX GfNlEGw==
X-TMASE-SNAP-Result: 1.821001.0001-0-1-22:0,33:0,34:0-0
Message-ID-Hash: BX5D7GSZWEQ2OAVDWZQP66WCON3A2IZ4
X-Message-ID-Hash: BX5D7GSZWEQ2OAVDWZQP66WCON3A2IZ4
X-MailFrom: adrian@olddog.co.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-mpls.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: mpls@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Reply-To: adrian@olddog.co.uk
Subject: [mpls] Looking at draft-sxg-mpls-mna-deterministic-latency
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/vcGYjNdctLYIJFTqDm11WzQqNHM>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Owner: <mailto:mpls-owner@ietf.org>
List-Post: <mailto:mpls@ietf.org>
List-Subscribe: <mailto:mpls-join@ietf.org>
List-Unsubscribe: <mailto:mpls-leave@ietf.org>

Thanks for this draft. I see it has bounced around a bit, but I 
believe you have now settled on the right positioning:
- It's an MPLS WG topic
- It is targeted for MNA

It is good to have a proposed solution for one of the MNA use cases.

I found the term "deterministic latency" hard to resolve without reading
the whole document. "Bounded latency" is explained in section 1 with a
brief definition and a pointer to RFC 9320. That's great, but can you 
also add a definition of deterministic latency near the top of the
Introduction? And perhaps a more detailed definition in section 3.2.

You might add [I-D.ietf-mpls-mna-fwk] and 
[I-D.ietf-mpls-mna-requirements] to section 2.2

In Figure 1 (like Figure 1 of RFC 8964) it is really important that you
mark "top of stack" and "bottom of stack" because the picture is 
non-intuitively "upside down". It is correct that you follow the format
of 8964, but you need to highlight this. In particular, Figure 2 reverts
to the "normal" way of displaying LSE ordering.

In section 2, I see that you are assuming that the DLNA will always be
carried by a Type C LSE. I think we have to consider the case where the
DLNA is the only MNA in the packet. In this case, are you assuming that
a Type B LSE will be included with opcode=2? You just need to add a few
words for this.

draft-ietf-mpl-mna-hdr has been a moving target! You need to do a little
work in Figure 2 to catch up with the latest LSE formats.

Can you give any advice for the setting of the U-bit and IHS for the 
DNSL case?

Quite a bit more work will be needed to explain what ancillary data is
carried and how it is encoded. Part of this will be explaining why you 
leave some of the bits in the Type C LSE as reserved.

For section 6, please consider that the MPLS header is not normally
protected. What would happen if an attacker changed the values in the
ancillary data? How can this be protected (