[v6ops] Re: [EXTERNAL] Re: Fwd: The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By WG Issued"

Tim Chown <Tim.Chown@jisc.ac.uk> Fri, 16 August 2024 16:41 UTC

Return-Path: <Tim.Chown@jisc.ac.uk>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1AF77C14F6FD for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 09:41:21 -0700 (PDT)
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=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=jisc.ac.uk
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 vtHEL_5youfY for <v6ops@ietfa.amsl.com>; Fri, 16 Aug 2024 09:41:16 -0700 (PDT)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2108.outbound.protection.outlook.com [40.107.22.108]) (using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 28CF6C14CEFE for <v6ops@ietf.org>; Fri, 16 Aug 2024 09:41:14 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=t5KIF1fRACS9+s8X02xnRJKyFBqFm68249MEwZbFFThv23LrdZAXjLyapkpawfw+6IBeeq9Aa2E/UMEnixKziT1Wg1g+4i3Zi2m+CyVi4SA4jInO6UTTQlmawoyghsGVnSpiT722dKfm548b3FWangApgP7uZvf+golZV+hnY6slhc+n20CEhhcrhoVUsmPjLPnqzdFRSpQg5tRDk5tyIaXizu6T1+P7ZZukCXMY751HYdo5BVxHpRO0yHhqHpG+0m+18OmOw68yeNcj9Q1B3dORvm7/vMJRMjzQMHHFfspHmAMnd7xUFKwFo9E8JOWI9LldwLRkiZVQ7eU9HL8fJg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=KdSx5cNVsHp2g+7OC9MTxBiHTlY5j069mFrdUVQa1l4=; b=BxHsk8Bf2HzlfI8ikYV+ZRwGjAwmWyM3wWK1XE3oAkbqG9XKT1uR8kD4pa9pEbxWEFPzwZxjhAvve9pvCt9smwsclfy5eCEeLeLh9fNw2RQOZ/ShI/BmgORTL1fK9qgxYZwHa7XvMbBIrM9c00SBm7LZCYSmyWzKtAY4vvGgAK1la3sHma9RC0crbxciezICR1936EOwLUKci1IjOKsmVmnBD6/mg5JVDQlV+l719ZbgTovHGm92GY2EdvPEHaGn7PkPlxD9tMRsBelOeA3RmN+qlFI3GEWjlmFUcoDHYm4B/DSgYFanKVpSNob36ugWZwyhBhoVKZp3ywiA8LFNXA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=jisc.ac.uk; dmarc=pass action=none header.from=jisc.ac.uk; dkim=pass header.d=jisc.ac.uk; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jisc.ac.uk; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KdSx5cNVsHp2g+7OC9MTxBiHTlY5j069mFrdUVQa1l4=; b=G+e9Xu7T+N/If2wWsHErQsLRuHME0SwpsASZ9QLPwfqt4gZg5KbhqES4FUH+V58NNRutd8q47SndXDSogBBbfbnggQ00RNFfAWhek7+POms1hIV1ULPp9l2h7ckUPN7Ich/TBwB65fXGFBCZ0Utw6Bv3101cG7ehQ0a+OhWq44zHVurg1+kYrz9nFNa/MmtKn/jrfj0aiPZqBpISjbGqw423Qyhusmm0+Nhu6e3a45ayEI3sarWpbQqyMpNkm1yKhAkbBowgw5kMLIYvhlia9IeLQWc6XDHZwPnjSXXXGm5kdq7zlJC3l4LVZ39GhT3BTRlbCnTYepmdPiQxobKOTQ==
Received: from PAXPR07MB7773.eurprd07.prod.outlook.com (2603:10a6:102:134::10) by DU0PR07MB8665.eurprd07.prod.outlook.com (2603:10a6:10:31c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.18; Fri, 16 Aug 2024 16:41:10 +0000
Received: from PAXPR07MB7773.eurprd07.prod.outlook.com ([fe80::479d:8bbd:a589:ec9]) by PAXPR07MB7773.eurprd07.prod.outlook.com ([fe80::479d:8bbd:a589:ec9%5]) with mapi id 15.20.7875.018; Fri, 16 Aug 2024 16:41:10 +0000
From: Tim Chown <Tim.Chown@jisc.ac.uk>
To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Thread-Topic: [v6ops] Re: [EXTERNAL] Re: Fwd: The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By WG Issued"
Thread-Index: AQHa7nSxkoxcacY/x0eJiXNcvfeHObInVO+AgAAIloCAAAVpgIAAEU8AgAKiUrs=
Date: Fri, 16 Aug 2024 16:41:10 +0000
Message-ID: <PAXPR07MB7773EAAD35E32FDFBEC7A702D6812@PAXPR07MB7773.eurprd07.prod.outlook.com>
References: <172030377924.88100.13428146493407193705@dt-datatracker-5f88556585-j5r2h> <CACMsEX_KFz57m67UEOxSqQRYU9dEq3yb_CHOqRdVJ5w_yiRwDg@mail.gmail.com> <CAN-Dau22o+3y5zqn69Q0XUuMoreBd509EHh6dExQzMwaz_7tpA@mail.gmail.com> <CACMsEX_dYL-bCmRohCRvJsE=yZfCSZCZtF-8E69tiahGBP47RQ@mail.gmail.com> <CAO42Z2zh5EWE38mmgSa+m=4+wvkyOFGrDpPv7xiMiTqJgW3wxg@mail.gmail.com> <CALx6S34aVM0_Gz3hF6ARpu-7G2JOSL+jj1+GRvObw1OBSNWNvw@mail.gmail.com> <CH2PPF0DDA6A82BA45C5B01422FAF6190FDFA872@CH2PPF0DDA6A82B.namprd00.prod.outlook.com> <84d51502-ffc4-453e-b2bd-16fdfe2bb166@gmail.com> <CALx6S37ia5i-mGirb6VotZ3gCQNp_Jf5FXF=kQ2GVHQvXcwMpA@mail.gmail.com> <e0e4c0ef-a3f4-4ab6-bacb-42f3c8011a91@gmail.com> <CALx6S37W2ef2h3ahYRb2pXxvf9OYP3RcCpZ3JM9KV8dabuQa-Q@mail.gmail.com>
In-Reply-To: <CALx6S37W2ef2h3ahYRb2pXxvf9OYP3RcCpZ3JM9KV8dabuQa-Q@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_628f3288-8b3e-408d-a4e1-b1f65b180f66_Enabled=True;MSIP_Label_628f3288-8b3e-408d-a4e1-b1f65b180f66_SiteId=48f9394d-8a14-4d27-82a6-f35f12361205;MSIP_Label_628f3288-8b3e-408d-a4e1-b1f65b180f66_SetDate=2024-08-16T16:41:09.1756442Z;MSIP_Label_628f3288-8b3e-408d-a4e1-b1f65b180f66_ContentBits=0;MSIP_Label_628f3288-8b3e-408d-a4e1-b1f65b180f66_Method=Privileged
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=jisc.ac.uk;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PAXPR07MB7773:EE_|DU0PR07MB8665:EE_
x-ms-office365-filtering-correlation-id: 80b08053-179e-4a72-37aa-08dcbe123beb
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|4022899009|38070700018;
x-microsoft-antispam-message-info: 4LUjDZGtLvWjOxi/KC+cH7A8s/HQbYD4bzTGq6VahvE+fS1osWN3Fo6TusKhVhJlwEfj00iWdOlq1+PfZKuBlwKd6OhmoTMwpLYAPSTArmxn4/WSWh5eCKgDoNzrkbmJPaJBgVIAlzB6fC4tlFf1lgPQFyh8bHanyAFrDrkcwaE2PNGPpP8e84aOJUPTX5IWPnhHwgOsSm6QMJdI9NDhUh/vk5FwSwq/sau32lTYzGHyc98KbwC13uq5OxAK9gKMtRgW7U3AqiCPi/J5WgKrjRaYMTqjSeSaDCrfWQNX4F8LAjeS9zC1LmYmz9CiW8XI44cjFFDPPhdwU0eTcIdKSEwrevGTVKPFk0DsJz5yO+c4BUZK9zRgqnvNmHquIHMmvmwWFKmNJdV2oubVHgyYntu+4vcJ73cwEOCQktlnNibDFZ8KtWXzPHb9ySG15p1nGdD7gR6An5+Cx7EeJWbamZ3ji5OkzIUvJY6qW2YL0UK0rN9y1bYigcCD08jTUqfZ8EuLVnxY36fCEshW5ZBve2apKnJMrt+RMV284fcgHPOvUHwBKARGNUaCl1I6sDI231sJfeAHeu5vWk3d74N1hFrMeFaVIxI5Joutio8/TKA+pIBKO0LTZ85CJL0GPGdnmtnpSffSjcVM+dYTfMo934FdhwED8NQ9Qw6iPsejXq+x+mWvzz9xqonnB1V8mloq8CZ+L2bGAv8neYDTkW3ZHNjjQIvsHrYGq3Xlu/cyA1NJ8AKi1qtENRQ6wxNz+EpGO8n1jbuAabUH/el5h7ZK8e0ceuWjp9OwC+eMrKaNrQtCBUsiozT0LepEPeuCDMcg7SgytQjgE84yxoM7MC4QcSlPQk6998ClUsTR9I8fPo72xp46QOZ+gdW1JSknYiOSIZ4ATIH9U11UFhHVOC+Q0Q4mG3ZKbWGULd8dHiECvcEZgSyZidVP4GZkRTpMgqnaUq+bbQoaRJoAYDkMVs0I8xLWbalGYMP58QApW2bOnqmHOItk73cCkXYOXMy65TY6ClpkiugrpcZAXPteuzgfAgcGluDWisgqcqXeJox8SlFUySILfiagT8HlmI6zp7wT37tXlz7BHNAv4+vAXCzpnj6QiJphVoFSQPZYLtNMtY/yE+MBK8TD0sd2XzpF5/F5LtCxUqA/DH0RsgxBL0vFf05gqhbdntgJCC0Ad5fzw85uu+F9MRD0tKNAbei2djSnnKu92pscaIuFD/dtb4iHpG21o99YS6TEb9eNoiT1Rlj5azbQLJdiHveUlm4XlHA5QhbnxtHoLVEaJFkF+6v/NyXYfns2C93PCHR2KyKT9qaSiAI7W7w9f3aHNWWVDcegPvHih+8leOvoxouibNBnRz7Lrg/aDHtUre29NkQLGeA=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR07MB7773.eurprd07.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(4022899009)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: crvFuSrkHg3IG25BPo3L4o8N5mtKh4+ravwKhWGMIEEte/glp2Jc7NeSY8XUemhW5HyrGQipGwd+D+YnjY87N330wgGrRukNl36D7AZpLHen0tPSGIz/UBR32bCq3sTQaICtoP5LZui+c+n5CWx2swgQJVCJr5rJPpM+GeGtb6lTgFFJ5vZP1vCAXBtFQbQGa7GAOvjClGhOy8AnIUQV0bXUMtPufapd6C1vecE5JOYsdLTT0oPcFUoljq5zJ0KlF0mZP9oQfNmu1NoSGVn7hhIPGdjkMzH7Eclk/lAdrHfXXvFgucb6puDTlyEvWfkSBVyebxdBf3j2gy5pizKZsLMK+ryh9xthfsiMrLg762HWAfoS756cx/MLZm8eOXCm3ga04YUWrXan8vONGQpmm9uuisnIcp2hUdqkthG/Lv1PjfpO8I5IqsbL3RXduI6v3jNbr2bYAzF34Gz10CfFu/2ccDmuXwO1R7qv2WgVWn5ysTdHxYIfbRKOVROrfudrnarKMwVV28jSbmmdZGd2d6VAufZ7Xn0j/1UP1MkKX1txwoT0pTUit8QT04WlGN5S62iiYqt/CdIe6qnbePt5PCTP3Rm8kw4N8WGmSPtjWnRLkvjVs2JCd4FQbd45ffgmH7AF1N1KKuvQmFhY4imbi6KLogRjtnkFNSbMFYS9x5XgTtSg2L4R0xXpSi3gLMNh/dzGWvGEJT0TRdsCImwTwxuQ645MEjARTmzRffJBmB9dczy0CGtapD64jrrm/SJ11WgH53PzQwj/HyTyoy+srNPGN9z6aaxi+6HrSP48019+bQhRAF/1ddywtkvvv4pkl+b495gBx7G8zHcYZQx/a2YxK5dQnC8KB64exfqHKqmJDIVy+OU4/FW8r/JPkCQLaDvf+VCz7866uYchbdMOFlOSMk2E9cnHxjva4jS12VHt5tHs8u7HqnO/Qoh+H3WdiIMEiHwVW8udeBsV/ZXxO7rax/BYXHN1/tD0GgiIPO2pLG3v0ob4WeG0o3Tk4v/2d37JRRE6nGzVUA90Ae8WSszfMnzAmvOYHXz6EYZ/JJXZA1tG3UC4+tdB+3gHtd+kqXu2Vo+1ZmQbyqAdX/67jCgBZwiEz1oKCIrZ37XdZV+oQsZlg7AwrM1Snmb9fyntI9l4eR/LPFke+/T+BJlxQgF0B+dXcDycdhucH1cCkzQNgww9YAIjAgZgIyI1dXluPJ0SpYnhULmgDHBEsWaYmuOVl7+nVi0PxXkxo74Cvf3VQGjHFQFVkm1ygl+JsaWuo7q2luitlPhKygOS5TZrcEp/rU6fHj3osX4K29fvM3IrLj+ilSHFh9sCKNvAIVQBfgh4ONEB1XSQ7TLCOlUOs8pU/oUlpWP2F04ropZacN5wkXUYwLNtnU3x7Ob/GnU93OX+ekJAnZtHIp00R3WtvD9eMKEvKQnqWcTB7uDitEv09BGljc9fCK4t9pjnZNL2Hz/nclD6zYAKo1G1/Q8RCKniPFBBzFcVoIdLZSrpNhG1p9YouK9tPLyjq47ioHUlgmcyeaW/Uo/dhRJDTLSSpQDHvmisbJPJqVWv6d8R0m42/CEaPm0jPx8UkRMQ76Uc4nLInL+DxH12NkL6IkeXlTIPJ8lGnqueZiO2BgWSA/U=
Content-Type: multipart/alternative; boundary="_000_PAXPR07MB7773EAAD35E32FDFBEC7A702D6812PAXPR07MB7773eurp_"
MIME-Version: 1.0
X-OriginatorOrg: jisc.ac.uk
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PAXPR07MB7773.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 80b08053-179e-4a72-37aa-08dcbe123beb
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2024 16:41:10.3256 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 48f9394d-8a14-4d27-82a6-f35f12361205
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: ER5yR/2EDuSyDQsh/wVtq8QsewJS30DCmSoU6WNjgrvGmonXCtQqp92aP6ho+sbfGdCf75UvPqVZB4TVTXvtgQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR07MB8665
Message-ID-Hash: HLC5CAYMYJPILDPV4U7GWSPEO6G2LQRX
X-Message-ID-Hash: HLC5CAYMYJPILDPV4U7GWSPEO6G2LQRX
X-MailFrom: Tim.Chown@jisc.ac.uk
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-v6ops.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Tommy Jensen <Jensen.Thomas@microsoft.com>, IPv6 Operations <v6ops@ietf.org>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [v6ops] Re: [EXTERNAL] Re: Fwd: The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By WG Issued"
List-Id: v6ops discussion list <v6ops.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/v6ops/VClIJGZxusntjqlYgVcaFb6Ecp0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Owner: <mailto:v6ops-owner@ietf.org>
List-Post: <mailto:v6ops@ietf.org>
List-Subscribe: <mailto:v6ops-join@ietf.org>
List-Unsubscribe: <mailto:v6ops-leave@ietf.org>

Hi Tom,

From: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
Date: Thursday, 15 August 2024 at 01:19
To: Brian E Carpenter <brian.e.carpenter@gmail.com>
Cc: Tommy Jensen <Jensen.Thomas@microsoft.com>, IPv6 Operations <v6ops@ietf.org>
Subject: [v6ops] Re: [EXTERNAL] Re: Fwd: The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By WG Issued"
On Wed, Aug 14, 2024 at 4:16 PM Brian E Carpenter
<brian.e.carpenter@gmail.com> wrote:
>
> Tom,
>
> On 15-Aug-24 10:56, Tom Herbert wrote:
> > On Wed, Aug 14, 2024 at 3:25 PM Brian E Carpenter
> > <brian.e.carpenter@gmail.com> wrote:
> >>
> >> Hi,
> >>
> >> I am very strongly convinced that this draft should be published as an RFC. I am on the fence whether it should be published as an IETF stream Informational RFC or as an Independent stream Informational RFC. Since we know that most people don't read the boilerplate anyway, it hardly matters.
> >>
> >> Although this work bends the rules of RFC 6437, the implementers were (to my personal knowledge) aware of the issues from the start, allowed for some entropy bits, and most important have actually shown a use case for 20 largely underused bits in the IPv6 header. This is a use case that is worth publishing, and I can imagine it leading to reconsideration of some of the rules in RFC 6437. That's why it belongs in the RFC series.
> >
> > Hi Brian,
> >
> > I don't agree that the 20 bit flow label is underused. By default,
> > Linux will set a flow label in a packet using the full twenty bits of
> > entropy.
>
> I'm aware of that and glad of it.
>
> On the receive Linux path there are algorithms that assume
> > that the full twenty bits of entropy are available. For instance,
> > Receive Flow Steering (RFS) classifies packets by the hash that
> > includes the flow label. Usually, we configure at least 1024 hash
> > buckets (10 bits) so only getting five bits might create a bunch of
> > hash collisions. Hosts might also be using the flow hash for other
> > forms of filtering involving the flow label as well.
>
> I'm not sure what the use cases are for more than a handful of hash
> buckets.

Brian,

Take a look at RFS (https://lwn.net/Articles/382428/) The idea is
pretty simple, we get the tuple hash for received packets from the
device or computer in the host for every packet. The hash may include
the flow label as input. When we process the flow (e.g. TCP
connection), we note what CPU is handling the connection and create an
entry for that connection in rps_sock_flow_table which is the table
that maps a hash to a CPU (specifically to an RX queue associated with
that CPU). On subsequent packets we use the table to "steer" packets
to the queue for the CPU the flow is being processed on, thereby
creating affinity and cache locality of flow related data structures.
There is both a pure software variant of this, as well as a hardware
variant called RFS. We have shown very good server performance using
these techniques, and RFS has been in Linux for more than ten years
and there are some NICs that support aRFS. It's definitely deployed.

The algorithm essentially assumes a minimal number of hash collisions.
If two active flows are colliding in the map table then potentially
we're thrashing cache lines and hence performance can drop
precipitously-- as I mentioned, the default recommendation is 1024
entries in the map table, bu on a loaded system we've went as high as
32768 entries (each entry is only eight bytes, so the memory footprint
is just a bit more than negligible on a server). It probably doesn't
make sense to go much higher than that since in a UDP tunnel we
normally expect to get 15 bits of entropy in the source port
(essentially we can set the UDP source port like a flow label in a UDP
tunnel). So by this logic, we'd like at least fifteen bits of entropy
in the flow label.

An interesting thing here is that the WLCG data transfers use quite highly parallelised streams between compute / storage clusters around the 170+ sites in 40+ countries. In the two-week data challenge phase earlier this year (as a pre-test for the upcoming much higher luminosity LHC output to come) I recall over 150PB of LHC data was moved over around 10 days between sites. There is significant network tuning at the endpoints, but I don’t *think* anything like what you describe above.


The problem of having insufficient entropy in the flow label would
happen when other inputs also lack entropy. For instance, a single
IPv4/IPv6 tunnel might have high load, or even a single encrypted
tunnel. In other words, the problems would happen in cases where the
only entropy in the flow tuple is coming from the flow label.

Well, there is the “don’t rely on the flow label alone for hashing” rule, so you need to bear that in mind however many bits of entropy there are.


>
> IMHO, what matters in terms of the intended purpose of the RFC 6437
> version of the flow label is whether routers, ECMP/LAG systems, and
> load balancers are using it. That's where I have seen no indication
> of widespread deployment.

There's enough deployment that when we changed the flow label
midstream in connection, people complained that packets were being
dropped because they were being routed around stateful firewalls :-).
Also, we can also modulate the flow label to perform a type of source
routing, for instance if we notice a failing TCP connection we can
change the flow label to some other random value in hopes of finding a
better route. In the most extreme case, we could change the flow label
on every packet to perform Random Packet Steering across a network
which seems like where the high performance fabric folks want to go
(Falcon, Ulta Ethernet).

And that’s breaking a different rule – the “no change along the path”, rather than the “no meaning in the bits”.  There are different implications.

Tim


Tom

>
> >
> > Also, pertaining to routers, the draft states "The 5 entropy bits are
> > used to still support a level of conformance with the requirement
> > stated in RFC 6437 to support traffic distribution in ECMP and LAG
> > scenarios". I believe that is making an implicit assumption that we
> > have no more than 32 ports for ECMP or LAG.
>
> Yes.
>
> > In short, I am very leary about publishing an RFC that essentially
> > says that we really didn't need twenty bits of flow label, we just
> > needed five bits after all. Five bits might be sufficient in a one
> > limited domain, but maybe could cause problems in others. We really
> > don't know at this point...
>
> The WLCG really is a limited domain, even if it's world-wide. But you're
> correct; the draft could use a short discussion of that.
>
>      Brian
>
> >
> > Tom
> >
> >>
> >> Note that RFC 6294 was published in the Independent Stream; that's a precedent. For more of the tortured history of the flow label, see RFC 6436.
> >>
> >> Regards
> >>      Brian Carpenter
> >>
> >> On 15-Aug-24 06:05, Tommy Jensen wrote:
> >>> +1, I oppose the WG adopting this.
> >>>
> >>> I do think having the I-D published individually would make for a nice reference for any standards updates ("this is an example of where this document's mechanism is needed and why"). The concrete numbers are especially insightful to justify design trade-offs and defaults values. That said, maybe it does not even need to make it to RFC publication if, as a draft, it can be used by the WG to motivate a standards-friendly solution that can be adopted and published by the WG instead.
> >>>
> >>> This seems like something we should discuss at 121 either way.
> >>>
> >>> Thanks,
> >>> Tommy
> >>> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> >>> *From:* Tom Herbert <tom=40herbertland.com@dmarc.ietf.org>
> >>> *Sent:* Tuesday, August 13, 2024 3:21 PM
> >>> *To:* Mark Smith <markzzzsmith@gmail.com>
> >>> *Cc:* IPv6 Operations <v6ops@ietf.org>
> >>> *Subject:* [EXTERNAL] [v6ops] Re: Fwd: The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By WG Issued"
> >>> [You don't often get email from tom=40herbertland.com@dmarc.ietf.org. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification <https://aka.ms/LearnAboutSenderIdentification> ]
> >>>
> >>> On Tue, Aug 13, 2024 at 3:06 PM Mark Smith <markzzzsmith@gmail.com> wrote:
> >>>>
> >>>> Hi,
> >>>>
> >>>> I don't support adoption for a number of reasons.
> >>>>
> >>>> Firstly, and the main reason, v6ops working group adoption means the
> >>>> document becomes a product of the WG, rather than just the authors.
> >>>>
> >>>> As this ID is documenting violations of IETF Standard Track RFC 6437,
> >>>> it becoming a v6ops WG document means that the v6ops WG is tacitly
> >>>> endorsing RFC 6437 violation, even if published as Informational.
> >>>>
> >>>> It becoming a WG document also suggests there is further work to be
> >>>> done on it by the WG, not just the authors. What further work on this
> >>>> ID is there the v6ops WG to do?
> >>>>
> >>>> If the IETF is the best place to publish it, why can't it be published
> >>>> as an Independent Submission, avoiding v6ops tacit endorsement and any
> >>>> WG publication overheads.
> >>>
> >>> Mark,
> >>>
> >>> I tend to agree. The proposal is for a very limited use case, and the
> >>> draft acknowledges that the correct mechanism to carry such data would
> >>> be Destination Options. IMO, the community would be better served by
> >>> the WG working on fixing the problems of extension header deployment
> >>> instead of pursuing workarounds like this. Independent Submission
> >>> seems appropriate.
> >>>
> >>> Tom
> >>>
> >>>>
> >>>> Why can't it be published as an academic paper outside of the IETF,
> >>>> further avoiding the IETF RFC publication costs?
> >>>>
> >>>> Regards,
> >>>> Mark.
> >>>>
> >>>> On Wed, 14 Aug 2024 at 04:27, Nick Buraglio
> >>>> <buraglio@forwardingplane.net> wrote:
> >>>>>
> >>>>>
> >>>>> This call for adoption is wrapping up. If anyone else would like to comment, please read the draft and provide feedback by tomorrow.
> >>>>> Below is the current state:
> >>>>>
> >>>>> | [draft-cc-v6ops-wlcg-flow-label-marking](https://datatracker.ietf.org/doc/draft-cc-v6ops-wlcg-flow-label-marking/)  |             | Adoption Called 05-Aug-2024                        | Adoption Ending 19-August-2024 |
> >>>>> | ------------------------------------------------------------------------------------------------------------------ | ----------- | -------------------------------------------------- | ------------------------------ |
> >>>>> | Support                                                                                                            | Opposed     | Comments                                           | Comments Addressed             |
> >>>>> | Brian Carpenter                                                                                                    |             | discussion of deviations from RFC 6437 is helpful. |                                |
> >>>>> | Tim Winters                                                                                                        |             |                                                    |                                |
> >>>>> | Nick Buraglio                                                                                                      |             |                                                    |                                |
> >>>>> |                                                                                                                    | Tom Herbert | Feels is too specific                              | Yes                            |
> >>>>> | David Farmer                                                                                                       |             |                                                    |
> >>>>>
> >>>>>
> >>>>> I believe Tom had his concerns addressed but I never saw explicit support after.
> >>>>> If anyone else would like to comment, please read the draft and provide feedback by tomorrow.
> >>>>>
> >>>>> nb
> >>>>>
> >>>>>
> >>>>> On Mon, Aug 5, 2024 at 2:13 PM David Farmer <farmer@umn.edu> wrote:
> >>>>>>
> >>>>>>
> >>>>>> I support adoption.
> >>>>>>
> >>>>>> On Mon, Aug 5, 2024 at 13:35 Nick Buraglio <buraglio@forwardingplane.net> wrote:
> >>>>>>>
> >>>>>>> All,
> >>>>>>> We'd like to wrap this adoption call up. As of now we don't have a lot
> >>>>>>> of input, but it is mostly positive. Please read and comment.  Current
> >>>>>>> state:
> >>>>>>>
> >>>>>>> ### draft-cc-v6ops-wlcg-flow-label-marking
> >>>>>>> #### Adoption Called 06-July-2024
> >>>>>>> * Support - Comments - Comments Addressed
> >>>>>>> Brian Carpenter - discussion of deviations from RFC 6437 is helpful.
> >>>>>>> Tim Winters
> >>>>>>> Nick Buraglio
> >>>>>>>
> >>>>>>>   * Opposed - Comments - Comments Addressed
> >>>>>>> Tom Herbert - Feels is too specific - no
> >>>>>>>
> >>>>>>>
> >>>>>>> ---------- Forwarded message ---------
> >>>>>>> From: IETF Secretariat <ietf-secretariat-reply@ietf.org>
> >>>>>>> Date: Sat, Jul 6, 2024 at 5:09 PM
> >>>>>>> Subject: The V6OPS WG has placed
> >>>>>>> draft-cc-v6ops-wlcg-flow-label-marking in state "Call For Adoption By
> >>>>>>> WG Issued"
> >>>>>>> To: <draft-cc-v6ops-wlcg-flow-label-marking@ietf.org>,
> >>>>>>> <v6ops-chairs@ietf.org>, <v6ops@ietf.org>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> The V6OPS WG has placed draft-cc-v6ops-wlcg-flow-label-marking in state
> >>>>>>> Call For Adoption By WG Issued (entered by Nick Buraglio)
> >>>>>>>
> >>>>>>> The document is available at
> >>>>>>> https://datatracker.ietf.org/doc/draft-cc-v6ops-wlcg-flow-label-marking/ <https://datatracker.ietf.org/doc/draft-cc-v6ops-wlcg-flow-label-marking/>
> >>>>>>>
> >>>>>>> _______________________________________________
> >>>>>>> v6ops mailing list -- v6ops@ietf.org
> >>>>>>> To unsubscribe send an email to v6ops-leave@ietf.org
> >>>>>
> >>>>> _______________________________________________
> >>>>> v6ops mailing list -- v6ops@ietf.org
> >>>>> To unsubscribe send an email to v6ops-leave@ietf.org
> >>>>
> >>>> _______________________________________________
> >>>> v6ops mailing list -- v6ops@ietf.org
> >>>> To unsubscribe send an email to v6ops-leave@ietf.org
> >>>
> >>> _______________________________________________
> >>> v6ops mailing list -- v6ops@ietf.org
> >>> To unsubscribe send an email to v6ops-leave@ietf.org
> >>>
> >>> _______________________________________________
> >>> v6ops mailing list -- v6ops@ietf.org
> >>> To unsubscribe send an email to v6ops-leave@ietf.org

_______________________________________________
v6ops mailing list -- v6ops@ietf.org
To unsubscribe send an email to v6ops-leave@ietf.org