[ippm] Re: Éric Vyncke's Discuss on draft-ietf-ippm-asymmetrical-pkts-11: (with DISCUSS and COMMENT)

Greg Mirsky <gregimirsky@gmail.com> Sat, 14 March 2026 23:19 UTC

Return-Path: <gregimirsky@gmail.com>
X-Original-To: ippm@mail2.ietf.org
Delivered-To: ippm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 82AFBCA05527 for <ippm@mail2.ietf.org>; Sat, 14 Mar 2026 16:19:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.988
X-Spam-Level:
X-Spam-Status: No, score=-1.988 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, HTML_TAG_BALANCE_BODY=0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_HTML_ATTACH=0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id l888hsTjkkRu for <ippm@mail2.ietf.org>; Sat, 14 Mar 2026 16:19:39 -0700 (PDT)
Received: from mail-pj1-x1031.google.com (mail-pj1-x1031.google.com [IPv6:2607:f8b0:4864:20::1031]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id C557DCA054F3 for <ippm@ietf.org>; Sat, 14 Mar 2026 16:19:38 -0700 (PDT)
Received: by mail-pj1-x1031.google.com with SMTP id 98e67ed59e1d1-35b97ed057cso22180a91.1 for <ippm@ietf.org>; Sat, 14 Mar 2026 16:19:38 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1773530372; cv=none; d=google.com; s=arc-20240605; b=F9hoMUvdQR5rbwVZz6EE3HQ+FgAFrD9kzHMPkZGEKB5aWkoZ99v2EEK0z7fsXrDEx8 34hOsrbTgfzx0W+jqJ6zbQAQ9Mlr7bI/zkBtXGlqTCasjQb41TV6EQX3ZIIHd5Isj3YN lm8h0OMPHS2C443r3lTHkMA/iiaxiQFm3+ML0CYMCS0O+D8CnrGZesrCGUxQam0HH2ds Ny3QoXKcTqLA9t/ZvXF32WztWq17ujvMv7ag2leWgpU+VaVm4fUsblI93e9VNJNdXHY/ /69ianrN6wg/fDNj5lL9rXpjt3Lcr1eq0nzTI8FBkBOQ2PaGz7fkY+prOFnUQgx2zC+8 yhkg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=eJDtTj19Ka5BOeKKPg+MPBZF6ZUlbKOO1WBLN83Q2yc=; fh=vksbN2eMndOuMbbN3Ren16lJ5VxWJRnbha0OvVZUDWQ=; b=gNcKrUTMfpkKzlQS4C+B8a+08dGA/+ZtNaeE92v9xfkiJh5xEUJGDMJWFw5QEl6rG3 9I0T/aeqqPq8DxBNYrMlu6VT1YnHWfsY5j9D+86D+F43Khud0XPJZZ6bt+QcIliKYKpG MivJcea+110ik25Q3LRILsEwPNyizKUwXby++t09jkrOvp/fxsEV31Q5Y4p4XmdesVLw 56Guz7gD6lqQh6DwDXsFGI3teURixfMJu1wrJUGMaQIXKUJqmUlaNsOVF9ZIuu/w9ZNz 29X/FvBH4oskpvoy2FETc4RDepRwylt+HX5/C8E2GYiAVNSilG72ntNuCF94/hT60A4c uS9g==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1773530372; x=1774135172; 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=eJDtTj19Ka5BOeKKPg+MPBZF6ZUlbKOO1WBLN83Q2yc=; b=ItoVqdjXpwVWM9g1FHDjs9YEfuomWkr2Uw2HQVu8YGXO3sYkuBiA7TGC3PbKTG8lbD qS8E3CqtCIt+o3JeRsVnR18PjtQUZA402piDdhgFD012HWivGypIZ/3YiaG+FtT7NSRQ bxTkKezF0tqNauznfKIyBrBxufFSfNESHgeiQiU4o0X4lb91sOMn+CfTFuFgHeUotn0E X5G0FoY3DXgOWyip93qFEL3yuRcfHAY8zWi29c158NBju8P7XrGz3h5ViLFkee39KEWQ B/0NvfqILZbPrSlbWxr0IZo56uxLcZ6GjfZ9whGggCMg51W4SCSOSHmwMgfMKM5PhlL2 fIjA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1773530372; x=1774135172; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=eJDtTj19Ka5BOeKKPg+MPBZF6ZUlbKOO1WBLN83Q2yc=; b=jEHpq8VaBQF1uxkUM+u7q0xZR/vKYgjGXGoeRT949y/DjVU4sP0I3KvZftzy7W9VcI FhaCWx0UFubbCBg67fBOVMFLSb/IZWg0GcSVyr1wW/hin4luNOvYUL7btZubghpqyUlH j+U5JPSm53k3wOYqNQqSuqVk9oUEHclsObK9jx6rH2/IOyTR/M3YcMhW/rneqVcOr3ZG SL/RdiNS4NIqdqkxV3NOA2tpsrstBs5mn4REjwitcurc5pl1pKMoSEZz9CPGt+cojOe+ Caz4ZyqYmYMIoi45HyEf4JoCTjwNvZ/BgixGB5BXs6DcYj1jiCCMPj1AfZHCOUgweCh6 9Kdg==
X-Forwarded-Encrypted: i=1; AJvYcCWhXniat2LR9GwglzMnbMLR9xu2GEnSQD505Bk17hs1mr4Yb5T462oMotePkmH5z7tX+9ww@ietf.org
X-Gm-Message-State: AOJu0Yz+JAOweamk5qFWoAPUZf6AYGu0e3x2QslZv4VPiiXGq3Y+NjMq Qt8zPkfPqJIzeeQjD3KeLhkP1EZ5wogmuj6EnOvfBWIMeIZUYNY3qsfPNxN2hiUbAYm24eV+SgQ n6gGiHQYzROR49exJa5b8xSQcwixMd7s=
X-Gm-Gg: ATEYQzxIGWdzFPIjWZH/W2yO+e5p/HgbPJjXQHZOng2A/g9Iqlz3yBWrgyzDH3ZjbkG jAXjthrYRvfO7zeoeymjl/aEUoRuOBqwi6VZcNr4CxsFt+L+6oWZNDqaTGJytqnnhlVvvwQGQc4 lsFRrgSy8ZyGojjHxz8lZDLes6IwbDy/vL5VdgCiZFZWTWDY+Dewa4JFmWOLB2LNDO+OQh6eNsU 8vZbyKesCEDzum21QD+2CAZr8s1AIIT1FrNHc+a4tCU6EBMViYCl4qy7tmpMYSv0m6MPA9AHBd1 8uXP4YMDaiPbUZn7SyIDtUUxJqFN/MD3QIeVymAw
X-Received: by 2002:a17:90b:1dd0:b0:35b:9682:51dd with SMTP id 98e67ed59e1d1-35b9682588amr543001a91.24.1773530371652; Sat, 14 Mar 2026 16:19:31 -0700 (PDT)
MIME-Version: 1.0
References: <177220558785.2905765.16387676747101077002@dt-datatracker-6ff7c68975-7k42g>
In-Reply-To: <177220558785.2905765.16387676747101077002@dt-datatracker-6ff7c68975-7k42g>
From: Greg Mirsky <gregimirsky@gmail.com>
X-Gm-Features: AaiRm50r9ijSDFSvXgRzxQmzSuFC70p8m9fYAcvLhpCIg8P3YVoVs_P_oR4scz0
Message-ID: <CA+RyBmV=RGiuz5_yKvOn9ckoEZLkiL9+N4T8BpQwQdYitjjTPQ@mail.gmail.com>
To: Éric Vyncke <evyncke@cisco.com>
Content-Type: multipart/mixed; boundary="000000000000cd16fd064d0437e3"
X-MailFrom: gregimirsky@gmail.com
X-Mailman-Rule-Hits: max-size
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-ippm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; news-moderation; no-subject; digests; suspicious-header
Message-ID-Hash: VBAXV2XH2K2YYNGWDWOOJG7HNCXRHC6M
X-Message-ID-Hash: VBAXV2XH2K2YYNGWDWOOJG7HNCXRHC6M
X-Mailman-Approved-At: Sun, 15 Mar 2026 18:42:32 -0700
CC: The IESG <iesg@ietf.org>, draft-ietf-ippm-asymmetrical-pkts@ietf.org, ippm-chairs@ietf.org, ippm@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: Éric Vyncke's Discuss on draft-ietf-ippm-asymmetrical-pkts-11: (with DISCUSS and COMMENT)
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/kuKVj-wU-weCP0BxjaI2SeEYkJ8>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Owner: <mailto:ippm-owner@ietf.org>
List-Post: <mailto:ippm@ietf.org>
List-Subscribe: <mailto:ippm-join@ietf.org>
List-Unsubscribe: <mailto:ippm-leave@ietf.org>
Date: Sat, 14 Mar 2026 23:19:43 -0000
X-Original-Date: Sat, 14 Mar 2026 16:19:20 -0700

Hi Éric,
Thank you for your thoughtful comments and suggestions. We prepared
updates, which I am sharing in my notes below, tagged GIM>>. I attached TXT
and HTML versions of the working document along with the diff that
highlights all updates applied, addressing DISCUSSES and COMMENTS we
received during the IESG reviews.

Regards,
Greg

On Fri, Feb 27, 2026 at 7:19 AM Éric Vyncke via Datatracker <
noreply@ietf.org> wrote:

> Éric Vyncke has entered the following ballot position for
> draft-ietf-ippm-asymmetrical-pkts-11: Discuss
>
> 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-asymmetrical-pkts/
>
>
>
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
>
>
> # Éric Vyncke INT AD comments for draft-ietf-ippm-asymmetrical-pkts-11
> CC @evyncke
>
> Thank you for the work put into this document.
>
> Please find below some blocking DISCUSS points (easy to address), some
> non-blocking COMMENT points/nits (replies would be appreciated even if
> only for
> my own education).
>
> I hope that this review helps to improve the document,
>
> Regards,
>
> -éric
>
> Note: this ballot comments follow the Markdown syntax of
> https://github.com/mnot/ietf-comments/tree/main, i.e., they can be
> processed by
> a tool to create github issues.
>
> ## DISCUSS (blocking)
>
> As noted in
>
> https://datatracker.ietf.org/doc/statement-iesg-handling-ballot-positions-20220121/
> ,
> a DISCUSS ballot is a request to have a discussion on the points below; I
> really think that the document would be improved with a change here, but
> can be
> convinced otherwise.
>
> ### Section 2.1.1
>
> MAC addresses are not always 48-bit long... There are 16-bit and 64-bit
> addresses in specific layer 2 (e.g., IEEE 802.15.4). So, either the
> title/abstract/introduction must be very specific to only handle 48-bit MAC
> addresses or (better IMHO) the Sub-TLV should allow different size of MAC
> addresses.
>
GIM>> Thank you for pointing that out to us. We re-worked Section 3.1.1 as
follows:
NEW TEXT:
 3.1.1.  Layer 2 Address Group Sub-TLV

   An optional Layer 2 Address Group sub-TLV is a variable-length sub-
   TLV that includes a Layer 2 Address Group Mask and Address Group
   fields used by the Session-Sender to select the Session-Reflectors
   for a response.  The Layer 2 Address Group sub-TLV can convey EUI-48
   (Extended Unique Identifier), EUI-64 ([IEEE-802.3-2022], and a 16-bit
   short address for local identification within a Personal Area Network
   ([IEEE-802.15.4-2024]).  The format of the Layer 2 Address Group sub-
   TLV is presented in Figure 2.

     0                   1                   2                   3
     0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     | Sub-TLVFlags| Sub-TLV Type  |         Sub-TLV Length          |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ~           Layer 2 Address Group Mask (variable length)        ~
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     ~           Layer 2 Address Group  (varaible length)            ~
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

               Figure 2: Layer 2 Address Group Sub-TLV Format

   where:

      Sub-TLV Type is a one-octet field.  IANA is requested to assign
      value TBA2 (Section 8.3).

      Sub-TLV Length is a two-octet field whose value equals the length
      of the Value field of the Layer 2 Address Group sub-TLV in octets.
      Because lengths of MAC Address Group Mask and MAC Address Group
      fields MUST be equal, valid values for the Sub-TLV Length are 4,
      12, and 16.  Any other value MUST be considered by the Session-
      Reflector as a malformed sub-TLV.

   The Value field of the Layer 2 Address Group sub-TLV consists of the
   following fields:

      Layer 2 Address Group Mask: A field that represents the bitmask to
      be applied to all MAC addresses associated with the Session-
      Reflector.  The length of the field is 1/2 the value of the sub-
      TLV Length field.

      Layer 2 Address Group: A field that represents the group to which
      this TLV is addressed.  The length of the field is 1/2 the value
      of the sub-TLV Length field.

   If the Session-Reflector applies the value of the Layer 2 Address
   Group Mask field (using a bitwise AND) to any of its MAC addresses
   with the same length and the result is equal to the value of the
   Layer 2 Address Group field, then the Session-Reflector MUST stop
   processing the Layer 2 Address Group sub-TLV and continue processing
   the received test packet.  If no matches are found, the Session-
   Reflector MUST stop processing the received packet.

Please share your thoughts about the updated text, if it addresses your
DISCUSS.

>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
>
> ## COMMENTS (non-blocking)
>
> ### Section 2
>
> While I can understand the value of requesting several 'reflected'
> packets, but
> should there also be an option to send only 1% or 10% or ... of reflected
> packets (e.g., via a random selection), notably when using a destination
> group
> multicast address.
>
GIM>> If that is desired, a Session-Sender can set the value of the Number
of the Reflected Packets field in the Reflected Test Packet Control TLV to
zero in the STAMP test packet it transmits. Then the Session-Reflector will
not reflect the packet but drop the received STAMP test packet.

>
> ### Section 2.1.1
>
> Please be specific about how the bitmask is used (I guess a AND operation
> but
> this should not be ambiguous).
>
GIM>> Thank you for the suggestion to clarify the text. Please let us know
if the updated text in Sections 3.1.1 and 3.1.2 is sufficiently clear.
For Layer 2 sub-TLV:
 NEW TEXT:
   If the Session-Reflector applies the value of the Layer 2 Address
   Group Mask field (using a bitwise AND) to any of its MAC addresses
   with the same length and the result is equal to the value of the
   Layer 2 Address Group field, then the Session-Reflector MUST stop
   processing the Layer 2 Address Group sub-TLV and continue processing
   the received test packet.  If no matches are found, the Session-
   Reflector MUST stop processing the received packet.
For Layer 2 sub-TLV:
NEW TEXT:
   When processing this sub-TLV, the Session-Reflector will construct an
   IP mask according to the value, n, in the Prefix Length field.  The
   IP mask will be an IP address (of the family specified by the value
   of the Sub-TLV Length field, according to the semantics above) where
   the n most-significant bits are set to 1 and all other bits are set
   to 0.  Once the mask is constructed, if the Session-Reflector applies
   it (using a bitwise AND) to any of its IP addresses of the same
   family and the result is equal to the value in the IP Prefix field,
   then the Session-Reflector MUST stop processing the Layer 3 Address
   Group sub-TLV and continue processing the received test packet.  If
   no matches are found, the Session-Reflector MUST stop processing the
   received packet.

>
> ## NITS (non-blocking / cosmetic)
>
> ### Use of SVG graphics
>
> To make a much nicer HTML rendering, suggest using the aasvg tool to
> generate
> SVG graphics. It is worth a try especially if the I-D uses the Kramdown
> file
> format ;-)
>
GIM>> Thank you for encouraging me to learn SVG. Please check the
results in the SVG copy of the draft.