[Idr] Re: Mohamed Boucadair's Yes on draft-ietf-idr-nhc-05: (with COMMENT)
"Scudder, John" <john.scudder@hpe.com> Tue, 02 June 2026 18:24 UTC
Return-Path: <john.scudder@hpe.com>
X-Original-To: idr@mail2.ietf.org
Delivered-To: idr@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id A48BEF979686; Tue, 2 Jun 2026 11:24:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780424670; bh=vWVmHj/YMOeUXI/XyXyJ396d04gzaOaxXrYyfMjfEVY=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=A19Yd1rHbeH6ZMoVPzGWjNTl6X2/lUUyVTgjkMjIbK0oOi2sDa1PNkSvHof5IICya 0z7umUKewETDF/TFmF9Uj9vRLlizeSD/FVVgbhzBZXUJwBZF8YUGAZreVGujXvWBzu fvn6cZ8gA2mJ0/nyK5wMmqMkhEpB6wNlhikM7pS8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.795
X-Spam-Level:
X-Spam-Status: No, score=-2.795 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_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=hpe.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i8m77fCeUXk3; Tue, 2 Jun 2026 11:24:26 -0700 (PDT)
Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 545C7F979560; Tue, 2 Jun 2026 11:24:01 -0700 (PDT)
Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 652GcwwC887042; Tue, 2 Jun 2026 18:24:00 GMT
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=cc :content-id:content-transfer-encoding:content-type:date:from :in-reply-to:message-id:mime-version:references:subject:to; s= pps0720; bh=vWVmHj/YMOeUXI/XyXyJ396d04gzaOaxXrYyfMjfEVY=; b=Cujl wA9eW+hnjIL2HymDxM3WQUnQjmmy4evUmi4wCtOGlE+1XXEFz3Gk1joBYRllOit0 93PKD4kqLkebLyMlkapeJ3a21B/2zs7EQfYMaJtTOfJ0C6k1gwq3znzNzms8seCo RvBh6EZXb7syPTgmn0LbK/8NPttLf++odUTGPDKAOQ/1lEi4RCeG8gOBAFMutLKT 0GmESVMgBNxwnE9kGL39F62yYbDd4QO4XbzCbausdTkTunWinwzP5Fi0jt2BmZTO ++ZylG6ciOHIWP3LHl8QcNn33O2En2DiSwXXub5EBTPou5lOlm+YcEME4n9rZoQp awStGle+kPMlrB45Pw==
Received: from p1lg14880.it.hpe.com (p1lg14880.it.hpe.com [16.230.97.201]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 4ej0fmkgj2-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Tue, 02 Jun 2026 18:24:00 +0000 (GMT)
Received: from p1wg14923.americas.hpqcorp.net (unknown [10.119.18.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14880.it.hpe.com (Postfix) with ESMTPS id 0E4EE8003BF; Tue, 2 Jun 2026 18:24:00 +0000 (UTC)
Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14923.americas.hpqcorp.net (10.119.18.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 2 Jun 2026 06:23:55 -1200
Received: from p1wg14925.americas.hpqcorp.net (10.119.18.114) by p1wg14927.americas.hpqcorp.net (10.119.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 2 Jun 2026 06:23:54 -1200
Received: from p1wg14921.americas.hpqcorp.net (16.230.19.124) by p1wg14925.americas.hpqcorp.net (10.119.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17 via Frontend Transport; Tue, 2 Jun 2026 06:23:54 -1200
Received: from SJ0PR08CU001.outbound.protection.outlook.com (192.58.206.35) by edge.it.hpe.com (16.230.19.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.17; Tue, 2 Jun 2026 06:23:53 -1200
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=k4Qe2GCeGzGth4I/1buIkeAhhlfEee/PB5+z+cWtEYhbyXj36ZZD8ezus6EdvulKkDAP5UKN2YcsSGIJkCtcrkcEkcY2FbqSCnPx6FooQDNqq1mW3ZXHZjRmG0sm2mU33K5pzDpmGUPS3Q/dt5f2J9g8u6Wp5ADZSP4FD3/glIZiPVcLTMF8UkTOhIymiqhbRfFTrOYQpokWdfEWdNCybj28OvoVsHeB5NnrR2ZS+ggSx59wIv+TJ9XHtObKPAteSiq+7zqsJnthvX2Mme2eHqn5agmvse2FXtUxQKZyMBTs7pyUnFZz18oHKSKjAhTRXuZ6LcTZ+NWOU4E96HgtEw==
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=vWVmHj/YMOeUXI/XyXyJ396d04gzaOaxXrYyfMjfEVY=; b=KkVc0zTyQX4IKudmKJv39UehxXQCwSvOCSn1CjJtvpZC/I4sw99kyp2qSvdvA93CWTsuNhZcZuEsMwPl3EgTcspbHolHkzs/1m2av94s4CGzRfjTd9KQur8z5hjZirpAtlnmN2QQZhKsb8J6g8rjCbTQ+cpnzCcD/kDTYQgs3EXPPtD7IwMjyfQnOqpPcIZpqDB3AFhWBg2UjdyyVNswIpVLLhZ0WDL60lpoagMuXQF3LwPOKG7Yoqbbfy6uCbxGwY+k7xS3Ri1CvGtsA0/+RKk0dzhW+O7UUntNBYFWjmR9KNKOZHEuTL5bFR8bgD5PZbvw2QX96s8c7WyRjUiuxw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none
Received: from MW5PR84MB2227.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1c9::12) by MW5PR84MB1890.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1c4::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.5; Tue, 2 Jun 2026 18:23:52 +0000
Received: from MW5PR84MB2227.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0c8:38c0:3c7:630c]) by MW5PR84MB2227.NAMPRD84.PROD.OUTLOOK.COM ([fe80::a0c8:38c0:3c7:630c%6]) with mapi id 15.21.0092.006; Tue, 2 Jun 2026 18:23:52 +0000
From: "Scudder, John" <john.scudder@hpe.com>
To: Mohamed Boucadair <mohamed.boucadair@orange.com>
Thread-Topic: Mohamed Boucadair's Yes on draft-ietf-idr-nhc-05: (with COMMENT)
Thread-Index: AQHc8l1tS9qlyJfsmku0mqXKq6Q0XrYrlSWA
Date: Tue, 02 Jun 2026 18:23:51 +0000
Message-ID: <E271CB61-DBF9-46D0-B3B9-7EB41E955C0F@hpe.com>
References: <178038357486.2164127.1812417883570376763@dt-datatracker-5b4c8598b5-4ztf9>
In-Reply-To: <178038357486.2164127.1812417883570376763@dt-datatracker-5b4c8598b5-4ztf9>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: MW5PR84MB2227:EE_|MW5PR84MB1890:EE_
x-ms-office365-filtering-correlation-id: 3538062f-17f6-48af-8a26-08dec0d4191d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|376014|1800799024|18002099003|22082099003|10063799003|38070700021|3023799007|5023799004|6133799003|56012099006;
x-microsoft-antispam-message-info: TK98+QiHSa+QJaBtD6SWxOge7f1axq4/ailArbcmL9cKM3AY2xI4GVK8tP30u6u4yb8Hr6RtlbkSlAIoeQaTNnGR/AL0ZTpxo0zG7gw1D9ecQ4y5Y2wXDjmFt5vqUWojhT5kSFRz7VCCQ5/kWCF3UNOzOpVKVvK4j9nrEP4TT9ZO05L8YpXqO7lR4B6qA3XjCmQI0aDl39yc3tMJ6U5sqnYMV8/NHwIjXdXvFgoeP+4N7Pn49KcUeWqTOMw6US2nT5FGlaeNcJ1rnrqPl5cmlcAuuXTXDhmBYrnpNkq1ZqWPx1bvlOEUEEVN+bawVWfgwvEPfVHfUE9iE4eMNXfGQJE4ejHpffGZR/Iq1zpFRPwh4ugvroLiAMw+oLMTqwopDO32lYitx+xf7yx+j0JL8gOjUjk9kXBQ/Mu0m8y+m/pop0sG0Bi7m2HYMwb4NHt4QKd6xtYWQv/9zCYW2y7XX8V3ygZUCpUeeeFxk4wOCVlCHiMjIGfih12ujR6zNlASMsWfA7YXW2Gv98kh08gLMzsjsDlSqUbMMIOwqNZ5GJiuBReWvL2BiN9moSPdRH7xg785YcVaUYP7KqQUErgm0thcjxLatRDfe6dRX3sGfqAQClUhQ1x4Rm3GmhS8EnCMyrlwOwh/WJymT1OoMt+qvewTILBad2cibfB/ILDXL6iLJxZypfHTdqOpMCOj71t3VVJReIzu9lAZHmdJpckQlpqAsTJn4NFWVXd0viasU9aSOtrBr4MvrmiKcCt0THpb
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR84MB2227.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230040)(366016)(376014)(1800799024)(18002099003)(22082099003)(10063799003)(38070700021)(3023799007)(5023799004)(6133799003)(56012099006);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: /i5x15ToyCVKK2BDj0Z5p9/qx7dUfj0KVAqcer2L6cp84WzlVUpMvEgxi8FUmCU+Ptk1UP9rvUxEDN3kUEM2Ws04+HYojgj9seWhQfhGfmyjmOummBSVWMXEAHe+lIZ+AC0vHI+Yt9k0PYKNc8PstC1cytlyi7geR09GWpArtZm7hbGs0a/lsx8pMtzi7vlzOKXScWFjCzjjQChO5y7b9NIbju/FgkLAgquAJSjxPFjcoTw49BvfOnonlZVVp/NchQe+7koNI6FX5232qWc3BFMX7w1TE2ZT1FSB2r8qcaj6lUt5Al9liT3m/KbDdJobm/j+KwgwCNJ4zAUVsUlCQA/Oj0JqwnQxFq7MniWPTix8We4/qGpQ21rV153VJ1EYPXH7kfxDDZPdqeUHG21q1+qZbGhi2TbXGSr9d6jxLVNdXdzGDNPmPgEiCsY14XWTBrY3HcDBy6ek8gKOYobXArvxNyt+1iT0ZAFU07lXtbELej4ZFDvzbvOyf8uy0tvdb0QDH3A4fRzIRI68Nl/K24oMaQNpCGxcuA4UNmGu5pbQw4ssb+SeMA4fAWU15Hc81/51MxJxQwo+EEa4G2qSVk/aObjQh50aL4eE0gYaqM6fL9ldIh5xxseLpMruucVPim5BctJ06EUvQz8jqX6WwXCw2b9ZaLx+TLBEa6eR3fqF9UP798bBgipJXbdHAOi4YF6oo+BpGkj1Z9EmVvdM+B+VBgUCQnL8AU7qZo1mwOuNjeiFeGSI2w3p5FmbWkduP4VW3n6Wv+xDseqg/qFiFre2ucp5j+rxgvqg0CR4RrJdFND2onRVdEV9MtitwmgY3kdWeyrHXtfZhjxhTak+bCnPJhQudmUxam11RDcC08djtbxmzfpP/LNSbC7mtqDbIZXJLUR3XRnsaDGQ1r5yEIhCbLiHNzBqJUIKpfAdQeAMeEzeacHBGbPiW26Ax+emyFl+s0dqhMmVr+mYf1+4w5kpgoRSUa8JjbSCOkVCju1OaDA7HPDSZNKmQVeAos/hk4lIAQA992W6Bs1vI5yg7/5oiY6RzmTzXeoIASg5p+KDyDOWZHU00idiwxaBslA0HSYT2g1V6axjxmKeaUHBMtWLcU4dvYPgLbqs5vz/xnRe+LOzuPIeqCFhKoYpg+OHE73dk1RAXOPYh4mQz9raBRdyG4d0BgJk26XU4cJuJS463Aj1Ph8P9hV5Gx91/J0WcjUtz6/rebqZRaGUS7YXk0EMG4R2GhdykLD3F/1Gd1KWdAgxymaUGWzKrq9jOmKVwKcaqm09Z/0LWTEevsyhsmsE677SuVRkQpMlZagsgfKPHx+E5h9NcJk+paAROwVpyDHfKvAgyd2h6RDzumQF6hh5GkWQ7PMzuYXoh9YS2tps83m3QO9bsUkW5ItqCWcwhSozCaOIBMqn04NblVItpgSsc9xUgspzd6OcOIrZm20Iea5qNNyKjR6RN40tixffN/6r9uirbem3SLs50avhNRERmbRlV467mDrzH4BlYHLZfE29TD1Ouk+fJ8FN/OA5PpIn2UHg3GZ8GuV9a1riZf2f+PX2zl1RuW83PV8qmlz5dYOQBkHXb7ySTFxuetHmTRhe9R8+Q+VBtqqf1pT33fKW3q7NypwCXZ70ABVmVTUcT6bTXRtql/dz4S1JrRIBIU+JT9SApxn6MHfTkiWa00OOV6n4zhf6NGITZ9GdwYgCxnz+DKBk4bNUW7WiurUHrTDfuc7nERJXGd6geQT5pQ==
Content-Type: text/plain; charset="utf-8"
Content-ID: <994CBFE61E275149971874F707CB719C@NAMPRD84.PROD.OUTLOOK.COM>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: SUIsVmQQqDW5JEf5XOQWamc8osjyzH3pmL4TsYFYoMY7U4IeIxCDX1faGXdcyKtxyU5vfgbbMuVlpY8i9uhQ9PA92MLu/eFYK2res9++1XBWOOUvzOz/efTiclg33GzhaLLJkdwBMxw0Gf8G25oiTsSpk26buPz3ddRD7m9zyHpj15TMdHdrSsqzfnxP/gLzR6FmLNzAaaTShZCJqvqICIWkbN/9NKV9qQ6AjCiL3wJa6EPGxnjMSt+MmH8vcMrw7vUmpUaMlbYcW/xI4ORhCdOXDzwM2KH2VTcyHiZd575/rhAfhnEeuROtx/01OWig3ouC1Gu12mdWbb9D2qfWkQ==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: MW5PR84MB2227.NAMPRD84.PROD.OUTLOOK.COM
X-MS-Exchange-CrossTenant-Network-Message-Id: 3538062f-17f6-48af-8a26-08dec0d4191d
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Jun 2026 18:23:51.9687 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: z0poQAueyOtqph5n6W68O/g18WbLsJdbDKMq7HhvELjnyC32wwK70fPIS7Pn9Deac/xJK0TMDUXIwGk/vBm7PQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR84MB1890
X-OriginatorOrg: hpe.com
X-Authority-Analysis: v=2.4 cv=AuveGu9P c=1 sm=1 tr=0 ts=6a1f1fc0 cx=c_pps a=A+SOMQ4XYIH4HgQ50p3F5Q==:117 a=A+SOMQ4XYIH4HgQ50p3F5Q==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=FelO9ux0wxsA:10 a=VkNPw1HP01LnGYTKEx00:22 a=gQcMVamqm3wCPoSYhaRC:22 a=g3u0LPWLDYfGfufhFw6-:22 a=48vgC7mUAAAA:8 a=I0CVDw5ZAAAA:8 a=hu7xNpS92HGqjXlh0MMA:9 a=QEXdDO2ut3YA:10
X-Proofpoint-ORIG-GUID: ZBHkX_O3CpPBVbifjRLvH1A_T4sifJ2R
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNjAyMDE3OCBTYWx0ZWRfX3V2wztjycYXu WDdr8et6XZP6BNyy5GcCV/W3xqZ/Pdd35jU/4d7LP2IzoxSBoQvFXFgaPLcp1KuIFddTFZZ+pfW Acw92gvVEKfe7T4pmkTgIsKsm6pT0IKAT+oc/LGrP/DehUJf63Y9aONVo0pXIiNmlbIurjxd8MA KrWaWD8sGUGbpyVpusFfcxkSL4cMGLBv+UW4jITmZFhabG3ahzYrWE9F9A3qdPfhAgFCJvQyMzM oPmYqB9mHHg8S9nfP/uaPHUcqcvVVzehKxv/DcVLLREp8b4zClPZ2Rz5HC5ANE63huFqrDGtoHd +wCSzOY3uk91xhIDn1TGDt0/FxMsbACAPN04mBKdRuT4yXC5HsA93K+xswaQlPq92ffFMxevMNM S07RV8QhZR8uKzxPEccriR7FXLEllAHC6C625BrwD02EABWlst+oQ8tHG7L/3Mwk4pCa+Em3hGe OpDDGAgNTIHPV5WfFww==
X-Proofpoint-GUID: ZBHkX_O3CpPBVbifjRLvH1A_T4sifJ2R
X-HPE-SCL: -1
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.125,FMLib:17.12.100.49 definitions=2026-06-02_03,2026-05-28_03,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 malwarescore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 bulkscore=0 suspectscore=0 clxscore=1011 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2605210000 definitions=main-2606020178
Message-ID-Hash: TVNSHTIZBET3WC4P6JA63LNWYVH3XHLF
X-Message-ID-Hash: TVNSHTIZBET3WC4P6JA63LNWYVH3XHLF
X-MailFrom: john.scudder@hpe.com
X-Mailman-Rule-Hits: nonmember-moderation
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0
CC: The IESG <iesg@ietf.org>, "draft-ietf-idr-nhc@ietf.org" <draft-ietf-idr-nhc@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>, "idr@ietf.org" <idr@ietf.org>, "shares@ndzh.com" <shares@ndzh.com>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-idr-nhc-05: (with COMMENT)
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/B3ZvqA5ct6RdR-UVhCGBUWIfRcY>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Owner: <mailto:idr-owner@ietf.org>
List-Post: <mailto:idr@ietf.org>
List-Subscribe: <mailto:idr-join@ietf.org>
List-Unsubscribe: <mailto:idr-leave@ietf.org>
Hi Med, Thanks for your careful review. I’ve responded point by point in-line. I just uploaded version 06 which includes changes based on your and Éric’s input. > On Jun 2, 2026, at 2:59 AM, Mohamed Boucadair via Datatracker <noreply@ietf.org> wrote: > > Mohamed Boucadair has entered the following ballot position for > draft-ietf-idr-nhc-05: Yes > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to https://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NpxR!gYPV-2-zAY8lyGxtSiPCmoYcdxRYE_dL7FFTT64oKXETa4XfEyEdZFS_b-cykOJaWvYd2Q4eqvVWifI$ > for more information about how to handle DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-idr-nhc/__;!!NpxR!gYPV-2-zAY8lyGxtSiPCmoYcdxRYE_dL7FFTT64oKXETa4XfEyEdZFS_b-cykOJaWvYd2Q4e_2Zh-mE$ > > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > Hi Bruno, Kireeti, Serge, Satya, John, Kevin, and Bin, > > Thank you for the effort put in this specification. It was an interesting read > to go through all the one decade I-Ds branches that lead to this effort. > > The document is well-written and well-articulated, although there is a mix of > protocol specifications and operational considerations (incremental deployment, > configuration knobs, when special care is needed from those who deploy, log > abnormal behavior, etc.) but that’s fine as far as these are there. > > Please find some comments, fwiw: > > # Initial values For clarity, I believe this is about the IANA considerations section. > I suggest we clarify the following: > > ## Add a mention that entries can be modified (deleted or content altered). > This is to have a provision for some of these I-Ds to change the description if > they want so or update the reference if any of these I-Ds make it to an RFC. I don’t think this is required, if I understand you correctly. It’s always possible for an IANA registry to be updated, assuming the appropriate steps are followed for the registry policy. The policy of this registry is FCFS and the change controller IETF, so I think that leaves maximum ability for later RFCs to modify the registry. If I’ve misunderstood your point please LMK. > ## The table does not track the document/event that led to a registration. For > example, there is no visible information in the registry that indicates 1-2-4-5 > are registered by this doc. Maybe add a note column to disclose that? I take your point. I kind of hate to clutter the registry for all time with an extra column. What if we provided two references in the “reference” column, with the second reference being the present document? I know I’ve seen this practice in other registries, and I’ve made the change in 06. > ### Do we envisage in future having attributes that can be deprecated? If so, > should that indication be supported by the registry (that is, add a status > column)? In my experience there’s no need to have a separate column in order to deprecate code points. There are many examples in https://www.iana.org/assignments/bgp-parameters/bgp-parameters.xhtml#bgp-parameters-2, for instance DPA. > # Mismatch > > CURRENT: > 0 1 2 3 > 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Address Family Identifier | SAFI | Next Hop Len | > +-------------------------------+---------------+---------------+ > | | > ~ Network Address of Next Hop (variable) ~ > | | > +---------------------------------------------------------------+ > | | > ~ Characteristic TLVs (variable) ~ > | | > +---------------------------------------------------------------+ > > Figure 1: NHC Format > > The meanings of the header fields (Address Family Identifier, SAFI or > Subsequent Address Family Identifier, Length of Next Hop, and Network > Address of Next Hop) are as given in Section 3 of [RFC4760]. > > ## Mismatch between the figure and description for “Next Hop Len”. > > ## Please note that RFC4760 uses “Length of Next Hop Network Address”, not > “Length of Next Hop” or “Next Hop Len”. Thanks. NEW: The meanings of the header fields (Address Family Identifier, Subsequent Address Family Identifier ("SAFI"), Length of Next Hop Network Address ("Next Hop Len"), and Network Address of Next Hop) are as given in Section 3 of {{RFC4760}}. > # Applicable only for NHC-aware routers > > CURRENT: > 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. > > This seems to be assumed, but it is better to make it explicit this (and all > Section 2.3) is discussing the behavior of NHC-aware routers. There are 19 instances of “BGP speaker” in the document. Rather than hunt down and change each of them to “BGP speaker that supports this specification”, I propose to include this as Section 1.2: ``` ## Terminology Throughout this document, "NHC" is used both to refer to the Next Hop Dependent Characteristics Attribute itself and, when used adjectivally, to the framework and individual characteristics carried within that attribute. Throughout this document, requirements directed at a "BGP speaker" mean a BGP speaker that supports this specification. A BGP speaker can be said to support this specification if support is present in the implementation, and is enabled (or, not disabled) in its configuration. ``` You will see I also moved a sentence out of paragraph 2 of §1, since now we have a better home for it and it improves the flow of the introduction to not interrupt it with a parenthetical comment. > # NHC Information > > CURRENT: > Since the NHC is intended chiefly for conveying information about > forwarding plane features, it needs to be regenerated whenever the > BGP route's next hop is changed. > > ## There is nothing in the document that actually constrains the nature of > information that can be conveyed in an NHC. The allocation FCFS policy won’t > help rationalize that space. I think this is OK. The text is correct as written: it’s our *intention* that the NHC be used *chiefly* for what it says, that is different from saying that it must not or even should not be used for other applications. > ## Having a more constrained range would be my favorite here (minimum Expert > Review range). I’m not sure what you’re getting at. You want to make the entire range of code points smaller, for example one byte instead of two bytes? You want to reserve a different subrange as Expert Review and apply a stricter entry gate to it? I don’t think this is needed, see above. > > # “potentially useful” > > CURRENT: > The NHC signals > potentially useful information related to the forwarding plane > features, so it is desirable to make it transitive to ensure > > ## I’m sure there is a reasoning behind that subtle mention, but this raises > the questions as why one would announce something that isn’t useful? > > ## Shouldn’t we simply say: > > NEW: > The NHC signals > information related to the forwarding plane > features, so it is desirable to make it transitive to ensure Done. > # Characteristic Code > > CURRENT: > Characteristic Code: a two-octet unsigned integer that indicates the > type of characteristic advertised and unambiguously identifies an > individual characteristic. > > ## Shouldn’t the description include a mention about “forwarding” as that is > the intended use? I don’t think so; see my reply above. > ## I suggest to add a pointer to the registry > > NEW: > Values are taken from the registry (Section 4). Done. > ## As I’m there, the document is silent about sending reserved values > > Consider adding text such as the following here or in Section 2.2: > > NEW: > By default, characteristics with Code set to a reserved value (Section 4) > MUST NOT be used when sending an NHC. > > “by default” is on purpose as this allows to relax the rule for experimentation > or testing. > > Alternatively, we may only cover 0 and 65535 cases: > > NEW: > Characteristics with Code set to 0 and 65535 MUST NOT be used when sending an > NHC. I’m not absolutely opposed to this but it seems unnecessary — saying “don’t send codes you don’t have a registration for” is awfully close to saying “don’t write bugs”. This is not something we generally do in our specs and I’m hesitant to add line count for it. For now, I have left it out. > # Characteristic Value > > CURRENT: > Characteristic Length: a two-octet unsigned integer that indicates > the length, in octets, of the Characteristic Value field. A length > of 0 indicates that the Characteristic Value field is zero-length, > i.e., it has a null value. > > Characteristic Value: a variable-length field. It is interpreted > according to the value of the Characteristic Code. > > Should Characteristic Value description say that it includes a non-null value > to avoid having two ways to encode null values? Hmm. What would it say? When I started trying to revise, I came up with ``` Characteristic Value: a variable-length field. If Characteristic Length is non-zero, then this field is a non-null value, interpreted according to the value of the Characteristic Code. ``` I’m not sure this is necessary since it comes directly after the Characteristic Length description which tells us almost the same information. For now I have left it as it was. > # Redundant behavior > > 2.2.1 > > To mitigate this problem, if a BGP speaker constructs a route whose > next hop has no global part, it MUST include a BGPID TLV (Section 3). > > Vs. > > 3.2 > when a route > includes only a link-local address and no global address, the BGPID > MUST be included. > > I would keep the normative language in one single place. Fair enough. I’m pretty sure this redundancy was introduced in response to a request from a past reviewer, but we can square the circle by changing the 3.2 language from “MUST be” to “is included, per the requirement in Section 2.2.1”. I’ve done this. > # Picky > > ## Peer vs Peers > > A BGP speaker may have several peers. > > OLD: > RFC 5492 allows a BGP speaker to advertise its capabilities to its > peer. When a route is propagated beyond the immediate peer, it is > > NEW: > RFC 5492 allows a BGP speaker to advertise its capabilities to its > peers. When a route is propagated beyond an immediate peer, it is > > or > > NEW2: > RFC 5492 allows a BGP speaker to advertise its capabilities to a > peer. When a route is propagated beyond an immediate peer, it is > > A similar construct is also present in the introduction. Fair enough. I chose the “to a peer” version. > ## Multiple ASNs > > A speaker may have multiple ASNs. > > OLD: > AS Number: The Autonomous System Number [RFC6793] > > NEW: > AS Number: An Autonomous System Number [RFC6793] I chose to leave this as written, judging that taken in context it is not confusing. In my view, the Platonic BGP speaker has a single AS, and the cases where a single speaker has multiple ASes is a bit of a perversion ;-) and I’m happier to keep the short part of the description simple. For context, here’s the whole thing: ``` AS Number: The Autonomous System Number [RFC6793] of the route's sender. In cases where the sender might represent different Autonomous System Numbers to different peers (for example, [RFC5065], [RFC7705]), the value used is the one that was in the sender's BGP OPEN to the peer concerned. ``` ISTM that the “in cases where” sentence makes it clear. > ## It is the ASN that is carried in the attribute > > OLD: Autonomous System carried in the BGPID. > > NEW: Autonomous System Number carried in the BGPID. Very true. Done. Regards, —John
- [Idr] Mohamed Boucadair's Yes on draft-ietf-idr-n… Mohamed Boucadair via Datatracker
- [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-i… Wen, Bin
- [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-i… Scudder, John
- [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-i… mohamed.boucadair
- [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-i… Amanda Baber
- [Idr] Re: Mohamed Boucadair's Yes on draft-ietf-i… Scudder, John
- [Idr] Re: [Ext] Re: Mohamed Boucadair's Yes on dr… Amanda Baber