[Idr] Re: revision idr-5g-edge-service-metadata to address Route selection issues #40 on the GitHub
Linda Dunbar <linda.dunbar@futurewei.com> Sat, 18 January 2025 01:25 UTC
Return-Path: <linda.dunbar@futurewei.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 393D6C180B49; Fri, 17 Jan 2025 17:25:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.105
X-Spam-Level:
X-Spam-Status: No, score=-2.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id kDfjcpGzNB4l; Fri, 17 Jan 2025 17:24:57 -0800 (PST)
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2131.outbound.protection.outlook.com [40.107.92.131]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8B5FC157915; Fri, 17 Jan 2025 17:24:56 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yop5FuisKnMdR0DW8rOLrgyj2OF9g/o/u+YkdXmQmrcgl8sGYe231qb8Aw/Bm7zRptWCnupoDnVeiaZ+RqG3qdu+yyw4LMaqBcaU75eTgxhRGR0nztZK0Q40KITRbOrMJDXYlYkGk4ExsqkykgEiHjb9yszKQ/LSzq6wTYq7QTW0Dyk7DCoz1NgYSvu9D3+ooVXqgJ+bOOsb/dLeCzR/UMDFGGp3gDtcU9sdWG2uAO7FjHq2C6jlahK7pWuboQulxhNPZjiExhGX1SFas0xHZgfHbQgW8hGEL+wX9rPQir38Lymi2ybjXGvKDNm+GSNcoK8BULJ4I6UdNtAVbID6jw==
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=oFBwjYeHABaygunSAJ+f+r1zNnDtlp7Sx+S9XOqWLXs=; b=UNEyfUj7rBuGikv3DbnVK27QjB/OVLSQ0TFzZjtiafz2c0izexmrOoPVSb6CnpI8rn2gweB7DdR8YkCBQAqT6XMe04/Olpfygh+97nNEo5uJJP/RUwjDP06QDC07dSmerwpvyPDPxba7/UixGKRiJHZa9PtBkaPFSw8os98opwjQ7R5TpiHH4Oe3Z+Nv7/1Yk8nh1B3yPXRoi362ADAzkKWYXOJyKScCVqA1G9Q/kOcsaNV+9ZSJgxhXIHdSaftToUH0HCV7xp/9Y9hsugBOOczW8kzJP+MrPEfURRDStZoBuWFYUp6jYciPDesuABNtslqt6vV+DB1DF0qBHUA7Qw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=futurewei.com; dmarc=pass action=none header.from=futurewei.com; dkim=pass header.d=futurewei.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Futurewei.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oFBwjYeHABaygunSAJ+f+r1zNnDtlp7Sx+S9XOqWLXs=; b=fbH8HpkDh4zvndpaMiXx6UNW5E96YeUl3bio3cWOCwoPr9ctcrHabwvToby8iLjM885aPZonN3W3h1QDYp+1v08/l98s6kBOlthDfqZIKaHyNbjTo+Kxbt0f3roVF9HPAHtYE1ei5B3iEKnVfTYIjTw63dgt99Z5pFYFd1FbItU=
Received: from CO1PR13MB4920.namprd13.prod.outlook.com (2603:10b6:303:f7::17) by PH0PR13MB6087.namprd13.prod.outlook.com (2603:10b6:510:2a0::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.17; Sat, 18 Jan 2025 01:24:51 +0000
Received: from CO1PR13MB4920.namprd13.prod.outlook.com ([fe80::4021:909f:bb6c:72a6]) by CO1PR13MB4920.namprd13.prod.outlook.com ([fe80::4021:909f:bb6c:72a6%4]) with mapi id 15.20.8356.014; Sat, 18 Jan 2025 01:24:50 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: Jeffrey Haas <jhaas@pfrc.org>
Thread-Topic: revision idr-5g-edge-service-metadata to address Route selection issues #40 on the GitHub
Thread-Index: AQHbRhtkYp0VuX3pGUaMDKqjbXXlv7LkjyQAgAYyOXCAACV/gIAAGQAwgBqeQgCAEylhAIACmy+AgACDnbA=
Date: Sat, 18 Jan 2025 01:24:50 +0000
Message-ID: <CO1PR13MB4920EBA5826FF95ABD96113B85E52@CO1PR13MB4920.namprd13.prod.outlook.com>
References: <69868867-59D8-495E-B43D-D23DE208FBDE@pfrc.org> <PH0PR13MB49221833A188C0EDF5D26CD285572@PH0PR13MB4922.namprd13.prod.outlook.com> <852422FE-D06E-4A16-8E89-238A40EFDFBC@pfrc.org> <CO1PR13MB492019FD073F687E7738FC6385372@CO1PR13MB4920.namprd13.prod.outlook.com> <20241213183444.GA4855@pfrc.org> <CO1PR13MB492054BAC47A6C92254F88AF85042@CO1PR13MB4920.namprd13.prod.outlook.com> <20241217192615.GA20786@pfrc.org> <CO1PR13MB49207CA8A162FC21E320B0AE85042@CO1PR13MB4920.namprd13.prod.outlook.com> <E9FB8FC7-365E-4FFF-9E39-000804C309A1@pfrc.org> <CO1PR13MB492003037F642DE26E5E47BD851A2@CO1PR13MB4920.namprd13.prod.outlook.com> <20250117154953.GB7612@pfrc.org>
In-Reply-To: <20250117154953.GB7612@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=futurewei.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO1PR13MB4920:EE_|PH0PR13MB6087:EE_
x-ms-office365-filtering-correlation-id: 64c48028-8d80-43e2-578f-08dd375ee76c
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|1800799024|366016|376014|38070700018;
x-microsoft-antispam-message-info: mIBLg/kNxhb8JNEcPseuXNQkGyXv3jeY7qFLF2AseogAhQBquPT3ejwVouVBSxXzftDkLSJ/PxQWmMY9Q28GAlk2/2DzsKBGDooHV33AyKN4VAHGGFhmllzL8rQuAYJa51dz9EgYjF6sTngAypsYAWjORyx5LGWr2APyBsRoLHf8udqVFjGUMoPZNED6qBN6l7qD8ubfHrWIz9LHI9LzDEhL6SvdFyyONUtaTVqyYJAo/CNNbME3/A7SMpTfz758W6LZoAaEl8Vkytf7PU5AvGnm9LVvcUXTqOHXjLWAh/YPaTQ157re34AQPFTkQsRzi9pqDIB1cjjfL0oej1XLmUvlIizb/1WDmLZ7Ff+laIJ7xWrMZNA9SNADkyJ2ImcaU1xOjgrtE+vuCJjaCbNZs6FsXPDGvmetYEt3Lwvu/YSVQUAMDXQ0xxyb+ZmTBjfkhEvXe55RkRcyBfql+o9ChzQKHtSbHS8w02Mm9X9u9+t5+Vrsgdg0VDwbU8WsX4T3UEafp7zHvN+CANSSdBA71eQj7KFPt8WbtZdvEbR5t6hIApi7rEgr86q6MOENFF4n1/V2b1fRC9C722eIUi1xUJrikMi93/ZlWOFW5bg+gdsndLuQEZOW9v0rkB13Id0WNS1cs5JkD1n91hYfjVx7vhcrvtL+yztYIJfscmV6FxrQV/N1t7IHh0Kx1sUqM/4kWuC/HqvUv7In7WNJCcXCzByvrVr4+y2ra2qqkvYcw17T5PHUmLl44kkbAQ9qb76EVd6+RykngTVGEC5KeNw4NG+RjDCk/PNwL2ik8KVdHN1bRgzKhrx5nMX2rkl3AbPskt6ky3npgivVaIk2UhCNBZzca0Oa754kKh9O1xrGmOD8tinTVs0GAQmG86ELiqvmxzTShkgV4JgilrTt8aeVroAPcjvw9QEJT0D1SM7I9xkmvFAvFOyRWZU9uhL9ATJqXAuOhv2cmx/CwECboW7KLJC2itLnEvrQStQ6v53uEx/e87oMNEdFB80oNlLTur4I/kX1OBvEYFWLFrEFFLAb2x477Aa1ktHUH3qEhI/+dom58t7U8bL9JGTzQLoLaSqjHPklZBXPLYEsc23sy0hEetTv9aaYyf1o8n5Fbxds5gNACZF3oS72bh889IQ7mjSVb5gTAwXCpX91bSVTx/SERffpUUAfNhQ7s9M/MYAMyvqnmnCzbMYF5pZFoguLtd2K319a7Nc8Y3Wa+0KtnqiRW292VFkgH9idiHAhDH7l/nAwp4XsToE9Pe8gqPtstT4FmJf4tLc4jASxDgbdAz07ESNzt7m1RPm/vuwL5qRjovTpNrjsYWTD/WGIn+niO2yuvn+N7Y8Tmg/dQVjibdkk5GlOPIEbXMomsb3tBpLnJvCRgzryslX+3eYAuGqKohqFJ6RSEzvlGlTXv5y9lWI9LIW69mg16JMrbXX/BdtYKJ5BdHhGC8TTlqyu4sPH8jre
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR13MB4920.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(376014)(38070700018);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: CUcezBNjkTMfpd93OR2EjFNuD6gY7N4JmlF8VVFstSsbtSlEQk1HFGn4C/l6fYQks5RM0bx0j6HyVw3G6UBJpO47JE8LN1bJnRDHSwmV8DQTKGZ1m5kANTnNdAyv27NlbS0J895XURGhhlG3jA8IZbFFlqfE1Fu8BOCsPlMqD3tdUwTMqIJbYmAosWFv9XmzzjY1Tm9VIhvxI576A3TVY8m6vF/h5DCmlpE0vkFtlHQ+1ZvwnQHjgKCnIUzTzeKCfRvjKY1fnggu8gaf1Dw9TMzOsWV4tlkpAm2NL6+SHqpUjpXh5mg5w72tdptrlpePLSq88/W2vBSAs848dHvMPzbrLBDz1+/5dKSCMOPbIo1QaTqlwYSE0c7BPvCx5Z564eNTRD26CK5hPICcs4bdpsnthDIcZOIx0c4RseApReWmbidUNhz3dy2g4MJz37ebLCeJPEFVNDrcTgn3Tpl7lPJtLXVGxcRtXdQq7XSsLxU7G943cM7WUVQIfSHR1Twe4aqBGja15Dm+dgJsQWX4/inrg/xUW5VbuNy7lNWrbkgzRLMmC0nTaVYejV1O31XKH2rj0oZANzuZ5SXe9+jaX0K3/8OEMKi8EiugGAm6ZhsAZlbJJ+iTfFTPsdBztm75QE+SsZodm99qtIL8vJOqz4Ke6IEMSiNQCI3tCar6hm9/K75SAGWODTKsBLrJ3StircYoo4VCR1rc5WT5n4ojsnHhwZuJ+d6K5DcxyYdSk9fbla5rSdaKv414Yv4oPzxJxwEYn3SG5PBezJLywgI206zZ/YMZZGDyuKh81rHsk5hf2O90BErDIyeXM6pPc9uqokpq1nGtTdmDwmZzrovIak/8xk2zJuXOPNtrgNLIg6d+jBpq4xZ8hc7AQYxiCG5Q24l+iqc4mbShSzYeDpOGNzEUVfpNYW52BH2MCT7G75zdLaxXydOVRs2aIwY0Y2YUB7QGQVE2ril+YijiTwPOz7ZY5iidiJwc5YxtS9McovHeVZs2acdDEzIC+S8/4/Or5Fh2BO+fMUle6KiKJou7aTL8T2HsSkzSydfSzfAjph/sll24x7L7MoVqi4eHE+3YrAVTeeZvKz03RBX2UrnsJjysS5YsB8UcNRD7N4JgpF4COJpsw8DR7M8F6U8KKsQyWBGt/DCCz8pvLzkGB1vksPoeAtV4obcKWEwRD7u2+hOrK/SAN1syg6sR6Kax2atWuLQtkpzyw1SWlTZl3VIPHakVTEY1b1v79vna90B7zrNvop/sZgIC7mWOmuGPej18hSAGG9n3fj/QLYprHxSqHFOB3wdp2zpznUQBX+EXLzbyhzl/j2DNhmvm0o3F5dBeq2qGNB9XZYtHW03/rAH6TWEeT/33tOGEpbG8Ew2IyWEt9o/ziuQ5rijDk+A6LwzRP7SGPNiV1V6rcwQvBRoUwbi8o5yBWXrTikbAVu9ua19yXWA7yFWbKLevYZEHRUCZpyNCnukObZD9tS7Z7mYSE/W48giLYJgeTtgXuyyNNfI5aGC/7aEZnal4AIDmZNQ3Rty2ltaCKeZF3F4bVXRv1WEZmqfRQ4Lem4wHaAfjN+Uaelv/x196x24qMiCxQp+R
Content-Type: multipart/alternative; boundary="_000_CO1PR13MB4920EBA5826FF95ABD96113B85E52CO1PR13MB4920namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR13MB4920.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 64c48028-8d80-43e2-578f-08dd375ee76c
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jan 2025 01:24:50.5144 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 0fee8ff2-a3b2-4018-9c75-3a1d5591fedc
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: XAjPWFfwjAxUsvJHDjRffXtoEpjXV5XxC2lgPwPDPPdrIpjbgejkAMkWdsjji3/locSHA7Qom/XgB7Yeznzogw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR13MB6087
Message-ID-Hash: SDS4FKVVEXYH2VOOBW3JI3BFMHDXUZXS
X-Message-ID-Hash: SDS4FKVVEXYH2VOOBW3JI3BFMHDXUZXS
X-MailFrom: linda.dunbar@futurewei.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: Sue Hares <shares@ndzh.com>, "draft-ietf-idr-5g-edge-service-metadata@ietf.org" <draft-ietf-idr-5g-edge-service-metadata@ietf.org>, "idr@ietf.org" <idr@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: revision idr-5g-edge-service-metadata to address Route selection issues #40 on the GitHub
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/tOJdbD7ex6hdyA5DYLP1Gnfi_3I>
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>
Jeff, Thank you for raising all those issues-addressing them has significantly improved the quality of the draft. Inserted below are responses to your comments. Linda -----Original Message----- From: Jeffrey Haas <jhaas@pfrc.org> Sent: Friday, January 17, 2025 7:50 AM To: Linda Dunbar <linda.dunbar@futurewei.com> Cc: Sue Hares <shares@ndzh.com>; draft-ietf-idr-5g-edge-service-metadata@ietf.org; idr@ietf.org Subject: Re: revision idr-5g-edge-service-metadata to address Route selection issues #40 on the GitHub Linda, Thanks for posting -26. It addresses the issue related to route selection. I have two issues below but it's possible the one substantive one will be resolved with some clarifying text. Meanwhile, Sue will be starting a WG review period on the current versoin of the draft. I've reviewed the github tracking issues: https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fietf-wg-idr%2Fdraft-ietf-idr-5g-edge-service-metadata%2Fissues&data=05%7C02%7Clinda.dunbar%40futurewei.com%7C7943e6e3ab954ce0183208dd370e960c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638727257986854658%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=kkTQJpS1cSpAe9DvIZ3OaDcpOMj4%2BUtrsbIKkqM8ayk%3D&reserved=0 I've closed out the majority of them. Progress! In reviewing the originally opened issues, two linger: 1. Does the WG find the text about BFD use to be clear? This can be determined during the review period Sue will be calling as part of moving the draft forward. 2. I have some, potentially minor, concerns about section "4.3.2. BGP UPDATE with standalone Site Availability Index". The procedures for how it works isn't 100% clear to me. Section 4.3.1 says that the routes from egresses have next-hop-self set along with a metadata attribute with a site availability index. [Linda] The Standalone Site Availability Index update enables a single BGP UPDATE message to efficiently signal the availability status of a group of routes sharing a common Site-ID, eliminating the need for multiple updates for each affected route. Section 4.3.1 establishes the association between a Site-ID and a route, allowing ingress nodes to recognize which routes belong to the same site. Section 4.3.2 then enables the ingress node to apply a Standalone Site Availability Index update to all routes linked to that Site-ID, ensuring a streamlined and scalable way to propagate site-wide availability changes. Section 4.3.2 says that when we get a route with the egress router's loopback (the self nexthop) and it has ONLY the availability TLV, it's used to update the availability for all dependent routes sharing that site index. Normal BGP procedure would have this route in 4.3.2 be a routing update for that loopback address in the RIB. And similarly the expectation is that ALL of the attributes associated with that route are replaced with what is received. Is it your intention that the procedure in 4.3.2 change the update procedures for BGP for this set of path attribute conditions? Or is it the case that the NLRI for the loopback is signaled in some sort of way such that you're not impacting it? In a terser form as an example: Egress router, E sends an IPv4 Unicast route for egress destination R1 - 192.0.2.1/32. In that update it includes a nexthop and also a fully populated metadata attribute. R1 is later sent with the partially populated metadata attribute. Is it the desire that R1 is not replaced in the receiver's adj-rib-in and displacing the other route properties? You seem to signal this in the text, "The BGP UPDATE with a standalone Site Availability Index is NOT intended for resolving NextHop." If so, this isn't what normal BGP does. [Linda] Do you think changing the text to the following can make it clearer? 4.3.1. Associating Routes with a Site-ID To enable efficient site-wide availability updates, each route advertised by an egress router is associated with a Site-ID using the Site Physical Availability Index Sub-TLV (with RouteFlag-I=1) within the Metadata Path Attribute. The Site-ID represents a physical location, such as a data center, pod, or rack row. When an egress router advertises a route, it includes: - Its loopback address as the next-hop, ensuring traffic is forwarded through it. - The Site Physical Availability Index Sub-TLV (RouteFlag-I=1), linking the route to a Site-ID without applying an availability percentage. This Site-ID association allows ingress routers to track groups of routes belonging to the same site, enabling a single update to reflect site-wide availability changes instead of sending per-prefix updates. 4.3.2. BGP UPDATE with Standalone Site Availability Index Once routes are associated with a Site-ID (as per Section 4.3.1), an egress router can use a standalone Site Availability Index (SAI) update to efficiently signal site-wide availability changes without modifying individual route advertisements. Standalone SAI Update Mechanism: - The egress router sends a BGP UPDATE using its loopback address as the NLRI, but without any specific prefix announcements. - The update contains only the Site Availability Index within the Metadata Path Attribute, reflecting the current availability state of the entire site. - Ingress routers apply this availability information to all previously learned routes associated with the same Site-ID, adjusting path selection as needed. Key Processing Considerations: - The standalone Site Availability Index update does not alter existing next-hop resolution or replace the original attributes of routes in Adj-RIB-In. - It acts as an auxiliary metadata update, allowing ingress routers to adjust preference or deprioritize routes impacted by site degradation. - This approach significantly reduces control-plane churn by enabling a single update to reflect site-wide conditions, instead of requiring multiple per-prefix updates. By leveraging the Site-ID association from Section 4.3.1, the standalone Site Availability Index update provides a scalable and efficient way to propagate real-time availability changes for an entire site while preserving standard BGP route selection mechanisms. -- Jeff On Thu, Jan 16, 2025 at 12:03:13AM +0000, Linda Dunbar wrote: > Jeff, > > The draft has been uploaded: > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdata > tracker.ietf.org%2Fdoc%2Fdraft-ietf-idr-5g-edge-service-metadata%2F&da > ta=05%7C02%7Clinda.dunbar%40futurewei.com%7C7943e6e3ab954ce0183208dd37 > 0e960c%7C0fee8ff2a3b240189c753a1d5591fedc%7C1%7C0%7C638727257986877794 > %7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsI > lAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=zv% > 2BVQWhiJf2F7cprai2GK%2BRPnISBvIWvCAOrKxQ5l10%3D&reserved=0 > > What is the next step to get the early allocation for the metadata path attribute? > > How about WGLC? > > Thank you, > > Linda > From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>> > Sent: Friday, January 3, 2025 11:25 AM > To: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>> > Cc: Sue Hares <shares@ndzh.com<mailto:shares@ndzh.com>>; > draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org>; idr@ietf.org<mailto:idr@ietf.org> > Subject: Re: revision idr-5g-edge-service-metadata to address Route > selection issues #40 on the GitHub > > Linda, > > Sorry for the reply latency. I had missed this one next to a "recall" generated by your mail client. > > The text below would be fine and I think addresses the issue I flagged. > > -- Jeff > > > > On Dec 17, 2024, at 4:17 PM, Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>> wrote: > > Jeff, > > Thanks for the detailed explanation. Do you think adding the following sentences to Section 6 is good enough? > > 6. Policy-Based Metadata Integration > This section describes how the information carried in the Metadata Path Attribute is integrated into the BGP route selection process. RR and Ingress nodes can incorporate metadata into their route selection, depending on the network deployment and local policy configuration. To ensure compliance with §9.1.1 of [RFC4271], metadata-based preferences must be applied after the LOCAL_PREF attribute is set for iBGP routes or after local policies are applied for eBGP routes. > > Linda > -----Original Message----- > From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org<mailto:jhaas@pfrc.org<mailto:jhaas@pfrc.org>>> > Sent: Tuesday, December 17, 2024 11:26 AM > To: Linda Dunbar > <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>>> > Cc: Sue Hares <shares@ndzh.com<mailto:shares@ndzh.com<mailto:shares@ndzh.com<mailto:shares@ndzh.com>>>; > draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr<mailto:draft-ietf-idr-5g-edge-service-metadata@ietf.org<mailto:draft-ietf-idr> > -5g-edge-service-metadata@ietf.org<mailto:-5g-edge-service-metadata@ietf.org>>; idr@ietf.org<mailto:idr@ietf.org<mailto:idr@ietf.org<mailto:idr@ietf.org>> > Subject: Re: revision idr-5g-edge-service-metadata to address Route > selection issues #40 on the GitHub > > Linda, > > On Tue, Dec 17, 2024 at 06:01:37PM +0000, Linda Dunbar wrote: > > Thank you very much for the positive feedback! > > > > Inserted below are the answers to your questions. What other steps are needed to get early allocation for Metadata Path Attribute? > > > > From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org<mailto:jhaas@pfrc.org<mailto:jhaas@pfrc.org>>> > > This roughly corresponds to RFC 4271, §9.1.1. You're asking for the metadata preference to be calculated before this spot, right? > > [Linda] Yes, the metadata preference is intended to be calculated > > before the BGP route selection process, specifically at the same > > point as RFC 4271, Section 9.1.1 > > That's the text we'd need then. Specifically, refer to that section. > > > And does such calculation differ if it's coming from eBGP vs. iBGP? > > [Linda] For iBGP: RR may pre-select routes by integrating the Metadata Path Attributes into their best-path computation and reflecting only the optimal route to their clients. If the RR uses the Add-Paths feature, multiple candidate routes can be forwarded, allowing ingress nodes to make final routing decisions based on policies that combine traditional BGP attributes and Metadata metrics. > > For eBGP: If policies allow Metadata propagation to eBGP peers, mechanisms like AS-Scope Sub-TLVs or route filtering can be applied to enforce boundaries. > > The difference of processing between iBGP and eBGP is standard behavior. Is it necessary to reiterate them in the document? > > Pay particular attention to what §9.1.1 is telling you: The "degree of preference" is calculated differently if it's learned from an iBGP peer or an eBGP peer. > > If your procedures are *after* this step is done, you are consistently using that existing degree of preference and are unlikely to break iBGP. > > If your procedure is *prior* to this step, it becomes necessary to do things in the metadata selection mechanism that has been thought through very carefully by the operator to not form persistant routing loops. > > The text for internal peers tells you: > > : If the route is learned from an internal peer, either the value of > : the LOCAL_PREF attribute is taken as the degree of preference, or > : the local system computes the degree of preference of the route > : based on preconfigured policy information. Note that the latter > : may result in formation of persistent routing loops. > > "Preconfigured policy information" can be used for "do your metadata preference step here". > > These things become much more important when you look at the multi-AS case. > While this feature is being touted as a "limited domain" feature, and typically a single-AS one, what we're discussing is what happens when it becomes multi-AS for whatever reason. > > For multi-AS, you have to decide how iBGP is going to consistently choose routes after a given ASBR chooses the routes potentialy from an eBGP source. > For normal eBGP, policy gets done at the edge, local-pref is set to reflect relative degree of preference, and then tie-braking within the AS occurs among routes with similar degree of preference based on the rest of the procedures. > > If you're calculating the value either above or using 9.1.1, you're effectively picking the "degree of preference". If that is to go into the local-preference, then the calculation flattens the result into a generically comparable uint32. > > If you're leaving the existing 9.1.1 degree of preference alone and calculating it immediately afterwards (which means local-pref can be a strong override for route preference, which is how it is used by operators), then your tie-breaking probably wants to begin in the Phase 2 tie-breaking in §9.1.2.2. > > You may want it to happen before step a for AS_PATH length for eBGP routes. > As an example, AIGP effectively does that. > > I'd suggest studying the AIGP. See in particular RFC 7311, §4.1 as an example. > > > The procedure for selection at the reflector is partially correct. What's implied here is that the reflector may act as the deployment's "server" for the best paths. This works fine if the server is the only way routers in the AS receive the routes mediated by the metadata attribute. > > > > Where it may not work properly is if the reflector is receiving sets of routes from the rest of the AS, but the rest of the AS may be partially meshed on its own. I.e., some routers can directly exchange iBGP routes without the reflector. If it's the case that the reflector, acting as a "server" can come to a different answer than individual routers, you may end up with inconsistent routing. > > > > Possible fixes: > > 1. If centralized RR server is a model, recommend that routers ONLY peer through such server RRs. Or, 2. Consistent procedure means the RR is just another node. > > [Linda] thanks for the suggestion. What do you think about the following paragraphs added to Section 6? > > > > Centralized RR Model: > > If the RR is acting as the deployment's "server" for best paths, it is recommended that routers in the AS ONLY peer through the RR. This ensures that the RR serves as the single point of policy-based computation, and all ingress routers receive consistent routes that account for the Metadata Path Attribute. > > > > Consistent Distributed Model: > > If routers in the AS are partially meshed and allowed to exchange iBGP routes directly, the RR must be treated as just another node. In this case: > > All nodes, including the RR, must implement the same policy for integrating the Metadata Path Attribute and computing route preference. > > The procedure for combining metadata and traditional BGP attributes should be consistent across all nodes, ensuring that all routers converge on the same "best" path when presented with the same set of routes and metadata. > > That text works. > > -- Jeff >
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items guoyangfei@zgclab.edu.cn
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items Linda Dunbar
- [Idr] Re: Call for IETF 121 IDR agenda items jiangshl
- [Idr] Re: Call for IETF 121 IDR agenda items Yujia Gao
- [Idr] Re: Call for IETF 121 IDR agenda items 佟恬(联通集团本部)
- [Idr] Re: Call for IETF 121 IDR agenda items Gyan Mishra
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items Jeffrey Haas
- [Idr] Re: Call for IETF 121 IDR agenda items Yujia Gao
- [Idr] Re: Call for IETF 121 IDR agenda items Susan Hares
- [Idr] Re: Call for IETF 121 IDR agenda items 岳胜男
- [Idr] Re: Call for IETF 121 IDR agenda items Linda Dunbar
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items linchangwang
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: Call for IETF 121 IDR agenda items linchangwang
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] revision idr-5g-edge-service-metadata to ad… Linda Dunbar
- [Idr] 回复: Re: Call for IETF 121 IDR agenda items 佟恬(联通集团本部)
- [Idr] Re: revision idr-5g-edge-service-metadata t… Jeffrey Haas
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Jeffrey Haas
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Jeffrey Haas
- [Idr] Re: Call for IETF 121 IDR agenda items Dongjie (Jimmy)
- [Idr] Re: revision idr-5g-edge-service-metadata t… Susan Hares
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Jeffrey Haas
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] FW: revision idr-5g-edge-service-metadata t… Susan Hares
- [Idr] Re: revision idr-5g-edge-service-metadata t… Gyan Mishra
- [Idr] Re: revision idr-5g-edge-service-metadata t… Linda Dunbar
- [Idr] Re: revision idr-5g-edge-service-metadata t… Gyan Mishra