[bess] Re: [Idr] Re: Do we need yet another link bandwidth community?

Gyan Mishra <hayabusagsm@gmail.com> Fri, 26 July 2024 04:10 UTC

Return-Path: <hayabusagsm@gmail.com>
X-Original-To: bess@ietfa.amsl.com
Delivered-To: bess@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CB86CC16942A; Thu, 25 Jul 2024 21:10:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.105
X-Spam-Level:
X-Spam-Status: No, score=-7.105 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=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 (2048-bit key) header.d=gmail.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 vi32CDxbonCf; Thu, 25 Jul 2024 21:09:58 -0700 (PDT)
Received: from mail-pj1-x102c.google.com (mail-pj1-x102c.google.com [IPv6:2607:f8b0:4864:20::102c]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E4EF6C17C89D; Thu, 25 Jul 2024 21:09:58 -0700 (PDT)
Received: by mail-pj1-x102c.google.com with SMTP id 98e67ed59e1d1-2cb5deb027dso415516a91.1; Thu, 25 Jul 2024 21:09:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1721966998; x=1722571798; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=fHj6E/ezNuS67F+NmivjhLfBldc5BJfonB2+asQ7RRA=; b=F8/A0eGeVYSLXIj5V8+ugT52SS+K0gA2S6LB5m8zXSYkQ94pMRV8DDJm5p8DNe//gO mBkY0Gk9Uz31cmX/HAJjVu1NmNNn3IPr6VfvHQpmUO0WFYPZPy7eODk9WbAOjwGAFzD1 jJsr1qKlZ6JrK4Prth4TEOv8YgPSiqsDYcZv5iTxB5e/tccj0XwZBrZCt8e0aT4755Jq 2PexWBzZ5o/JeQKGsUae/pDP0eemX9RYD8dx8RDdEokbtzjz8IzmLUbmL3sDWRKWYgkk F16sXB/Jp1/klB9MQI0rgsikm2JZ2W9ruBI88CYSJxiOAmYdZYdbERQ63xLYlQpFAJGC mg0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721966998; x=1722571798; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fHj6E/ezNuS67F+NmivjhLfBldc5BJfonB2+asQ7RRA=; b=dvuFfcWzXV8UL0Kt83i6cTq7752GUZhlyX+l4jCA0O4nCfjot88YAJ+YMxtea8bTdu oCYvRV0b+hELjoORrDkfHLFDPttiMVzIiM07p5dNsA38Tye+j5XoN92YUNMzOa5H6AFY ctPV8ewDABAhuSrNjXY7ECwsbS6WIMBEZZS30Eshx33uZ2hG7aw2QfssF0evUC/lx+p8 tWVUzUVh4F4qgXPIb/QoEkPAMr/RklPpK2buNEDtNXLhiRtQ8rnFQYr+X1zOnkwiyIjs wftlh1DaDnYC3sBfKKSMa8aGaab+2XFQZBpaAPJoDOTpu6RnFUFkYsDDucDozNMlGYYs NtRA==
X-Forwarded-Encrypted: i=1; AJvYcCXRWnV5outlSojubYVixMNAv3Xl1o6ZSiJAqI+H4MTnI9Thifj5Evz6xE8b27Zjbpe84vYIV09UJ3pmFdxvy3TrBPOA2xOuxrOMMchLAo5AdHLNcLx14+2PPiy6HgJJFDydIyaPunDezv7zpMDhJLgFY8sVGhA=
X-Gm-Message-State: AOJu0YyWOKwqLUR5zSG0SKZ3DxcIXzUuuXgX+i+EsRHpPCaDCZYQ9Uod iwPpe3AbGL+FAfIOyNJHW4r3CvYGcsi2JQ453fxvbxKVIv6QRmWhe9/9wF4wbjcqWi10h4wIxeM MS2MsJP9jOsYkxGQ9ocGYGknlUb0=
X-Google-Smtp-Source: AGHT+IF401nAtc0r4eelO5qevKE3Q+kXvV/iA1asjXMuaoDR22Jl9ZeiZKheLeBmuPIfvLMBSYZ/7HgcMOSzrSPvB+U=
X-Received: by 2002:a17:90a:3ec4:b0:2c3:40b7:1f6d with SMTP id 98e67ed59e1d1-2cf2e5d61e0mr4603675a91.0.1721966998150; Thu, 25 Jul 2024 21:09:58 -0700 (PDT)
MIME-Version: 1.0
References: <CAH6gdPxxsb+6v6ZGjAB=7ZVNK8+0KWs3Aa6RMJArEtMp+ddbrw@mail.gmail.com> <DM4PR05MB955984C69E4999CD8E42C859B0AA2@DM4PR05MB9559.namprd05.prod.outlook.com> <CAH6gdPysL1u2PMe7+3nkWMxh01gSNuFVO20mOBpDtbW=FYZ_AA@mail.gmail.com>
In-Reply-To: <CAH6gdPysL1u2PMe7+3nkWMxh01gSNuFVO20mOBpDtbW=FYZ_AA@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Fri, 26 Jul 2024 00:09:47 -0400
Message-ID: <CABNhwV338trV__BzByP2qoFAJnX8ryWVKu8kGxhXOZRK6jncjg@mail.gmail.com>
To: Ketan Talaulikar <ketant.ietf@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000003d682c061e1eafa0"
Message-ID-Hash: XH5DZTW2DIGTGBGNNJKR5JR2TA2MU6IG
X-Message-ID-Hash: XH5DZTW2DIGTGBGNNJKR5JR2TA2MU6IG
X-MailFrom: hayabusagsm@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-bess.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Reshma Das <dreshma@juniper.net>, "idr@ietf. org" <idr@ietf.org>, draft-li-idr-link-bandwidth-ext@ietf.org, BESS <bess@ietf.org>, satya.mohanty@gmail.com, Jeff Haas <jhaas@juniper.net>, Susan Hares <shares@ndzh.com>
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: [bess] Re: [Idr] Re: Do we need yet another link bandwidth community?
List-Id: BGP-Enabled ServiceS working group discussion list <bess.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/bess/6lClHCT4JNJgkJZPkW7YbMmg_1c>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bess>
List-Help: <mailto:bess-request@ietf.org?subject=help>
List-Owner: <mailto:bess-owner@ietf.org>
List-Post: <mailto:bess@ietf.org>
List-Subscribe: <mailto:bess-join@ietf.org>
List-Unsubscribe: <mailto:bess-leave@ietf.org>

All

I think has been a great effort by all authors involved over many years in
trying to encode link bandwidth to be carried in BGP for weighted UCMP load
balancing.

Many thanks to all the authors on your work!

Here is some history on all of these drafts below and my take on possible
path forward and which drafts could be combined.

All of these drafts I agree should be consolidated into a a single draft
single source or truth.  However some may or may not be possible due to
need for backwards compatibility for what has already been deployed as well
as some drafts are similar but different enough that could remain as a
separate draft.

Applies to all AFI/SAFI

2009 standards track
https://datatracker.ietf.org/doc/html/draft-ietf-idr-link-bandwidth-07

Original draft was adopted by most all vendors Cisco, Juniper, Nokia etc

Extended community HO/LO byte type / sub type 0x4/0x4, global
administrative (AS_TRANS) local administrative - bandwidth

Bandwidth is expressed in bytes floating point format in bytes/second

Gap - non transitive only advertised intra-as

2022 informational introduces knob for transitive
https://datatracker.ietf.org/doc/draft-ietf-bess-ebgp-dmz/

Supports  transitive and non transitive extended to eBGP peering aggregate
link bandwidth cumulative bandwidth across the internal iBGP paths to build
the aggregate weight and regenerated when advertised over eBGP peering.

Since the original draft has been implemented by many vendors both non
transitive so now both would be supported sub TLV  0x0004 and transitive
0x4004 via vendor specific knob

2021 standards track

https://datatracker.ietf.org/doc/draft-li-idr-link-bandwidth-ext/02/

Bandwidh expressed as unsigned integer
Supports transitive and non transitive
Extended community sub type is same as original draft and global
administrative is ASN and local administrative is bandwidth

More discrete unit bandwidth values for bps,kbs etc using unsigned integer

2024 standards track
https://datatracker.ietf.org/doc/html/draft-xu-idr-fare-01

Path bandwidth extended community for adaptive routing for AI workloads and
signals minimum bandwidth path towards a destination.
New IPv4 specific address community that can be transitive or non
transitive.

Extended community HO/LO TLV/Sub TLV is 0x01 or 0x/41 , sub TLV / LO is TBD

Global Administrative is router id of advertising router similar to type-1
 extended community and local administrative contains the path bandwidth in
floating point format units GB/s


EVPN AFI/SAFI specific W-UCMP

 https://datatracker.ietf.org/doc/html/draft-ietf-bess-evpn-unequal-lb

EVPN load balancing and routed and BUM traffic
distributed DF election distribution for a given ES for multi homed PE in
proportion to PE-CE link bandwidth and uses the two DF election algorithms
HRW or highest preference.
-Introduces new link bandwidth extended community bandwidth encoded as
unsigned integer MB/s unit value encoded as weight for ucmp load balancing.

Summary:
There is some backwards compatibility to take into account on the original
dmz and cumulative which are in alignment and can be easily combined.

The other remaining drafts except path bandwidth could be combined into a
net new draft with agreement on units to use unsigned integer.

I think the path bandwidth procedure and objective is different enough that
I would keep as separate draft.

Kind Regards

Gyan




On Wed, Jul 24, 2024 at 10:02 PM Ketan Talaulikar <ketant.ietf@gmail.com>
wrote:

> Hi Reshma,
>
> Glad to see that we are in agreement to avoid another LBW extcomm.
>
> One of the points that I was trying to make is that we don't have a
> "single source of truth" if we look at this more holistically from BGP
> protocol perspective. We have two that have been implemented and deployed
> (even if for different address families).
>
> Let's work this out keeping the full and broader picture in mind.
>
> Thanks,
> Ketan
>
> On Wed, 24 Jul, 2024, 6:00 pm Reshma Das, <dreshma@juniper.net> wrote:
>
>> Hi Ketan,
>>
>>
>>
>> I agree we don’t need yet another new draft to carry LBW community.
>>
>>
>>
>> As we know the base draft(draft-ietf-idr-link-bandwidth) is being revived
>> to support both transitive and non-transitive use cases. This was presented
>> in Mondays IDR session: (https://www.youtube.com/watch?v=ePPCAPOSQfM)
>>
>>
>>
>> It is worth updating the base draft as a single source of truth to
>> accommodate all use cases. That provides the most interop.
>>
>>
>>
>> Since this is an effort initiated by IDR chairs, you are more than
>> welcome to contribute to this effort as part the IDR WG.
>>
>>
>>
>> Thanks & Regards,
>> Reshma Das
>>
>>
>>
>>
>>
>>
>>
>> Juniper Business Use Only
>>
>> *From: *Ketan Talaulikar <ketant.ietf@gmail.com>
>> *Date: *Wednesday, July 24, 2024 at 2:57 PM
>> *To: *idr@ietf. org <idr@ietf.org>,
>> draft-li-idr-link-bandwidth-ext@ietf.org <
>> draft-li-idr-link-bandwidth-ext@ietf.org>
>> *Cc: *BESS <bess@ietf.org>
>> *Subject: *[Idr] Do we need yet another link bandwidth community?
>>
>> *[External Email. Be cautious of content]*
>>
>>
>>
>> Hello All,
>>
>>
>>
>> Checking on the need for draft-li-idr-link-bandwidth-ex when we already
>> have the EVPN Link Bandwidth Extended Community
>> (draft-ietf-bess-evpn-unequal-lb). Is it because of the name containing
>> "EVPN" or am I missing something?
>>
>>
>>
>> If it is just the name, I hope we still have the time to change it in
>> draft-ietf-bess-evpn-unequal-lb?
>>
>>
>>
>> We already have 2 types (ignoring the transitive/non-transitive variants)
>> and I hope we can avoid the need for a third one ...
>>
>>
>>
>> Thanks,
>>
>> Ketan
>>
>>
>>
> _______________________________________________
> Idr mailing list -- idr@ietf.org
> To unsubscribe send an email to idr-leave@ietf.org
>