Re: [Int-dir] Intdir telechat review of draft-ietf-ippm-pam-08

Benson Muite <benson_muite@emailplus.org> Tue, 05 December 2023 05:24 UTC

Return-Path: <benson_muite@emailplus.org>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C700AC14CF1A; Mon, 4 Dec 2023 21:24:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.896
X-Spam-Level:
X-Spam-Status: No, score=-2.896 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, NICE_REPLY_A=-0.091, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, 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=emailplus.org header.b="orc/7lMt"; dkim=pass (2048-bit key) header.d=messagingengine.com header.b="IulfdbbS"
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 X7f27Xubi8IN; Mon, 4 Dec 2023 21:24:02 -0800 (PST)
Received: from wout1-smtp.messagingengine.com (wout1-smtp.messagingengine.com [64.147.123.24]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 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 9BC90C14F736; Mon, 4 Dec 2023 21:24:01 -0800 (PST)
Received: from compute7.internal (compute7.nyi.internal [10.202.2.48]) by mailout.west.internal (Postfix) with ESMTP id DD7D63200A2C; Tue, 5 Dec 2023 00:23:59 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163]) by compute7.internal (MEProxy); Tue, 05 Dec 2023 00:24:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=emailplus.org; h=cc:cc:content-transfer-encoding:content-type:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to; s=fm1; t=1701753839; x=1701840239; bh=blZxRY2cyfD82bKT9fVGOqDAh X5ZLrFR9PIttbdyf00=; b=orc/7lMtFsJ996EA21pW+eOZzb2O1HroEAfU3GBKC Jk3PC/XmWs7oji6lRSy6+76z5zFK8HLgu/U8Mo94r1Sn0rwmHzU1F2YBu2xHrjBJ 9FRLWkHfOpcXogBDJrKfVt7xH2xBelFE3FYcb5EzAeSaHq7XykPAJht/ltLNxAeq BnXPmLxee/ht0/SWMzo98MWRnCexVMHx1jArfYWJUSa3UgmvTmdXD62Wf7cx4AJX K4ES/8sHAi61ms3vwjOAfKhfJyLZxLvRvhWClrFgzxjGiJIy7ywo8qijKgPBtz83 zBJZ8OAwpsmiZ05wbRcTcyhcR4xhlt1bO4fdINvEtgsFg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t= 1701753839; x=1701840239; bh=blZxRY2cyfD82bKT9fVGOqDAhX5ZLrFR9PI ttbdyf00=; b=IulfdbbSqL9S/VePJnV5QVhMyl6HD5T5144dGEfFV30d7GQkZSI kMgLe5aZpl2AWAp/6E1z1yP0cnRjHdgb3a2GWn8i1K8+q49wUra3XxAKXxS8Kw1I bkVIaiGehWLU4t1hRLDsW1XCJ4gjKjZl/tB1NJfiWF2D7V5nUOEXGksy2Ypv4x3J LrOy+dzNKjdzRmgqR4rphvbYKflNu//Cr1AYDi0V+X8eh8vi4OE0iXMwY7s1Ij4a n8ys9nJv+Utz0WReHqLRwojgyKCwHBLxZ6V3AY7CmBhDt7Qj0xEVzkMG7sn+eJPf bIoPB+PiAV3LJhLReIvLJYJD5U8sahu7C/A==
X-ME-Sender: <xms:77NuZYL_j5gKHJmwUFlXGK4qB2ekG7yPGiIhN7xObIx-LWTxg1Ovuw> <xme:77NuZYKyrOTcyjkz7p5Z2GgNQ7C5AIe7lLJE2U15ICDJ5iKgG2UulNuRQ2JSxtJPP U6EnozRxggKUNIK>
X-ME-Received: <xmr:77NuZYslIclPJu0zV3ele2SGQ-zdf-cw9nRlSDsolf3BUz2-oNrgpGCRTsOJsc2VlwalBA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrudejjedgkeegucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfvfevfhfhufgjtgfgsehtkeertddtfeejnecuhfhrohhmpeeuvghn shhonhcuofhuihhtvgcuoegsvghnshhonhgpmhhuihhtvgesvghmrghilhhplhhushdroh hrgheqnecuggftrfgrthhtvghrnhepjeehffeftefhjeethfevgfevffefvdfhtdefgfev uefhgeduleeuheegjeegvddtnecuffhomhgrihhnpehivghtfhdrohhrghenucevlhhush htvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegsvghnshhonhgpmhhu ihhtvgesvghmrghilhhplhhushdrohhrgh
X-ME-Proxy: <xmx:77NuZVZK39WlTHzFgnzFbhCk_fpYxQCbRVP_jzRm7PZoLWPXk_DOnQ> <xmx:77NuZfauZwS1o_D2bXVNdmPRcMzhnItN1EAtTrFDoJor_J1yDwS_mw> <xmx:77NuZRAfBSek1YoZvCbfAayQPC0_5_DzQVVogVpEt7XJFwH5wvNd2g> <xmx:77NuZbFW7IhU4kPfN3BJPhrO4elJ85LrYtxcrqD6TfLjmegUJLT7YQ>
Feedback-ID: ic1e8415a:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Tue, 5 Dec 2023 00:23:56 -0500 (EST)
Message-ID: <4d169492-5401-6c0d-2485-9361367c8a4e@emailplus.org>
Date: Tue, 05 Dec 2023 08:23:51 +0300
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1
To: Greg Mirsky <gregimirsky@gmail.com>
Cc: int-dir@ietf.org, draft-ietf-ippm-pam.all@ietf.org, ippm@ietf.org, last-call@ietf.org
References: <170067649848.54570.6635558774027954711@ietfa.amsl.com> <CA+RyBmXbWBUCK3m7S3T2vEuLkpe4UN03GZxsTFXZBMj--_j_RA@mail.gmail.com>
Content-Language: en-US
From: Benson Muite <benson_muite@emailplus.org>
In-Reply-To: <CA+RyBmXbWBUCK3m7S3T2vEuLkpe4UN03GZxsTFXZBMj--_j_RA@mail.gmail.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/R5sNGsnCttN13T6e5uEI1DvF9Lk>
Subject: Re: [Int-dir] Intdir telechat review of draft-ietf-ippm-pam-08
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Dec 2023 05:24:07 -0000

On 12/1/23 03:09, Greg Mirsky wrote:
> Hi Benson,
> thank you for your kind words about our work on PAM; much appreciated.
> Your thoughtful comments and suggestions are very helpful, please find
> my notes below tagged GIM>>.
> 
> Regards,
> Greg
> 
> On Wed, Nov 22, 2023 at 10:08 AM Benson Muite via Datatracker
> <noreply@ietf.org <mailto:noreply@ietf.org>> wrote:
> 
>     Reviewer: Benson Muite
>     Review result: Ready with Nits
> 
>     I am an assigned INT directorate reviewer for <draft-ietf-ippm-pam>.
>     These
>     comments were written primarily for the benefit of the Internet Area
>     Directors.
>     Document editors and shepherd(s) should treat these comments just
>     like they
>     would treat comments from any other IETF contributors and resolve
>     them along
>     with any other Last Call comments that have been received. For more
>     details on
>     the INT Directorate, see
>     https://datatracker.ietf.org/group/intdir/about/
>     <https://datatracker.ietf.org/group/intdir/about/>
>     <https://datatracker.ietf.org/group/intdir/about/
>     <https://datatracker.ietf.org/group/intdir/about/>>
> 
>     Based on my review, if I was on the IESG I would ballot this
>     document as YES.
> 
>     The main aim of this informational draft is to introduce sampling of
>     traffic
>     flows to enable data reductions that make it feasible to check the
>     quality of
>     service, in particular by enabling checks on the number of packets
>     delivered
>     within a suitably defined time interval.  The notion that is
>     introduced seems
>     useful for a flow between two specified points.  It does not seem to
>     impact any
>     INT directorate related areas directly, though any resulting measurement
>     techniques that are developed may be very useful, for example when
>     comparing IPv4
>     and IPv6.
> 
> 
>     The following are minor issues (typos, misspelling, minor text
>     improvements) with
>     the document:
> 
>     a) The term precision availability metrics may be misleading, since
>     counts are
>     aggregated over a specified time interval. Maybe something like
>     "Aggregated
>     Availability Metrics" could be used instead?  There is a loss of
>     precision since
>     information about each packet is not recorded, but the resulting
>     data reduction
>     makes this concept useful.
> 
> GIM>> Aggregated is an interesting idea. Indeed, performance metrics for
> each packet are not preserved. But the same can be said about any metric
> derived based on a set of measurements, for example, mean, median, and
> percentile. And, AFAICS, Service Level Indicators usually use a
> combination of metrics that, in that sense, aggregate per packet
> measured metrics.
> 
BM>> "aggregate per packet measured metrics" (appmm) would be ok or
something more descriptive than precision.
> 
>     b) At the beginning of section 3, it may be helpful to first
>     introduce the
>     notions of violated and severely violated, and then apply these to
>     intervals and
>     packet counts.  Alternatively, clear definitions could be given for the
>     violated and severely violated packet counts.  One thing that is
>     unclear is if
>     the violated and severely violated packet counts apply to a single
>     specified
>     time interval, or are aggregated over multiple time intervals.
> 
> GIM>> The intention is to position the accounting of the
> violated/severely violated packets as complementary to intervals that
> are aggregated over the course of monitoring the flow. The scope of
> these metrics is explained in the following:
>    Maintaining such counts and comparing them with
>    the overall amount of traffic also facilitates assessing compliance
>    with statistical SLOs (see Section 4).
> 
> 
BM>> This is ok. Thanks for the explanation.
>     c) Section 3.3 introduces a new topic, available and unavailable
>     states. How
>     this might be implemented is not fully specified.  
> 
> GIM>> I think that that could be the subject of a set of specific
> documents that demonstrate the applicability of the performance
> measurement protocols with nodal functional requirements. We can discuss
> where that scope fits better. 
> 
BM>> Section 3 is mostly composed of concept definitions that are
broadly applicable and do not need further drafts to support them.  It
is the core part of the draft. Section 3.3 seems like an exception, in
particular the paragraph:
"While the definition of a service state model is outside the scope of
this document, the following section provides some considerations for
how such a state model and accompanying configuration settings could be
defined."
Sections 4 and 6 give possible extensions using similar phrasing. It
seems that for SLAs, the concepts of available and unavailable states
may be useful in their own right. Can a two state model be concisely and
concretely defined within this document?
>     It may be helpful to combine
>     this with section 4, a section on possible extensions, as perhaps
>     section 4.1,
>     with material on possible statistical SLOs as 4.2. Both these
>     sections could
>     perhaps also be shortened and added as further bullet points in
>     section 6.
> 
> GIM>> These are interesting ideas. The authors reviewed the scope of the
> proposed updates, and we hope that you can agree with the current
> structure of the document.

BM>> It is not clear to me why possible extensions to statistical SLOs
need a full section of their own.  Why are they more important than any
of the other possible extensions in section 6?