[ippm] RtgDir Last Call review: draft-ietf-ippm-ioam-conf-state-10 (really, this time)

Donald Eastlake <d3e3e3@gmail.com> Tue, 13 December 2022 18:50 UTC

Return-Path: <d3e3e3@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8DD2EC1526E9; Tue, 13 Dec 2022 10:50:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.844
X-Spam-Level:
X-Spam-Status: No, score=-6.844 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, 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 nJdaMm9V71QW; Tue, 13 Dec 2022 10:50:11 -0800 (PST)
Received: from mail-ej1-x632.google.com (mail-ej1-x632.google.com [IPv6:2a00:1450:4864:20::632]) (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 97011C152583; Tue, 13 Dec 2022 10:50:11 -0800 (PST)
Received: by mail-ej1-x632.google.com with SMTP id vv4so38841255ejc.2; Tue, 13 Dec 2022 10:50:11 -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:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=ivPdjUEUV93j+ISxXs92ODzETSbfysxLsOipxlLy600=; b=o9+ffrJ9lf4dtmH/OdATGX7lEKz8ZPhKmLKtxItAQD9gVGAHZc83RMvTxoPdIyoEDx hvTDzFDFDX5dOMDLXv+rDjvn5Fr5E8QwcVJ2ImcU0VvN1BpP6Y2yk40Kro+vJdpTX0YK iZmXM5fXMW2qkC5Mw6s/bCFl4rfLKxsyxa05ywm2D/hJxMIaAGESgq21G9GAWu3ZtbAe sg1gS/IbGfTApjukncV3Yf+guwL0A6HWu+Z4hL/zp9SyqhaFtyX8u1v2H9IO3qvsRXDh D5zJJyJn1RZGCsD8mvmZcr2/kyGvLOaZN9b6DOwN8fRngL03Wl+XUMbjT4BQaf1e+jy+ AwBA==
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:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=ivPdjUEUV93j+ISxXs92ODzETSbfysxLsOipxlLy600=; b=fbU6U/Z7+imRNsbUiQzmKMs0KvcSM7Ia0NXvps62C0u19C/adbse6DPJiLa83zJhNU d9FZH8c+fBKzJXYQUIrm3SmPn3M716e0RYzMrJ4yBwLykxIi0/ztnz8bIO2JZd9Z4JAk j4xJHeQYCTJufyqwEAHtYMi3+ybXIseFGRWA1Lt7lT1c8+nORc6h4Ts/6sDXlhFV6u9w LxtUwCS/qNZkPIfScLT3BsP42SnuNUDpxxi60KPTmAU4BSOIl3MvP0Cc24j/9CDA15Iz ZyxcA3qhs7zMS0vdjRDGucOYzxIu7zwfCbpLP9eL2Wqdoa+6ooE03N8JF0yzWbQw1WJW 8UlQ==
X-Gm-Message-State: ANoB5pmjHWR8NSL5UKocfdpEwIhcZNEzUMg+dq9jdcM7WQ6cKyDxU4QQ 5DUafxgUvWnNrOJq1GI5Gwr1ewv7lpRjf9kSAiRmKf6JH/M=
X-Google-Smtp-Source: AA0mqf5qZ8IOYgNpnguhAh2Nh/7hYL8gHjPJrWjqGFyjUoNvnPArTUlwEkn3pmgicVsM+0sQZbxkg3eKcO8RQWaIQ/c=
X-Received: by 2002:a17:906:2619:b0:7c1:1cb:8c54 with SMTP id h25-20020a170906261900b007c101cb8c54mr12723371ejc.300.1670957408933; Tue, 13 Dec 2022 10:50:08 -0800 (PST)
MIME-Version: 1.0
From: Donald Eastlake <d3e3e3@gmail.com>
Date: Tue, 13 Dec 2022 13:49:57 -0500
Message-ID: <CAF4+nEFEKxs0_0THCH-2u4HGT5Kd_xpJuDrkOeMbb7b53ToSYA@mail.gmail.com>
To: "<rtg-ads@ietf.org> (rtg-ads@ietf.org)" <rtg-ads@ietf.org>
Cc: rtg-dir@ietf.org, draft-ietf-ippm-ioam-conf-state.all@ietf.org, ippm@ietf.org, Last Call <last-call@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000cb5b1f05efba161f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/lnMv6Xu4-CTYHxTvFwM2flFlgtM>
Subject: [ippm] RtgDir Last Call review: draft-ietf-ippm-ioam-conf-state-10 (really, this time)
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Dec 2022 18:50:15 -0000

Hello,

I have been selected as the Routing Directorate reviewer for this
draft. The Routing Directorate seeks to review all routing or
routing-related drafts as they pass through IETF last call and IESG
review, and sometimes on special request. The purpose of the review is
to provide assistance to the Routing ADs. For more information about
the Routing Directorate, please see
http://trac.tools.ietf.org/area/rtg/trac/wiki/RtgDir

Although these comments are primarily for the use of the Routing ADs,
it would be helpful if you could consider them along with any other
IETF Last Call comments that you receive, and strive to resolve them
through discussion or by updating the draft.


Document: draft-ietf-ippm-ioam-conf-state-10
Reviewer: Donald Eastlake 3rd
Review Date: 13 December 2022
IETF LC End Date:
Intended Status: Standards Track


Summary:

I have some minor concerns about this document that I think should be
resolved before publication.


Comments:

This document is reasonably well written but has some minor issues and
occasionally scattered grammatical slips.


Major Issues:

No major issues found.


Minor Issues:

Section 3.1: Concerning the list of IOAM Namespace-IDs, it states that
Namespace-ID 0x000 MUST be first, any other occurrences of 0x000 MUST
be disregarded. This naturally leads me to the following:
   If there are multiple occurrences of other Namespace-IDs, are all but
the first ignored?
   Is there any ordering requirement on any Namespace-IDs after the
0x0000 and, if so, how are out-of-order Namespace IDs handled?

Section 4: There is some unstated assumption here that IOAM capability
information is wanted for a specific known unicast path. I think this
assumption should be made explicit.

SoP / TSF:
- Either these need to be spelled out in the registry names for the
registries being created in Section 5 or each registry with such an
abbreviation in its registry name needs a note that includes the
abbreviation expansion.
- Suggest adding these to Section 2.2 Abbreviations.

Section 6, Page 16:
- There are two paragraphs in Section 6 where the first talks about
IOAM Capability information being carried across the network and the
second talks about collected IOAM Capability information. The first
paragraph reasonably gives example security methods for data in
transit. The second paragraph, however, does not mention or give an
example of how to protect collected information, which is presumably
data at rest. As it is, the paragraphs are mostly redundant except for
the first sentence of the 2nd paragraph. Suggest changing the 2nd
paragraph by replacing the existing material after the first sentence
with something like "Care should therefore be taken to limit access to
such collected IOAM Capabilities information."
- In the next to the last paragraph of Section 6, we first learn that
duplicate IAOM Namespace-IDs is an error. This should be mentioned
earlier where Namespace-IDs in messages is first discussed. This
paragraph also lists "whether the received Namespace-ID is an
operator-assigned or IANA-assigned one" as if that was an error
condition, which I don't understand.


Nits:

Section 1, page 3:
OLD
   Furthermore, each IOAM encapsulating node needs to establish
   NETCONF Connection with each IOAM transit and IOAM decapsulating
   node, the scalability can be an issue.
NEW
   Furthermore, each IOAM encapsulating node needs to establish a
   NETCONF Connection with each IOAM transit and IOAM decapsulating
   node, so scalability can be an issue.

Section 1, Page 4/5:
OLD
   Fate sharing is a common requirement for all kinds of active OAM
   packets, echo request is among them, in this document that means echo
   request is required to traverse a path of IOAM data packet.  This
   requirement can be achieved by, e.g., applying same explicit path or
   ECMP processing to both echo request and IOAM data packet.  Specific
   to apply same ECMP processing to both echo request and IOAM data
   packet, one possible way is to populate the same value(s) of ECMP
   affecting field(s) in the echo request.
NEW
   Fate sharing is a common requirement for all kinds of active OAM
   packets including echo request. In this document that means echo
   request is required to traverse the path of an IOAM data packet.
   This requirement can be achieved by, e.g., applying the same
   explicit path or ECMP processing to both echo request and IOAM data
   packets.  Specifically, the same ECMP processing can be applied to
   both echo request and IOAM data packets, by populating the same
   value(s) in ECMP affecting field(s) of the packets.

Section 3.2, Page 7:
"reply except the" -> "reply unless the"

Section 3.2.6, Page 13:
OLD
   it's
   RECOMMENDED to include only the IOAM Edge-to-Edge Capabilities Object
   but not the IOAM End-of-Domain Object.
NEW
   including only the IOAM Edge-to-Edge Capabilities Object
   but not the IOAM End-of-Domain Object is RECOMMENDED.

Multiple sections: It is just a tiny bit confusing that many fields
that are to be sent as zero and ignored on receipt are labeled with
the ordinary capitalized word "Reserved". Suggest that you consider
using "MBZ" or "RES" or even "RESERVED" so you don't end up
duplicating the word when you say "Reserved field is reserved ..."
In Section 3.2.6, however, there is a "Must Be Zero" field and,
although all the fields are explained in other cases, there is no
explanation below for that field.


Thanks,
Donald
===============================
 Donald E. Eastlake 3rd   +1-508-333-2270 (cell)
 2386 Panoramic Circle, Apopka, FL 32703 USA
 d3e3e3@gmail.com