Re: [RTG-DIR] Rtgdir early review of draft-ietf-idr-entropy-label-13

John Scudder <jgs@juniper.net> Mon, 11 December 2023 15:36 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: rtg-dir@ietfa.amsl.com
Delivered-To: rtg-dir@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C5F9C14F75F; Mon, 11 Dec 2023 07:36:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.805
X-Spam-Level:
X-Spam-Status: No, score=-2.805 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="Emcqn3y2"; dkim=pass (1024-bit key) header.d=juniper.net header.b="RCBjsPcV"
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 yxvJWfFud1ZR; Mon, 11 Dec 2023 07:36:48 -0800 (PST)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 526A4C14E513; Mon, 11 Dec 2023 07:36:48 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 3BBC0nnG006378; Mon, 11 Dec 2023 07:36:37 -0800
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-id:content-transfer-encoding:mime-version; s=PPS1017; bh=42yCTI5Qj2SRdjvIJB3NQFmPyJIcOzmdzJxIJhfDudk=; b=E mcqn3y2kIhIyud0pdap1kCH8qMEMADBMbncnHnt+CDbZ48qAPQQk2/G6VBhDG6BT 5WJybFBroKgH0H3t21Z6/1kb2uHrTktEzzae+qUu6wRvu0d3eDEmsJFm4q8FEpsq dIc82lyOp3cnHCWmBWDE3xAPyoWEnY+/L+KKqA6d3/nlSgIS+a5VKL633xvCz9k/ sxh/rTvxKH19eB1+pJIMYXQaSmshYYYMcI1TpyplNG9t2WzsNta76W1VHN+guxus w8E9LluBgYmiVPFbNTqJBAP0dhnzFuZmz0aaqqBYE/oOt9zdET3hV9DLHUt9R4Cx ggECGqYU4xXEm7HHuMDFA==
Received: from mw2pr02cu002.outbound.protection.outlook.com (mail-westus2azlp17013030.outbound.protection.outlook.com [40.93.10.30]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3uvq1fy8j3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 11 Dec 2023 07:36:37 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=meFyEMjt7uJaCiXti8xWOZH6lYijUyv6kS67K2vcUD8pb+G5JCUhdUQnv/o45BtCKgjVr/z/mQCO+/96vK7RnErb4jUNdPV5ZX+q9mwtIhT9795nF2jSFkI+V/uXhbPOGdOdpYolJyBNR2T+gCBsjOOUHpsXsEYFb5/t0yW7dsrLYHpQC2190IgsRQ8PcUs1vAOU8lyHiRfTKs2AIoIm6LhZuamDqeFQP23kBEkriqyWW7SQ46kKlBqLoLjEhn4Zn/JZfPGTYf8RWNfV0lPphwXzs5AyMYEKJZkUFwHLalPB2Rb9zJV/HTwwE/cnAXCUmFVum6kHGLAzBHkRvnynrg==
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=42yCTI5Qj2SRdjvIJB3NQFmPyJIcOzmdzJxIJhfDudk=; b=OdHZXI66glut145G6F+LfUO/G1TlH2HHDKMn7BhStSoua4uHwUbokTz9fzpPJc/KhT05ZXDpTlBZuI/EuH1Yy7UrFhC2QnOnVkBB+oyaZVlKqWRdx/WN142gNeJ0zhYDego/ONM3co3/dnEWh56jV9Jj3xVT97V/UJqQ5OqFickoGGhsXlXxLVKBFwJ1aKmv8SJEPBeUUzourQteNRHc96IzKL7+moPJtu02LcsaHU5QWCIZqruqCecgYk32yvaxP9Y9rDWladgKZpFTD1wS+I3byKq2EWEM9L9bep9pLsM/cvmMY/hnPwp/QUHYXlz9l3E/yf1mjChBF2l/D+nkmQ==
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=42yCTI5Qj2SRdjvIJB3NQFmPyJIcOzmdzJxIJhfDudk=; b=RCBjsPcV2ZqPIoAen2jvCI+mKayYcn/JV1KVGlfqU8rZ6uXKkfAAZyaNQiclynDHH7luBL3wqnKcOO7hJpzerHyW8voeu9D1l2dBUJFrp/MNYpf+63ZOO7TmgQdzGCzo2wgY1LxqP7uAwZEpXNf3fu3sixyfm2F4re+Yvp1X33Q=
Received: from MN2PR05MB6109.namprd05.prod.outlook.com (2603:10b6:208:c4::20) by SA1PR05MB7920.namprd05.prod.outlook.com (2603:10b6:806:1ab::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7068.32; Mon, 11 Dec 2023 15:36:34 +0000
Received: from MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::2d2c:74ba:ab44:1338]) by MN2PR05MB6109.namprd05.prod.outlook.com ([fe80::2d2c:74ba:ab44:1338%4]) with mapi id 15.20.7068.031; Mon, 11 Dec 2023 15:36:33 +0000
From: John Scudder <jgs@juniper.net>
To: Mach Chen <mach.chen@huawei.com>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>, "draft-ietf-idr-entropy-label.all@ietf.org" <draft-ietf-idr-entropy-label.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
Thread-Topic: Rtgdir early review of draft-ietf-idr-entropy-label-13
Thread-Index: AQHaLAG4gi0kRLpL5Uye7/vquGCaqbCkN5+A
Date: Mon, 11 Dec 2023 15:36:33 +0000
Message-ID: <8B5A8C42-4BC4-47C5-BD6C-3A8520B1E036@juniper.net>
References: <170227888120.50196.10725850950080040677@ietfa.amsl.com>
In-Reply-To: <170227888120.50196.10725850950080040677@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.4)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MN2PR05MB6109:EE_|SA1PR05MB7920:EE_
x-ms-office365-filtering-correlation-id: e6f23975-1b72-4390-b765-08dbfa5ef45e
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: n0UBl+/Iuqqi9xqDUii1WenouKrsZPaFwX1R2+Y+LbqYyZ1+m249KESJ0zwK1HiTVPUsY0CTgorql/rAbRjpCW9qOECQ9k/JH8OEe9fINmJrdT8aVV0pMP4GNew/dlHdZ8imyDWDL8hW5drKH1ExHIV2e4OJdOrN6lo6Tt+fquCmdCtKngJJTWnQWESEI1G2FtOSJ6aMI15OMaNInE70s0eq9F+OkrBOMbXlRDK1WWzzR677xZi2wq2uNLyNFngUFTvIylXUsz4Ya4y4BVfsPy+kI91Hvy1NQxMDJUapS2xFj8fMuoIq5bzjNSEvQlw5wokcQyvWOL8uX27TCokoLgj548PuxKZWJU2RxslTBClC+wGSX0WUcqE8JsccvxJ1r33f4+V+Li5xnJXXDkIBANC0dJwLf71PbY6B4azj7AR+LqqFoSi0B6QVZM3s39dEGRyTH77Fgd9T++w6iUGTWle2nzMAChjrFofCJkOZMLYlTrfI7jJVhD2WCSjsb0/97oSAF6fiCg4Dc9AYrn/YOJ1x0MlSSLpPnNrX87NHJ+9pOKip6a5405Vw7aoH/tHf1vD2ihvV/tjH1uyfUrZpmHSLxX4cpI5jNAenFkptKTUE/RmIdX/QKm7w+M1KSvnWQLhuVIDhuusEep+uWvCYUAeHQ/a6SpMfcbszedZyaQGFcWWYvIZoVb1kofJ9KSZJ
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MN2PR05MB6109.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(346002)(396003)(376002)(136003)(39860400002)(230922051799003)(64100799003)(451199024)(186009)(1800799012)(2616005)(6506007)(53546011)(6512007)(36756003)(71200400001)(966005)(478600001)(6486002)(316002)(76116006)(66556008)(66476007)(6916009)(54906003)(66946007)(66446008)(64756008)(91956017)(8676002)(86362001)(4326008)(33656002)(122000001)(38100700002)(8936002)(26005)(83380400001)(38070700009)(5660300002)(41300700001)(2906002)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: Ca5MdHpO71fIkmgwSz8mySmxBv9VyfEtMGP239r605euRiDnYtjTujKBgm8zjUQx/zzdGnnc9LKkU3fcb22qDuQxrtJLiT4PVzM2G1MoB/EXk4EcntYcZjxmiG6+fux2Tv5BWdwQYmr+Yu3ojIamuERgzPjaX9zEfzu2gWN4xTVdF78NA3jMsndO2asI5L9NqOb1IFE8HftML9ID7crbmHkiiemfaC+QbIJte7vqXxHuouEiH7OaCxiIvhZqejvYEjGA8jEFa2HnRhwJBJ2tdCBP/iZ/TW641Yg5/+UqV8dTktmvF3pf0CW2wNeq7UZa2IkwILE+6/Vjka2Qr/hEvEA/VKIkhU38PCBRe7Yfpqi4jgyFnYsmNTC/CIPMeD/feOdiLqCEV7P/WIQmFcp1lNiOlxM9hUFRFW2CkVT6sp/3ZVfXLb1OeNFyr5/jAMAPtVuCAxZV8j9A2eNRyfVDQ7QViXHNgbu0mWE1ydO2bKHLGt7IQjkQ0eky8UqFSFwmYhaKHa7yW0gmFiMxo64pLxYSHSCFKS8b9QwRrOQAah+qgjqkN0k8cBt0/7tIanDXKCqO9/ya2iu2K1vLhIMpTNkJiDQUUDJKHkOvfJcfH2ke9Rr6EMAdglG4Z6jvxS81fwGq0FM7RSl/9E2QUtVadBm/SFqFY9mBDk8CYbdINL15mgvkSUWORvoDrN9AHJHbWNoigDWRjXNg7/15wQOBXrijdRwzi5dsT/BRRiIs0/kMhs8l90CljGJzvQb8VFu9hjDQP29D0jxYwAKrkFyIApY7ckFGcR33QJIEF9wxMxwHZjUPepeopXeoHb9DXpYkGlLLY1fgBB5m/Rvx7bD48ZnVfxo3E5IobDX2s3ndOmTYA2Degx/Y4GkOtdQUak776vm25yup9+RCRqMofOdAOGPfmc45bR99OKuCc95vGbDr/75YVhbQ86fT/b1eQ/IXVM6Lopi47eBIaz0YSGL049jPw72w/IUNCa9Hl9SZpYovIoxPcuDMyadBMQN4QvArI7Lno2J/A7q+5HzBe1/NqCnViqbJL84k02Yt6o5epfLIvV8lfjGgB9LOZHSVq3FO+ZjCHyH+GScEiEZ8vcSETahQw4O1hpYpgbItm7Zztfn3YwaXWgNuaTwPHkZBfes4WjS/qpalNsdULoUapcU8AMdS24bUaOlJ6Ya2AuF/LDdGWmunI7iSZiDdBVWFmcOXnDPUnwCh5eW2LMX0uvoHUTS029nxp5qa5iDqI2thG1WMeD7/d31EqHPINLCQpDHRiPdcEIM3FcT5s67IpHYXnup2saJpbxpim7xKYn+Ubbjwoyb246nGfWsOm9YU5LyfI+d3xcg7ZPasyhYzpT5zDhkXWHz8h4v+eW8VxdruqI0OqQXFt6jJYIWJSiiwe3GDWyEvF44hYrkL31aamW+ilxxl3J0YCFG8YWCrnLOUhwGvOb4L7fv4bnXAIux+gEOTNZW4Y54ahmKQCOxl4QLnWxYnhx6qxV3oxepqR80ZfeWJq1tM58mc7AeG5SkQ8Dk9tXpO8i3zq4yx/rfzmMVoUnE7aEG4F7VrWM+x9S6LNt8MHIG5vqA2sPl+RhJmeSfe
Content-Type: text/plain; charset="utf-8"
Content-ID: <B7733C67FE3A054FB2CD7EBB8C4AFBC2@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MN2PR05MB6109.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e6f23975-1b72-4390-b765-08dbfa5ef45e
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Dec 2023 15:36:33.6490 (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: hlUYIuBY9qqGIxrju96a3RbhlKc+cm9bPzk+9uObvNj/R6JHkYnMf+buL48eBQYo
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA1PR05MB7920
X-Proofpoint-ORIG-GUID: O3SAktOcgVScEDU5RlCHI0gRjExCC5cb
X-Proofpoint-GUID: O3SAktOcgVScEDU5RlCHI0gRjExCC5cb
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-12-09_01,2023-12-07_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 spamscore=0 bulkscore=0 malwarescore=0 impostorscore=0 adultscore=0 priorityscore=1501 clxscore=1011 mlxscore=0 suspectscore=0 phishscore=0 mlxlogscore=999 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2311290000 definitions=main-2312110128
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtg-dir/cpOzf2temU-gyFzcnJ5sZRgF4f4>
Subject: Re: [RTG-DIR] Rtgdir early review of draft-ietf-idr-entropy-label-13
X-BeenThere: rtg-dir@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Routing Area Directorate <rtg-dir.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtg-dir/>
List-Post: <mailto:rtg-dir@ietf.org>
List-Help: <mailto:rtg-dir-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtg-dir>, <mailto:rtg-dir-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Dec 2023 15:36:52 -0000

Hi Mach,

Thanks for your review. Some replies are inline below. Things I have marked as "done" are in my local copy, and will be published when we push version 14.

> On Dec 11, 2023, at 2:14 AM, Mach Chen via Datatracker <noreply@ietf.org> wrote:
> 
> Reviewer: Mach Chen
> Review result: Has Nits
> 
> Hello
> 
> I have been selected to do a routing directorate “early” review of this draft.
> https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-idr-entropy-label-13/__;!!NEt6yMaO-gk!DMNkDh4StpythPVuKp4Eg4LQNXdvQGizTNqeW9Xe90RMIRYWbwT74NjgdURdBrnKstK5dV0S2DOA$
> 
> The routing directorate will, on request from the working group chair, perform
> an “early” review of a draft before it is submitted for publication to the
> IESG. The early review can be performed at any time during the draft’s lifetime
> as a working group document. The purpose of the early review depends on the
> stage that the document has reached. As this document is in working group last
> call, my focus for the review was to determine whether the document is ready to
> be published. Please consider my comments along with the other working group
> last call comments.
> 
> For more information about the Routing Directorate, please see
> https://urldefense.com/v3/__https://wiki.ietf.org/en/group/rtg/RtgDir__;!!NEt6yMaO-gk!DMNkDh4StpythPVuKp4Eg4LQNXdvQGizTNqeW9Xe90RMIRYWbwT74NjgdURdBrnKstK5dSVfUNlu$
> 
> Document: draft-ietf-idr-entropy-label-13
> Reviewer: Mach Chen
> Review Date: 10 Dec 2023
> Intended Status: Standards Track
> 
> Summary
> I think that this document is basically ready for publication, but there are a
> few points below that I would like to discuss for clarification. I also found a
> few nits that should be fixed at some point before publication.
> 
> Comments and Questions
> In Section 1
> It says:
> "An NHC carried in a given BGP UPDATE message conveys information that relates
> to all Network Layer Reachability Information (NLRI)..." Does the NLRI include
> the MP_REACH_NLRI case? If so, how? If not, it's better to clarify this in the
> document.

I don't understand this point. Surely, MP_REACH_NLRI is the dominant way of advertising reachable NLRI in BGP updates, the only other way is the legacy encoding for AFI/SAFI 1/1. So, I'm not sure what to clarify here.

> Please expand ELCv3 when first use.

Done.

> In Section 2.1, the last paragraph
> Given the a BGP speaker "MUST" elect to be prepared to consume capabilities in
> any order, I am not sure it's necessary to require that the sender "MUST" place
> the Capablity TLVs in increasing oder. Maybe it's better to use some other
> relax requirement.  For example, "It recommends that..."

I think an earlier reviewer pointed out that there's no reason to confuse implementers by suggesting they use anything other than canonical order under any circumstances whatsoever. So, I prefer to keep the MUST. If we were going to soften anything, I guess it would be the one about receiving out-of-order TLVs, but I don't see a need for that either. 

> In Section 2.2,
> 
> s/some other BGP speaker/some other BGP speakers

This is correct as written. The singular is intended.

> s/S need/S needs to

This is also correct as written, but I acknowledge the usage is less common than some other ways of expressing the same thought. So for clarity, I rewrote “S need take no special action" as "S does not need to take any special action”.

> In Section 2.3
> OLD:
> When a BGP speaker receives a BGP route that includes the NHC, it MUST compare
> the address given in the header portion of the NHC and illustrated in Figure 1
> to the next hop of the BGP route. NEW: When a BGP speaker receives a BGP route
> that includes a NHC, it MUST compare the next hop address given in the header
> portion of the NHC illustrated in Figure 1 to the next hop of the BGP route.

I think the sentence as written is OK, and strictly speaking the address in the NHC header isn’t a next hop, it's just an identifier that happens to correlate with a next hop. So, I prefer not to describe it as "next hop address" unless necessary, which I don't think it is — on the contrary, I think it would impede clarity.

> s/some intermediate BGP speaker/some intermediate BGP speakers

Again, the singular is intended.

> s/both does not/both do not

And again. I thought of removing the "both", but it serves to make clear that the two facts separated by the “and” that follows are independent. So I think it's better with.

> In Section 3.2, it says:
> "When a BGP speaker S has a route R it wishes to advertise with next hop N to
> its peer, it SHOULD include the ELCv3 capability if it knows that the egress of
> the associated LSP L is EL-capable, otherwise it MUST NOT include the ELCv3
> capability." Is it appropriate to use "SHOULD" here, IMHO, it's better to use
> "MAY".

Done.

> In Section 3.3,
> OLD:
> "When a BGP speaker receives a labeled route that includes the ELCv3, it
> indicates the associated LSP supports entropy labels." NEW: "When a BGP speaker
> receives a labeled route that includes the ELCv3, it indicates the egress LSR
> of associated LSP supports entropy labels."

I think this isn't quite right, because of the midpoint case covered in "Is re-advertising a BGP route it received with a valid ELCv3 capability, and is changing the next hop that it has received to N, and knows (for example, through configuration) that the new next hop (normally itself) even if not EL-capable will simply swap labels without popping the BGP-advertised label stack and processing the label below, as with a transit LSR”. 

Thanks,

—John