Re: [ippm] draft-mirsky-ippm-asymmetrical-pkts-02 Comments and Questions

Greg Mirsky <gregimirsky@gmail.com> Mon, 15 January 2024 14:22 UTC

Return-Path: <gregimirsky@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 9E2D4C14F617; Mon, 15 Jan 2024 06:22:25 -0800 (PST)
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, FREEMAIL_FROM=0.001, HTML_MESSAGE=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=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 g6MkGrl4t5oc; Mon, 15 Jan 2024 06:22:23 -0800 (PST)
Received: from mail-yb1-xb29.google.com (mail-yb1-xb29.google.com [IPv6:2607:f8b0:4864:20::b29]) (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 620B6C14F60A; Mon, 15 Jan 2024 06:22:18 -0800 (PST)
Received: by mail-yb1-xb29.google.com with SMTP id 3f1490d57ef6-dbed788aad4so7398652276.3; Mon, 15 Jan 2024 06:22:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1705328537; x=1705933337; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JS6Lhf1FwdK1J6hd0FTPBjsWapFyI/HEZKdJJQZJEQk=; b=OMKfJv+RET8u4KQedAT0lkBoX2CCqXhl3FMSBfGH3bpC4xfE28dTbp477Qpvp7no56 gZJs0KTWi2Uaem/xsQ+Hj+KYL0r8HC2DShqt0zfa65vkubWdtmz9B1klOV+30M9OC9BB bu3d6y5jXltJePgeL+OUO+lIhqXVh/H1rTKvD88zgUz0CEgnlK8vkZ8FFbypWa1gPYbu t31TkVlGzNEpRnJ6+gtx8iwLrrgddnCj6jsOR6kd1fbvS+CB+lNOyCEpAw49ClwUFWrI 65qPkClzvwlQo3hfVgXPkufDvkPkawbuwp1aWvJKoOuK5PyMU8fgaSPPKr3NhTWucvwg yDAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1705328537; x=1705933337; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JS6Lhf1FwdK1J6hd0FTPBjsWapFyI/HEZKdJJQZJEQk=; b=iYDceUHWcEjHkEKFQ07zdTOy9uv8Z0r51JM4EfpdOlAa375C/KpZWsDXPk2pmiqb7n hSUVm+E9MUbTJOwgkeTO7OaS2/dgc+aW3x3W7RO+QdGM7W4l6zWhs2hbgHMrXsyNNi03 47BChOxaHgoidqe1R2M4LgzlMl15LBStQ780/KrTX3Mw3fuYnWXSBf801O9yDv4kXG31 /SDHU8H9mG41jqOqesCFfj5eXRLVALkAjnfg3FE2BNe26g0EvRHkwBfLMMz1qUpNYl4/ MpgADajPwKZmEnSID1c/HM7PYS7eXZ8l5/h0pNQS4hGrkbBMy83Xdl0QEhFSdGLJ0XN6 IdnA==
X-Gm-Message-State: AOJu0YyNSchI1Snwnq3lBHIwyjTcBilNEzpGIyVFW5JIGS0yIG979/U6 KULmK5dRNxjFatZwLr2Ate4EN/hrkmkijPByA22mXGVx
X-Google-Smtp-Source: AGHT+IGJ0SnnizQ6rsDxSQXDMprJUTXE2K5vMi3uqBq+S+UbCxNtohRJjY67T16J1N/g5herRaznYkCjY/W69RJ70kE=
X-Received: by 2002:a05:6902:1025:b0:dbe:abbf:c9e3 with SMTP id x5-20020a056902102500b00dbeabbfc9e3mr2942049ybt.48.1705328536931; Mon, 15 Jan 2024 06:22:16 -0800 (PST)
MIME-Version: 1.0
References: <DM5PR0801MB378109DC281B44C185418A448B6F2@DM5PR0801MB3781.namprd08.prod.outlook.com>
In-Reply-To: <DM5PR0801MB378109DC281B44C185418A448B6F2@DM5PR0801MB3781.namprd08.prod.outlook.com>
From: Greg Mirsky <gregimirsky@gmail.com>
Date: Mon, 15 Jan 2024 06:22:07 -0800
Message-ID: <CA+RyBmXdD72-motRoYBBK5979_=PBEK_RB6r--XQpUek1WfYuA@mail.gmail.com>
To: "Footer Foote (Nokia)" <footer.foote@nokia.com>
Cc: "draft-mirsky-ippm-asymmetrical-pkts@ietf.org" <draft-mirsky-ippm-asymmetrical-pkts@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ab50a3060efcbd38"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/9AMX0UyBcE5rwXkOMvN3exkxff0>
Subject: Re: [ippm] draft-mirsky-ippm-asymmetrical-pkts-02 Comments and Questions
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: Mon, 15 Jan 2024 14:22:25 -0000

Hi Footer,
many thanks for your detailed comments and suggestions. All are a great
help in improving the document. I will work on updating the draft and will
share the new version by the end of the month.

Regards,
Greg


On Fri, Jan 12, 2024 at 10:19 AM Footer Foote (Nokia) <
footer.foote@nokia.com> wrote:

> Thank you to the authors for submitting the work describe in
> https://datatracker.ietf.org/doc/draft-mirsky-ippm-asymmetrical-pkts/.
>
> The work is very promising and well structured.  I have a few comments,
> and questions on initial review, for their consideration.
>
> Section 1, Introduction - Would there be value in slightly restructuring
> the first paragraph of the Introduction to consolidate the references
> RFC7497.  I have included something for your consideration.
>
> "Simple Two-way Active Measurement Protocol (STAMP) [RFC8762] defined the
> STAMP base functionalities.  STAMP Protocol Optional Extensions [RFC8972]
> introduces a TLV structure that allows the Session-Sender to include
> optional instructions for Session-Reflector.   New STAMP TLVs can be
> defined to support the scenarios in [RFC7497] which discusses the
> coordination of messaging between the source and destination to help
> deliver a key tent of IPPM minimizing the test traffic effect on user
> traffics.  In some scenarios, e.g., rate measurements discussed in
> [RFC7497], it is beneficial not only to use a variable size of the test
> packets transmitted downstream while controlling length, number, and
> interpacket interval for reflected test packets."
>
> Section 2.  Problem Statement - if the above is judged to be good for
> inclusion then possibly remove this reference to RFC7497 from this section,
> "[RFC7497] analyses rate measurement scenarios where it is beneficial to
> enable control of the responding node reflecting the received test packet
> with a different length and, in some cases, with a series of equally timed
> test packets." and focus on STAMP."
>
> Section 3 Reflected Test Packet Control TLV
> 1: "Type is a fourteen-bit field".  Should be "four-bit field" to match
> the format of the PDU?
> 2: Interval Between the Reflected Packets is a 32-bit field indicated in
> nanoseconds.  In the third paragraph following rules the unit is described
> as milliseconds?
> 3: Could there be issues with Interval Between the Reflected Packets or
> possibly other fields on the Session-Reflector in response to
> Session-Sender requests, where the Session-Reflector cannot meet the
> Session-Sender Request.  Should the behavior of a Session-Reflector be
> described that includes what happens when the Session-Sender makes a
> request in the control TLV with values that the Session-Reflector cannot
> accommodate, either at that instance in time or at all.  Maybe we could use
> the U flag to indicate something was unrecognized or not supported in a
> well-structured TLV?
> 4: The way I read the Number of Reflected Packets and Interval Between
> Reflected Packets, when the Session-Reflector receives a STAMP PDU with the
> Control TLV it will respond to the STAMP test PDU from the Session-Sender
> with those number of packets at that interval specified in the PDU.
> - Should a statement be added where, the Session-Sender should consider
> the combination of these two values so it does not generate test packets
> that will arrive on the Session-Reflector the schedule on the
> Session-Reflector had completed, which was triggered by the previous packet
> from the Session-Sender.
> 5: A couple of questions on the packet structure;
> - Do the Number of the Reflected Packets and Interval Between the
> Reflected Packets require 32 bit fields?
> 6: The fourth paragraph under rules indicates local policy decides how to
> deal with Number of reflected Packets is equal to 0.  What are some
> examples of this policy?  Would this include local storage of results,
> maybe something else?  If local storage of results is the local policy,
> should the STAMP YANG model consider statistics on the reflector for this
> possible one-way measurement.
>
> Section 3.1.2 Layer 3 Address Group Sub-TLV - The Sub-TLV Format tags the
> IP address field IP Network Prefix.  The Prefix Length Description below
> refers to this field as "the IP Network filed".  Should those two elements
> be aligned?
>
> General - Should a consideration be given to a first bit and last bit when
> the Number of Reflected Packets  equals zero.  It may be of value if there
> is a requirement to create sample windows on the Session-Reflector, if one
> large collection of statistics is not the desired result.
> General - Is there a change that needs to be described for the computation
> of loss in the where multiple responses are generated by the
> Session-Reflector triggered by a single Session-Sender STAMP test PDU.
> Does the simple 1:1 STAMP 32 sequence number math change in this case?
>
> Hopefully, some of these comments are helpful.
>
> Thank you for submitting this work.
>
> Footer
>
>