Re: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07

Shraddha Hegde <shraddha@juniper.net> Fri, 12 April 2024 15:01 UTC

Return-Path: <shraddha@juniper.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 098E1C1E7246; Fri, 12 Apr 2024 08:01:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.144
X-Spam-Level:
X-Spam-Status: No, score=-9.144 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-2.049, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, 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 (2048-bit key) header.d=juniper.net header.b="hBjSyXkZ"; dkim=pass (1024-bit key) header.d=juniper.net header.b="dc+D4NTM"
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 Sl2jEltxQB7b; Fri, 12 Apr 2024 08:01:53 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 CB543C151062; Fri, 12 Apr 2024 08:01:45 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 43C8mVSp021855; Fri, 12 Apr 2024 08:01:43 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:content-transfer-encoding:mime-version; s=PPS1017; bh=5ZYZgfu3J1r8vj0fjCWT1rviH0bm7iN4D0izIOeZZd8=; b=hBjSyXkZT8kg luaxoCITVzAcXkp3MEX8xgtTyVjbC2TOjEIYC01Qn5eZB3q3WOl5tlglTCmyUwAg P2/pZ8YY5X3mgeWupTFTsnu3QXnRZ8DOslDwOqmbFSTtT03B4KtCAgpklmU90vd2 fQejNfM/jSYsFW0TbsDtnagnkc4HePOGe7a8dSh+34dI60WhJcxeiuTVtTogGY82 x+yig1NilRawBZGJsMph6r+nUri8v8ta+oP7kLSV8VrIJ0M5CtQG9su/mRMr1ihw nm+fzungdYQ2QXl4cZEZxQpd4dFzaBrwAk7/GQHKrc44e2OwjaZU5oivERGmmx5O pNN2szEsJA==
Received: from bn1pr04cu002.outbound.protection.outlook.com (mail-eastus2azlp17012018.outbound.protection.outlook.com [40.93.12.18]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3xb4bt14jr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 12 Apr 2024 08:01:42 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l0vB/ZMAIzoVDgwQfD7OTvCAtsrQTn6joLK3XwvAJbGq6bcSinOHqYQfV33uJu6R3TR9JsvwBdJT+j0r3Ju5UOzVZkn8u2brPKV0TOrv6LA4TnFb66HjKGwW85Vp0kylLvXjGkctsy+zUn9vbPWbJxsgEMj5/lazW7GtpP3o6WtGQbSVmS6xVSTK/9+MuurkOyGikGh2bqccgQA0bGJ8yTcVYonhID84awEWf9QxjltodOkarKYSCxmMR56rxj03KNpDWH+5mY7LWNi32lJqlNlp8W2pUhzGEy/BrjIyz7fzV0tE9xLfhT2WW0wgzP7qcCJWDFSvUZLN7iPm38qIhg==
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=5ZYZgfu3J1r8vj0fjCWT1rviH0bm7iN4D0izIOeZZd8=; b=jMsa8d+JDO68i8fQKoZLtiF9GA7bBvra2otgMxFCtJVTkr7GtM6bjeguWLU5fEtYYOYmqQU9IcfNZNzda33SPbQzGJwFsT+JCDPbP9epkUYnXK0y4bRK1wXK548aLjw4rO7xUms0oDzVMQNF3UWhJbQQugmS6/hlzq+XHAXQUaXtK1ZpUYdZu0bF7tXcbjT+OKFfJqOBACKxwiHZdSFY1hAOekwvLgsgDZyhQpORU39MHuZuPufsUbCjHdEXE5tmsgWBRBLVqDXsfcpqyJ5RqABx3PlzRvjwdpRdJ+UcSmQ5kz5Ys3NoDrEk5gLIz9gWgDzV19t1515deLy5a+vyhw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5ZYZgfu3J1r8vj0fjCWT1rviH0bm7iN4D0izIOeZZd8=; b=dc+D4NTMav8s3NMfkOb8Nw1oaMBwah+KBA+i9dU1rApsO6ero9pk4bOAKMwB4L6Ztl8VVAJ1z9jiVP2nUaoufUNo/y9xwVYs8c2ntYUMrDVs5rLV6plHVn1i3uMdoT70F7kFOliy6bJTQdn3rrL0xeqFl8y8wV8wWSMRA2vA6A4=
Received: from PH0PR05MB8320.namprd05.prod.outlook.com (2603:10b6:510:c1::20) by CH3PR05MB10180.namprd05.prod.outlook.com (2603:10b6:610:156::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Fri, 12 Apr 2024 15:01:39 +0000
Received: from PH0PR05MB8320.namprd05.prod.outlook.com ([fe80::6f74:43d8:6197:81f7]) by PH0PR05MB8320.namprd05.prod.outlook.com ([fe80::6f74:43d8:6197:81f7%5]) with mapi id 15.20.7409.053; Fri, 12 Apr 2024 15:01:39 +0000
From: Shraddha Hegde <shraddha@juniper.net>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, Acee Lindem <acee.lindem@gmail.com>, lsr <lsr@ietf.org>
CC: "draft-ietf-lsr-flex-algo-bw-con@ietf.org" <draft-ietf-lsr-flex-algo-bw-con@ietf.org>
Thread-Topic: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07
Thread-Index: AQHaY4KnL4E63ddBEkyO9ccvnRLRbbFfEXSAgAX3RTA=
Date: Fri, 12 Apr 2024 15:01:39 +0000
Message-ID: <PH0PR05MB8320E270CE3383299D20E205D5042@PH0PR05MB8320.namprd05.prod.outlook.com>
References: <12CF8B14-E49F-49C0-A957-22A0769FBA83@gmail.com> <BY5PR11MB433744DB32047D1330D7A6F3C1002@BY5PR11MB4337.namprd11.prod.outlook.com>
In-Reply-To: <BY5PR11MB433744DB32047D1330D7A6F3C1002@BY5PR11MB4337.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=a2b3ad47-b37a-464a-a54a-d14227a083f3; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2024-04-12T14:44:07Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH0PR05MB8320:EE_|CH3PR05MB10180:EE_
x-ms-office365-filtering-correlation-id: 9847b248-d989-4797-a859-08dc5b0174e3
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: njo3953DQyTgipIKPaNnsTA1UUMQDAzsG6t7raOlaAzhxQK3qtlnPjjOHMUCqxr8y92kC/t956XrOXioqTzLwyTayk7ng8pL3GLv9ZHOQqYyrq0vckCV3EIecSaG5ZuoSTozOrch8aAib9IRBvlrhUkkkHGbyFufwsy/hFZ1xdMJpcOtdfHBGln8avQibNGJHlUAY1xS8YDuYFm9R+lwVefYNFYdWwbi+DQjz27y/DohL0C+rZ712ztgHl1SQurTqCjQmcSdw9F8md6JqfN4fGXus7QeY+dqtMlO1g4peYg+zfj0z68F8Lx84bOQ/0vtsHgsmb6a07CMo+m3+U0CWhEGCLM2mvLllopjTvvqzT6bQM3DMvqZyOHdMtdETpdarUfX4a8q6uOM2Hlqh5wwSm33lwdmDlFZurFNlxuu35AITmeq0PZW/RDKoptXmHO1Byda8dwiqiimxjCKWB489zKZVBezcZh/BcdMfGlVVZ7GeiYLOWs3eALn7li2LtgEq4//JqK75mkUWCPdb85AVc8ELJjXL533CTXIPMbHeNln7lBXYTHGyMcBnZAcudsQ2CFIZrBgaGAQw3zU4SsWnnWy4tFgmqo0Zlztq1sJHp0cYARb5GawkVMkIcKSwuYiB2nofBwEKNrfij0P8iOaKeBg+4APLEuS5uY//IqSsVQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR05MB8320.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(376005)(1800799015)(366007)(38070700009); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ybspZyDwG9zXqlvQFqc2m9vJ7WVCsl9eVPZfxQA5XCFnlcDvN5OHy00rZi0XaLww79+ZgIiNawmL8Sdjf8f8R8+MdNq3FqIxgr07tcgxVYnIPgOeHxr3uuzTG6OUtIsaVBDN4BkyGPljiS46IXaClFaP+2/tZKG21qfbJAR9th4YKJLiL9WS9ZEuXLf9yGjGudIrlkX/grLWM1RwWjOqQW5myAOaOLthws5uH7Oo86jwfkZexGj2IHUaTJG0rCtzl+bVM+GRgvvjQ1S/Zk46RCIgPo7DucD/ByDiezw/hiX9c2QCoI3fFXU7WoMy8h4C9BUwZviqDrfNMQHCdgKPD+2IPhhgGNiWGAZUfLQu+ZkSh8QtbGb43OXtahACBim56hubzRwIJwY7KgVKmSR+C9A3EX1xiuAtLE0pW67zb5RgT2cUwSrz2ZoKtJxHe1hk35EP1o3HKkR87Xv5q7PNEO9WEx1E3gDysXxGALgbHYcDeYWTbyhXPSS2uHpFp0yzaKUQKTx8/oylvW05MxpdV97Fpfqt9/tt4LpIuSDr0fW9ibBy8Yx5VRsSAxeD6sQ9shuUmNvDAG9bQED29FDkpKsEVf0qC6eLDkpKYDneoaHjp+0cP2RBn5+nDM4m7XxXgercUGns4lV4dqbWq+R7mR2t1dRAv7Pr9o5I0Io4ZihxdElWSpsixGff1WNYzmEjQlNRj3aSFyTUafGgFx7aXCjhaVe2SPa9QjgrndsY7DqUforNj9A0aOJ21Rvbn7ISgwBIS4Ba+mBTow1dMhfsnUYJKDSwEd/ho6BAyyLmwvqisBO7kNvD3i5eih0VO6+nmg4ph6wfy1dVeHeEknRabwj3S1iQ0eWi/s7hzO+WP4L4i/BmVknkCwPMqYgf8Jg15kvcREFuZV7xn6l4MfKDwsiJLiP/kSQw8KoS17pW6ka5XMPeUWyMxDrs6CZUHgTwCI9u112s3SQngwCgYdonjeXFlKykpq1aIq9J4zowMVftCrDhAzGSeGBjFhx5X6mupPIvwD7R/67eQgR8eZrVPh+o/xQmshmeJ4VyCIxx+H+sd/nRh7DhiJkKAeL+8z2dPnjwmjE2slc3HAtBoNrxGa/1LHVMgSWk0tOvbikQo8dykDA7bCovO02jJrDQXAWI6JpcZwJcLHYVGHmsHboNTld3TybQMZJEEjRrPQtWwXafCfYsxVpzCQVPMS8bvWgrU6oJT20oxAGE89rhO4w3Zs/6ADb8jv5JBs2b3wNkeU8My8xLWhv8Kn6EU8Dmh0kW9KLVOm0AFfcdZCFAnfWpCCJD/CkVENvJ06tgALJEuQovthe1vTDKDeH9KEhiPIqBYnMZjDFsf81lwPIwuJTbOwxCpIE2ZIYt7PDdicXjlHV6ikuCHpuGS9wRSEKY/dCbS+ZiPaCPu8GsBetCRNiWUPJmJZzGsNJZIxyOF+kT/x2sFXVyMAc8YvBo6JCLx88u5XN6byeNmSx82gavIssojKhd1uoR0p1aKPWS30N1kvWglA/U0BXJcDXkdiASHrBSxv3ns8zpr5iPC9JnjCottAfP8aseEFOmo9ncRcqpHh4rCiH5hebbUt74Qq4LW8H5
Content-Type: text/plain; charset="utf-7"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH0PR05MB8320.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9847b248-d989-4797-a859-08dc5b0174e3
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Apr 2024 15:01:39.3447 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: fCNMaOeNkQGMeoV9/4uVu2YonWrD/qHXXy319v3mIWfvrOZBi7PK8mc9Jhx8ljABUkw1khuWs4C3zcW9sX2H0w==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR05MB10180
X-Proofpoint-ORIG-GUID: 2ymguF4jdMym5LAOOwwe9Q3KOgOwQKzx
X-Proofpoint-GUID: 2ymguF4jdMym5LAOOwwe9Q3KOgOwQKzx
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-12_11,2024-04-09_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 suspectscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 priorityscore=1501 impostorscore=0 mlxscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 clxscore=1011 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404120108
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/HcSidF1jHg4tL1BUDCwulM_KT4M>
Subject: Re: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 12 Apr 2024 15:01:59 -0000

Hi Les,

Thanks for bringing-up this point.
I agree some clarification is required for the case when G bit is set.

In case of automatic metric calculation, there may be some links that are outliers and an operator
may want to statically configure the bandwidth metric for such links. This is the reason, if bandwidth metric
is advertised that MUST be used.

I think providing an I bit at the FAD level would mean network wide and the flexibility of overriding
On a per-link basis won't be possible.

"In case of Interface Group Mode, if all the parallel links have been advertised with the Bandwidth Metric, The individual link Bandwidth Metric MUST be used. If only some links among the parallel links have the Bandwidth Metric advertisement, the Bandwidth Metric for such links MUST be ignored and automatic
Metric calculation MUST be used to derive link metric"

For the case you described where for different flex-algorithms are using some of the parallel links an operator can use below options.
        > Option 1:
        For flex-algo 128, which uses configured bandwidth metric, use user defined metric type 128 and flex-algo 128 to use metric-type 128.
              For Flex-algo 129 use automatic bandwidth metric with G bit set.
          > Option 2:
        For flex-algo 128 use configured  bandwidth metric
              For flex-algo 129 use automatic bandwidth metric.

Let me know what you think.


Rgds
Shraddha

Juniper Business Use Only
-----Original Message-----
From: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
Sent: Tuesday, April 9, 2024 1:08 AM
To: Acee Lindem <acee.lindem@gmail.com>; lsr <lsr@ietf.org>
Cc: draft-ietf-lsr-flex-algo-bw-con@ietf.org
Subject: RE: [Lsr] Working Group Last Call for "Flexible Algorithms: Bandwidth, Delay, Metrics and Constraints" - draft-ietf-lsr-flex-algo-bw-con-07

[External Email. Be cautious of content]


Draft authors -

Regarding Section 5, which defines the rules for deriving Bandwidth metric, Rule #1 states:

"If the Generic Metric sub-TLV with Bandwidth metric type is advertised for the link as described in Section 4, it MUST be used during the Flex-Algorithm calculation."

I think this constraint does not fit all possible use cases.

(Note: For brevity, I am inventing the acronym GMBM to represent "Generic Metric sub-TLV with Bandwidth metric type".)

Consider two nodes A, B that are connected by two parallel links - call them AB-1 and AB-2.

Suppose a customer deploys Flex-Algo 128, which specifies use of Bandwidth Metric, but also uses affinity to exclude link AB-2. Customer configures advertisement of GMBM for link AB-1 - all is working as expected.

Now customer deploys Flex-Algo 129, also specifying use of bandwidth metric, but wants both links (AB-1, AB-2) to be used and wants automatic bandwidth metric calculation to be used so metric automatically adapts to the number of links which are up between A-B. Since there is advertisement of GMBM for link AB-1, automatic bandwidth calculation cannot include Link AB-1 - which means the customer does not have a way to get what is desired without:

o Removing the advertisement of GMBM for AB-1 o Adding automatic bandwidth to the FAD for Flex-Algo 128

This might be quite surprising to a customer - especially if Flex-Algo 128 has been deployed for some time and has been working well.

There are probably multiple ways this limitation could be overcome.

One way would be to define an additional bit in the bandwidth constraint sub-TLVs - call it the I-bit - meaning ignore GMBM even when advertised.
This would specify use of the automated calculation based on the bandwidth of all links even in the presence of an explicit GMBM on one or more members of the Group.

Related to this, I think some clarification as regards the existing G-bit is required i.e., I assume that automatic calculation only includes the bandwidth for links which do not have a GMBM advertisement - but the current text is not clear on that point.

    Les

> -----Original Message-----
> From: Lsr <lsr-bounces@ietf.org> On Behalf Of Acee Lindem
> Sent: Monday, February 19, 2024 2:26 PM
> To: lsr <lsr@ietf.org>
> Cc: draft-ietf-lsr-flex-algo-bw-con@ietf.org
> Subject: [Lsr] Working Group Last Call for "Flexible Algorithms:
> Bandwidth, Delay, Metrics and Constraints" -
> draft-ietf-lsr-flex-algo-bw-con-07
>
>
> This starts the Working Group Last call for draft-ietf-lsr-flex-algo-bw-con-07.
> At least some of the flex algorithm enhancements described in the
> document have been implemented.
>
>  Please send your support or objection to this before March 5th, 2024.
>
> Thanks,
> Acee
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/lsr_
> _;!!NEt6yMaO-gk!CnWa8DhzclXyIWWfxwRc7drMZ8u5PeYwo-igztZ7ldO2XGqLDqrkUF
> YdW-wHndStV44AccJ0eM9SmM_X$