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

Haoyu Song <haoyu.song@futurewei.com> Tue, 05 December 2023 00:12 UTC

Return-Path: <haoyu.song@futurewei.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 2E4AAC14F70D; Mon, 4 Dec 2023 16:12:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.108
X-Spam-Level:
X-Spam-Status: No, score=-2.108 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
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 2zR4QBQwHR1T; Mon, 4 Dec 2023 16:12:21 -0800 (PST)
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on2113.outbound.protection.outlook.com [40.107.96.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D519C14F5EA; Mon, 4 Dec 2023 16:12:20 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=TrM0KRBYzj0PPhDtITWzk5tJ+/9a1VmYPW5Uj9x/Tpz2LpeBnkdMjLLtsi/vwQIDKIFAotbMjBkkrIF7sLgDGMrYdWPEGdkz/PmarmmZ6XiEsH9cVFrH6a3LrrRvV1uM4tUY8+V/Ol4Cq5UlMHdnSNASYlU+5zapXfe4GzMkmI7JlI0JWgEiRfGWdM+zZdhSKYjLlxwWa93clbhz2k1QOlEnXWhM0jTPvoqB3bLfu+GYOJabxw6lta1w56lu/rxmeoWDvKfXYHuLvi9PL3wp5btiNxhv/UYURk+LDO6uW+H6S4eOuT1VK1vXyZ4pk5bG7yInkwb5bDNq2AAyPmU5ag==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=W3Fp2qkEVrHRjB17aFasaqj9YVdywSpi1oBI+nVPNdI=; b=HdEbFIgSJLXZC3S4lL7ZwxFmlrY9Ct5JqLZhGRP/vMBJPiolGzDzkDjpbN6E+tDWBpvjdkuusUvXWBUU/ES2J7ULy0K1M/jkcQWQigljGMCLluug8S1WMutrM6be5q4r+AgdPxOrHefNXvpOlOyFXQAQao9kJq0dJ+a6NzskEWg0m1TqpthjB8tN8a4jkord1Eox10Hbfgq8t/4W6GPJlxFSsaT4BwkIlz7bhtu4dmKPcyqOksku6X6v399RTOmTsNQP4P+bORQEt1qNLixsZMPgdLuPaOUVeS8sGYNzF9N29k3pc0FhDi6lVuoYJ4LlfeYbF87IKKatbM7hwyh+5A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=W3Fp2qkEVrHRjB17aFasaqj9YVdywSpi1oBI+nVPNdI=; b=V+T/4WBSxIgynXVxw1j8+1ZziUW+JtZz/XCoqsx0/RlK9gAbZn+3oJMgQMjcv1kiAiDLGlDsU1XILP+aLz7clsIpMOHAJAoRykZxy3A+fxY/X2IxOLFqBeGKLC5PjOqwWQFq6Bpj+ruy4GMPZ8vgpDiQ+9lboHHbKzEhDYesqNg=
Received: from BY3PR13MB4787.namprd13.prod.outlook.com (2603:10b6:a03:357::13) by BLAPR13MB4642.namprd13.prod.outlook.com (2603:10b6:208:30d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.34; Tue, 5 Dec 2023 00:12:17 +0000
Received: from BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::5299:3c15:9de6:6c15]) by BY3PR13MB4787.namprd13.prod.outlook.com ([fe80::5299:3c15:9de6:6c15%6]) with mapi id 15.20.7046.034; Tue, 5 Dec 2023 00:12:17 +0000
From: Haoyu Song <haoyu.song@futurewei.com>
To: Tianran Zhou <zhoutianran@huawei.com>, Greg Mirsky <gregimirsky@gmail.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: AQHaJn5u2dOmy8rdck25XM3GwswjkbCZcrcAgAAoLoCAADTugIAAAkoA
Date: Tue, 05 Dec 2023 00:12:17 +0000
Message-ID: <BY3PR13MB47878C49C452815E8B160F059A85A@BY3PR13MB4787.namprd13.prod.outlook.com>
References: <170015875125.50347.13556751290947397402@ietfa.amsl.com> <742c760c241e455c8e5b67e87da9ef4d@huawei.com> <PH0PR13MB4795EB50744F14F8E5B097999A86A@PH0PR13MB4795.namprd13.prod.outlook.com> <CA+RyBmW4tDioK=BOuTCp8R0aWhqoA0d6YwHvPXBQcH-Kdp4Xcw@mail.gmail.com> <3d39b00c9b0a437da89f6514ca60725e@huawei.com>
In-Reply-To: <3d39b00c9b0a437da89f6514ca60725e@huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY3PR13MB4787:EE_|BLAPR13MB4642:EE_
x-ms-office365-filtering-correlation-id: b3b57cc6-7466-4f40-59b3-08dbf526d798
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: DA6DCCmfou4pdOXS3gmc4SPYSYMWCXRWyxPRMXdTsSqJOvTMl8Mp0btHAnB2DI/TVGshAaAjfSnSB+KMchvBkRR3tqidxT/HxItIx1ap58uKsT2/BVOWqQwbGX+itYsspFNlPee2HsLwjltSVlqfPykz2Of/t2m0Fm1XoWFZE4yfBMyW5tFW9ii0oyew2WFa7TF+XNYGFGBWveLLEWPx6YHtxCN0rwTAHz/GALMjYEMRYBADcA+756JOhttGl/XWMoqSQxizgyBgKkZu+iYMjqtPlCPMLf3hWW7xNqyyLBwQyOErskSaTqpH/V5G4vnptX3IjVMi/4gCqOpEV2MUbe/boY46+5e6BrV5A69a2pY2KVshnX8p51lkUuktbDJ6IhTQQ4Z+aYqJGPdE04RfXc41G+NKOKnRrcnQjSdzeKQk/6AGz8EG79M7R0+yx+LAgh9bs+SbNbrz/ptm3pFt1bamw6TzMtO90dFarbgYmd3JwO193KvJkjGIoegm2aOFV5N12+g8sdQ7xLehcOJiSH6tMv4Ts9EdcNAzsP84tQ7slpAM4hynAy4UbQZhsmdH6R5Ubflk8mr2efcZbPwbS1UJmSjPXDphRyRyMTp/JXetY86unPovtU71mCq7WQ0E3PmA++O29M2szTBQYp/uWA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR13MB4787.namprd13.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(39840400004)(366004)(136003)(396003)(376002)(346002)(230922051799003)(186009)(64100799003)(1800799012)(451199024)(64756008)(66946007)(66556008)(110136005)(66476007)(76116006)(54906003)(66446008)(66899024)(316002)(478600001)(71200400001)(38100700002)(5660300002)(38070700009)(41300700001)(2906002)(33656002)(52536014)(44832011)(86362001)(8676002)(4326008)(8936002)(122000001)(83380400001)(55016003)(166002)(26005)(9686003)(53546011)(7696005)(6506007); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ZY+W0SadxFUHxgOCsSiHokBzligXFse36hcUt5ewb61InxcV5czgwSQK3wE4FfdKAoso3HaKMvkfR+PddGxbLkpgEjyjfGmhtkkh0s3PJ6PT3jmf1PbwqgVy9E4N35OYlL5g+hD1bVhq+K37OjmhQ5PAzISeTUY4l6EZf3C6iX5X1HoFKeHaUxtd/kRfzhLp1t1sLrunc22qy8SupZLosmCNMuyT1H2WIYDHiMje68KXRzwzlSzqgCWFTA+f0xWJQysxpzVYgXyd1g3sb4CvJUJDcyJMj0uVAulgvik8OWkPUwvpW9wnFxq2+vZYTNieuSIBYJM/AeN502u5C7o8jhYtzdKJG2bjTHf/5mX6+McUMW+3rAj7GgN9XysKJyqYCi6pPqVQ1bLQWNs7+z1x3Fo3ZzA0Yn/EpIxfdfKUXY06GE8u/8cYQBfjhpaWFFmqFnJR3U6bNV2I93eEYF76yNs22m+7hAByWA7Kvu9/FTwuEa49asoObPQJ+HqKU62JlqCF5uZaXDJj4IdJkgR47gv8EZeA1Y4MS2WAr6bP0RcfMIX+XGzM+5D020blUfkvQDA16yNK8PChtZcL1v0VT7wSjZPuMoWT96ymrlHcJixfh5GF0Lf5S/oy4EQg4sYOyD+gr3TmrhKcV+2s1+Vx8EEJVEiicdAXlZTTTyfwuEE4wl8pcQoFlfK4s+gHnIaApxHA6j03JjDjFA5lm5MiypFQai3oDRfEIPzhHMwF3b7/fJeAeTp9BoVmg1vr9JjWUhDfhvJiJF21twEURIKkuKY48nTIs0oowUebWnrfivjWelcwEqxNamAX0ldTtXQwPrzRaYy6SSNoThhbCeM7yOjTVBasfCL6Y3amIEPXbA4hnsWN1cFnupg5ohyYvTqTK2NVpOqJK3y09QKVp+BI+WOzQLtpxclDqE2tYRQLsx/dQ244GX4SJ8DUg9xau7Y0gGwkGJl52WWx0/HvErMhEoXY6WvzMST6gj4vR6ed5P+r6AsOTql326xghoWan/FZviFguNag2bDHhJQ1KGWkYn33xsGP+jMLV/tuQi5YlaDo/nXmtMX7PwpQrZVOlVUs01wLdQz5lxmIu0OakNPkAUXjGZezHa+VoTQLe6qvdOQzoreWU8/3YrX3Cp3CKMTP151HscWj1DcHXJvtHJfJci/Gnsdjpn7NsxQDW7vWb48wpSjt50Ep7xRBX7XgqbnR9CaEaUiu7tO2wVN4c9SAWLtuFiB/mxt64k4iRw9LYCQrLk1Fa3KlI1drN0BbSDPAw3iEimwwJ8BUlq045Fryd+mvqgZsLCT7iR64It9nYmhjdn6lozE05rJkscqAZjpm2ZEz7uZKbnMJTkzNLQTyEmtBd19RrHHZS2l5ONHXxJ3ljKAQIssLyfus5F1lKnqgVsaWGpMtXSbPQb5d1WQ4G9B1acEyOI8aRtbSQb1lJ4v3PQ8ckDhy1v4tBKhwRIXiqkV1HXQpgxRUWI0vf4lVLEjUSwV8hANV5YdZt/reQbqIVajT+RKkS8fLX7jngbqIsKz5f+zr6yJ7dcjiE64aIIvxloHIejAFkotNuDFbUQk=
Content-Type: multipart/alternative; boundary="_000_BY3PR13MB47878C49C452815E8B160F059A85ABY3PR13MB4787namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR13MB4787.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: b3b57cc6-7466-4f40-59b3-08dbf526d798
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Dec 2023 00:12:17.7518 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 1x5FIPH1fu4J/zJJQlFdPHVJCG24ZCnUHSGIFuzFefmKiv+NOjHimYaiTEoPVCuKKRHYGUl7BMfhpwtZNh0sIA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLAPR13MB4642
Archived-At: <https://mailarchive.ietf.org/arch/msg/int-dir/foXsBr6vdva-RMPo_sWOUSt1O-w>
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:12:26 -0000

Greg and Tianran,

Thanks for the explanation. Now it’s clear to me. I would consider the issue is resolved. Thanks!

Best regards,
Haoyu

From: Tianran Zhou <zhoutianran@huawei.com>
Sent: Monday, December 4, 2023 4:03 PM
To: Greg Mirsky <gregimirsky@gmail.com>; Haoyu Song <haoyu.song@futurewei.com>
Cc: 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,

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<mailto:haoyu.song@futurewei.com>>
Cc: Tianran Zhou <zhoutianran@huawei.com<mailto:zhoutianran@huawei.com>>; int-dir@ietf.org<mailto:int-dir@ietf.org>; 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,
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.