[Idr] Re: draft-ietf-idr-5g-edge-service-metadata-32 early Bgpdir review

Donatas Abraitis <donatas.abraitis@gmail.com> Fri, 29 May 2026 07:42 UTC

Return-Path: <donatas.abraitis@gmail.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 8627CF735DC4 for <idr@mail2.ietf.org>; Fri, 29 May 2026 00:42:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1780040563; bh=HEuycf8Wtym7EaM6igJfxY7N5M9aIuo7cVXhmF1Isl8=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=QXbW4akxVWACnGOS8gjEFoAmrQTKMJ3tfQW0JIYZE51IaxgZ39OuOLmwHI8R9y854 zVUiHbQt2p2wyVaRP/SlqWuiMeltgen9/uLUvkPAx9As/s8d8axNDCJRScQbfv1MIx OOXsLf2lxwGpsVlVIU473QPRkYbMaF2Jb5D4zfpY=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 tOx1o0B_N7WD for <idr@mail2.ietf.org>; Fri, 29 May 2026 00:42:42 -0700 (PDT)
Received: from mail-yw1-x112d.google.com (mail-yw1-x112d.google.com [IPv6:2607:f8b0:4864:20::112d]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id 34744F735C15 for <idr@ietf.org>; Fri, 29 May 2026 00:42:21 -0700 (PDT)
Received: by mail-yw1-x112d.google.com with SMTP id 00721157ae682-7cfd0d8eb09so104261757b3.1 for <idr@ietf.org>; Fri, 29 May 2026 00:42:21 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1780040541; cv=none; d=google.com; s=arc-20240605; b=NBvXytNLcnv/MmDKC+Xnu9XC60a89XMfT8drw/wFaV/lAFTvWAQxynjwYsGogrD5XQ E3r78yubOswjd8izWxU12sZ17Yq1clzPpswoajVN/FMKGyKn+NkvOKdnw5PQEhHlelzA +FgbYddqt8G3cylPiP1ezVnFKSvLN+/JjPG4jQAV9Op9JQ5rS8RYiOsNkRXz0+oUutbb G7djAzLaDxI7cuaoIIpCWtVGRY/S+HHt7UzAqn826w2Ky97LMR4Z7luTN0Ji84QhQaRv MvLR1Sq6nYrUJPk7mAYpnoXXUCuutA/PsIvL9Sfcmd9IsZO/yQju8wiv9NUUs/v7fme9 j+AA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=dyNyfoxfzH8ZClRNnN/drSp5yhgsICHzxSM3LJrpdGc=; fh=wcjXc33rs6xOzwXj54A64DfZQPFP6wX7V6v/d0/OUrw=; b=huoTxEO0lcyjnnHprmXhlXycZIRGVTo9iCH2Uug37qtaY/DIb/TdZvvBT6uaUUlO0K 80VpyE7q2VmvAhFQDr8c3DUBOmUrV7cAVhUfvcPEP0aGlsFoMTVgC4vYUDC8V3KT2HxM TNFPsdHLt6L97E09FqFI6vGn4tW93r5mZcBEGoGUNDooOA6yPSPBAIeDkkJm98Raex+y Rg9xQnEF1qCZopcd32FA0Y29jVs1CAknd8t/auuODXThK0T3sFG9yjIFUOS9H34R3EPz JTT9B/JoW6PnrKbc65ADzSj4mB2VuxLcIZbBUz8x+d14KMj50zeL0lOu8Ef+4FtJnMm/ uSkg==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1780040541; x=1780645341; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=dyNyfoxfzH8ZClRNnN/drSp5yhgsICHzxSM3LJrpdGc=; b=sOIFmIUtdFko4CdRokeGgeTbVZ6exRJMLqHv4fYr1m58mEkpuVbb1YDlvvJ63h7DYK BeOlJI7OV9pCWrb1wJmX4Yb8P3Xn4R5FxH5AP/4M2uS7n9oR8wSQIqtOEV9EAcit3KnC LCUxpeTgRTUXoOJlTL2LTjCHEZMTbaQAmsC3h8uQQwIE1SM5Iicd+Ne7R93xZSUr8hWK /ghU7aeLSJakdipKfoD28RTfhCPNS8ypVWEBkjrpwC15+vvcxKOkNh6sr9H9djllKSLd BzFkH9ZlLKoQE4Xbz9wurIUN0chWWhJUV5p2ykzH1vhqf9dmMMe+7IpmubFiqXF43350 Hrwg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1780040541; x=1780645341; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=dyNyfoxfzH8ZClRNnN/drSp5yhgsICHzxSM3LJrpdGc=; b=P8vzVxyi9thvcIk4yFkLh7cV3fiSxbK2GIDXGJ0UYVJcLKF9OwPYlbjiil89Ws9qsa /bPsxtss23dH6oqzfFZ99DM/f8WCnS9i3VruNh//pfHhuHWpBDOghNBBsDwcn9sHDZgp +AN/ha/J1sMwsY5vMOh8k0tZwRW6FoYBRy/IY5gMX8BTqsFF8agZuVEhsejflfzNx4jP M/PrdQ2Wq82eGnRXbjCrcbtmvXHgizbX0jS3lxJ2RjB5pe40zoK6+p+yQuh0TlLfv4Ht +WOfGFZNdBOzqBnQTYuP+EkEjrMfkmRs0VQlYcL7leQo0/TgvY2OivRh6B/1uuyl0Pp/ rCUw==
X-Forwarded-Encrypted: i=1; AFNElJ/nvE2ES5zpZix5LCS8c7ZCleIaxbeGqf6xZCtJggkjl90TuXJawyZ4d7i5P3zQ6SMG5ic=@ietf.org
X-Gm-Message-State: AOJu0Yyr0q/OoRBxxwFg2+qOk+w4VvE//a5x0igcyWRUSHDhtwuJ8mhE 3KIBuEiDOc70ekStUdfZD/ukP5CWRZHp+XLdOBnTG2Ask2071/dcsKhN3Jl4GUpcOSAAYkQvijP wveVYa5cPlOO8fi+8HX/uLTyjNk63VlE=
X-Gm-Gg: Acq92OG7wlIie6BjiitZzl9NxQM3jSzU8ZOAb6nNAd5bSLRCxXII5YzTbjT228DDv1p sOyiUVobS3nh849tNfvin8cyziuD9StWmIzSNRoQysAK375NOrdBzrK7QZ09FJtW5PAQ6F6ZKkH y9c/FcD6SnglOzLJG0+EvNm6JMM85vqyquh2nnUv6l37yTSL4XOmTpAmOGeUbbrTf/B3HD16aaG HQjfm65pZUKMDZeoI8oFVfQ6KAf7D7LAzdBkmdHWYyNrs5mo0F8xzyy/TabVOm6FlGEGSIklJyn lgTt+iVLBJwXGQlsKPSur/HBM2E=
X-Received: by 2002:a05:690c:e361:b0:7b4:e6dd:e9cb with SMTP id 00721157ae682-7de4b83f2famr13373267b3.33.1780040540523; Fri, 29 May 2026 00:42:20 -0700 (PDT)
MIME-Version: 1.0
References: <177991438590.1194108.16483434434430376915@dt-datatracker-5b4c8598b5-4ztf9> <CO6PR13MB535576B326A65E199EB672F785162@CO6PR13MB5355.namprd13.prod.outlook.com>
In-Reply-To: <CO6PR13MB535576B326A65E199EB672F785162@CO6PR13MB5355.namprd13.prod.outlook.com>
From: Donatas Abraitis <donatas.abraitis@gmail.com>
Date: Fri, 29 May 2026 10:42:08 +0300
X-Gm-Features: AVHnY4InP71rMoZ0hPuVVldpm5uK8Netdm-VRrZeJEzkCcaIy_qPPB0WnL_oj7Q
Message-ID: <CAPF+HwWpn1mGJjEGGJ8WTaYAwv-KRLdVPBsVKrPg1tsYzJTsdQ@mail.gmail.com>
To: Linda Dunbar <linda.dunbar@futurewei.com>
Content-Type: multipart/alternative; boundary="0000000000001a91910652effce5"
Message-ID-Hash: IR3AQWZSHHVYPS5HVL5YGKB573P27MO7
X-Message-ID-Hash: IR3AQWZSHHVYPS5HVL5YGKB573P27MO7
X-MailFrom: donatas.abraitis@gmail.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/3MYIJWAOSUMFOmMQReUnBmK7o2Q>
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>

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.


On Fri, May 29, 2026 at 4:45 AM Linda Dunbar <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>
> Sent: Wednesday, May 27, 2026 1:40 PM
> To: bgpdir@ietf.org
> Cc: draft-ietf-idr-5g-edge-service-metadata.all@ietf.org; 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