[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
- [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