Re: [ippm] John Scudder's No Objection on draft-ietf-ippm-rfc8321bis-02: (with COMMENT)

Giuseppe Fioccola <giuseppe.fioccola@huawei.com> Tue, 12 July 2022 14:20 UTC

Return-Path: <giuseppe.fioccola@huawei.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 1953FC14F730; Tue, 12 Jul 2022 07:20:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.907
X-Spam-Level:
X-Spam-Status: No, score=-6.907 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-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
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 TnwWuRzIBIL8; Tue, 12 Jul 2022 07:20:15 -0700 (PDT)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0A835C14F721; Tue, 12 Jul 2022 07:20:15 -0700 (PDT)
Received: from fraeml708-chm.china.huawei.com (unknown [172.18.147.206]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Lj2rP6fthz6892N; Tue, 12 Jul 2022 22:17:09 +0800 (CST)
Received: from fraeml714-chm.china.huawei.com (10.206.15.33) by fraeml708-chm.china.huawei.com (10.206.15.36) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.24; Tue, 12 Jul 2022 16:20:11 +0200
Received: from fraeml714-chm.china.huawei.com ([10.206.15.33]) by fraeml714-chm.china.huawei.com ([10.206.15.33]) with mapi id 15.01.2375.024; Tue, 12 Jul 2022 16:20:11 +0200
From: Giuseppe Fioccola <giuseppe.fioccola@huawei.com>
To: John Scudder <jgs@juniper.net>, The IESG <iesg@ietf.org>
CC: "draft-ietf-ippm-rfc8321bis@ietf.org" <draft-ietf-ippm-rfc8321bis@ietf.org>, "ippm-chairs@ietf.org" <ippm-chairs@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>, "tpauly@apple.com" <tpauly@apple.com>
Thread-Topic: John Scudder's No Objection on draft-ietf-ippm-rfc8321bis-02: (with COMMENT)
Thread-Index: AQHYlWfCZ7r3Ezde5Umd6FW0e0T7Vq16vDYw
Date: Tue, 12 Jul 2022 14:20:11 +0000
Message-ID: <b0f5cece11994bcfb8f24f49425026ac@huawei.com>
References: <165757255502.5050.14267454388328252576@ietfa.amsl.com>
In-Reply-To: <165757255502.5050.14267454388328252576@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.81.220.147]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/z_hh7kxy5U1gKC9LSsI34fOlYIM>
Subject: Re: [ippm] John Scudder's No Objection on draft-ietf-ippm-rfc8321bis-02: (with COMMENT)
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, 12 Jul 2022 14:20:17 -0000

Hi John,
Thank you for your revision.
Please find my answers inline tagged as [GF].
I plan to address your comments in the next revision.

Best Regards,

Giuseppe

-----Original Message-----
From: John Scudder via Datatracker <noreply@ietf.org> 
Sent: Monday, July 11, 2022 10:49 PM
To: The IESG <iesg@ietf.org>
Cc: draft-ietf-ippm-rfc8321bis@ietf.org; ippm-chairs@ietf.org; ippm@ietf.org; tpauly@apple.com; tpauly@apple.com
Subject: John Scudder's No Objection on draft-ietf-ippm-rfc8321bis-02: (with COMMENT)

John Scudder has entered the following ballot position for
draft-ietf-ippm-rfc8321bis-02: No Objection

When responding, please keep the subject line intact and reply to all email addresses included in the To and CC lines. (Feel free to cut this introductory paragraph, however.)


Please refer to https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://datatracker.ietf.org/doc/draft-ietf-ippm-rfc8321bis/



----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

Thanks for this quite readable document.

I support Roman's DISCUSS. I also have some questions and comments:

1. In §2,

                                                   Each change of color
   represents a sort of auto-synchronization signal that guarantees the
   consistency of measurements taken by different devices along the
   path.

I realize this is fairly picky, but isn't "guarantee" over-promising? In
situations like this there's usually some low-probability chance that something
will go awry, and that does seem to be possible in this case. Presumably some
slightly weaker language like "maximizes the probability of" or similar would
be more accurate?

[GF]: I agree. I can replace "guarantee" with "enhance" or "optimize"

2. In §3.2.1,

        Since the timestamps refer to specific packets (the first packet
   of each block), we are sure that timestamps compared to compute delay
   refer to the same packets.

But two paragraphs down you explain how in real life, we are actually not sure,
because of the potential for packet loss and misordering. It might, then, be
worthwhile to correct the sentence? E.g., "... in the ideal case where no
packet loss or misordering exists, we would be sure that timestamps compared to
compute the delay refer to the same packets."

[GF]: Sure. I will revise that sentence as suggested.

3. In §4.3, I must be missing something:

                                                          In any case,
      the NMS has to collect all the relevant values from all the
      routers within one cycle of the timer.

"Within one cycle of the timer" seems to assume that the routers don't maintain
a table of past values that can be collected at some less demanding cadence, as
long as entries aren't allowed to age out. Is there some reason that's not so?
(I'm assuming that the timer you're referring to is the fixed color switching
timer. If that's not what it is, clarification is needed here.)

[GF]: I may also delete that sentence. I assumed a fixed color switching timer (e.g. 1min or 5min) and data collected every interval for a real time monitoring. But it was just an example, and, in case I keep the sentence, it is better to mention all the options and add the possibility to collect data with less frequency.

4. Thank you very much for reporting results of the earlier experiment, in §7.
However, I don't understand why a section titled "Results of the Alternate
Marking Experiment" uses RFC 2119 keywords. I guess they'd make more sense if
the part that includes 2119 keywords were called something like
"Recommendations for Deployment"... or you could just retitle the section as
"Results of the Alternate Marking Experiment, with Recommendations for
Deployment" as a minimal patch.

[GF]: It makes sense. I can retitle the section.

5. In §7.1,

   For security reasons, the Alternate Marking Method is RECOMMENDED
   only for controlled domains.

Do you mean, "the Alternate Marking Method is NOT RECOMMENDED other than in
controlled domains"? Because surely you aren't saying all controlled domains
SHOULD deploy alt-mark, which is what a strict reading of this sentence,
considering the formal definition of RECOMMENDED, means.

[GF]: Yes, I will replace that sentence with: "For security reasons, the Alternate Marking Method MUST only be applied in controlled domains."

Also, what exactly is the controlled domain supposed to control? Is it only the
scope of marked packets? Or is it also the scope of the data derived from the
marked packets?

[GF]: Both, as further explained in section 10

6. In §10 I find myself bemused by,

   This document specifies a method to perform measurements in the
   context of a Service Provider's network and has not been developed to
   conduct Internet measurements, so it does not directly affect
   Internet security nor applications that run on the Internet.

The Internet is nothing other than the concatenation of many networks, many of
which are Service Provider networks, so I don't see how your premise leads to
your conclusion?

[GF]: I see your point. I can revise this sentence as follows:
"This document specifies a method to perform measurements that does not directly affect Internet security nor applications that run on the Internet."

Nits:

7. In §4.2, where you write "(included)" although the meaning is clear, I think
"(inclusive)" is more standard usage.

[GF]: Ok