Re: [ippm] Call for adoption of PM on LAG

Lu Yunyang <> Fri, 09 September 2022 10:52 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 9B57BC157B58 for <>; Fri, 9 Sep 2022 03:52:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -1.883
X-Spam-Status: No, score=-1.883 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_TEMPERROR=0.01, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id zNFAxf0ihSLt for <>; Fri, 9 Sep 2022 03:52:24 -0700 (PDT)
Received: from ( []) (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 (Postfix) with ESMTPS id F097AC15338F for <>; Fri, 9 Sep 2022 03:52:23 -0700 (PDT)
X-Alimail-AntiSpam: AC=CONTINUE; BC=0.05307456|-1; CH=green; DM=|CONTINUE|false|; DS=CONTINUE|ham_alarm|0.032618-0.012121-0.955261; FP=0|0|0|0|0|-1|-1|-1; HT=ay29a033018047212;; NM=1; PH=DS; RN=3; RT=3; SR=0; TI=SMTPD_---.PBs76Rl_1662720738;
Received: from DESKTOP-BIN9HAI( fp:SMTPD_---.PBs76Rl_1662720738) by; Fri, 09 Sep 2022 18:52:19 +0800
Date: Fri, 09 Sep 2022 18:52:18 +0800
From: Lu Yunyang <>
To: Greg Mirsky <>
Cc: 'Marcus Ihlar' <>, 'IETF IPPM WG' <>
References: <>, <>, <>
X-Priority: 3
X-GUID: A6973ED0-6C19-4143-827A-7A7B88EDD624
X-Has-Attach: no
X-Mailer: Foxmail[cn]
Mime-Version: 1.0
Message-ID: <>
Content-Type: multipart/alternative; boundary="----=_001_NextPart505232360411_=----"
Archived-At: <>
Subject: Re: [ippm] Call for adoption of PM on LAG
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Fri, 09 Sep 2022 10:52:28 -0000

Hi Greg, 
I think interoperability between STAMP and TWAMP Light is more than a straghtforward extension. 
The idea that STAMP and TWAMP Light are able to interwork with each other is based on two doctrines:
1) both protocols work in simple sender-reflector mode, without additional server or client roles defined in original TWAMP.
2) the packet formats from sender and reflector sides are exactly the same for both protocols in unauthenticated mode.
Besides, RFC8762 states that ANY STAMP extensions will be ignored and treated as plain Packet Padding field when communicating with a TWAMP Light counterpart. 
Since all member links in LAG share same IP address and test sessions usually use same port number across these member links, two new fields (Sender / Reflector Micro-session ID) have been introduced as distinguisher to identify different sessions. However, PM on LAG has different implementations for STAMP and TWAMP Light. On sender side, Micro-session IDs are placed right after Error Estimate field in TWAMP packet, occupying part of original padding field defined in RFC4656/5357; while on reflector side Sender and Reflector Micro-session IDs are placed after Sender Error Estimate and Sender TTL, respectively. For STAMP, a new TLV has been requested to carry LAG test session info and should be appended to the end of original packet by RFC8972. As a result, the Micro-session ID carried by TWAMP packet falls in padding area if treated as STAMP packet, and vice versa. If a LAG test session has been deploy in hybrid mode, a regular reflector packet might be sent back in response to a micro-session sender packet from a specific LAG member following the procedure described in RFC8762, which is absolutely not a goal of the new proposal. Even if the sender node discards the response due to session mismatch, test packets will continue to transfer without manual interruption from network operator, making it potentially hazardous.
Personally, I think STAMP and TWAMP Light for PM on LAG are not quite interoperable at current stage, and no operators will actually deploy in this way. But, as a standard protocol, we must consider backward compatibility with existing implementations. By extending PM from L3 links to LAG members, we are not supposed to annul the original STAMP / TWAMP Light interoperability defined in RFC8762. Therefore, it is necessary to clarify the hybrid scenario to avoid unexcepted outcome. 

Best regards,
Yunyang Lu

From: Greg Mirsky
Date: 2022-09-09 14:50
To: Lu Yunyang
CC: Marcus Ihlar; IETF IPPM WG
Subject: Re: [ippm] Call for adoption of PM on LAG
Hi Yungyang Lu,
thank you for supporting our work and your thoughtful questions. The scenario you've presented is realistic and we believe that our proposal can address it. We'll describe handling of this interoperability scenario in the future version of the draft.  Please find my notes in-lined below under the GIM>> tag.


On Wed, Sep 7, 2022 at 11:49 AM Lu Yunyang <> wrote:
Hi WG,
I support the adoption of these drafts. PM on LAG could solve some essential problem for provider and enterprise level network operation. 

Besides, I think it's necessary to add some clarification for interoperability betweet STAMP and TWAMP-Light, as those stated in RFC8762. Several issues should be considered:
1)  whether STAMP sender / TWAMP-Light reflector and TWAMP-Light sender / STAMP reflector combinations can be used for PM on LAG.
GIM>> I think that both scenarios can be supported, although that would expect more from STAMP implementation as well as more configuration by an operator to use STAMP-TWAMP Light interoperability principles described in Section 4.6 of RFC 8762. As a result, each of LAG member links will be configured as a separate test session.
2)  any protocol modifaction or restriction for such measurements.
GIM>> It seems like this scenario would require more operational effort but without specific protocol extensions. What do you think? 
3)  other considerations that may involve, like security and compatibility with other TWAMP / STAMP extensions. 
GIM>> Thank you for this suggestion! We'll certainly work on adding text addressing security and interworking with other STAMP extensions. 
Best regards,
Yunyang Lu

发件人: ippm <> 代表 Marcus Ihlar
发送时间: 2022年9月2日 00:44
收件人: IETF IPPM WG ( <>
主题: [ippm] Call for adoption of PM on LAG
Hello IPPM,
This email starts an adoption call in the IPPM working group for the draft-li-ippm-stamp-on-lag and draft-li-ippm-otwamp-on-lag documents. These documents extend STAMP, OWAMP and TWAMP to support performance measurements on member links of a Link Aggregation Group.
The first draft specifies an extension to STAMP and can be found here: 
The second draft specifies extensions to OWAMP and TWAMP and can be found here:
Please reply to this email by Thursday September 15, to indicate whether you support adoption of these documents.
Marcus & Tommy
ippm mailing list