[ippm] Re: draft-mirsky-ippm-stamp-cos-ext
xiao.min2@zte.com.cn Wed, 04 June 2025 06:25 UTC
Return-Path: <xiao.min2@zte.com.cn>
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 BB806308ACAA for <ippm@mail2.ietf.org>; Tue, 3 Jun 2025 23:25:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 ZrRVI2GqN8ME for <ippm@mail2.ietf.org>; Tue, 3 Jun 2025 23:25:39 -0700 (PDT)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [160.30.148.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id EA7E1308ACA3 for <ippm@ietf.org>; Tue, 3 Jun 2025 23:25:38 -0700 (PDT)
Received: from mxct.zte.com.cn (unknown [192.168.251.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxhk.zte.com.cn (FangMail) with ESMTPS id 4bByJ02Y5Yz5DN7D for <ippm@ietf.org>; Wed, 4 Jun 2025 14:25:36 +0800 (CST)
Received: from mse-fl2.zte.com.cn (unknown [10.5.228.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxct.zte.com.cn (FangMail) with ESMTPS id 4bByHM3Jfvz4x5q2; Wed, 4 Jun 2025 14:25:03 +0800 (CST)
Received: from njy2app01.zte.com.cn ([10.40.12.136]) by mse-fl2.zte.com.cn with SMTP id 5546OfZ3032247; Wed, 4 Jun 2025 14:24:41 +0800 (+08) (envelope-from xiao.min2@zte.com.cn)
Received: from mapi (njy2app01[null]) by mapi (Zmail) with MAPI id mid201; Wed, 4 Jun 2025 14:24:43 +0800 (CST)
Date: Wed, 04 Jun 2025 14:24:43 +0800
X-Zmail-TransId: 2af9683fe6ab115-8c9bc
X-Mailer: Zmail v1.0
Message-ID: <20250604142443362WOJYxnE9oFkVBGi8JyueO@zte.com.cn>
In-Reply-To: <EEAA3426-AAAE-4F59-90E0-978D71CA848B@CableLabs.com>
References: 202506031558402883qQeUpq0027vQkE8Us1rw@zte.com.cn,EEAA3426-AAAE-4F59-90E0-978D71CA848B@CableLabs.com
Mime-Version: 1.0
From: xiao.min2@zte.com.cn
To: g.white@CableLabs.com
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl2.zte.com.cn 5546OfZ3032247
X-Fangmail-Anti-Spam-Filtered: true
X-Fangmail-MID-QID: 683FE6E0.000/4bByJ02Y5Yz5DN7D
Message-ID-Hash: 7BPDCU4HNU7TJMGO24LBA3GBAQDGEINN
X-Message-ID-Hash: 7BPDCU4HNU7TJMGO24LBA3GBAQDGEINN
X-MailFrom: xiao.min2@zte.com.cn
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: hawkinsw@obs.cr, ippm@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [ippm] Re: draft-mirsky-ippm-stamp-cos-ext
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/vRF-oT5Xad6TGYfS1POvV-bnQt8>
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>
Hi Greg, Thank you for the prompt response. Please see inline. Original From: GregWhite <g.white@CableLabs.com> To: 肖敏10093570;gregimirsky@gmail.com <gregimirsky@gmail.com>; Cc: hawkinsw@obs.cr <hawkinsw@obs.cr>;ippm@ietf.org <ippm@ietf.org>; Date: 2025年06月04日 07:15 Subject: Re: [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Hi Xiao Min, That case actually is handled in the text. “Furthermore, if the value of the REC field is non-zero, a system that supports this specification MUST add 0b10 to the value of the RP field in the CoSTLV in the reflected test packet.” So, the SS compliant with 8972 will send 0b00000000 in the Reserved field. The SR compliant with the new definition will interpret this as REC=0b00, Reserved=0b000000, and it will send an RP field of 0b00 or 0b01. The SS then will never see an RP value that is unexpected. [XM]>>> Thank you for the clear explanation. Then I see an inconsistency between your explanation and the following text "In the former case, .... Furthermore, B adds 0b10 to the value of the RP field in the reflected STAMP packet,..." Please handle the inconsistency in the next revision. But, this isn’t an ideal protocol, because it means that there is no way for a SS compliant with this draft to set REC=0b00 and be able to determine whether the SR implements this draft or implements 8972, so it cannot usefully detect manipulation of the ECN value 0b00 on the return path without previously having tested other REC values with the same SR and storing state regarding the SR’s implementation of this draft. I agree that moving the new RP bit to a new RP2 field would solve that problem. [XM]>>> OK, thanks. Greg M. & I are working on a joint draft to replace our two individual drafts, I will include this change in that document unless others see an issue with it. [XM]>>> Glad to know you're merging your two individual drafts. :-) Cheers, Xiao Min -Greg From: "xiao.min2@zte.com.cn" <xiao.min2@zte.com.cn> Date: Tuesday, June 3, 2025 at 1:59 AM To: "gregimirsky@gmail.com" <gregimirsky@gmail.com> Cc: "hawkinsw@obs.cr" <hawkinsw@obs.cr>, "ippm@ietf.org" <ippm@ietf.org> Subject: [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Hi Greg, Thanks for updating the working version of the draft. While reviewing the diff, I found there is an issue with the former case "A Session-Sender uses A and Session-Reflector uses B". When a Session-Sender complied with RFC8972 receives the STAMP packet reflected by a Session-Reflector complied with this draft, the value of the RP field in the reflected STAMP packet is 0b10, however RFC8972 doesn't define the behavior of Session-Sender when it receives an RP value of 0b10. So, a question came into my mind, why not introduce a new RP2 field following the newly introduced REC field? The RP2 field may have the similar definition with the existing RP field but only apply to ECN, while RP field applies only to DSCP. Cheers, Xiao Min Original From: GregMirsky <gregimirsky@gmail.com> To: 肖敏10093570; Cc: hawkinsw@obs.cr <hawkinsw@obs.cr>;ippm@ietf.org <ippm@ietf.org>; Date: 2025年06月02日 08:39 Subject: Re: [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Hi Xiao Min and Will, Thank you for your comments and the discussion. I've worked on the updates to address your suggestions. Please review the diff, which highlights the updates, and the working version of the draft. Please let me know if you find that your comments have been addressed. Best regards, Greg On Thu, May 29, 2025 at 10:14 AM <xiao.min2@zte.com.cn> wrote: Hi Will, Thank you for your comments. Your two suggestions make sense to me. Also note that there is an open question on why in the latter case ECN value in the IP header of the reflected STAMP test packet will be set to 0b00. Cheers, Xiao Min Original From: WillHawkins <hawkinsw@obs.cr> To: Greg Mirsky <gregimirsky@gmail.com>; Cc: 肖敏10093570;ippm@ietf.org <ippm@ietf.org>; Date: 2025年05月28日 19:20 Subject: Re: [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Xiao and Greg, Thank you for the excellent discussion! I have a few _very_ minor suggestions that I will offer below. Again, they are only suggestions! Feel free to take them or leave them! On Tue, May 27, 2025 at 8:28 PM Greg Mirsky <gregimirsky@gmail.com> wrote: > > Hi Xiao Min, > thank you for pointing that out to me. I'll work on how the modified use of the RP field affects the interworking between the RFC8972-conforming implementation and the one supporting the new proposal. > > Regards, > Greg > > On Sun, May 25, 2025 at 7:47 PM <xiao.min2@zte.com.cn> wrote: >> >> Hi Greg, >> >> >> Thank you for the thoughtful reply. >> >> Please see inline. >> >> Original >> From: GregMirsky <gregimirsky@gmail.com> >> To: 肖敏10093570; >> Cc: ippm@ietf.org <ippm@ietf.org>; >> Date: 2025年05月24日 07:06 >> Subject: Re: draft-mirsky-ippm-stamp-cos-ext >> Hi Xiao Min, >> apologies for the delay to respond and thank you for your comments. I agree that explanation of interworking between CoS TLV as defined in Section 4.4 of RFC 8792 and the extended CoS is helpful. I propose adding a new section: >> NEW TEXT: >> 3.1. Interoperability with RFC 8972 >> >> Consider two scenarios of interoperability between an implementation >> that supports the CoS TLV as defined in Section 4.4 of [RFC8972] >> (referred to as A) and the implementation that supports it as defined >> in this specification (referred to as B): >> >> * A Session-Sender uses A and Session-Reflector - B. >> >> * A Session-Sender uses B and Session-Reflector - A. As usual, really nicely written! I only have two minor suggestions. First, above, do we want the - B and - A to be uses B and uses A? Or am I simply too stupid to understand the meaning of your use of the dashes there? >> >> In the former case, if A includes CoS TLV in the STAMP test packet, >> it zeroes the Reserved field. When B receives the packet with CoS >> TLV, it uses the value of the REC field, which is 0b00, to set the >> ECN value in the IP header of the reflected STAMP test packet. On Fri, May 23, 2025 at 7:07 PM Greg Mirsky <gregimirsky@gmail.com> wrote: > > Hi Xiao Min, > apologies for the delay to respond and thank you for your comments. I agree that explanation of interworking between CoS TLV as defined in Section 4..4 of RFC 8792 and the extended CoS is helpful. I propose adding a new section: > NEW TEXT: > 3.1. Interoperability with RFC 8972 > > Consider two scenarios of interoperability between an implementation > that supports the CoS TLV as defined in Section 4.4 of [RFC8972] > (referred to as A) and the implementation that supports it as defined > in this specification (referred to as B): > > * A Session-Sender uses A and Session-Reflector - B. > > * A Session-Sender uses B and Session-Reflector - A. As usual, really nicely written! I only have tw minor suggestions. First, above, do we want the - B and - A to be uses B and uses A? Or am I simply too stupid to understand the meaning of your use of the dashes there? > > In the former case, if A includes CoS TLV in the STAMP test packet, > it zeroes the Reserved field. When B receives the packet with CoS > TLV, it uses the value of the REC field, which is 0b00, to set the > ECN value in the IP header of the reflected STAMP test packet. Second, if you change the last two lines of the previous paragraph to TLV, it uses the value of the REC field and will set the ECN value in the IP header of the reflected STAMP test packet to 0b00. there is parallel sentence structure with the end of the next paragraph. That may draw the readers eyes more quickly to the way that, in both cases, the ECN value set in the IP header of the reflected STAMP test packet is the same (and really hammer home the fact that there is compatibility). Again, that is only a suggestion! Thank you both, again and as usual, for the great work! I hope that everyone had a great weekend!! Will >> >> In the latter case, regardless of the value set by B in the STAMP >> test packet, A, acting as Session-Reflector, will interpret it as >> part of the Reserved field and ignore the value according to >> Section 4.4 of [RFC8972]. Thus, A will set ECN in the IP header of >> the reflected STAMP test packet to 0b00. >> >> What are your thoughts about the new section? >> >> [XM]>>> Thanks for proposing the new section. To the processing of new added REC field, I think it's clear, just wonder why "Thus, A will set ECN in the IP header of the reflected STAMP test packet to 0b00", would not A set ECN at its own option? And I noticed that this specification updates the definition of RP field, would you like to mention the processing of RP field too in the new section? >> >> >> Cheers, >> >> Xiao Min >> >> >> Regards, >> Greg >> >> On Tue, Apr 8, 2025 at 7:45 PM <xiao.min2@zte.com.cn> wrote: >>> >>> Hi Greg, >>> >>> >>> Thank you for the concise and well-written draft. >>> >>> I like the idea of making the new CoS TLV backward compatible with the existing CoS TLV defined in Section 4.4 of RFC 8972. >>> >>> While reading the substantial part on the new definition of existing RP field and the new added REC field, I believe it's helpful to explain the existing definition of RP field here, in addition to the new definition. Furthermore, a new section explaining the backward compatibility, like Section 4.6 of RFC 8762, may make the advantages of this kind design more clear. >>> >>> >>> Best Regards, >>> >>> Xiao Min >> >> > _______________________________________________ > ippm mailing list -- ippm@ietf.org > To unsubscribe send an email to ippm-leave@ietf.org
- [ippm] draft-mirsky-ippm-stamp-cos-ext xiao.min2
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Greg Mirsky
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext xiao.min2
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Greg Mirsky
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Will Hawkins
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext xiao.min2
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Greg Mirsky
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext xiao.min2
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext Greg White
- [ippm] Re: draft-mirsky-ippm-stamp-cos-ext xiao.min2