[Idr] Re: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review
Linda Dunbar <linda.dunbar@futurewei.com> Fri, 29 May 2026 19:59 UTC
Return-Path: <linda.dunbar@futurewei.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 453D8F7A0584; Fri, 29 May 2026 12:59:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780084781; bh=qN7gqPHMyy8mEUh1HR9oBaC32PX3ZrvvHfB7fDVZxMQ=; h=From:To:CC:Subject:Date:References:In-Reply-To; b=Xh8vzhnGyR328J1RxCWCOkzqHPHeZyjNZ3NYcdtROduDx1utN2HdCrXpPhPGS0lKd xl7okh1cPje8cBro9vhJ7UiP+UgKb14fWxBmlWP3ujnrcc8XiCHhdMSR8uxliCr5xP cVZVYG3E1YKtIbyMda12XU0TO2gdgJGzVf3pimYE=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (1024-bit key) header.d=futurewei.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 S8UVDJ-XNttm; Fri, 29 May 2026 12:59:39 -0700 (PDT)
Received: from BL2PR02CU003.outbound.protection.outlook.com (mail-eastusazon11021100.outbound.protection.outlook.com [52.101.52.100]) (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 mail2.ietf.org (Postfix) with ESMTPS id 725E4F7A0285; Fri, 29 May 2026 12:56:37 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HwN8rt3aKSw6MbMAUI8eh7yMTJ3WJIavJuqPpliN8ulRxE/wUwnqcgD2+HfDsNw9p7o6wh3yvz4VTjCHZ+64ibXEmvkzbDbFkke+shxvh0H00f7s7eUwJ9Uy+Eag8meM869VDvb6PKoYKqfxNVOrhnHKiSSlV5RTmRU98f/vy6G9kSE9hpwZju7TCT1OQC/7C0HBbUcaBLyPMpfREpc5Qk5/pTlNnslWEOJ0Us/06Av0kSGE9a7LK3uLFSxVN69Yom5ffyWd/dl/6RA0Jsb73DAbnvshPvo9rYHq3+CaUx7A6h2Kzn9/QDf08hMZpiSQm8u1/p0byi7/mY5lrSkqeA==
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=qN7gqPHMyy8mEUh1HR9oBaC32PX3ZrvvHfB7fDVZxMQ=; b=e4YPwvtUzFL+B1MhqTKn5jZNbAhoJJwGagu4ssbwz/Qb8k719W9g4LzfTM/SWwwOvPgl2fWmsQnvLCZOwUlC27mgvVDtqebL6SdNtsaanuNdKRZ/s95xYxeCLvnrJRUYqnrdqxfoRlYcj9OHF1xQiaeyIfuyyZMApsHcDRh2JKfLkGdDIxAcwTS8sfhWUZ281ZodWjZG7JPHNeTPqYbJFbOiLLRNX6SKpFMDcoiXkV39el/MnYfSGvO8EvsHut8QLqwvB8oFq7RxfA8/qNdhBUJockrtQcieNGxJa09QfmxHRGoBw79ukdhTcQMkUHdc0MHTZLxRYPt1BQe40BzYzA==
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=qN7gqPHMyy8mEUh1HR9oBaC32PX3ZrvvHfB7fDVZxMQ=; b=cBSSIl2k8m6lgLf7Wtk3dlB5A10L0f/yA5D5BS39xpHGtztvdtaONDLzspgiml2gTBiOVAufQnIp1J01MQTtqxzL6WRJGepd7Mk2I9zlTuLQVPsXZPre/1fBQFlS3S2JuCWrT+dZwTzYt4sH+aXnRmozf9mqunb29PV5Tf+BJrA=
Received: from CO6PR13MB5355.namprd13.prod.outlook.com (2603:10b6:303:14b::19) by MN0PR13MB6694.namprd13.prod.outlook.com (2603:10b6:208:4ca::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.92.5; Fri, 29 May 2026 19:56:27 +0000
Received: from CO6PR13MB5355.namprd13.prod.outlook.com ([fe80::71b0:1ae9:a849:7dec]) by CO6PR13MB5355.namprd13.prod.outlook.com ([fe80::71b0:1ae9:a849:7dec%5]) with mapi id 15.21.0071.011; Fri, 29 May 2026 19:56:27 +0000
From: Linda Dunbar <linda.dunbar@futurewei.com>
To: Donatas Abraitis <donatas.abraitis@gmail.com>
Thread-Topic: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review
Thread-Index: AQHc7hj8aqHliNrNmEWT3bxGf1ADt7Yj/VFwgACjygCAAK4FQIAAFhGAgAAI6BA=
Date: Fri, 29 May 2026 19:56:27 +0000
Message-ID: <CO6PR13MB535509A8F8A148474E21391C85162@CO6PR13MB5355.namprd13.prod.outlook.com>
References: <CO6PR13MB5355CC217DA319CBEFB0859D85162@CO6PR13MB5355.namprd13.prod.outlook.com> <A8FE0594-4786-4FC1-A5D4-C328BEC327EE@gmail.com>
In-Reply-To: <A8FE0594-4786-4FC1-A5D4-C328BEC327EE@gmail.com>
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: CO6PR13MB5355:EE_|MN0PR13MB6694:EE_
x-ms-office365-filtering-correlation-id: 39a73ee3-b18d-46c2-92ff-08debdbc5ebf
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|376014|10070799003|366016|1800799024|18002099003|13003099007|8096899003|56012099006|3023799007|4143699003|11063799006|22082099003|6133799003|38070700021;
x-microsoft-antispam-message-info: 729nLuHr1Sxh/Z9sXCqGPH6HLJew4AYqSFaGLczEtHJ8/avKT8I0Bgbtp80ZZDs5gEhggEs/2kdHwaMxDrRgpLKnZ+7/SYuNFl6CliWcA45tw/CGfYPQfp6/MSAvOYvzl1xY1vO39IFVBnHFfvL+lH2t5KY9HmjzVGLED2WLMCcG1H1iAJnhspHqNdDrsddga+TGj9Wr2twxXRPIinGYmEvC05GdCHuQ5fL/fgONVESKx4pgMDO3WHO7otEviWFtwyaus8VV8LKjXiOew4AUF6NEZoNQGVtrqPKK9u0h9Huj35niEHNc8icaICcSLBuC83n8OcyxFwCY27EUmXdHa/M56HYOF57I1MaTm9YLIx2uR0Wrq47Z17YsI6yviLQg55yKkZwu8DuLJib+GTyTWpbfR8Km3VQMHn85Pf51NezuZF0iNLL/eL5ls2sZi9NIeTQ+jxXLKmQOUWgt/aePPbuK6VlXHib5htEOQszIZ3h/HcsT8fS9izhZ9MVUu1pMAyOKgU3CPF+KagPBWDk9hyabsrbfEC1xt3uEQ9CadTHRJ2v0q7mBRm3zanCeo7FuGEbvK/Jh741tUtZAKjsiebuD35notffjnj/lzdSsWcoD31rDzYEhOUFfKFtFW0Js7JqGTTuJIRpjzC4FraeuQILxT2ZdOYRW/qAKTkxJS283CSEW07ji0RvUgtHRUjHZJFy4p9mWHZ78yr9AgJ269a8Edf7RqMQH8zCtG/idv+hIjAj8qA00NfrZNTyKeXD5
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR13MB5355.namprd13.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(10070799003)(366016)(1800799024)(18002099003)(13003099007)(8096899003)(56012099006)(3023799007)(4143699003)(11063799006)(22082099003)(6133799003)(38070700021);DIR:OUT;SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: KWnceLKs4JdIBwuZX9+arF+2vcHBWfLzyDKK2qbHyJFHwI5gDT89eVi7LU8DSHTxtuWCKsN4s1UB8z1r7MFxCmjUnKTyyAtDA5kQYRgQF/UtEud8Bbvj7aqI+RTMS1akIXhrw/JOlgNLzWZ8rzT0Y18q+fKPc1PubEQecVzBq2WzmKzamaCz/Abz9mBaHw2FSShKrIWEt6WsWEQzk8RTewvMKOWcK0pj/etG9zTAIOazflb912TJt8pXwbp9CE1GQsG11yBWP5brKijVo6hPVnE7jqVfzPbzlV9EvxQ+5jMgckmEjWWRqSaK0jbhNI8HMK3wvQC4EHy4J0tkI3JITGUrqT4Os7DxPE4HCxWGXbP53qsfjN0VEBLqR91E5Mu33rmGOIOF79QDz9a7MM+C1hCPzFG20fseLiBUVIhOfrmLYDML9QEO/j0GVmkxZuXmcCTvz9tXPxjb6HuTwBjLRLn3pqJLmcdeT9ZjU+c4xSL0zoLNphIn5XVDeiSsEwYmJ7AFN+gd7vQ1wZJsKW+wStL0luCNrLBn8ZifyxgOT5jtfhvBUuLE1Vw07yHZx9qQOWR8MTLoYl8ZlErNn04Ii2ry7UhGnFyFjysEvMAckUjgUnwuxH/EkW5acF3xKJQNiCqOXZn6l9sZvjR18WB+vo6E4U/Dx0LQpBhaULWdw98zssm7WbyEWWaGgN+fz/xRLPPJ8r7B+d71wztIiXbviBIKSkWHuI8ewrv0w5ER6/A1RvLtwlera5Q4tlg3n8QGyfVDXjfF7HK+rZ1J4Ov7IorCMZn4ZgoiR5QV8eItY/3MOdKJ7imF+m9fSm1OPrs+4f5uEWjYgNOKWA9AwLwdtodNxwrv/qmYHmrQUIqUC6C7Fb/WjPglQGx2rl+YTxOv2OZD+t2TXl95EZbv/i/kQjiKekZZOi/Z+gJJiraUTHSoB+N0TsYfoOh7mmhferdk7sYHsBly704b8JW/AdOdjegBSd/k1PO348xCjGdkPV0CQmwM/4srbtCL2MM0UGKPfrRmw9qW/nMRZm29BLrQNj3slUxKcbMrb6lWKMRocP8v9xaYbKE7FaZ1uNtQ3KebVWYR0EsCFS1Vk6ExPRT8OVWjtvPYQIrqEuL/cZadExfweuXG8TydNyVYfZQkqgPb6PQNkoL2oSvvSZ+kc6QWXfz5L17ZEt1S9lgtQK8VqiDzwOg/426t9KzJeXl7TMXJsyI5hA8NTYEx5vqI5j9JwKh1hv6kOFeIq4vLDycd2HcxY+/0A4IjcJy48ItyYeUBAGh6Mri88u0bD3+iqHBTzds+pdV2TDl63SPLJYO0+V+bQHLK9b/qAuKPb3T/Q9Sn6rm1V/xsghM7KMizgneT0tpITdZIRVmnn+xEX4XvJTHonYLSVuX/da7T+gHlCVcwRiZ19c1tpPDjCW+McK6TAlF2sT/qE06on+i655JHm7a1Fm31dSAteRNZ8T1nJxOI53Qxvx6ukDgrPiZpy09VWv1cXEdUnoEyXkNskOkqOLgBnxAJL4GmFGCBCRWeZUTkxCHNI2nhRVPuBd0X3FH3NB4H3nJQTCXz0qhQBw2mzUKMmQF4uHo+3utvEWR3tHq4B78apL29RFTM7SWXg/nho0jMnz3TWxLsVl73OYv8V7zPbE3mKn4uikx7aPtJKJKyHV8jhQONlgRAw2LV07UfpZJ2dxBUMGrhN86ox7MnGdkFM9mdunw7R7Qhctfj1eVfgrwJVcKj+wnCSIeDGJ/IX70nxDW3irmhiqf56/fkoj2fm+BRFmxzZTQ2wiZymIjXeWgZQSkN
x-ms-exchange-antispam-messagedata-1: e2oZX03s5MsaoA==
Content-Type: multipart/alternative; boundary="_000_CO6PR13MB535509A8F8A148474E21391C85162CO6PR13MB5355namp_"
MIME-Version: 1.0
X-OriginatorOrg: Futurewei.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR13MB5355.namprd13.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 39a73ee3-b18d-46c2-92ff-08debdbc5ebf
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 May 2026 19:56:27.3901 (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: cbtoPSAUE1OLeijnh8xzBQEQKErX3CLFnCVCBdoKMO8/xtUS6BfdmPoQih2fZqrifGWXtqJhYD3NlO7IQ/E+gw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN0PR13MB6694
Message-ID-Hash: 3ESAOXKQOW3WCESUIFCK2MY3XKI5KORC
X-Message-ID-Hash: 3ESAOXKQOW3WCESUIFCK2MY3XKI5KORC
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: "bgpdir@ietf.org" <bgpdir@ietf.org>, "draft-ietf-idr-5g-edge-service-metadata.all@ietf.org" <draft-ietf-idr-5g-edge-service-metadata.all@ietf.org>, "idr@ietf.org" <idr@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Idr] Re: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review
List-Id: Inter-Domain Routing <idr.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/NturL9FLskz0qR_6wUFumHAoWkU>
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>
Donatas, Thank you! The revision that addressed your comments and suggestions has been posted: https://datatracker.ietf.org/doc/draft-ietf-idr-5g-edge-service-metadata/ Linda From: Donatas Abraitis <donatas.abraitis@gmail.com> Sent: Friday, May 29, 2026 12:24 PM To: Linda Dunbar <linda.dunbar@futurewei.com> Cc: bgpdir@ietf.org; draft-ietf-idr-5g-edge-service-metadata.all@ietf.org; idr@ietf.org Subject: Re: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review Thanks, better :) -- Donatas On 29 May 2026, at 21:35, Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>> wrote: Donatas, Thank you very much for accepting most of the proposed changes. For the remaining one issue, please see the proposed resolution below marked by [Linda2]. Linda From: Donatas Abraitis <donatas.abraitis@gmail.com<mailto:donatas.abraitis@gmail.com>> Sent: Friday, May 29, 2026 12:42 AM To: Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>> Cc: bgpdir@ietf.org<mailto:bgpdir@ietf.org>; draft-ietf-idr-5g-edge-service-metadata.all@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata.all@ietf.org>; idr@ietf.org<mailto:idr@ietf.org> Subject: Re: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review Thanks for answering my questions, looks good to me, just one comment still "hot" to me :) > [Linda] We agree that Section 4.2 should explain why the Site Preference Index is not simply represented by LOCAL_PREF. How about adding the following text to Section 4.2 (right after the second paragraph): The Site Preference Index is not intended to replace LOCAL_PREF or change the LOCAL_PREF semantics defined by BGP. LOCAL_PREF expresses local routing policy within an AS, while the Site Preference Index carries service-specific site metadata associated with an edge-service route. Different services at the same site can have different Site Preference Index values, and local policy may use those values, together with LOCAL_PREF and other BGP attributes, when selecting among candidate routes for metadata-aware services. [Donatas] "within as AN" is correct, but not complete. If an implementation has draft-uttaro-idr-bgp-oad (also RFC 7938), then this (wording) might be changed a bit. [Linda2] Good point. To avoid implying that LOCAL_PREF is limited only to traditional iBGP use within a single AS, how about making the following wording change: Old: The Site Preference Index is not intended to replace LOCAL_PREF or change the LOCAL_PREF semantics defined by BGP. LOCAL_PREF expresses local routing policy within an AS, while the Site Preference Index carries service-specific site metadata associated with an edge-service route. Different services at the same site can have different Site Preference Index values, and local policy may use those values, together with LOCAL_PREF and other BGP attributes, when selecting among candidate routes for metadata-aware services. New: The Site Preference Index is not intended to replace LOCAL_PREF or change the LOCAL_PREF semantics defined by BGP. LOCAL_PREF expresses operator routing policy according to the BGP deployment in which it is used. By contrast, the Site Preference Index carries service-specific site metadata associated with an edge-service route. Different services at the same site can have different Site Preference Index values, and local policy may use those values, together with LOCAL_PREF and other BGP attributes, when selecting among candidate routes for metadata-aware services. Thank you, Linda On Fri, May 29, 2026 at 4:45 AM Linda Dunbar <linda.dunbar@futurewei.com<mailto:linda.dunbar@futurewei.com>> wrote: Donatas, Thank you very much for the detailed comments and suggestions. Please see the proposed resolution below marked by [Linda]. Linda -----Original Message----- From: Donatas Abraitis via Datatracker <noreply@ietf.org<mailto:noreply@ietf.org>> Sent: Wednesday, May 27, 2026 1:40 PM To: bgpdir@ietf.org<mailto:bgpdir@ietf.org> Cc: draft-ietf-idr-5g-edge-service-metadata.all@ietf.org<mailto:draft-ietf-idr-5g-edge-service-metadata.all@ietf.org>; idr@ietf.org<mailto:idr@ietf.org> Subject: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review Document: draft-ietf-idr-5g-edge-service-metadata Title: BGP Extension for 5G Edge Service Metadata Reviewer: Donatas Abraitis Review result: Not Ready My $0.02, I believe these need addressing before WGLC progresses: RFC 7606 error handling is not specified. It does not specify the malformed EMP-attribute handling in RFC 7606 terms (attribute discard, treat-as-withdraw, AFI/SAFI disable, session reset). [Linda] Since the Edge Metadata Path Attribute carries optional non-transitive metadata and is not required for BGP reachability, malformed Edge Metadata Path information should not cause the route to be withdrawn. We can add the following sentence to the end of Section 9 (Validation and Error Handling): “If an Edge Metadata Path Attribute does not have any valid Sub-TLVs, or its Attribute Flags are inconsistent with the optional non-transitive definition of this attribute, the "attribute discard" procedure of [RFC7606] is applied.” Behavior under route aggregation is undefined. I could not find any text on how the EMP attribute behaves when an aggregator combines routes carrying different EMP values, or some with and some without EMP. [Linda] The draft does not define EMP behavior under general BGP route aggregation because EMP is an optional non-transitive attribute scoped to the metadata distribution domain. The intended deployment model is for egress routers to advertise metadata for specific edge-service routes toward ingress routers or RRs, rather than through intermediate aggregation points. That said, you are correct that some clarification would be helpful. How about adding the following paragraph to the end of Section 4.1.2: “The Edge Metadata Path Attribute is intended to describe the specific edge service route to which it is attached. This document does not define aggregation of Edge Metadata Path Attribute values across multiple BGP routes. A BGP speaker that locally originates an aggregate route MUST NOT infer or copy Edge Metadata from component routes unless it explicitly originates new Edge Metadata for the aggregate route by local policy.” AS-Scope cannot express the multi-AS case that the draft itself permits. §10 says "A single BGP Administrative Domain can consist of one AS or multiple ASes." But the AS-Scope Sub-TLV in §6.1 carries exactly one 32-bit AS value, and §4.1.3's duplicate-Sub-TLV rule says only the first occurrence is used. There is therefore no way to express a multi-AS scope. Or we should clearly say that for this Sub-TLV. Or AS-Scope must carry a list? [Linda] Thank you for catching this. The intended encoding is that the AS-Scope Sub-TLV can carry one or more 32-bit AS values in a single Sub-TLV. The Length field determines how many AS values are present. Therefore, a multi-AS metadata distribution domain can be expressed by including multiple AS values in the same AS-Scope Sub-TLV, rather than by repeating the AS-Scope Sub-TLV. Section 6.1 Length field description needs to reflect this: Old: Length (8 bits)">Specifies the total length in octets, excluding the sub-Type and the length field. For the AS-Scope Sub-Type, the Length SHOULD be 6 New: Length: Specifies the total length in octets of the value field, excluding the Sub-Type and Length fields. For the AS-Scope Sub-TLV, the value field consists of the Reserved field followed by one or more 32-bit In-Scope AS values. Therefore, the Length field is 1 + 4*N, where N is the number of In-Scope AS values and N MUST be at least 1. Old: In-Scope AS-Value (32 bits):">AS value that is recognized by the BGP speaker in the domain. New: In-Scope AS-Value: One or more 32-bit AS values that identify ASes within the intended metadata distribution domain. When multiple ASes are included, they are encoded as consecutive 32-bit AS values within the same AS-Scope Sub-TLV. A receiver considers the AS-Scope check successful if the local AS, or an AS recognized by local configuration as part of the same metadata distribution domain, matches any of the included AS values. AS-Scope is missing AS 0 and confederation handling. §6.1.1 should add: An AS-Scope value of 0 MUST be treated as invalid per RFC 7607. Confederation behavior (RFC 5065): does AS-Scope refer to member-AS or confederation-identifier? [Linda] That is a very good point. How about adding the following paragraphs after the first paragraph of Section 6.1.1? An AS-Scope value of 0 is invalid and MUST NOT be used. A receiver that encounters an AS-Scope value of 0 MUST ignore that AS value. If all AS values carried in the AS-Scope Sub-TLV are invalid, the receiver MUST treat the AS-Scope check as failed. When BGP confederations [RFC5065] are used, AS-Scope values refer to member-AS numbers for sessions within the confederation, and to the confederation identifier for sessions outside the confederation. Best-path-selection placement is under-specified for interop. §7.1 helpfully states metadata-aware policy applies after LOCAL_PREF, but §7.3 defers preference computation entirely to local policy, and §7.5 falls back to RFC 4271 only on ties. With multiple Sub-TLVs present (Site Preference, Service Delay Prediction, Site Availability), the ordering and combination rules are not specified. Two conformant implementations could pick different best paths from the same UPDATE set. Please specify either a default algorithm or a deterministic ordering. [Linda] The intent of this document is not to define a new default BGP best-path algorithm or a mandatory ordering among EMP Sub-TLVs. Different services may need different policy treatment; for example, one deployment may prioritize service delay, while another may prioritize site availability or site preference. Therefore, the combination of multiple metadata values is intentionally left to local policy. However, we agree that the draft should explicitly state that there is no default ordering among Sub-TLVs and that an implementation must not use EMP metadata for best-path selection unless local policy specifies which metadata is used and how it is combined. How about adding the following clarifying text to Section 7.3. This document does not define a default ordering or weighting among Edge Metadata Sub-TLVs. When more than one recognized metadata Sub-TLV is present, the local policy MUST specify which Sub-TLVs are used and how their values are ordered, weighted, or otherwise combined for preference computation. In the absence of such local policy, a BGP speaker MUST NOT use the Edge Metadata Path Attribute to alter best-path selection and MUST evaluate the route using ordinary BGP policy and tie-breaking procedures. And Adding the following sentence to the end of Section 7.5: Different local policies may result in different selected paths; deployments that require consistent route selection across multiple decision points SHOULD configure consistent metadata-aware policy on those decision points. Relationship to LOCAL_PREF should be justified in-line for Site Preference Index. §4.2 introduces a per-site preference index but doesn't explain why LOCAL_PREF semantics are insufficient. A short rationale paragraph in §4.2 would close the obvious reviewer question. [Linda] We agree that Section 4.2 should explain why the Site Preference Index is not simply represented by LOCAL_PREF. How about adding the following text to Section 4.2 (right after the second paragraph): The Site Preference Index is not intended to replace LOCAL_PREF or change the LOCAL_PREF semantics defined by BGP. LOCAL_PREF expresses local routing policy within an AS, while the Site Preference Index carries service-specific site metadata associated with an edge-service route. Different services at the same site can have different Site Preference Index values, and local policy may use those values, together with LOCAL_PREF and other BGP attributes, when selecting among candidate routes for metadata-aware services. Relationship to existing work — AIGP (RFC 7311) and NHC (draft-ietf-idr-nhc). Please add a short subsection (in §1 or §3) explaining why this requires a new attribute rather than extensions to AIGP or NHC. Both have overlapping goals (additional metric/characteristic information across iBGP within a trusted domain). Without this comparison, the draft will keep attracting the same reviewer questions. [Linda] How about adding the following subsection to Section 3? 3.4. Relationship to Existing BGP Metric/Characteristic Attributes AIGP [RFC7311] carries accumulated IGP metric information for use in BGP path selection within an administrative domain. Other IDR work, such as NHC, has discussed carrying characteristics associated with the BGP next hop. The Edge Metadata Path Attribute defined in this document carries different information: service- and site-specific metadata associated with selected edge-service routes, such as site preference, site availability, service delay prediction, and service-oriented resource information. These metadata values are not accumulated network path metrics and are not only characteristics of the BGP next hop. Different services reachable through the same egress router or at the same site may have different metadata values. Therefore, this document defines a separate attribute to carry edge-service metadata, while allowing local policy to combine that metadata with other BGP attributes when applicable.. Sub-TLV count bound / DoS. §4.1.3 handles "more than allowed" per-Sub-TLV cases but no upper bound exists on total Sub-TLVs per EMP attribute. Please add either a normative maximum or a requirement that implementations enforce a configurable upper bound, and reflect this in §11. [Linda] How about adding the following text to Section 4.1.3 after the first paragraph: An implementation MUST enforce an upper bound on the total number of Sub-TLVs accepted in a single Edge Metadata Path Attribute. The bound MAY be configurable and MUST have an implementation-defined default value. If the number of Sub-TLVs in an Edge Metadata Path Attribute exceeds the configured or implementation-defined bound, the receiver MUST treat the Edge Metadata Path Attribute as unusable for metadata-based route selection and handle the attribute according to Section 9. In Section 11 Security Considerations, add the following text after the first paragraph: The Sub-TLV count limit specified in Section 4.1.3 helps reduce exposure to resource-exhaustion attacks caused by excessively large Edge Metadata Path Attributes. Update-frequency characterisation for measurement-bearing Sub-TLVs. §8 covers MRAI and operator-set minimum intervals, but Raw Measurement (§4.5) and Service Delay Prediction (§4.4) Sub-TLVs are inherently dynamic. Please state expected churn and recommended dampening/hysteresis explicitly. Currently §8's "default minimum interval ... 30 seconds" is presented as guidance but its relation to actual measurement update rate is unclear. Modern BGP implementations use MRAI as 0… [Linda] good point. How about adding the following text in Section 8, after the second paragraph: Measurement-bearing Sub-TLVs, such as the Service Delay Prediction Sub-TLV and Raw Measurement Sub-TLV, can be derived from local measurements that change more frequently than BGP UPDATEs should be advertised. The measurement collection interval is deployment specific and is independent of the interval at which changed metadata is advertised in BGP. Implementations SHOULD apply dampening, hysteresis, or threshold-based change detection before advertising updated Edge Metadata Path Attribute values, so that small or short-lived measurement fluctuations do not cause excessive BGP UPDATE churn. Also make the following changes: Old: The default minimum interval for metrics change advertisement, set at 30 seconds, is designed to balance responsiveness with stability. New: A default minimum interval of 30 seconds for advertising Edge Metadata Path Attribute changes is RECOMMENDED to balance responsiveness with stability, unless a deployment configures a different interval. Spec bugs: §6.1: AS-Scope Length is wrong. The text says "the Length SHOULD be 6". The encoding is Reserved (1 octet) + In-Scope AS-Value (4 octets) = 5 octets. Compare §4.2 Site Preference Index (identical structure, correctly says Length=5). [Linda] Yes, fixed in v33. §8: MRAI characterisation is misleading. "The MRAI timer (typically 30 seconds for iBGP)" — the 30-second figure is the eBGP default per RFC 4271 §9.2.1.1. iBGP MRAI is typically 0 in modern deployments and vendor defaults. Since the draft's timeliness argument depends on this, please correct. [Linda] good point. How about the following changes: Old: The advertisement interval is governed by the underlying BGP mechanisms, such as the MRAI timer (typically 30 seconds for iBGP). New: The advertisement interval is governed by the underlying BGP mechanisms and implementation behavior, including any configured MRAI timer. This document does not rely on a specific MRAI value for metadata update pacing. §12.3: section cross-references in the IANA Sub-TLV table are wrong. Site Preference says "[this document:4.3]" (actual section is 4.2); Site Physical Availability says "[this document:4.4]" (actual 4.3); AS-Scope says "[this document:5.1]" (actual 6.1). Several others likely off-by-one. Please re-sync the table. [Linda] Thank you for catching this. They have been updated in v33 Nits: §3.2: typo "parkets" → "packets". [Linda] fixed, §3.2: only IPv4-in-IPv4 (RFC 2003) is mentioned. Please cover IPv6-in-IPv6 (RFC 2473), or generalize the language to "an IP-in-IP encapsulation appropriate for the address families involved". [Linda] How about the following wording change in Section 3.2 first paragraph? Old: For routes that carry the Metadata Path Attribute but lack the Tunnel Encapsulation Path Attribute, it is recommended that the ingress router encapsulate the original packet using an IP-in-IP header. New: For routes that carry the Metadata Path Attribute but lack the Tunnel Encapsulation Path Attribute, it is recommended that the ingress router encapsulate the original packet using an IP-in-IP encapsulation appropriate for the address families involved. §2 Terminology: "edge service Management function" is used in §3.1 but not defined. Please add a definition or remove the term. [Linda] How about adding the following to Section 2: Edge Service Management Function: A local or centralized function that interprets Edge Metadata Path Attribute values and applies deployment-specific policy to assist in selecting the preferred path or egress router for an edge service. How this function is implemented is outside the scope of this document. §4.1.1 Characteristics list: §4.1 calls the attribute "optional non-transitive", but the Characteristics bullet list in §4.1.1 only says "non-transitive". For completeness, the list should also state the attribute is Optional and indicate the Path Attribute flag-bit pattern (Optional, Non-Transitive, not Partial, length-encoding) per RFC 4271 §4.3. [Linda] will change to “optional non-transitive” in the v33. §4.1.3: the case of a single recognized Sub-TLV with an invalid value falls under "treat the attribute as present but unusable" via the "none recognized for selection" rule. A one-sentence cross-reference confirming this would prevent confusion. [Linda] We will add one sentence in Section 4.1.3 clarifying that if the only recognized Sub-TLVs contain invalid values and are ignored according to their Sub-TLV definitions, the Edge Metadata Path Attribute is treated as present but unusable for metadata-based route selection. -- Donatas
- [Idr] draft-ietf-idr-5g-edge-service-metadata-32 … Donatas Abraitis via Datatracker
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Susan Hares
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Linda Dunbar
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Donatas Abraitis
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Linda Dunbar
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Donatas Abraitis
- [Idr] Re: draft-ietf-idr-5g-edge-service-metadata… Linda Dunbar