[ippm] Re: Working group last call for draft-ietf-ippm-asymmetrical-pkts

Will Hawkins <hawkinsw@obs.cr> Thu, 24 April 2025 19:41 UTC

Return-Path: <hawkinsw@obs.cr>
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 2C60420DA27F for <ippm@mail2.ietf.org>; Thu, 24 Apr 2025 12:41:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=obs-cr.20230601.gappssmtp.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 0-4tgZbqFSpy for <ippm@mail2.ietf.org>; Thu, 24 Apr 2025 12:41:32 -0700 (PDT)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (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 1B20D20DA269 for <ippm@ietf.org>; Thu, 24 Apr 2025 12:41:31 -0700 (PDT)
Received: by mail-qk1-x734.google.com with SMTP id af79cd13be357-7c9376c4bddso165127485a.3 for <ippm@ietf.org>; Thu, 24 Apr 2025 12:41:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=obs-cr.20230601.gappssmtp.com; s=20230601; t=1745523690; x=1746128490; 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=iPHCAXuZvx9p0l3TgQJFDpt+hRXGKnSQi8fRdN/7ikM=; b=BmhtL/WbjIcWBD01TczVk8HKNLMkSlKwCLQzBvSK7uL0w288ez3q7V4gzKrGbmTAvg z095PLyyjvXkZQk/Y28v5VBPtnAPQNjmlU6PyaQx6TpF5RRyle21729BXsDervpl+YQ/ o+N5OsbsrgALxuLCFyz6bRaRUxKvN6kNjnPrIkGQMr3yIDoYvEHZfoBQHXabqF0q9vC0 c4ws2MOlcJLgeBKy4fYpfiddAm/nZxXsjv7ECH+PAljck3zV5V3ZbdrFlY6snSrhoK8o +CXUqt3RVMpuvw2wX+WuUBtpGWZXyUpDtJryWeNCuTZQjy1c3tQTw8ZVS7075q8eHA89 d54A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745523690; x=1746128490; 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=iPHCAXuZvx9p0l3TgQJFDpt+hRXGKnSQi8fRdN/7ikM=; b=OMUPjf+KriNdYbwStQIdjpiuxa0YB6SiiDuODbDVs5UMe2DGrXhPq+1T36J/usC3Cd sVKPX3J+awIbNxygxvcndEsSkmUt48mUoY7GkTqESJMxXHTDM08wVF/X4OTMN3H2/Fyo CSDDB2Zp9XVclReyPDRboZz5w/VN/XhMGgpG++U4Sm8QrXWO+TMpDVGH2xaIXnHeF2u9 IES6BjATUXcqEbOenmBaChjw4K/vCheL2IMqPbHRtY1cEaJWmcybYfMCoSMuDbzVqG8g ole5f3CdVJ9t/hOYWBMT86L5kxoHYtptgn6ujHDf6SOYjfXYdMokte+ETXPK9BdBRjZF MFEQ==
X-Forwarded-Encrypted: i=1; AJvYcCXANpsiGCDeOP9YvL+JFJn4rolL06cL0r0AjSCWCNBm0hkyoaTtUcuhMlvbLC97R3a9q0qg@ietf.org
X-Gm-Message-State: AOJu0YxPVIqz+ITovtptpwkao3ILGLb5qdiE1z9/W0ZR93CWQBMxObPJ /lLEeufmXQP1hcNrRbaYQh6jSauY3lPbMz1PQm+eHmloIZDpbVfkEqReWm0J4PHAyMRt0PSgfyE tR+9ckwK3mwcduDE2nicVXrkWoF/ogxcu/eqYHQ==
X-Gm-Gg: ASbGncv/IJWxg7zr/1+7FiY2rjYsj44eKG+ZS7PVLa5pzTDGdSRiOkFH3VrsHVf7yes /Pe94uPL9GRORJUR311Scm5nKDJreMYVfl3H/wqG+TsafWyETFlW4UKZS17qfoU3H7tqdQVO9Cr CimLsBuVYcUoWlHnQCnljY
X-Google-Smtp-Source: AGHT+IG//17tkeC9Vtzf2w1a9iEGdOjYVdcVS7xQbwSAY/OkBrfK62uDF6JiBCkemgZnlq4DqXdQTSwAglFmvHAR6Z4=
X-Received: by 2002:a05:620a:4113:b0:7c7:a606:5983 with SMTP id af79cd13be357-7c95eed4853mr93997785a.1.1745523690213; Thu, 24 Apr 2025 12:41:30 -0700 (PDT)
MIME-Version: 1.0
References: <AS2PR07MB897813EDFD20F8ABBE834FDCE2B72@AS2PR07MB8978.eurprd07.prod.outlook.com> <CAMZsk6ccMAuW=aHGiKRLxjCVVO2pZgOSy8FhCB5irNhOTphobw@mail.gmail.com> <CA+RyBmWgC_ibB1Uwy6PYH=JhvT7Fsx1VDzJE0pDW2v=HtVgUVw@mail.gmail.com> <CADx9qWgvTqs+TCnxQp_pBhX5LxL7V9sGLsjKQ4=ZRMKZ8uvK2g@mail.gmail.com> <CA+RyBmWKTF4MAFS-+V35dYZ7EQmb_kVuApt94hedcwF6tiXTvw@mail.gmail.com> <PH7PR11MB7477866BCAB49DAD060927FEBE852@PH7PR11MB7477.namprd11.prod.outlook.com> <CADx9qWjhaAc1Pveec5Es6XuZMFy5B3q=D5BDp+qYPMQmXPEcbw@mail.gmail.com> <CA+RyBmUUxNgyuVAjpwans_0gqm0NwA+DhGDwE=BocAvQW4+fbw@mail.gmail.com>
In-Reply-To: <CA+RyBmUUxNgyuVAjpwans_0gqm0NwA+DhGDwE=BocAvQW4+fbw@mail.gmail.com>
From: Will Hawkins <hawkinsw@obs.cr>
Date: Thu, 24 Apr 2025 15:41:18 -0400
X-Gm-Features: ATxdqUHp0pH6ITn9SpHy89mqvYrzbx3EM3W3m2dh_Irb7znDAHfzI3FDFPpUwc0
Message-ID: <CADx9qWgF=wRC_9ww_2M_61wGqX9brwTt5VOQqruTLcuHL=FAHg@mail.gmail.com>
To: Greg Mirsky <gregimirsky@gmail.com>
Content-Type: multipart/related; boundary="00000000000080dcc206338b6782"
Message-ID-Hash: YL4WEUDMPWMZHXY4UIQLDMOZY6ZG4MPG
X-Message-ID-Hash: YL4WEUDMPWMZHXY4UIQLDMOZY6ZG4MPG
X-MailFrom: hawkinsw@obs.cr
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; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>, "IETF IPPM WG (ippm@ietf.org)" <ippm@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: Working group last call for draft-ietf-ippm-asymmetrical-pkts
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/LTQDVx2tv53vMVNnrnSILe274xQ>
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>

On Thu, Apr 24, 2025 at 2:04 PM Greg Mirsky <gregimirsky@gmail.com> wrote:

> Hi Henrik and Will,
> thank you for the discussion and a great idea to signal truncated packet.
> Thinking outloud, Do you foresee a case other then Reflected Test Packet
> Control TLV when Session-Reflector will need to truncate reflected packet?
> If that is a plausible case, then using TLV flags seems reasonable.
> Otherwise, if this is specific to the Reflected Test Packet Control TLV,
> then we can define the Truncated flag as part of the new TLV (adding one or
> two reserved bits). What do you think?
>

I really like that ... could we make it slightly more broad:

C: A flag indicating whether the Reflector was able to comply with a
request implied in the test packet received from the Session Sender, where
the definition of compliance is set according to the TLV specification.

Thoughts?


>
> Regards,
> Greg
>
> On Thu, Apr 24, 2025 at 9:25 AM Will Hawkins <hawkinsw@obs.cr> wrote:
>
>>
>>
>> On Thu, Apr 24, 2025 at 6:35 AM Henrik Nydell (hnydell) <
>> hnydell@cisco.com> wrote:
>>
>>> I agree with Greg keeping the interval between packets as 32-bit (max
>>> 4.29 seconds) is sufficient.
>>>
>>>
>>>
>>> Regarding path MTU discovery, I like Will’s idea, I do however think it
>>> would be best to still get a response from the session-reflector, but mark
>>> with a new flag on that sending MTU was reached and packet has been
>>> truncated to MTU
>>>
>>
>> Great idea!
>>
>>
>>> max of the link. (if the session-reflector can detect this before
>>> sending the packet). I don’t think we want UDP fragmentation to occur at
>>> either the session-sender nor the session-reflector?
>>>
>>>
>>>
>>> The M (Malformed) flag in the Stamp TLV flags field could possibly be
>>> used for this purpose, or we look at introducing a new flag for MTU overflow
>>>
>>
>> Would it be possible to specify that the Reflector simply change the
>> length field in the reflected packet from its original value to indicate
>> that it had to take a special measure to make the packet fit? I get the
>> sense (although I do not know) that adding semantics to the Flags could be
>> disruptive given that they are limited in quantity and defined "at a higher
>> level"?
>>
>> That's just a brainstorm!
>> Will
>>
>>
>>
>>>
>>>
>>> Regards
>>>
>>> Henrik
>>>
>>>
>>>
>>> *From: *Greg Mirsky <gregimirsky@gmail.com>
>>> *Date: *Thursday, 24 April 2025 at 01:03
>>> *To: *Will Hawkins <hawkinsw@obs.cr>
>>> *Cc: *Marcus Ihlar <marcus.ihlar=40ericsson.com@dmarc.ietf.org>, IETF
>>> IPPM WG (ippm@ietf.org) <ippm@ietf.org>
>>> *Subject: *[ippm] Re: Working group last call for
>>> draft-ietf-ippm-asymmetrical-pkts
>>>
>>> That's a very good question, Will! I can't come up with a practical case
>>> for rate measurement at a 5+ second interpacket interval (I'm not sure
>>> anything above a decisecond is useful). Perhaps someone with more
>>> operational experience will help us here.
>>>
>>>
>>>
>>> Regards,
>>>
>>> Greg
>>>
>>>
>>>
>>> On Wed, Apr 23, 2025 at 8:50 AM Will Hawkins <hawkinsw@obs.cr> wrote:
>>>
>>> Sorry for the late reply! I think that Rakesh's suggestion re: the size
>>> of the interval field is interesting. Do we "lose" anything as a result of
>>> making in 64 bits? In other words, it seems like supporting intervals > 5
>>> seconds is something that a user might reasonably want and if we could
>>> support that without too much effort, maybe it is a good idea?
>>>
>>>
>>>
>>> Also, as an FYI: I have updated the implementation to match the new TLV
>>> format.
>>>
>>>
>>>
>>> Will
>>>
>>>
>>>
>>> On Tue, Apr 22, 2025 at 8:49 PM Greg Mirsky <gregimirsky@gmail.com>
>>> wrote:
>>>
>>> Hi Rakesh,
>>>
>>> thank you for excellent questions. Please find my notes below tagged
>>> GIM>>. Based on your questions, the updated Reflected Packet Control TLV
>>> may look like:
>>>
>>> Dear All,
>>>
>>> please share your comments about the proposed update.
>>>
>>>
>>>
>>> Regards,
>>>
>>> Greg
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Tue, Apr 22, 2025 at 1:49 PM Rakesh Gandhi <rgandhi.ietf@gmail.com>
>>> wrote:
>>>
>>> Hi Marcus, WG,
>>>
>>>
>>>
>>> I have reviewed the document and I believe it is ready for the next
>>> steps.
>>>
>>> I have following review comments that authors may consider:
>>>
>>> Section 2:
>>>
>>> Figure 1:
>>>
>>> (1) Length of the reflected packet is 4-byte field - maximum 4 Billion
>>> octets. Do we expect the length of the reflected packet to be that big?
>>>
>>> Note that Extra padding TLV has a length of 2-byte field in RFC 8972.
>>>
>>> GIM>> Good point! I think that two-byte field is sufficient for a
>>> reflected STAMP packet (besides, it will be limited by MTU).
>>>
>>>
>>>
>>> (2) Number of reflected packets is 4-byte field - maximum 4 Billion
>>> packets reflected. Do we expect as many packets reflected in a response?
>>>
>>> GIM>> Consider scenario when an operator is interested in measuring
>>> packet loss and packet delay only in the upstream direction. It seems like
>>> ratio 1:64K is reasonable, so we can make this field also two-byte long.
>>>
>>>
>>>
>>> (3) Interval Between the Reflected Packets is a 4-byte field - maximum
>>> interval between packets would be 4.29 seconds. Do we expect that packets
>>> can not have more than this interval?
>>>
>>> GIM>> I think that this field can remain unchanged.
>>>
>>>
>>>
>>> Thanks,
>>>
>>> Rakesh
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Apr 10, 2025 at 5:06 AM Marcus Ihlar <marcus.ihlar=
>>> 40ericsson.com@dmarc.ietf.org> wrote:
>>>
>>> Hello IPPM,
>>>
>>>
>>>
>>> This email initiates the working group last call for Performance
>>> Measurement with Asymmetrical Traffic Using STAMP
>>> (draft-ietf-ippm-asymmetrical-pkts).
>>>
>>>
>>>
>>> The current version of the document can be found here:
>>>
>>> https://datatracker.ietf.org/doc/draft-ietf-ippm-asymmetrical-pkts/
>>>
>>> https://www.ietf.org/archive/id/draft-ietf-ippm-asymmetrical-pkts-05.html
>>>
>>>
>>>
>>> Please review the document and reply to this email with any comments and
>>> indicate whether you believe it is ready for publication. This WGLC will
>>> last for three weeks and end on *May 1, 2025*.
>>>
>>>
>>>
>>> BR,
>>>
>>> Marcus and Thomas
>>>
>>>
>>>
>>> _______________________________________________
>>> ippm mailing list -- ippm@ietf.org
>>> To unsubscribe send an email to ippm-leave@ietf.org
>>>
>>> _______________________________________________
>>> ippm mailing list -- ippm@ietf.org
>>> To unsubscribe send an email to ippm-leave@ietf.org
>>>
>>> _______________________________________________
>>> ippm mailing list -- ippm@ietf.org
>>> To unsubscribe send an email to ippm-leave@ietf.org
>>>
>>>