[Idr] Re: The IDR WG has placed draft-vroonen-idr-bgp-bestpath-nh-selection in state "Candidate for WG Adoption"
"Stephane Litkowski (slitkows)" <slitkows@cisco.com> Mon, 06 July 2026 20:03 UTC
Return-Path: <slitkows@cisco.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 7BACB110ED02F; Mon, 6 Jul 2026 13:03:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1783368187; bh=FGFdRzVk/qkY2OP/EcNNXjZkXQT2ObT6Z/gftJTIfa0=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=qmW6KaOHJ0ak++OR3oF2Equ9NVvPoAyXJBWzuIuPcGaBlP7idbm5IeTgMnSkoR8v2 0fIUjM6e669C21GAhxO+ufhPaKWLV+kfXUKHT2xZVSXe729cfBkCGlF+Y7IVEt7AE6 xCCd+WSzeXEHVk6jVp2VBlEfBqIblM4U70dK4g5g=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -11.885
X-Spam-Level:
X-Spam-Status: No, score=-11.885 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, 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_MED=-2.3, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_NONE=0.001, T_SPF_HELO_PERMERROR=0.01, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=cisco.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 Wu6Xya7ceyTR; Mon, 6 Jul 2026 13:03:05 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (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 B9D50110E24DA; Mon, 6 Jul 2026 12:48:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=153046; q=dns/txt; s=iport01; t=1783367287; x=1784576887; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=FGFdRzVk/qkY2OP/EcNNXjZkXQT2ObT6Z/gftJTIfa0=; b=efCKxpl7dG1AbCOopVL2TMGjcnFGnV6MZ+G+UEH/dQR/hV2ySs+QjL2Q npJCDQ2pkUHwqYE598bT8hQNqCIULpsAxYGiRouoieLIN2fEqCZTz4AF7 WdrodiDXkDXzu24HjbGiI2oqPxds8NA45ziLlfrJNR9Ph4RBGolxyLji6 o9pGB2Bl45V2Ip/ntfwu6zwTHz9PFytAgXIXjZOJilFPTeItRP67wYoNg 8Q9fkFmmS5vIXZcDOJvD7QgIzkfMH6PaViiiBGuhhsKH1GODR+/wG0+Ro Sl/jAJFmSArCUOdUTlDBwPzR/OdMM828wcrYuDlovWAcWoA+RcfBN6vw2 w==;
X-CSE-ConnectionGUID: 5PgWzRkERq6t52kOrOFnMw==
X-CSE-MsgGUID: UKVPGbRiQZe0b5QGwCzHEg==
X-IPAS-Result: A0CWBADiBUxq/5MQJK1aHgEBCxIMZYEgC4E9MSopgQp4KUkEhFODTAOFLIh5A4ETkDeMUYF+DwEBAQ80HQQBAYQFgQECFo03AiY2Bw4BAgQDAgMBAQEBAQEBAQEBAQsBAQUBAQECAQcFgQ4Thk8NhloBAQEBAgESCAEICjoSBQsCAQgRAQIBAQEhAQIEAwICAi8UAwYIAgQOBQgTB4Jhgh0vJwMBAg6tOAGBPQKKKnqBMoEBWN9XBoFNhT+DGwEBKoE1Aw6CTIEhhRUnG4FJRDRgAUKBZ0oHMT6CYQKBYgUHEgYQAoMjOoIwBIINFXoSG4E/HgVLgSqBJYwdUnJLMywBVRMXCwcFgSNDA4EGI0sFLR2BIyEdFxYeWBsHBRIgKkFFIwMnWT84C0MFgVkCgghOIx8DOX+BMHVKeS2BAgECEB4KbEIkgVADC209NxQbAwSBNQWMIGMXD4FKARABHA8vBgIFGRAOAyMECBUVBgMYIBBhMgIIBA0lAQEBAgciAQUICwQaD5JGJRMwgmpJi2KOYJNZgT4KhB2MIZFyg34XhASNFJhMIWeZCIJZizGVZwwNhQ0CBAIEBQIQAQEGgW8DMisbgRNwFYMiUxkPjX8uBREceAEOgj2FE8kneQI7AgcCBw4DC5FqLYFOAQE
IronPort-PHdr: A9a23:0f+t/BWELgUsSJ4V8uwWUL/GC4nV8K3PAWYlg6HPw5pHdqClupP6M 1OaubNmjUTCWsPQ7PcXw+bVsqW1QWUb+t7Bq3ENdpVQSgUIwdsbhQ0uAcOJSAX7IffmYjZ8H ZFqX15+9Hb9Ok9QcPs=
IronPort-Data: A9a23:LJhvyK8ClBMFsi+kWhRuDrUDiX+TJUtcMsCJ2f8bNWPcYEJGY0x3y zYaUD2HOfneN2Sne4wga9uy9B8GuJfcx4NrHQQ+/C5EQiMRo6IpJzg2wmQcns+2BpeeJK6yx 5xGMrEsFOhtEDmE4EzrauS9xZVF/fngbqLmD+LZMTxGSwZhSSMw4TpugOdRbrRA2bBVOCvT/ 4mvyyHjEAX9gWAsbTpKs/jrRC5H5ZwehhtJ5jTSWtgT1LPuvyF9JI4SI6i3M0z5TuF8dsamR /zOxa2O5WjQ+REgELuNyt4XpWVTH9Y+lSDX4pZnc/DKbipq/0Te4Y5nXBYoUnq7vh3S9zxHJ HqhgrTrIeshFvWkdO3wyHC0GQkmVUFN0OevzXRSLaV/wmWeG0YAzcmCA2lrBYIn6Nx0LFtXq +BFcjMqdDetgceplefTpulE3qzPLeHiOIcZ/3UlxjbDALN/GdbIQr7B4plT2zJYasJmRKmFI ZFHL2MxKk2cPHWjOX9PYH46tPysh2X8dCJDgFmUvqEwpWPUyWSd1ZCyb4aMIobQGp49ckCwm 0H4x0vzOBAjBtHHw2e83W2HlM/iknauMG4VPPjinhJwu3Wf3GUdFFgIT1y8p/S/z0+yQZdVJ FRR8Cc1sbA76EzuSNm4RBC8rXWYvxkac9tdD+N87xuCooLV7xzcDWgNTyRaQN0rqMFwQiYlv neIk8nBBDFzvvuSU331y1uPhTq2PS5QKSoJYjUJCFJdpdLiu4o0yBnIS76PDZKIszE8Ihmpq xiipykljLJVhskOv5hXN3id695wjvAlljII2zg=
IronPort-HdrOrdr: A9a23:BWQI6at7sg8HRScvfwKHhUCy7skCf4Aji2hC6mlwRA09TyXGrb HMoB1L73/JYWgqOU3IwerwRpVoIUmxyXZ0ibNhW4tKLzOWyVdATbsSobcKrAeQYREWmtQtsZ uINpIOd+EYbmIKwvoSgjPIburIqePvmMvH9IWuqkuFDzsaF52IhD0JczpzZ3cGPzWucqBJbK Z0iPA3wAaISDA8VOj+LH8DWOTIut3Mk7zbQTNuPXQawTjLpwmFrJrhHTal/jp2aV5y6IZn3X nOkgT/6KnmiPem1x/a2VbU6pRdiPHhxtFACMHksLlaFtzrsGmVTbUkf4fHkCE+oemp5lpvus LLuQ0cM8N67G6UVn2poDP2sjOQkAoG2jvH8xu1kHHjqcv2SHYREMxan79UdRPf9g4JoMx86q RWxGiU3qAnTi8o3R6NpeQgZSsa0nZckkBS1tL7SEYvF7f2XYUh6LD3OnklSavoUhiKsLzPW9 MefP00rMwmAm9yKUqp/1VH8ZiLQmk5GAuATwwpv8yY1CUToVVCpnFon/D2Whw7hc8Ao14u3Z WfDo140L5JVcMYdqR7GaMIRta2EHXERVbWPHuVOkmPLtBNB5vhke+/3FwO3pDjRLUYiJ8p3J jRWlJRsmA/P0roFM2VxZVOthTAWn+0UzjhwtxXo8ERgMyweJP7dSmYDFw+mcqppPsSRsXdRv aoIZpTR/vuN3HnF4pF1xD3H5NSNX4dWssIvctTYSPFnuvbbonx8uDLevfaI7TgVT4iR2PkG3 MGGCP+Ic1Rh3rbLEMQQCKhLE8FVnaPia6YSpKqjdT74LJ9Q7Fxjg==
X-Talos-CUID: 9a23:8l/6b2DZQ/v8/tH6E3Rf+3EGIMMISGSD0CqKIGiiLkhvbaLAHA==
X-Talos-MUID: 9a23:cEsugQ5KMVvL2a1GsnWRl/MWxoxVwJqWJ0o3kKw0tpGOaBVfJByPrBm4F9o=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-10.cisco.com ([173.36.16.147]) by alln-iport-7.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 06 Jul 2026 19:48:06 +0000
Received: from alln-opgw-4.cisco.com (alln-opgw-4.cisco.com [173.37.147.252]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-10.cisco.com (Postfix) with ESMTPS id 302561800026E; Mon, 6 Jul 2026 19:48:06 +0000 (GMT)
X-CSE-ConnectionGUID: 77uP3U/+RIqcBBt/faKsVA==
X-CSE-MsgGUID: VUBtAWFaTMCAZnMNc1qy8A==
Authentication-Results: alln-opgw-4.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.25,151,1779148800"; d="scan'208,217";a="80234366"
Received: from mail-eastus2azon11010033.outbound.protection.outlook.com (HELO BN1PR04CU002.outbound.protection.outlook.com) ([52.101.56.33]) by alln-opgw-4.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 06 Jul 2026 19:48:05 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FBN7LxmmglPgGva7vEB5jWpvCJUYYzwA6g1Ri8pKsUocsJ93MDANyj3Ay9oGrwiqZu/G/tZyZLTL3bgjXhu06ovRQ5n4kvGGXmxHrwgqHfI+eRACcdC9gk37dAZK4HWHl8oTfjPVfkjUJHrZ1byYFnxwMWAutRrkISsG3cK9+hPJSAjNns0mboLxJMkZ4QmW3gWfQr56jA/HKemvmtIz4Hzouyoe7b0FPoXxnqypkpFJk9+B8Us7uEKNdqV2kG6jnDYSq8G+0AwKCb/ndnLKbkSXt3xhRfh8uogj4zEXT5OE6mV/vDhEZ7EiZtS16pKs0GhSBWrM1+nlKZx9Ji4iRQ==
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=FGFdRzVk/qkY2OP/EcNNXjZkXQT2ObT6Z/gftJTIfa0=; b=qS0OFTXS1iuZhkyBrLODsOvY1Wz/e9Pe9P3sWngPVYnDC6wCwSyqf3THEBeb+GSjpAOmCN4Fv5m1chvqfEA1VC+gF8Jz1iilUZZ8G6GYlWyOWAhV9mtwJZnmq/+g56eEN1THH8kjRO80EfRmTCVoTGyfxaJSFlGlYdZuqUTnII8DPK8FmkTgPvujt1YyqkeG9LvibOCXYXBcuXhnocelOp+Cg8AB1EbRwun5aGttZA79gWFdYpf7FiT/Y6R2jXis8E/kRhnT7dAl4gpCHP7+OswbXdgSw5By4odyjWCl0hS4xwpK2MWoODt8jPf93VtIizIhIlSgQsHm/tOoNolZzQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
Received: from PH3PPFF8B8D6872.namprd11.prod.outlook.com (2603:10b6:518:1::d61) by SJ2PR11MB7617.namprd11.prod.outlook.com (2603:10b6:a03:4cb::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.181.8; Mon, 6 Jul 2026 19:48:02 +0000
Received: from PH3PPFF8B8D6872.namprd11.prod.outlook.com ([fe80::4168:bf91:b894:5691]) by PH3PPFF8B8D6872.namprd11.prod.outlook.com ([fe80::4168:bf91:b894:5691%7]) with mapi id 15.21.0181.012; Mon, 6 Jul 2026 19:48:02 +0000
From: "Stephane Litkowski (slitkows)" <slitkows@cisco.com>
To: 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: AQHdCl4XfklEPmDgP0SvPeAUeuBEabZa6+mAgAAGKwCAATevgIAADdgAgABiz4CAAIsRAIADifGAgAAB0YCAAAUHgIAAKzyAgAAAraCAAASZAIAAAzmg
Date: Mon, 06 Jul 2026 19:48:02 +0000
Message-ID: <PH3PPFF8B8D68723E1718E761504EF85A3DC2F12@PH3PPFF8B8D6872.namprd11.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> <CAOj+MMGuufvQ6V14-c0s__mjbRGbDAikkRmDXsYMD+9RDO9ykA@mail.gmail.com>
In-Reply-To: <CAOj+MMGuufvQ6V14-c0s__mjbRGbDAikkRmDXsYMD+9RDO9ykA@mail.gmail.com>
Accept-Language: en-US, fr-FR
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: PH3PPFF8B8D6872:EE_|SJ2PR11MB7617:EE_
x-ms-office365-filtering-correlation-id: aeaeb741-2b49-44d2-6234-08dedb977d6b
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|366016|1800799024|376014|4143699003|11063799006|8096899003|56012099006|6133799003|3023799007|22082099003|13003099007|18002099003|38070700021;
x-microsoft-antispam-message-info: Y5+kBVR+KbTass60470jq77OseW8kzLNBcpr/BM6lZ0mlFvS2NfN/ledoLzeDNu54DiA5AtxTbQ9NTsKfL9GCfey5j+jvsoADnCu/kMkk2ikrAgJ5Wy11Ds9sc8Gz3NgJPaAcukL/o1/P0hTQCKfMTgONRODsgaEF5/W3BNbIH4PFiidbB4muNfVzc1NpLbp+oo0LB/X1+vpivR586g0U4D6f3hxgWLV9pKu6WH2QXyi9TKFhk71rVutABkSRUa47301yc3AOOYOP3HnR6w5VFnE2P/VEj2s7gXNlWPW4zbfZKk3BCdD5gCFuip4dJldetgzBs+Z8HijkKbrMQxQhf0U3Xi1SRL4BPWRA0INWyPEVxSwMu3aWd+/tDNgKxBcqaaZnIB0pay/tBkhkP2rOGSeF1dGUCGUjzidneExFv4rgydKnCS98o3xdOIvoWZ38mAkvViQ3geqiMhalEZmFR1Nf/tDNBAR9FCV/u4qUDx5aT/MsWwgb1cNxMMspPf6pRsGd96CLmPzIoLfKyaTGuBGHLyDyM69/8V0Jk80kHdF8idxf0691lE2YW25bTi6mxXIGzBsfrK1zMqvdwvubeLFDqAMYOUs4r4kAuOTzRY65vQZmw5+VUT6547XJlKMXG//TeJvG5GG+keOv8TH+WTRSMa6ceKAgQDqOr9+xErhivfXXj+15TgI0yGI/7rtieJIG7K2v9I3AXHHqfk2DCfCprzNmARSXfWStjY6Dbc=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH3PPFF8B8D6872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(1800799024)(376014)(4143699003)(11063799006)(8096899003)(56012099006)(6133799003)(3023799007)(22082099003)(13003099007)(18002099003)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: U9Vn9+KRmOVva1a+/0t4aX4v14SrvImtgUzJSQB3dt9xjTLuVCjclMBbu3FopJ/Gk7XEg+iIuwQSNUW8isUQdiikWd2KnCt8l2pwZlVy3WX/j1a1VcwBI7MWF33YqIF+k/T+1KVvqSrxJKSuMgOiENjl3N1ikCRW2tm5UxUd+lOUgFRgi4vY9z8OSiWzobUvf3rKgASu0tkTRwDiVmjGk3Fi7OjaH5ML+aGbzn2fy2t9ybWtSxiIvnNcSwhYujejhRXZyOB+h0BX+XZXXcH8xuJMB28CWyopYAqla8Y3PCyQK8iyDpvmFFiGuzevwm+e7wGIcecfpSEtSsqthYMP2TYWHUa+UwEBasyfNinSsgkI0rfKyLTmrKRYWq0YCMa89XA+fFpXx3HEltNAk8Tz7vQRxhhb/dDReOZiDvHkK9/ZKk++E//6qQ/e/TSi0/vLfJBsjb8zXn1gxLLLJUOaEMQjq1TWnMgDjKFSwiZshr2IOM5EugqECv7VBaSgXsUa0Y64/Xed9Q9VtgK/KXkWceYNoEThSGya93NUplQfoPNJDvjja0w6O9vL9+q9YQXUcxvQ580cKAfBAFNGTAHmiad+TLYdxzT7wN9ZMF9oLPh7qG4IkWpyqfCyAljqyN6O8IPBmB/oPDxEAOb7IMxr3o35DqHlQa3TPj/yv77DMuevxJeYCGvcVW7HUQCygFgbt0D+KlTMlUW19sJWEcC6cp2TVG6obYoTGf+ZMSXbzOnOTge1cdZIPjRkmT05biq1Sx1TnzAKn6n8mQd7LLdASWjdMYDniN0/Fo/j7rflkyBIIHA+LhE+2STsfdnzI5OcZvLp+5T8tUlnS6yJRIF3jPSmuPthDUUDPz/2MBVClXmh4XZ5N09flkdoMDMVgcW6uPwZlbvdCdLC0EHnUfp2M7WrHTgua8e6a4QrrlxDEZdNvGcvC2OXlPWVjvMvkndmlJy5OGA6Z03qQLLge1IHSA0Cjegy8Ga9EqgJ+XQX3Tk/FyZqjy8PCKsAbGwJt9rAyd7jhpLr0N2FVW9AIpTwmdtohwxCIbscKuk8Itzc/9zfvUsG5CCJ9KLj+BxXbeOcW0G7o0K7h5VjANRA72DhW6fLxbyDG1mxl5P3ywJ5s9Mu4RxusQKkf/CllbRk01hDCeCWi7f3pCi/Cgb08QR0GBW+8MZSHC6153sOcvVi0CxQJfMVOEdyDIcGQOzfUFi6MjpOW52lY0lRv3bOedF8LSfWCT71Nxs3isbifDQvlAp4VnIQs7wUktVOeGusD1kPgSIG4P10wgVCQeYfNtCkSvG4ASPFxKQjvq1clV3yi5THY1Ni4k1xFTtXIkbp0L/JbhsRIBIegx+B0YYymtZw3xFqFO8u1GuzhhF44FsNL4rHya+Ree4Hz58sVCh9Su97P0vaMZ3LBkjDWEo4yVK+CmUZcJAbJ9YICXSpCjcEFj4jAScdtxzTCvRJ3UqVLTCM27GOmH1I44ASyF15PtLI1MliTU7bsHpI+wXP/qksP9mCCTIWBDIC2VN8Y1jQ9wLRK6BcF3Ov16SnSktYldmLDNdcthvClRXxS954J9jlNdQN6B2AOi6aReJiB/rr2OMFzNeO0yhTdVMKuMG/fZ2wyIzY6ohdfrwBRud+TYbt3nCcezh/BpMs5EbRzKq7AEhSrCkQ3ugLHDvyEBpgZ/cHd3VRQ7yT9+1IRfBqlpw7J9RUcF70mEpI527otwWY2p41
Content-Type: multipart/alternative; boundary="_000_PH3PPFF8B8D68723E1718E761504EF85A3DC2F12PH3PPFF8B8D6872_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: T5N5DfAv+IJgoAjzsWP5KGfbG8obooDAz1C7lVCM+WXhoVv6UDiAk0OReAAP0uGlPNU8Jznh79lv5CcEC6rIutJ6vNETsxqTiMzxKERzqMwtT4ReH2FvNorzUpdNFoBLvx1t8fEV93Q5vDu+LBKAO9tfsoF/IN/7t94rfyQZpdeSVf+M5vE5a4B+iT0J5paIZEQrnvfL2TUxUD+2Dj6YhoPMZojxtOitLfrciZnV5ZEVdKQafEApQ6YKhUPFMMWwaUJJgMHlgd/hR9Q+VKDVJahoNVm2aQoMEaVU0/WWS8JZj8hum/rSw6zn5GHwNb+WIYWl7UDB7USFTwgl3JDCyg==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: PH3PPFF8B8D6872.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: aeaeb741-2b49-44d2-6234-08dedb977d6b
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2026 19:48:02.3891 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: HniiiImFF1LXy4hv9KMoHXBRFewOP2BSgxA6DtyigJB8z0ce8Y9YX/r6GcpV9JNuiwMcWP33Dp6jY1LDzg1TBQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ2PR11MB7617
X-Outbound-Client-TLS: ANONYMOUS;alln-opgw-4.cisco.com [173.37.147.252];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 173.37.147.252, alln-opgw-4.cisco.com
X-Outbound-Node: alln-l-core-10.cisco.com
Message-ID-Hash: HEEXZDJXRHKU3DNISATPL2PTNBPQF6WZ
X-Message-ID-Hash: HEEXZDJXRHKU3DNISATPL2PTNBPQF6WZ
X-MailFrom: slitkows@cisco.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/yqnpg7UuWo4bx0Ywc7o-Iw3oohg>
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 Robert, If no change in RFC9252, then things will not work when NH is not set to an IP address belonging to the locator of the SID, but it will not. This is authorized by the RFC as you mentioned, and this should not prevent to get proper metric. We should not ask users to set this manually. >> Again, this is updating RFC4271. >>Completely NOT This is your point of view, but I have a different one, the text of RFC4271 is clearly outdated and draft-ietf-idr-bgp-bestpath-selection-criteria already tried to update it. From: Robert Raszuk <robert@raszuk.net> Sent: Monday, July 6, 2026 9:29 PM To: Stephane Litkowski (slitkows) <slitkows@cisco.com> Cc: MEANS, ISRAEL L <im8327@att.com>; Jeffrey Haas <jhaas@pfrc.org>; 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 Stephane, I think you misunderstood. > Changing RFC will make current implementations non-compliant You do not need to touch RFC9252. It is fine and allows operator freedom to send in NEXT-HOP what makes sense. >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. Completely NOT. And this also applies to tunnel-encaps RFC ... basically when BGP registers HEXT-HOP it can retrieve from the other attributes the context meaning: color, Flex_algo, tunnel etc ...) Thx, R. On Mon, Jul 6, 2026 at 9:19 PM Stephane Litkowski (slitkows) <slitkows@cisco.com<mailto:slitkows@cisco.com>> wrote: 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<mailto:robert@raszuk.net>> Sent: Monday, July 6, 2026 9:11 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>; 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> 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). 1. Deployment consistency considerations when the tuple approach is safe to use and when fallback to default NEXT_HOP resolution is required. 2. 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