Re: [Int-dir] Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05

Tianran Zhou <zhoutianran@huawei.com> Tue, 05 December 2023 00:03 UTC

Return-Path: <zhoutianran@huawei.com>
X-Original-To: int-dir@ietfa.amsl.com
Delivered-To: int-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06716C14F70D; Mon, 4 Dec 2023 16:03:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.903
X-Spam-Level:
X-Spam-Status: No, score=-1.903 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=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
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 T5GKTg0cZbJT; Mon, 4 Dec 2023 16:03:06 -0800 (PST)
Received: from frasgout.his.huawei.com (frasgout.his.huawei.com [185.176.79.56]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CFE46C14EB19; Mon, 4 Dec 2023 16:03:05 -0800 (PST)
Received: from mail.maildlp.com (unknown [172.18.186.216]) by frasgout.his.huawei.com (SkyGuard) with ESMTP id 4Skgg31R45z6K9HP; Tue, 5 Dec 2023 08:01:19 +0800 (CST)
Received: from lhrpeml100003.china.huawei.com (unknown [7.191.160.210]) by mail.maildlp.com (Postfix) with ESMTPS id 6184B1400DC; Tue, 5 Dec 2023 08:03:02 +0800 (CST)
Received: from kwepemd200005.china.huawei.com (7.221.188.238) by lhrpeml100003.china.huawei.com (7.191.160.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 5 Dec 2023 00:03:01 +0000
Received: from kwepemd100004.china.huawei.com (7.221.188.31) by kwepemd200005.china.huawei.com (7.221.188.238) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1258.28; Tue, 5 Dec 2023 08:02:59 +0800
Received: from kwepemd100004.china.huawei.com ([7.221.188.31]) by kwepemd100004.china.huawei.com ([7.221.188.31]) with mapi id 15.02.1258.028; Tue, 5 Dec 2023 08:02:59 +0800
From: Tianran Zhou <zhoutianran@huawei.com>
To: Greg Mirsky <gregimirsky@gmail.com>, Haoyu Song <haoyu.song@futurewei.com>
CC: "int-dir@ietf.org" <int-dir@ietf.org>, "draft-ietf-ippm-stamp-on-lag.all@ietf.org" <draft-ietf-ippm-stamp-on-lag.all@ietf.org>, "ippm@ietf.org" <ippm@ietf.org>, "last-call@ietf.org" <last-call@ietf.org>
Thread-Topic: Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05
Thread-Index: AQHaGLl3iFwYO+Na0Em+WkygyxydVLCYv92QgABLCICAACVugIAAtwIQ
Date: Tue, 05 Dec 2023 00:02:59 +0000
Message-ID: <3d39b00c9b0a437da89f6514ca60725e@huawei.com>
References: <170015875125.50347.13556751290947397402@ietfa.amsl.com> <742c760c241e455c8e5b67e87da9ef4d@huawei.com> <PH0PR13MB4795EB50744F14F8E5B097999A86A@PH0PR13MB4795.namprd13.prod.outlook.com> <CA+RyBmW4tDioK=BOuTCp8R0aWhqoA0d6YwHvPXBQcH-Kdp4Xcw@mail.gmail.com>
In-Reply-To: <CA+RyBmW4tDioK=BOuTCp8R0aWhqoA0d6YwHvPXBQcH-Kdp4Xcw@mail.gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.112.40.118]
Content-Type: multipart/alternative; boundary="_000_3d39b00c9b0a437da89f6514ca60725ehuaweicom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/k7mZoIvRRF3b7ODLWM6-sU0RjoM>
Subject: Re: [Int-dir] Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05
X-BeenThere: int-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "This list is for discussion between the members of the Internet Area directorate." <int-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/int-dir>, <mailto:int-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/int-dir/>
List-Post: <mailto:int-dir@ietf.org>
List-Help: <mailto:int-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/int-dir>, <mailto:int-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 05 Dec 2023 00:03:11 -0000

Hi Haoyu,

Greg is correct, this is to set up micro-sessions for each LAG member link.
It seems you have concern on how to send packet to a dedicated member link.
Think in this way, the upper layer must know how many L2 interfaces are there, and the id/name. We can even see this from the CLI, right?
This means the upper layer can send packet to a specific member link, but the difference to hashing is the goal.
Hashing is a way to evenly spray flows/packets to each member link.
How to send packet to a dedicated member link is quite implementation specific. I did not see any related standard.

Best,
Tianran


From: Greg Mirsky [mailto:gregimirsky@gmail.com]
Sent: Tuesday, December 5, 2023 4:54 AM
To: Haoyu Song <haoyu.song@futurewei.com>
Cc: Tianran Zhou <zhoutianran@huawei.com>; int-dir@ietf.org; draft-ietf-ippm-stamp-on-lag.all@ietf.org; ippm@ietf.org; last-call@ietf.org
Subject: Re: Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05

Hi Haoyu,
thank you for your detailed review and thoughtful questions. I think that can offer my understanding of the relationship between frame hashing techniques used on LAG and the micro-STAMP test sessions discussed in the draft. It seems like an important point, to note that in the draft micro-STAMP over LAG is defined not as a single STAMP test session but a set of sessions, one per LAG member link. The same approach is described for micro-BFD in RFC 7130<https://datatracker.ietf.org/doc/rfc7130/>, and doesn't use frame hashing on LAG by transmitting a test packet directly over the particular member link.

Regards,
Greg

On Mon, Dec 4, 2023 at 10:39 AM Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>> wrote:
Please see my inline response.
Haoyu

-----Original Message-----
From: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>>
Sent: Sunday, December 3, 2023 10:52 PM
To: Haoyu Song <haoyu.song@futurewei.com<mailto:haoyu.song@futurewei.com>>; int-dir@ietf.org<mailto:int-dir@ietf.org>
Cc: draft-ietf-ippm-stamp-on-lag.all@ietf.org<mailto:draft-ietf-ippm-stamp-on-lag.all@ietf.org>; ippm@ietf.org<mailto:ippm@ietf.org>; last-call@ietf.org<mailto:last-call@ietf.org>
Subject: RE: Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05

Hi Haoyu,

Thanks very much for the detailed review and your comments.
Please see in line with my thoughts.

Cheers,
Tianran

-----Original Message-----
From: Haoyu Song via Datatracker [mailto:noreply@ietf.org<mailto:noreply@ietf.org>]
Sent: Friday, November 17, 2023 2:19 AM
To: int-dir@ietf.org<mailto:int-dir@ietf.org>
Cc: draft-ietf-ippm-stamp-on-lag.all@ietf.org<mailto:draft-ietf-ippm-stamp-on-lag.all@ietf.org>; ippm@ietf.org<mailto:ippm@ietf.org>; last-call@ietf.org<mailto:last-call@ietf.org>
Subject: Intdir telechat review of draft-ietf-ippm-stamp-on-lag-05

Reviewer: Haoyu Song
Review result: Ready with Issues

I am the assigned INTDIR reviewer for this draft. Please treat the comments just like any other last call comments.

The document is well written and tackles a practical problem by using a well-established protocol. While I believe the scheme works, I’m a little concerned with its implementation. My understanding is that LAG is an L2 MAC function, and the member link of a LAG is indifferentiable at L3.  Where will this scheme be implemented?  In MAC or in L3+ packet processing? In either case, I think the document should give more consideration and discussion on the implementation issues.

ZTR> The implementation is in L3+ packet processing. The packet takes meta data about which interface it's received from. I think it's straight forward. But it seems too implementation specific. What kind of implementation considerations do you think should be documented?

HS> If so, what meta data is used? AFAIK, LAG uses hashing on header fields like ECMP to pick a member link, so you have to learn the mapping between header field values to links to be able to send packets on a designated link. No matter what behaviors are assumed, I think the document can be more specific to describe those possible solutions.

Other nits:

I don’t understand the second part of this sentence, please consider rephrasing for clarification. “The measured metrics can only reflect the performance of one member link or an average of some/all member links of the LAG.”


ZTR> How about this:
One STAMP test session can measure the performance of one member link with fixed five tuples. Or it can measure an average of some/all member links of the LAG by varying the five tuples.

HS>Ok, now I understand what this sentence means. However, by varying the five tuples, unless you know the exact tuple value to link mapping, you can't guarantee that the tuples are evenly distributed on all the member links, so the measurement could be biased from the true average.

It seems unnecessary to include the following statement because no solution is given in this document and the topic is irrelevant. “The proposed method could also potentially apply to layer 3 ECMP (Equal Cost Multi-Path), e.g., with Segment Routing Policy [RFC9256]. The details are for future work, and not in the scope of this document.”

ZTR> Yes. The authors would like to remove this from the document.