[Idr] Re: The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
"MEANS, ISRAEL L" <im8327@att.com> Mon, 06 July 2026 21:42 UTC
Return-Path: <im8327@att.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 7FE3A11123B76; Mon, 6 Jul 2026 14:42:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783374140; bh=1Wd/aAmOTBBgIQ3JiZpAtKHxsYDzDqK3vHPBi0//zPY=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=MidMlKLJjfDwk8QfzvfbvD0jGxEw17QpBnfaKn6AvS0v+XFPir9kQoF7w5qOXxaB3 XZgUBZNsLKoolgyAYVsifseD8tK75Yp18ll2O4pg8BMkYsfppkFh8Sv4zExzIXtbRc vjTRKJzjSq5ONZKwpRYxMA8bJy0thlHzfAAdlsEQ=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.793
X-Spam-Level:
X-Spam-Status: No, score=-2.793 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_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=atttest.com header.b="qSWNwHcd"; dkim=pass (2048-bit key) header.d=att.com header.b="KGeFcBzF"
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 ECRrL0OEN7Ho; Mon, 6 Jul 2026 14:42:18 -0700 (PDT)
Received: from mx0a-00191d01.pphosted.com (mx0a-00191d01.pphosted.com [67.231.149.140]) (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 1076411122BBE; Mon, 6 Jul 2026 14:40:46 -0700 (PDT)
Received: from pps.filterd (m0288873.ppops.net [127.0.0.1]) by m0288873.ppops.net-00191d01. (8.18.1.11/8.18.1.11) with ESMTP id 666KJG3v637372; Mon, 6 Jul 2026 17:40:44 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=atttest.com; h= cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=att20260527; bh=1Wd/aAmOTBBgIQ3JiZpAtK HxsYDzDqK3vHPBi0//zPY=; b=qSWNwHcde/eatOHsPV9QEHb5B/JUMXZH7RkMNk CCjhlZncNRmUhp/DzuuSC3yz5aXwVTlVG1iC3LOfGzXEIwNTWVFRAgL7uDifjNl9 Mh+/PCPSwWHhbRPNJyv5cYnhj9+N/5xE+u+QVRQ+5t4ufcwAx1flkopJ7tuM0evs 2NKPMNUcN132kAaRQdMCpdDXPMdWa6iBefKYCtkWXsoZOmrc1suUjiPlTqNHGxNG jIXmJNOHWM3V2QPg7BNmP4VIcY1xThUx04KXH7QoVix6IqyDsxRb7MNKvP0NNDEK BGg6MBT/lOFD7JRg0FH6133mww/vLf5tK1KSM6ttAMC7YJHw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=att.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=PP1; bh=1Wd/aAmOTBBgIQ3JiZpAtKHxsYDzDq K3vHPBi0//zPY=; b=KGeFcBzFafbda7yFtlZOMtky8UXYQShbu/tTxb4C+M0njB 9vT3Owka2aU/3Wna/G5ER2INlrft/7t2iIIkwSJjVN1EpowsTaZaeGkWTM+as47I U5UjTJzjevJ1/IYUSpEGzTElIp1HLspDyJHUdLDvl1vPOAvRvD5fYp9tKMshjKb3 HA14NkY56MVTbQ4HpasBcH2nEZEBg8xci/mdgxm9zryWucC3+TZpK/F7ojsgiBaU QtUVtxNMT6Nh/aIfyHFx+scbFD9YLHP80rQ4xiuSHMhXAG5/echdNIyP0W1sILEO 9rB6TH1lDXZxjC0UuNNFb5uWmARD6NMJM6foOkHA==
Received: from alpi154.enaf.aldc.att.com (sbcsmtp6.sbc.com [144.160.229.23]) by m0288873.ppops.net-00191d01. (PPS) with ESMTPS id 4f8j3d15wg-1 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT); Mon, 06 Jul 2026 17:40:44 -0400 (EDT)
Received: from enaf.aldc.att.com (localhost [127.0.0.1]) by alpi154.enaf.aldc.att.com (8.16.1/8.14.5) with ESMTP id 666Leg3b026684; Mon, 6 Jul 2026 17:40:43 -0400
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [135.47.91.178]) by alpi154.enaf.aldc.att.com (8.16.1/8.14.5) with ESMTPS id 666LeYso026402 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Mon, 6 Jul 2026 17:40:34 -0400
Received: from zlp30485.vci.att.com (zlp30485.vci.att.com [127.0.0.1]) by zlp30485.vci.att.com (Service) with ESMTP id 505A740A95A4; Mon, 6 Jul 2026 21:40:34 +0000 (GMT)
Received: from GAALPA1MSGEX1EC.ITServices.sbc.com (unknown [135.147.63.193]) by zlp30485.vci.att.com (Service) with ESMTP id E576A40006D1; Mon, 6 Jul 2026 21:40:33 +0000 (GMT)
Received: from GAALPA1MSGEX1EC.ITServices.sbc.com (135.147.63.193) by GAALPA1MSGEX1EC.ITServices.sbc.com (135.147.63.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Mon, 6 Jul 2026 17:40:32 -0400
Received: from GAALPA1MSGETA04.tmg.ad.att.com (144.161.121.50) by GAALPA1MSGEX1EC.ITServices.sbc.com (135.147.63.193) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Mon, 6 Jul 2026 17:40:32 -0400
Received: from BL0PR07CU001.outbound.protection.outlook.com (40.93.4.7) by edgeAL.exch.att.com (144.161.121.50) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Mon, 6 Jul 2026 17:40:32 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oPR91oZ/PUQxoWFyDDdvH3t2CA0NWifFV452AKbBlNGHh/2nlnIrRNgguPO4AMpZsLh2G971Beas6/useXZqHL+IOC0vxO5aNrgpyLZWdpS4J8CTMu+fPPu5krj5GADAp+OQnQV+qh8R8LflKnoveithAJw4MeOiBGf7XfW+1jFrWqsQFtUyUhMmhN5CjHO78YZ2Xs8bL4P84A2eVXt+ydFEsm2O0QvlenYxiJpbMBBslMyReVqWSduNLlDBfUnish9M7bQHvMnEAiSeREEcwn6xQ2lXpZMxE4G929Jwcf2cyx4hrWNsOEM2lOUOB92WO7jahUgNFa7o0jOdv85KjA==
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=1Wd/aAmOTBBgIQ3JiZpAtKHxsYDzDqK3vHPBi0//zPY=; b=zG8maAst6TROMHry9aazqGDVzjAo+wwjVijG2wtmvH8HhkMGBbqRNtfiyASYQJWdcPiJ+vDdN3WtXFX9SiUruKzzYoECTyhgdON4C2KVXU++68vxOO9YuQpouBQc+5UumV4AoMs8X+2ekSfNAZviXXN8iPcQORbYaCCvjlP3A/kLxOm7fjcaEuWzhqL+lMRYICbx63RG4OJOC4Qvv4WJly+hzUKcDGEP9TFdhN8wARvliSYaujY2T0JAzbY7lf3o4CsQFejR377f12PrmpmCIYH/b9jv4IezYRbLDYQJ4zqThrKCPXK08qJWQudCQn4msqExrV0+t6gFGtU8HyHSVg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=att.com; dmarc=pass action=none header.from=att.com; dkim=pass header.d=att.com; arc=none
Received: from LV8PR02MB10096.namprd02.prod.outlook.com (2603:10b6:408:181::20) by SA5PR02MB11242.namprd02.prod.outlook.com (2603:10b6:806:476::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.9; Mon, 6 Jul 2026 21:40:30 +0000
Received: from LV8PR02MB10096.namprd02.prod.outlook.com ([fe80::bb03:cdab:dfda:7f0b]) by LV8PR02MB10096.namprd02.prod.outlook.com ([fe80::bb03:cdab:dfda:7f0b%4]) with mapi id 15.21.0181.008; Mon, 6 Jul 2026 21:40:29 +0000
From: "MEANS, ISRAEL L" <im8327@att.com>
To: "Stephane Litkowski (slitkows)" <slitkows@cisco.com>, Robert Raszuk <robert@raszuk.net>
Thread-Topic: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
Thread-Index: AQHdCl4nshWhNqpvKEmqMNSRHXmuULZa6gtogAAICQCAATTeF4AAEKgAgABhv+CAAIwiAIADiTPKgAACj4CAAARDkIAALACAgAACYQCAAB+InQ==
Date: Mon, 06 Jul 2026 21:40:29 +0000
Message-ID: <LV8PR02MB100965A4B7964B743A5AEC727DEF12@LV8PR02MB10096.namprd02.prod.outlook.com>
References: <BYAPR02MB51751190DFD6B08E3F9FF8F3DEF42@BYAPR02MB5175.namprd02.prod.outlook.com> <CAOj+MMG_oY2p6ULDZVao6KLLe6gaJ0cMePexk4cnjPjvZeD66Q@mail.gmail.com> <LV8PR02MB10096CCC72AFF6EC383D06765DEF42@LV8PR02MB10096.namprd02.prod.outlook.com> <CAOj+MMF-K4q3RUfHRYfwsKmmAU9B=ZrAd8RvzA0V-C-Gr3Ez3Q@mail.gmail.com> <LV8PR02MB10096FC4E7D4EFCDEAD712ED9DEF32@LV8PR02MB10096.namprd02.prod.outlook.com> <CAOj+MMGSYZdzqp3O4bPkc5250esDUe+scY7P7EgO1JBSbkT3sw@mail.gmail.com> <LV8PR02MB100964DCAADB7F09C9327358EDEF12@LV8PR02MB10096.namprd02.prod.outlook.com> <CAOj+MME5bvwZ2niKPV7uDGoaV7rtNFBbDW5jhaHiMEv04o9xHA@mail.gmail.com> <LV8PR02MB1009642EBDE09D5BFB391BE10DEF12@LV8PR02MB10096.namprd02.prod.outlook.com> <CAOj+MMFsWzq1cKt9xGJUGVvAd1HpN3j8DwGcJWYSQPHMbtHiNw@mail.gmail.com> <PH3PPFF8B8D687222B03392150CECCE028BC2F12@PH3PPFF8B8D6872.namprd11.prod.outlook.com>
In-Reply-To: <PH3PPFF8B8D687222B03392150CECCE028BC2F12@PH3PPFF8B8D6872.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV8PR02MB10096:EE_|SA5PR02MB11242:EE_
x-ms-office365-filtering-correlation-id: cb787fc8-d5a2-4af0-d447-08dedba732f1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|22082099003|18002099003|3023799007|8096899003|13003099007|38070700021|6133799003|4143699003|56012099006|11063799006;
x-microsoft-antispam-message-info: +X8S6WTUd2n1sFs47Cy05illBUlZgyMXJW4h6Jf1Q3Vcpb+pX8CRmd1IySftt8/J085jZ4FDR1iBGQkJYSRsDMvDgCPBRd+6LfHnRA4yEm9S1boGVxalzMqyb++t/ZDhYfd1nHEXVBBUMH6mACkh6sCR45wP/XsX/df5A5Ak12A2M/OXQIbTkKZvxgjpa4gIfLywROOpQTC4wQCE/bgfVgQOEmX9OBsWfvCop5Ii1hG+FNVDOxsaWmuczQ5kOTPOooTxgpGyks74Dfz7tVpdQXFmW+AwM6Fpjok3CB3pjmbcFOY243KIxeNOyLsswPUqiR9m+lrRhnr1bJkPKHHU6F+0INfJrAfqTIBcGXL7A61JNuHmhjCqg9Gfz9/uBQ9QkboCUykgOn7PRPp1O8APtZeu7oN0AzgqwoDV8PavngRfTqWA+sGOMznK8BwVSk5T8nd2kyqXXbAdL+9zICkUWPvgxz709PwqPDTgJszpnIF024olNGj2GGTCjQY+33zzg5QUXhqNO2QyT1YygQRJ5EkWppU0Tuwdy05n22GusqIniLr0pRKZto45o/irQ0GSFwxoYVFBQzllCcG27R9NHbdcD2jZL6xYPCnsN7++0KtPG04P1E52nXZqxv7e7Dmj0gT2fh2RlziKHTcWRqZmsaYg85PD7ffaCYW5jrJkyXs7sd7YrhFrBdYlnm0ODne5ax+lR/HkGYm/618BRhdAANJdUt2enz1eoYyTCbZB314=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR02MB10096.namprd02.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(22082099003)(18002099003)(3023799007)(8096899003)(13003099007)(38070700021)(6133799003)(4143699003)(56012099006)(11063799006);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: wG2z+Aro8B/DU8HNGYvUEd1N4ml2h4q3DOpqwLXIFuNjpgM+EwEx5wPtotxSQmxVv2ms8UF6Sh1a4rvSIEG3oHAk265qgfLO0SosXFk8GeUB7xWZGoe1gy4RozFiYB1VmXT35l0F/Y++MXfBIk12UaPSDWHtO2tKLNhbaN6KZK79pJB2lmOTeRBQcCL5sQKfWlrTzdbcFOHP1Tsj+tMplpUUICnG4XCYvRmYgsSoEZM+HORWcdeo1mXE90xCKbeaxVTTB0TCfSqFQQwd5oboOoqpT/IyeVci9ooWr9rTLi65t33p6o3mo4BBuH81AV/bdUOuOTFyz+HSKTOfXoTZPjPbYHwYz4yHqq4LcsM0YA8jxX9OQ3B/e0IZcrtzBJq6y92R7cjwxSv8xSSVcL5Ui2LheLahwsTPjGLXXGkE8n1WEaoFw1uy8M/oyYV8Q8ilJATojWdrua7iRog4LwGcoorWVlC1J9WDbB3bJ7xXlTYBanKuYLeCz1c36pBjV4RpEbPR0WDCgEJvF4DGnO3xJ+DyElCpZ8owXk3H65izHeViBJKVEfyhmGESFYIHdFP5ldhbaVEC2voGrGVyf9fuAvYo+oN3OjGxmc0w6wslOii5KXJGSeNjiOkvkD5NNFF6T89sfLxA00aZXmpZOUHmrB3C9tBPD+xrE6brW5K2gULM1a9daOw2TfFYG4gIQg6U1CACGpkavuynrzzWv6WU89AxjzlSlhlfM9cK7blMqdjmP+3fbfxDq/cXzyh37/n5hJj6aWS6n3S8ZIVNud+U88hgrlKK7zIxS9rJNtqirMkghWXE2mDl3a3xGVUZZT9MG1YDFAobBh6/Rpjk68l6lJyaNhwq+NIZOI818e1LwzUQU2ql19R1+q0QPpXM0dn75SjAeAASa8yRCAT410Oh+xIExs//GthTmmN87VGyVN9CV2ytiJc/zt6bRRShBZq8EZPkHuLbZ4Uz9NmOhGNeRJV9bxsX3LEpeGfxIso6piEW6dYbS8A5Ov7fOZnCPhxoayByPXvsaUTiqOiBZk/IFjHT9qGo6Cy+79un9Kle4nx+4PXqIux3QyWVV3qgeaF2ebk/kxKxf4AaDcMzo1zlXr4v3Wo4ca/0wyG7TREVXuNj3F0515mYPBYguohixwC1qB8URksap/VfL52AA8WsKUuaq4cZv+0+UT5r6QhV2mEldIcp28V7MsWhIv2oXFFQq+YmkqRGRqu9HMdbWT2QAgSClH2h3Xc6m0dITK72etCsQvcNCxXPPDufrxmriLjbLVULzwqby9srBwAU5cuE0qE7ZtN3K3v9LOThS5Ymt3VlZMNvK0emMUmhbdA+n8gcOARQwaHunI+eQxG4B6BpJp61TYw/tG2fkus5wXzw9pI+oCspsMJj+gmdfoAH1D+qsBeLef9VeqNUbouoGnJlbI/M8ETTAXKb3bktp/V+2IC0XN4xV8xe7xZILy2AXLt0vTIGFrzNkPC22uO5wxNbX+i/d8MROT6QguHhyZ1fY/5wTcZUZpLvoZAmlHQ0ZJbKN+tR7gGt6t8RDVrhI8XOi/tDt68SjPLC4QxMkxwg4brbIWEWcCHeVpF3hHzJKRPYInD1KdQZ5f2EISnSEzzyY4auZRX5FtV+eND8/IF8ZagifEyt8t8vGT+kIYpJcY2nnrzjkNimB2TCrD0rpFvJPhy9dAp7Yr1uRBM8JX3YbGQ2diix2ZTj0LUJJOSUOu0wSSbSgpo5eInDB3tItKUvyQ==
Content-Type: multipart/alternative; boundary="_000_LV8PR02MB100965A4B7964B743A5AEC727DEF12LV8PR02MB10096na_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: NQtVXXL5IA2MI5V+0AZ36dKr7Ua0vlmW898ptKocsJ6s/mbSKZ6LczR9CVZJiFzg2uxBCF0+9tO7Q3135Rhv+zZOngmMMKehAXYBs/PsfzWZk1kG3JTBBfmBMX4jdJjf5gOkXjXpnF0qQk+d8n/r2YOSQDD71XlQKPeCFJB5sOm+RFW0ZkXYLTKEW+1p1uxv0aNZaBXQbNBMNs0MKmJbaMOeDeTKoP4N17V6sys1Eg0yuGgJ5wSKEnD8I8LAweIAuoObdALwic7Ov5PxqXwSwJlH2DHV8KgUh4twxWdjICaeWe4Ylxxs1NSCuXi74lzNV04q7ZIDXFyWNe3TZEWrOg==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV8PR02MB10096.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: cb787fc8-d5a2-4af0-d447-08dedba732f1
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 21:40:29.2685 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: e741d71c-c6b6-47b0-803c-0f3b32b07556
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: pn6xng541704Kc42IKB4Iq4PdxQYINVaeXRyGNXhDbM6zF5cW0jv+ffX2GEQqZIB
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA5PR02MB11242
X-TM-SNTS-SMTP: A7DB7DBB0648388A7AE554A64F7658B33955DE18EF06813499C4BB117022C4BA2
X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNzA2MDIxOSBTYWx0ZWRfX4eY4hod64IOz L+Oj3AJmHUxE6BuHBO7oHKSDuimL0zsBlmvHgnzobqWP4MzdnifrsMmUeFSaquLnAbYmnxibUll AZ+IECINLrZgzubN7sdYY8rY23S+vo1Mv584e2AoqRJOUrt1Q/yPAqxUYYbPyNwJ6+wDAgrxUSz EjORrrz6U4PCX0xBiN4cGQpV8f812vxupg3oOr7IeaCR+vjrdFxiZsxnhcr+tH33SmW0NZobqnp 48/IRnNvwwzhseIvW0YYiXYcC1jfRyAa/brdVEBZdnp+iFbYfYhwB4VFFw3l3pXrAx9OwDReIuw wCQZEJhjmZTsCp/Ma/4rB4+MmcZ2fa/MccewkWVYJe2+kTBv3bmTjJiZwOcFY6/zY06rYtePxP7 SEltyP6kXm/K4E15OoRp1O/V9WobGGWrDydJUxrJBFp+DtchDvKAyKoPsz20+BDWpDSxpj458GW 1mvumo7Ak95I2gHmmog==
X-Authority-Analysis: v=2.4 cv=LsKiDHdc c=1 sm=1 tr=0 ts=6a4c20dc b=1 cx=c_pps a=VXHOiMMwGAwA+y4G3/O+aw==:117 a=VXHOiMMwGAwA+y4G3/O+aw==:17 a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=xqWC_Br6kY4A:10 a=RAioF0-LDSMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=89JvIO0RZVSDRcR4e3eW:22 a=m9Edf9332PEObzDgv46M:22 a=zQP7CpKOAAAA:8 a=2clOPd4PAAAA:8 a=Tg0nUI2_AAAA:8 a=AUd_NHdVAAAA:8 a=48vgC7mUAAAA:8 a=uherdBYGAAAA:8 a=PeMMiEuqr7kKmxmiZJgA:9 a=aJ-kcNFtWqzv__Yl:21 a=lqcHg5cX4UMA:10 a=QEXdDO2ut3YA:10 a=77EOsTorzZ8ywtcxn_wA:9 a=tqdMzFhGG8mD8GCBlf4leDhY3gs=:19 a=Y0PmaAvLpZPLdbGn:21 a=hTZeC7Yk6K0A:10 a=_W_S_7VecoQA:10 a=WmVTiCyuxqgg3mnwYu6p:22 a=M-nCPFs8X6IGXaTG_0vh:22 a=qRfHG-2J1AYadgyPbmI5:22
X-Proofpoint-ORIG-GUID: LfBlHp9qlqu8tt5fQogZ3ev9eb_F1x17
X-Proofpoint-GUID: LfBlHp9qlqu8tt5fQogZ3ev9eb_F1x17
X-Proofpoint-Spam-Info: AW1haW4tMjYwNzA2MDIxOSBTYWx0ZWRfX+B5qKx5cwmgN kJsH86zZi9pIRdMEX0+bBRkLBpJ5GQS8sgRI1X8ZpKCjze3sXP7dyqdsop3bD64mpaG2XNafdi9 Y2FsNtFnsA6BXRnNZRiaLDnG2Dt55rQ=
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-07-06_03,2026-07-06_02,2025-10-01_01
X-Proofpoint-Spam-Details: rule=outbound_policy_notspam policy=outbound_policy score=0 spamscore=0 phishscore=0 priorityscore=1501 malwarescore=0 impostorscore=0 clxscore=1015 suspectscore=0 adultscore=0 bulkscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2606150000 definitions=main-2607060219
Message-ID-Hash: MOA2PF7AVRH2J55D7FXM2IYO24XG5RN7
X-Message-ID-Hash: MOA2PF7AVRH2J55D7FXM2IYO24XG5RN7
X-MailFrom: im8327@att.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-idr.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "idr@ietf.org" <idr@ietf.org>, "draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org" <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>, "idr-chairs@ietf.org" <idr-chairs@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/xG27T0iPYYwo6WFReUdJo9VnSwc>
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>
Robert,
On SRv6, RFC 9252 permits the SRv6 SID as NEXT_HOP via a normative MAY, but that MAY does not specify which RIB context BGP must use for resolution. Under existing BGP NEXT_HOP processing rules, BGP resolves any IPv6 NEXT_HOP against the default routing table. There is no normative mechanism in RFC 9252 that signals to BGP to resolve the SID in Flex-Algo 128 or any other topology-specific context. Without that specification, implementations derive the metric from the default topology regardless of the actual forwarding path, which is precisely the inconsistency this draft corrects. The MAY enables the encoding; the draft provides the missing resolution behavior specification.
On SR Policy and Flex-Algo, there is alignment on {NEXT_HOP, color} and {NEXT_HOP, Flex-Algo} as the correct RIB registration tuples. This is precisely the resolution tuple framework the draft specifies. The question is not whether the approach is correct but whether it needs to be normatively specified. Without normative text, implementations adopt varying approaches independently, as has been observed in deployed SR networks, resulting in inconsistent metric derivation and reachability tracking across vendors.
The three solutions you describe are exactly what the draft specifies and normalizes. The value of the draft is in providing the normative RIB resolution context specification that makes these solutions interoperable across implementations.
Israel
From: Stephane Litkowski (slitkows) <slitkows@cisco.com>
Date: Monday, July 6, 2026 at 12:19 PM
To: Robert Raszuk <robert@raszuk.net>; MEANS, ISRAEL L <im8327@att.com>
Cc: Jeffrey Haas <jhaas@pfrc.org>; idr@ietf.org <idr@ietf.org>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>; idr-chairs@ietf.org <idr-chairs@ietf.org>
Subject: RE: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
Hi Robert,
Changing RFC will make current implementations non-compliant (as well as deploymebts) and will require code changes to be (and behavior changes as well for customers). It does not come for free (for vendors or operators).
BTW, the discussion also applies to tunnel-encaps RFC, not just SRv6 services.
>For the SR Policy the BGP registration with RIB <NEXT-HOP, color> tuple solves the requirement to evaluate BGP Best Path with a different then default metric to NEXT-HOP.
>For SR-MPLS Flex-Algo again the BGP registration with RIB <NEXT-HOP, Flex_Algo> tuple solves the requirement to evaluate BGP Best Path with a different then default metric to NEXT-HOP.
Again, this is updating RFC4271.
Brgds,
Stephane
From: Robert Raszuk <robert@raszuk.net>
Sent: Monday, July 6, 2026 9:11 PM
To: MEANS, ISRAEL L <im8327@att.com>
Cc: Jeffrey Haas <jhaas@pfrc.org>; Stephane Litkowski (slitkows) <slitkows@cisco.com>; idr@ietf.org; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org; idr-chairs@ietf.org
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
HI,
Well my take is that we should divide the problem space and use optimal solution to each of the three you are highlighting.
On first one I think we have full agreement that placing/using service SID in NEXT-HOP field solves the issue. And this is already allowed by the spec (via normative "MAY") so no change of the spec is needed. Likewise there should be no changes to implementations since SRv6 SID is IPv6 address anyway and what operator chooses to use as NEXT-HOP should be a configuration option.
And in regard to your comment it is actually this draft which makes a requirement for pretty severe implementation change not my suggested solution.
For the SR Policy the BGP registration with RIB <NEXT-HOP, color> tuple solves the requirement to evaluate BGP Best Path with a different then default metric to NEXT-HOP.
For SR-MPLS Flex-Algo again the BGP registration with RIB <NEXT-HOP, Flex_Algo> tuple solves the requirement to evaluate BGP Best Path with a different then default metric to NEXT-HOP.
So why do we need this draft ?
Thx,
R.
On Mon, Jul 6, 2026 at 6:36 PM MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
Robert,
We are on the same page on the goal but the proposal has three gaps the draft addresses and this approach does not.
For SRv6, placing the SID in MP_REACH_NLRI NEXT_HOP achieves the same functional outcome as the draft’s resolution tuple framework for that specific case. However, RFC 9252 currently defines NEXT_HOP as a valid IPv6 address of the advertising PE, not the SRv6 SID. Changing this requires a RFC 9252 revision plus implementation changes across all deployed BGP stacks a more disruptive standardization effort that would remain an incomplete solution since it does not address SR Policy or SR-MPLS Flex-Algo in any case.
For SR Policy the proposal does not apply. SR Policy is selected via {NEXT_HOP, color} and the Binding SID is a local construct on the headend PE, not a globally routable address suitable for use as a BGP NEXT_HOP by remote PEs. This case requires the resolution tuple approach regardless of how SRv6 NEXT_HOP encoding is handled.
For SR-MPLS Flex-Algo the proposal also does not apply. SR-MPLS Flex-Algo SIDs are MPLS labels with no IPv6 address equivalent, making NEXT_HOP substitution structurally inapplicable for this case.
To directly answer your question: if the SID were placed in NEXT_HOP for SRv6, the SR Policy and SR-MPLS Flex-Algo cases would remain unresolved. The draft addresses all three within existing encoding without requiring RFC 9252 revision or BGP UPDATE format changes. The resolution tuple framework requires additions to the BGP/RIB interface specification only, which is a significantly narrower implementation scope than the alternative you propose.
Israel
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Monday, July 6, 2026 at 9:18 AM
To: MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>>
Cc: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>; Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>>; idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org> <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>>; idr-chairs@ietf.org<mailto:idr-chairs@ietf.org> <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
HI,
On the first point -
The primary consideration I am making is no change to BGP. So if you put SID in the place of NEXT_HOP in MP_REACH_NLRI you are solving the main reason for this draft to exist.
If not please kindly elaborate what would be still missing if SID is in the NEXT_HOP itself and all BGP implementations will use it (perhaps with color ot flex-algo) to get metric or track reachability in a proper RIB context ?
Are we on the same page ?
Thx,
R.
On Mon, Jul 6, 2026 at 6:11 PM MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
Robert et al.,
On your first point, agreed. When the SRv6 SID and BGP NEXT_HOP are co-located on the same node as required by RFC 9252 for SRv6 and IGP prefix origination constraints per the applicable IS-IS and OSPF specifications as applied in RFC 9350 for Flex-Algo SID reachability in the applicable topology implicitly satisfies NEXT_HOP reachability, and a single SID resolution check satisfies both forwarding path validity and service endpoint reachability. The draft should state this normatively.
On your second point, the observation is architecturally noted but describes a fundamental restructuring of the current Standards Track specification per RFC 9252 that is outside the scope of the current work.
The technical objections raised in this thread have been resolved. The authors should capture the resolution tuple framework, the co-location requirement, and the SID reachability simplification normatively in the next revision, along with a response to the chairs’ pre-adoption information request.
Israel
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Saturday, July 4, 2026 at 3:09 AM
To: MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>>
Cc: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>; Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>>; idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org> <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>>; idr-chairs@ietf.org<mailto:idr-chairs@ietf.org> <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
HI,
> For RFC 9252 VPN services, the NEXT_HOP is the service endpoint identifier,
> but whether SID reachability on the same node implicitly satisfies the NEXT_HOP
> reachability requirement is an open question the authors should resolve normatively
> rather than leave implementation-specific.
Why would it not satisfy it ? Please observe that service related data (especially those related to construct proper forwarding paradigms) should be part of NLRI and not sit on the side of an UPDATE Message.
Regards,
R.
On Sat, Jul 4, 2026 at 3:51 AM MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
Robert,
For SRv6 and Flex-Algo, the SID is registered as the forwarding resolution key, resolving over the appropriate constrained topology, with path invalidation on resolution failure. For SR Policy, {NEXT_HOP, color} is the registration tuple, from which the SR Policy database returns the associated metric and operational state. In both cases BGP registers a {forwarding resolution key, resolution context} pair with the RIB and receives metric and validity state in return. The key differs by technology but the RIB interface contract is functionally equivalent which is precisely what the resolution tuple framework formalizes.
On using the SID as the forwarding anchor: agreed this eliminates the scenario concern for the forwarding resolution role. Whether concurrent NEXT_HOP reachability verification remains mandatory when the SID is co-located on the same node is a boundary the draft must define precisely. For RFC 9252 VPN services, the NEXT_HOP is the service endpoint identifier, but whether SID reachability on the same node implicitly satisfies the NEXT_HOP reachability requirement is an open question the authors should resolve normatively rather than leave implementation-specific.
On simplification: the normative requirement reduces cleanly BGP registers the technology-specific forwarding resolution object with the appropriate RIB context, receives metric and validity state in return, and applies both to the existing 9.1.2.2(e) decision process. RFC 4271 algorithm is untouched. The authors should capture this and the NEXT_HOP boundary condition in the next revision.
Israel
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Friday, July 3, 2026 at 12:58 PM
To: MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>>
Cc: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>; Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>>; idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org> <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>>; idr-chairs@ietf.org<mailto:idr-chairs@ietf.org> <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
Hi,
Your description proves that if you use SID as next hop all problems with that scenario go away. I honestly see no reason not to do just that. Yes that SID can resolve over non default topology and that is fine. As you said if it disappears from such topology you invalidate the path.
For {NEXT_HOP, color} forwarding you use that tuple to register to RIB and get proper metric corresponding to that tuple.
Simplification should be our goal.
Cheers,
R.
On Fri, Jul 3, 2026 at 9:08 PM MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
Hi Robert,
On your specific scenario, NEXT_HOP A (default topology) and SID B (Flex-Algo 128):
BGP registers two objects with the RIB concurrently, with the SID registration always additional to and never a replacement of the NEXT_HOP registration. NEXT_HOP A in the default topology for service endpoint validation, unchanged from current behavior. SID B in the Flex-Algo 128 topology for metric derivation and forwarding path tracking, since that is the address the data plane will actually use. Failure of either invalidates the path. Where SID B is not resolvable in Flex-Algo 128, the path is withdrawn from consideration rather than falling back to default topology resolution, since the forwarding constraint is an explicit property of the service route and silent fallback would violate the service intent.
Using the metric from NEXT_HOP A when the data plane forwards via Flex-Algo 128 produces best path selection inconsistent with actual forwarding behavior. That is the operational problem this draft corrects.
On creating a problem for ourselves:
The problem exists in deployed networks today. Operators running BGP VPN services over SRv6 or Flex-Algo are experiencing incorrect best path selection because BGP compares metrics that do not reflect the actual forwarding path. Implementations have already converged on dual registration behavior independently and inconsistently across vendors. The draft standardizes existing deployed behavior and provides the interoperable specification that is currently missing.
On the SR Policy midpoint scenario:
For SR Policy, this cannot arise from a correctly configured deployment. Per RFC 9256 §2.1 and §5.1, color-based steering uses {NEXT_HOP, color} as the SR Policy RIB lookup key, requiring the SR Policy endpoint to equal the BGP NEXT_HOP. The lookup key enforces this structurally at provisioning and selection time without BGP requiring any visibility into SR topology.
For Flex-Algo, the same co-location guarantee holds through a different mechanism. Per RFC 9252, the SRv6 SID must be originated by the same BGP node that advertises the service route and its NEXT_HOP. A node only originates SIDs from its own locator prefixes. Therefore, a scenario where SID B is reachable via Flex-Algo 128 while NEXT_HOP A’s node is not a Flex-Algo 128 participant is a misconfiguration by definition a node cannot originate a SID from a Flex-Algo 128 locator without being a Flex-Algo 128 participant. The RFC 9252 origination constraint closes this case for Flex-Algo the same way RFC 9256 endpoint binding closes it for SR Policy.
On scope:
Your refocus suggestion is valid as a drafting matter. The draft should explicitly define the boundary conditions under which the resolution tuple approach applies, at minimum the co-location requirement between the forwarding resolution object and the BGP NEXT_HOP node, and the mandatory withdrawal rather than fallback where that condition cannot be confirmed by protocol definition.
Israel
From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Date: Thursday, July 2, 2026 at 5:33 PM
To: MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>>
Cc: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>; Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>>; idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org> <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>>; idr-chairs@ietf.org<mailto:idr-chairs@ietf.org> <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
Hi Israel,
> I believe this framing addresses your concerns without requiring any
> change to the draft’s core architecture. The RFC 4271 decision algorithm
> is untouched. What changes is narrowly defined, the derivation of the
> reachability and interior cost inputs when a route’s forwarding resolution is
> not solely represented by the BGP NEXT_HOP in the default routing table.
So we have a NEXT_HOP A and forwarding address (SID) B.
NEXT_HOP is reachable via default topology while SID is reachable via flex-algo 128
What do you propose BGP to register with RIB to:
a) check metric
b) track reachability
As noted earlier we are first creating a problem for ourselves then worry about how to solve it.
Could we consider refocus to avoid being pushed to a wall in the first place ?
Thank you,
R.
On Fri, Jul 3, 2026 at 2:10 AM MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
Jeff,
Thank you, this is very helpful framing and I think we are largely aligned. Let me address your three points directly.
On the hop-by-hop convergence property
Your March concern is valid as a general statement about RFC 4271 9.1.2.2(e), but it does not apply to the forwarding models this draft targets. The convergence property that each successive hop has a strictly closer metric to the egress matters when traffic is forwarded hop-by-hop through intermediate BGP speakers that each independently resolve the same route. In SR Policy, SRv6 VPN, and tunnel-encapsulated forwarding, the ingress PE imposes the encapsulation and traffic is carried to the tunnel endpoint without intermediate BGP resolution. No intermediate node re-runs best-path on the service route. The convergence property is therefore enforced by the data plane, not by recursive BGP metric comparison at each hop.
This is, as you note, something that has been hand-waved in BESS for some time. The draft is an opportunity to state it precisely and normatively. The resolution tuple approach applies to forwarding contexts where the path terminates at a tunnel endpoint, SRv6 SID, or SR Policy endpoint rather than being forwarded hop-by-hop through intermediate BGP speakers. Where hop-by-hop BGP forwarding is used, standard NEXT_HOP resolution in the default routing table remains the correct behavior and is unchanged.
On “forwarding usability” vs. “resolvability”
Agreed, and this distinction should be made explicit in the draft. “Resolvable” means the resolution object has a valid entry in the appropriate table or datastore. “Forwarding usable” is the stronger condition meaning the resolved path is operationally up, which may additionally require BFD validation, SR Policy operational state, or SRv6 SID data-plane programming confirmation, as you note.
Both conditions must be satisfied for a path to be BGP-eligible. Failure of either must generate a path invalidation equivalent to NEXT_HOP tracking withdrawal. This is already how SR Policy tracking works in practice a policy going operationally down withdraws affected BGP paths but “forwarding usability” as a defined concept gives the draft the vocabulary to state this requirement normatively and consistently across all resolution object types.
On “tuple” framing and the work to be done
Your summary of the three deliverables is the right scope statement:
1. Formalize the resolution tuple scheme the mapping from {NEXT_HOP, resolution object, resolution context} to the reachability and interior cost inputs BGP uses in RFC 4271 9.1.2.2(e).
2. Deployment consistency considerations when the tuple approach is safe to use and when fallback to default NEXT_HOP resolution is required.
3. Additional forwarding usability checks beyond basic resolvability.
One addition I would suggest to item 2, the consistency requirement should be stated as a normative invariant, not just a deployment consideration. The resolution tuple used by BGP for path selection must be the same as the one used to program the FIB for that path. If an implementation cannot guarantee this alignment for example because the BGP process and the forwarding plane use different resolution contexts it must fallback to default NEXT_HOP resolution. This closes the gap between “it’s fine if consistent” and a specification that actually enforces consistency.
I believe this framing addresses your concerns without requiring any change to the draft’s core architecture. The RFC 4271 decision algorithm is untouched. What changes is narrowly defined, the derivation of the reachability and interior cost inputs when a route’s forwarding resolution is not solely represented by the BGP NEXT_HOP in the default routing table.
Israel
From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>
Date: Thursday, July 2, 2026 at 1:05 PM
To: MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>>
Cc: Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>>; Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>; idr@ietf.org<mailto:idr@ietf.org> <idr@ietf.org<mailto:idr@ietf.org>>; draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org> <draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org<mailto:draft-vroonen-idr-bgp-bestpath-nh-selection@ietf.org>>; idr-chairs@ietf.org<mailto:idr-chairs@ietf.org> <idr-chairs@ietf.org<mailto:idr-chairs@ietf.org>>
Subject: Re: [Idr] The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
This Message Is From an External Sender
This message came from outside AT&T.
Israel,
Partially directed to you, but mostly to the content of the thread overall.
Here's some text I had from a prior comment on this draft back in March 2026:
https://urldefense.com/v3/__https://mailarchive.ietf.org/arch/msg/idr/Z25kuYW3mnNjJHzswx_KXBm767s/__;!!BhdT!mnfGhGNvmAMRygO3FBfDlWW-22rLzmxnN4wvfMQYFCTlLNnUxpzwSZfzlgnss_DKFg_sdhLd8tU$<https://urldefense.com/v3/__https:/mailarchive.ietf.org/arch/msg/idr/Z25kuYW3mnNjJHzswx_KXBm767s/__;!!BhdT!mnfGhGNvmAMRygO3FBfDlWW-22rLzmxnN4wvfMQYFCTlLNnUxpzwSZfzlgnss_DKFg_sdhLd8tU$>
I said:
>
> The core property we are looking for in iBGP for the IGP distance check (RFC 4271, §9.1.2.2.e) isn't only "this resolves" and that we get a metric. It's that the router that you then are lead to next ***WILL HAVE A BETTER METRIC AND CLOSER TO THE NEXT HOP***.
>
> We can honestly use anything within an iBGP domain for resolution that ***CONSISTENTLY*** has this property on a hop-by-hop BGP basis. This is just yet another consistent deployment consideration.
>
> The headache we have for the proposal is that the properties of what is being examined for forwarding isn't guaranteeing us this property.
>
> The typical deployment for next hop resolution is something that is either an IGP, which gives us a shortest path through the network, or something like hop-by-hop BGP where we're given some similar property by other means.
>
> However, our tunnel technology of the moment that is attached to a BGP route might do whatever it likes on a router-by-router basis. There's no guarantee that the next hop matric attached to the route will get closer to the exit at each hop if we're examining that arbitrary tunnel endpoint.
>
> Clearly, tunnels may be deployed in a fashion where the router-by-router metric has this convergence property. But picking such things isn't articulated in the draft. Nor, do I think that several of the technologies cited will give us that property.
To your points:
> On Jul 1, 2026, at 15:24, MEANS, ISRAEL L <im8327@att.com<mailto:im8327@att.com>> wrote:
> A better formulation is:
> BGP registers the BGP path’s resolution tuple with the RIB/resolution layer. That tuple includes the BGP NEXT_HOP for service endpoint validation, plus any additional forwarding-resolution object required by the route, such as an SRv6 Service SID, tunnel endpoint, color, intent, recursion context, or other transport context.
From a 4271 perspective, this is a recognition that even for our "IGP metric" property we need to successfully converge, there will be situations where we want to resolve over a mechanism that uses keys aside from just the BGP next hop field. Color is our most common example. The IDR adopted generic metric feature also cares about this behavior and is the point that is underspecified in that proposal.
> So yes, for SRv6, the SID is not merely a “constraint.” It is a concrete resolution object/address that may need its own resolvability check and may be the object from which the usable transport metric is obtained.
I think a portion of our headache is that we are calling this property "resolvability". Instead, we have situations where the BGP next hop field itself may resolve - perhaps with additional keys - but we also have other attributes that are related to whether forwarding can happen or not. This is a "forwarding usability" check. The fact that this may be using some embedded attribute in a different database or similarly using the same routing tables/database as the protocol next hop.
> That aligns with RFC 9252, specifically the requirement that:
> “the ingress PE MUST perform a resolvability check for the SRv6 Service SID before considering the received prefix for the BGP best path computation.”
And similar where some of these features may leverage BFD to validate that not only does it "resolve"/is usable, but you can reach it.
> The distinction I would make is:
> • BGP still uses the existing best-path decision process
... but may do so using additional attributes. When it does so, consistency within the domain is needed.
> • The route-resolution layer supplies the correct reachability and metric inputs
> • For classic IP recursion, that input may be derived from the NEXT_HOP
> • For SRv6, that input may be derived from the SRv6 Service SID resolution
> • For tunnel encapsulation, that input may be derived from the tunnel endpoint or tunnel resolution
> • For colored/intent-based transport, that input may be derived from the constrained resolution context
> • RIB/FIB still decide and program forwarding
The forwarding is the ugly thing here, although operationally it tends to work out. Much of the time, the resolved forwarding is something that reaches a tunnel end-point. This means that considerations where hop-by-hop forwarding are not being done. This means we have much less to worry about with regard to forwarding loops if the forwarding were to be different at each hop along the way.
None of this is really new. We've hand-waved that "this is okay when it's forwarded to a tunnel endpoint" for some time, especially in BESS. We just don't have the full set of rules written down anywhere.
> So I agree that, from an RFC 4271 perspective, the draft may need to update the RFC 4271 statement:
> “The interior cost of a route is determined by calculating the metric to the NEXT_HOP for the route using the Routing Table.”
> But I would characterize the update narrowly. The draft should not say that it changes the BGP best-path algorithm itself. Instead, it should say that it updates how the “interior cost” input is derived for routes whose forwarding resolution is not represented solely by the BGP NEXT_HOP in the default routing table.
> Suggested wording:
> This document does not change the ordering or logic of the BGP best-path selection algorithm. It updates the derivation of the reachability and interior-cost inputs used by that algorithm when a route’s forwarding resolution is associated with an object other than, or in addition to, the BGP NEXT_HOP, such as an SRv6 Service SID, tunnel endpoint, color, intent, or constrained recursion context.
I have concerns about trying to deep-dive into these attributes for the IGP metric. As usual, "it's fine if the domain does it consistently". Absent that, resolving everything normally through the BGP next hop and default domain-wide resolution will let BGP converge properly... but the forwarding chosen is impacted.
> I think that addresses your concern while preserving the main operator requirement:
> BGP should compare candidate paths using reachability and metric information that corresponds to the actual eligible forwarding resolution for each path.
> So, yes my prior message was directionally aligned, but the phrase “NEXT_HOP plus constraints” should be generalized to “path resolution tuple,” because in SRv6 and tunnel-encapsulation cases the SID or tunnel endpoint may be a first-class resolution key, not just a constraint attached to the NEXT_HOP.
"Tuple" is probably a form of how we'll frame this. Fundamentally, the task is to formalize the scheme for IGP cost resolution, deployment considerations to do that safely and consistently, and additional checks on forwarding such as reachability.
-- Jeff
- [Idr] The IDR WG has placed draft-vroonen-idr-bgp… IETF Secretariat
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Jeffrey Haas
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Jeffrey Haas
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Stephane Litkowski (slitkows)
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Gyan Mishra
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… guillaume.gryszata
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… guillaume.gryszata
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… Robert Raszuk
- [Idr] Re: The IDR WG has placed draft-vroonen-idr… MEANS, ISRAEL L