<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.39 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-tong-idr-bgp-ls-sav-rule-05" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="BGP-LS for advertising SAV Rules">Advertising SAV Rule-related Information using BGP Link-State</title>
    <seriesInfo name="Internet-Draft" value="draft-tong-idr-bgp-ls-sav-rule-05"/>
    <author initials="T." surname="Tong" fullname="Tian Tong">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tongt5@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="D." surname="Li" fullname="Dan Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tolidan@tsinghua.edu.cn</email>
      </address>
    </author>
    <author initials="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <author initials="N." surname="Wang" fullname="Nan Wang">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>wangn161@chinaunicom.cn</email>
      </address>
    </author>
    <author initials="S." surname="Zhuang" fullname="Shunwan Zhuang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhuangshunwan@huawei.com</email>
      </address>
    </author>
    <author initials="J." surname="Zhao" fullname="Jing Zhao">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhaoj501@chinaunicom.cn</email>
      </address>
    </author>
    <date year="2026" month="July" day="06"/>
    <area>rtg</area>
    <workgroup>idr</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 72?>

<t>This document proposes extensions to the BGP Link-State protocol for advertising Source Address Validation (SAV) rule-related information for monitoring and management purposes.</t>
    </abstract>
  </front>
  <middle>
    <?line 76?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Source Address Validation (SAV) is an effective method to mitigate source address spoofing attacks. It is typically deployed at network edges, such as edge routers or Autonomous System Border Routers (ASBRs). Currently, various intra‑domain and inter‑domain SAV mechanisms ([RFC3704], [RFC8704], <xref target="I-D.ietf-sidrops-bar-sav"/>, <xref target="I-D.geng-idr-bgp-savnet"/>) exist, where SAV rules can be generated based on information advertised by routing protocols (such as OSPF, OSPFv3, IS-IS, BGP, etc.). The SAV rules on a router are dynamically constructed according to the topology (including source prefixes) of subnets or Autonomous Systems (AS) connected to it.</t>
      <t>To facilitate SAV rule monitoring, attack traceback, and service anomaly analysis, it is critical to dynamically and in real time obtain SAV rule‑related information for source prefixes associated with the subnets or AS connected to routers. The BGP Link‑State (BGP‑LS) protocol <xref target="RFC9552"/> can efficiently collect link‑state and traffic engineering information from networks. This document proposes extensions to BGP‑LS to support the collection of SAV rule‑related information from routers. For the purpose of advertising SAV rules within BGP‑LS advertisements, two new NLRIs called SAV Rule NLRIs are proposed for IPv4 and IPv6, respectively.</t>
      <t>The mechanism described in this document is primarily intended for SAV monitoring and management by one or more authorized controllers or analyzers. It is not intended to require unconstrained distribution of all SAV rule-related state to every BGP-LS speaker in a domain. In deployments where the set of SAV prefixes or interface attachments is large, operators can apply BGP policy, BGP-LS peer selection, route-reflection policy, or other deployment-specific filtering so that SAV Rule NLRIs are delivered only to systems that consume such monitoring information. Further refinement of monitoring use cases and constrained distribution procedures may be specified as deployment experience develops.</t>
      <section anchor="requirements-language">
        <name>Requirements Language</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="sec-nlri">
      <name>BGP-LS NLRI Advertisement for SAV Rule-related Information</name>
      <t>The "Link-State NLRI" defined in <xref target="RFC9552"/> is extended to carry the SAV rule-related information. The format of "Link-State NLRI" is defined in <xref target="RFC9552"/> as follows:</t>
      <figure anchor="fig-nlri">
        <name>Link-State NLRI</name>
        <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |            NLRI Type          |     Total NLRI Length         |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                                                               |
    //                  Link-State NLRI (variable)                 //
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>This document defines two new NLRI Types known as IPv4 SAV Rule NLRI and IPv6 SAV Rule NLRI (values are TBD) for the advertisement of SAV rule-related information.</t>
      <t>A SAV Rule NLRI is scoped to the node identified by the Local Node Descriptors TLV. It reports SAV rule-related information originated or made available by that node for use by monitoring and management applications. The NLRI is not intended to serve as a general-purpose mechanism for distributing arbitrary per-interface Internet-scale prefix tables across an entire BGP-LS deployment.</t>
      <section anchor="sav-rule-nlris">
        <name>SAV Rule NLRIs</name>
        <t>This document defines SAV Rule NLRI Types with their common format as shown in the following figure:</t>
        <figure anchor="fig-rule-nlri">
          <name>BGP-LS SAV Rule NLRI</name>
          <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+
    |  Protocol-ID  |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |                           Identifier                          |
    +                           (8 octets)                          +
    |                                                               |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    //            Local Node Descriptors TLVs (variable)            //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    //            SAV Rule Descriptors TLVs (variable)             //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
        </figure>
        <t>The fields are defined as follows:</t>
        <ul spacing="normal">
          <li>
            <t>Protocol-ID: Specifies the source of SAV rules in this NLRI. Protocol-ID values defined in [RFC9552][RFC9086] can be reused.</t>
          </li>
          <li>
            <t>Identifier: An 8 octet value as defined in <xref target="RFC9552"/>.</t>
          </li>
          <li>
            <t>Local Node Descriptors TLV: Contains Node Descriptors for the nodes storing SAV rules. This is a mandatory TLV in SAV Rule NLRIs. The Type is 256. The length of this TLV is variable. The value contains one or more Node Descriptor sub-TLVs defined in <xref target="RFC9552"/>.</t>
          </li>
          <li>
            <t>SAV Rule Descriptors TLVs: There can be one or more SAV Rule Descriptors TLVs for carrying SAV rules.</t>
          </li>
        </ul>
      </section>
      <section anchor="sav-rule-descriptors-tlvs">
        <name>SAV Rule Descriptors TLVs</name>
        <t>The SAV Rule Descriptor field is a set of TLV triplets. SAV Rule Descriptors TLVs identify a set of SAV rules having the same set of valid interfaces as defined in <xref target="I-D.ietf-savnet-general-sav-capabilities"/>.</t>
        <t>This grouping is intended to reduce duplication by associating multiple SAV Prefix TLVs with a common set of Interface Name and/or Interface Group TLVs.</t>
        <t>For example, if multiple prefixes share the same set of valid interfaces or interface groups, they can be carried in the same descriptor rather than repeating the interface information for each prefix. Implementations should use such grouping where possible, especially when the SAV table is derived from a large customer cone or from multiple adjacent interfaces. The following TLVs are valid as SAV Rule Descriptors in the SAV Rule NLRI:</t>
        <figure anchor="fig-rule-descriptor">
          <name>SAV Rule Descriptor TLVs</name>
          <artwork><![CDATA[
    +-------------+---------------------+----------+
    |   TLV Code  | Description         |  Length  |
    |    Point    |                     |          |
    +-------------+---------------------+----------+
    |     TBD     | Interface Name      | variable |
    |     TBD     | Interface Group     |    4     |
    |     TBD     | SAV Prefix          | variable |
    +-------------+---------------------+----------+
]]></artwork>
        </figure>
        <section anchor="sec-intf-name-tlv">
          <name>Interface Name TLV</name>
          <t>An Interface Name TLV is used to identify one valid interface of the source prefixes carried in SAV Prefix TLVs. The format of Interface Name TLV is as follows:</t>
          <figure anchor="fig-intf-name-tlv">
            <name>Interface Name TLV</name>
            <artwork><![CDATA[
      0                   1                   2                   3
      0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     |              Type             |             Length            |
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
     //                     Interface Name    (variable)            //
     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>There can be zero, one or more Interface Name TLVs in the SAV Rule Descriptor field.</t>
        </section>
        <section anchor="sec-intf-group-tlv">
          <name>Interface Group TLV</name>
          <t>An Interface Group TLV is to identify a group of valid interfaces of the source prefixes carried in SAV Prefix TLVs. The format of Interface Group TLV is as follows:</t>
          <figure anchor="fig-intf-group-tlv">
            <name>Interface Group TLV</name>
            <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |              Type             |             Length            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    //                       Interface Group (4 octets)            //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>The Interface Group value can have either a local meaning or a global meaning. On the one hand, it can be a local interface property on the target routers, and the meaning of it depends on the configurations of network administrator <xref target="I-D.ietf-idr-flowspec-interfaceset"/>. On the other hand, a global meaning Group Identifier field carries an AS number, which represents all the interfaces connected to the neighboring AS with the AS number. <xref target="I-D.geng-idr-flowspec-sav"/></t>
          <t>Interface Group value can also be an Interface ID for identifying a specific interface.</t>
          <t>There can be zero, one or more Interface Group TLVs in the SAV Rule Descriptor field. Interface Group TLVs can be used together with Interface Name TLVs.</t>
          <t>When there is neither an Interface Name TLV nor an Interface Group TLV, the source prefixes carried in SAV Prefix TLVs are considered valid for all the interfaces on the router.</t>
        </section>
        <section anchor="sec-prefix-tlv">
          <name>SAV Prefix TLV</name>
          <t>A SAV Prefix TLV carries one IP address prefix (IPv4 or IPv6). The format of SAV Prefix TLV is as follows:</t>
          <figure anchor="fig-sav-prefix-tlv">
            <name>SAV Prefix TLV</name>
            <artwork><![CDATA[
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    |              Type             |             Length            |
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    | Prefix Length | IP Prefix (variable)                         //
    +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
]]></artwork>
          </figure>
          <t>There can be one or more SAV Prefix TLVs in the SAV Rule Descriptor field. The IPv4 SAV Prefix TLVs will only appear in the IPv4 SAV Rule NLRI, and The IPv6 SAV Prefix TLVs are only for the IPv6 SAV Rule NLRI</t>
          <t>There can be more than one SAV mechanisms based on the same source (identified by Protocol-ID). In order to distinguish the different sources of rules in a more fine-grained manner, the Type field needs to be allocated for multiple values, and each value identifies a specific SAV mechanism based on the same source identified by Protocol-ID.</t>
        </section>
      </section>
    </section>
    <section anchor="sec-attr">
      <name>BGP-LS Attribute for SAV Mode</name>
      <t>The BGP-LS Attribute, an optional and non-transitive BGP Attribute, is used to carry the validation mode information of SAV rules {I-D.ietf-savnet-general-sav-capabilities}. The following SAV Mode Attribute TLV is defined for the BGP-LS Attribute associated with a SAV Rule NLRI:</t>
      <figure anchor="fig-sav-mode-tlv">
        <name>SAV Mode TLV</name>
        <artwork><![CDATA[
   0                   1                   2                   3
   0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |              Type             |             Length            |
  +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
  |M  |  Reserved |
  +-+-+-+-+-+-+-+-+
]]></artwork>
      </figure>
      <t>The SAV Mode TLV carries a Mode field (The "M" field is shown in the figure and occupies two bits) describing the validation mode of SAV.</t>
      <t>The mode values defined in this document are aligned with the SAV enforcement modes currently described in <xref target="I-D.ietf-savnet-general-sav-capabilities"/> and are used as baseline metadata for monitoring. They are not intended to preclude additional SAV enforcement modes from being defined in future SAVNET work. If future SAV mechanisms use enforcement semantics that cannot be represented by the values below, the corresponding BGP-LS representation will need to be extended or updated accordingly.</t>
      <ul spacing="normal">
        <li>
          <t>When M field is set to 00, the mode is IBA-SAV: interface-based prefix allowlist. The NLRI carries the source prefixes and interfaces. Only the carried prefixes are valid on the carried interfaces, and any other prefixes are invalid on these interfaces.</t>
        </li>
        <li>
          <t>When M field is set to 01, the mode is IBB-SAV: interface-based prefix blocklist. The NLRI carries the source prefixes and interfaces. Only the carried prefixes are invalid on the carried interfaces, and any other prefixes are valid on these interfaces.</t>
        </li>
        <li>
          <t>When M field is set to 10, the mode is PBA-SAV: prefix-based interface allowlist. The NLRI carries the source prefixes and interfaces. Only the carried interfaces are valid for the carried prefixes, and any other interfaces are invalid for those prefixes. Any other prefixes will not be validated.</t>
        </li>
        <li>
          <t>When M field is set to 11, the mode is PBB-SAV: prefix-based interface blocklist. The NLRI carries the source prefixes and interfaces. Only the carried interfaces are invalid for the carried prefixes, and any other interfaces are valid for those prefixes. Any other prefixes will not be validated.</t>
        </li>
      </ul>
    </section>
    <section anchor="bgp-ls-attribute-for-sav-actions">
      <name>BGP-LS Attribute for SAV Actions</name>
      <t>SAV actions in this document adopt the traffic filtering actions defined in [RFC8955] and [RFC8956].</t>
      <t>Traffic filtering actions defined in [RFC8955] include traffic-rate-bytes, traffic-rate-packets, traffic-action, rt-redirect, and traffic-marking, which are applicable to IPv4 and IPv6. Rt-redirect-ipv6 is a new traffic filtering action defined in [RFC8956], which is applicable to IPv6. The encapsulation formats of SAV actions are consistent with the encapsulation formats defined in [RFC8955] and [RFC8956].</t>
      <t>A SAV rule may match multiple SAV actions, and there may be conflicts among these SAV actions. Section 7.7 of [RFC8955] describes the conflicts among Traffic filtering actions.</t>
    </section>
    <section anchor="procedures">
      <name>Procedures</name>
      <t>SAV rules only exist on the routers running SAV mechanisms/protocols and the controller; these routers are usually access routers or boundary routers. This document describes extensions to the BGP-LS NLRI. The routers running SAV mechanisms/protocols establish BGP-LS sessions with the controller respectively to report multi-sourced SAV rules.</t>
      <figure anchor="fig-advertisement-of-sav-rules">
        <name>Advertisement of SAV Rules using BGP-LS</name>
        <artwork><![CDATA[
                     +--------------------------+
                     |        Controller        |
                     +--------------------------+
                        /                    \       
                       /                      \  BGP-LS advertisements for SAV Rule NLRIs
+---------------------/------------------------\--------------+    +---------------+
|   AS100            /                          \             |    |   AS200       |
|                +---------+                +---------+       |    |  +---------+  |
|  access router | Router1 |                | Router2 |-------|----|--| Router3 |  |
|                +---------+                +---------+       |    |  |+--------+  |
|                 /      \                  boundary router   |    |               |
|                /        \                                   |    +---------------+
|               /          \                                  |
|              /            \                                 |
|      +---------+         +---------+                        |
|      | Subnet1 |         | Subnet2 |                        |
|      +---------+         +---------+                        |
|                                                             |  
+-------------------------------------------------------------+
]]></artwork>
      </figure>
      <t>Based on Figure 8, the process of reporting SAV rules via BGP-LS is described as follows:
Step 1: R1 and R2 run SAV mechanism/protocol, and generate multi-sourced SAV rules. R1 serves as an access router connecting local subnets, while R2 functions as a border router peering with external AS. These routers running SAV mechanisms can exchange SAV specific information between them.
Step 2: R1 and R2 respectively establish BGP-LS sessions with the controller.
Step 3: R1 and R2 generate BGP-LS advertisements for the SAV Rule NLRIs.
Step 4: R1 and R2 report multi-sourced SAV rules to the controller through the SAV Rule NLRIs (as defined in Section 2). This enables the controller to monitor and manage multi-sourced SAV rules.</t>
      <t>The reporting procedures above describe a collector/analyzer-oriented deployment model. In such deployments, only routers that have SAV rule-related information to expose are configured to originate the new SAV Rule NLRIs, and only selected controllers or analyzers are configured to receive them. In a deployment using BGP route reflectors or other BGP-LS redistribution components, policies should be applied to avoid unnecessary propagation to BGP-LS speakers that do not participate in SAV monitoring or management. Such policy-controlled dissemination is particularly important when a node has several SAV enforcement points or when customer-cone-derived prefix sets are large.</t>
      <t>Some SAV rule-related state may be derived from more than one source of truth, including routing-protocol state, SAV-specific protocols, configuration, or controller-generated policy. This document focuses on advertising rule-related information that a SAV-capable node makes available to the monitoring system. Correlation of equivalent or conflicting state learned from multiple sources is expected to be performed by the controller or analyzer according to the monitoring application, and may require additional data-model or operational guidance outside the base encoding defined here.</t>
    </section>
    <section anchor="manageability-considerations">
      <name>Manageability Considerations</name>
      <t>The Existing BGP operational and management procedures apply to this document. No new procedures are defined in this document. The considerations as specified in <xref target="RFC9552"/> apply to this document.</t>
      <t>Operators should be able to control which nodes originate SAV Rule NLRIs and which BGP-LS peers receive them. In addition, implementations should provide operational controls to limit the amount of rule-related state advertised, for example by enabling the function per node, per address family, per SAV mechanism, or per set of interfaces. Monitoring applications should also be prepared for incremental updates and for partial visibility when distribution policies intentionally limit the received state.</t>
      <t>Since the amount of SAV rule-related state can grow with the number of prefixes and enforcement points, deployments should evaluate scale before enabling broad distribution. Existing BGP mechanisms such as peer configuration, policy, route-reflection design, and filtering can be used to constrain dissemination. Future protocol procedures may further specify more explicit constrained distribution mechanisms if needed.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>This section describes the code point allocation by IANA for this document.</t>
      <section anchor="bgp-ls-nlri-types-registry">
        <name>"BGP-LS NLRI-Types" registry</name>
        <t>This document requests assigning code-points from the registry for SAV Rule NLRIs:</t>
        <artwork><![CDATA[
+------+---------------------------+
| Type | NLRI Type                 |
+------+---------------------------+
| TBD  | IPv4 SAV Rule NLRI        |
| TBD  | IPv6 SAV Rule NLRI        |
+------+---------------------------+
]]></artwork>
      </section>
      <section anchor="bgp-ls-sav-rule-descriptors-tlvs-registry">
        <name>"BGP-LS SAV Rule Descriptors TLVs" registry</name>
        <t>This document requests assigning code-points from the registry for BGP-LS SAV Rule Descriptors TLVs based on <xref target="fig-rule-descriptor"/>.</t>
      </section>
      <section anchor="bgp-ls-sav-mode-attribute-tlv-registry">
        <name>"BGP-LS SAV Mode Attribute TLV" registry</name>
        <t>This document requests assigning a code-point from the registry for the BGP-LS SAV Mode attribute TLV.</t>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>Procedures and protocol extensions defined in this document do not affect the base BGP security model. See [RFC6952] for details. The security considerations of the base BGP-LS specification as described in <xref target="RFC9552"/> also apply.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC9552" target="https://www.rfc-editor.org/info/rfc9552" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9552.xml">
          <front>
            <title>Distribution of Link-State and Traffic Engineering Information Using BGP</title>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>In many environments, a component external to a network is called upon to perform computations based on the network topology and the current state of the connections within the network, including Traffic Engineering (TE) information. This is information typically distributed by IGP routing protocols within the network.</t>
              <t>This document describes a mechanism by which link-state and TE information can be collected from networks and shared with external components using the BGP routing protocol. This is achieved using a BGP Network Layer Reachability Information (NLRI) encoding format. The mechanism applies to physical and virtual (e.g., tunnel) IGP links. The mechanism described is subject to policy control.</t>
              <t>Applications of this technique include Application-Layer Traffic Optimization (ALTO) servers and Path Computation Elements (PCEs).</t>
              <t>This document obsoletes RFC 7752 by completely replacing that document. It makes some small changes and clarifications to the previous specification. This document also obsoletes RFC 9029 by incorporating the updates that it made to RFC 7752.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9552"/>
          <seriesInfo name="DOI" value="10.17487/RFC9552"/>
        </reference>
        <reference anchor="I-D.ietf-savnet-general-sav-capabilities" target="https://datatracker.ietf.org/doc/html/draft-ietf-savnet-general-sav-capabilities-03" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-savnet-general-sav-capabilities.xml">
          <front>
            <title>General Source Address Validation Capabilities</title>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Weiqiang Cheng" initials="W." surname="Cheng">
              <organization>China Mobile</organization>
            </author>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Li Chen" initials="L." surname="Chen">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="21" month="June" year="2026"/>
            <abstract>
              <t>The SAV rules of existing source address validation (SAV) mechanisms are derived from other core data structures (e.g., FIB-based uRPF) that are not dedicatedly designed for source filtering. Consequently, these mechanisms have limitations in deployable scenarios and traffic handling policies. To overcome these limitations, this document introduces general SAV capabilities from a data plane perspective. How to implement the capabilities and how to generate SAV rules are not in the scope of this document.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-general-sav-capabilities-03"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="I-D.geng-idr-bgp-savnet" target="https://datatracker.ietf.org/doc/html/draft-geng-idr-bgp-savnet-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.geng-idr-bgp-savnet.xml">
          <front>
            <title>BGP Extensions for Source Address Validation Networks (BGP SAVNET)</title>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zhenbin Li" initials="Z." surname="Li">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Zhen Tan" initials="Z." surname="Tan">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Mingxing Liu" initials="" surname="Liu">
              <organization>Huawei Technologies</organization>
            </author>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <date day="24" month="March" year="2026"/>
            <abstract>
              <t>Many source address validation (SAV) mechanisms have been proposed for preventing source address spoofing. However, existing SAV mechanisms are faced with the problems of inaccurate validation or high operational overhead in some scenarios. This document proposes BGP SAVNET by extending BGP protocol for SAV. This protocol can propagate SAV-related information through BGP messages. The propagated information will help edge/border routers automatically generate accurate SAV rules. These rules construct a validation boundary for the network and help check the validity of source addresses of arrival data packets.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-geng-idr-bgp-savnet-06"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-bar-sav" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-bar-sav-09" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-bar-sav.xml">
          <front>
            <title>Source Address Validation Using BGP UPDATEs, ASPA, and ROA (BAR-SAV)</title>
            <author fullname="Kotikalapudi Sriram" initials="K." surname="Sriram">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <author fullname="Igor Lubashev" initials="I." surname="Lubashev">
              <organization>Akamai Technologies</organization>
            </author>
            <author fullname="Doug Montgomery" initials="D." surname="Montgomery">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <date day="15" month="March" year="2026"/>
            <abstract>
              <t>Designing an efficient source address validation (SAV) filter requires minimizing false positives (i.e., avoiding blocking legitimate traffic) while maintaining directionality (see RFC8704). This document advances the technology for SAV filter design through a method that makes use of BGP UPDATE messages, Autonomous System Provider Authorization (ASPA), and Route Origin Authorization (ROA). The proposed method's name is abbreviated as BAR-SAV. BAR-SAV can be used by network operators to derive more robust SAV filters and thus improve network resilience. This document updates RFC8704.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-bar-sav-09"/>
        </reference>
        <reference anchor="I-D.ietf-idr-flowspec-interfaceset" target="https://datatracker.ietf.org/doc/html/draft-ietf-idr-flowspec-interfaceset-06" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-idr-flowspec-interfaceset.xml">
          <front>
            <title>Applying BGP flowspec rules on a specific interface-set</title>
            <author fullname="Stephane Litkowski" initials="S." surname="Litkowski">
              <organization>Cisco</organization>
            </author>
            <author fullname="Adam Simpson" initials="A." surname="Simpson">
              <organization>Nokia</organization>
            </author>
            <author fullname="Keyur Patel" initials="K." surname="Patel">
              <organization>Arrcus, Inc</organization>
            </author>
            <author fullname="Jeffrey Haas" initials="J." surname="Haas">
              <organization>HPE</organization>
            </author>
            <date day="2" month="September" year="2025"/>
            <abstract>
              <t>The BGP Flow Specification (flowspec) Network Layer Reachability Information (BGP NLRI) extension ([RFC8955]) is used to distribute traffic flow specifications into BGP. The primary application of this extension is the distribution of traffic filtering policies for the mitigation of distributed denial of service (DDoS) attacks. By default, flow specification filters are applied on all forwarding interfaces that are enabled for use by the BGP flowspec extension. A network operator may wish to apply a given filter selectively to a subset of interfaces based on an internal classification scheme. Examples of this include "all customer interfaces", "all peer interfaces", "all transit interfaces", etc. This document defines BGP Extended Communities ([RFC4360]) that permit such filters to be selectively applied to sets of forwarding interfaces sharing a common group identifier. The BGP Extended Communities carrying this group identifier are referred to as the BGP Flowspec "interface-set" Extended Communities.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-idr-flowspec-interfaceset-06"/>
        </reference>
        <reference anchor="I-D.geng-idr-flowspec-sav" target="https://datatracker.ietf.org/doc/html/draft-geng-idr-flowspec-sav-07" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.geng-idr-flowspec-sav.xml">
          <front>
            <title>BGP Flow Specification for Source Address Validation</title>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="tongtian124" initials="" surname="tongtian124">
              <organization>China Unicom</organization>
            </author>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="20" month="April" year="2026"/>
            <abstract>
              <t>BGP FlowSpec reuses BGP route to distribute infrastructure and propagates traffic flow information with filtering actions. This document proposes some extensions to BGP FlowSpec for disseminating SAV rules.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-geng-idr-flowspec-sav-07"/>
        </reference>
      </references>
    </references>
    <?line 344?>



  </back>
  <!-- ##markdown-source:
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
2BoOlB3zIEtolwWzk2XtDleSkh/gU2F2FULr2m1NO203o6pkOrOAgleHOKAv
wh4WehYN8Ay6ZZR28TvA6SfwpoweI9aUvtOU3cXw3seL5CFx7FfpS0zMYQ5S
chJKpA3I/lyhS8NSQXc9+WT2C0Bc1AGJXJzpfBzaRKQt01Kafi7WLURed8SO
0TdJ+Il/9VwNbDgK0QtUGPDLrYnE9XZa+FjuOrD8ZyVg5X+tWvceQ/+lEAoM
IOysHd62V51mjCDsHcW87595FELYHRUIW4BXd63Px2vVJAcy4AxznwZEbmHj
jDr0XpcYuJP+wG6S4JFvUueXMACsYs+zwNZoRekoxWlIZOSOXLMZUitnF4Ew
d9RSN5vSv/a6zMlGvPwN+fmb8ge7UhInT1bud5InLYtuDJ6+1Ad8VsXrdnd5
4x5qxLleGFYZyPuorWfyQVXlIPJPVoetqtKug8EmMZYubzBD8SJb0idf7dPa
RLIl2f70m87NyVi0/v/F9OSXi9eGoFkjXGJlk3Yf9YXbXyv6i9m2R7g857QR
YPemjTpA4sBxVkJp8tjAIaJAaq5kgW4NHjuKaV6O22tD8YYlDwUUHLyMTtmt
6Lrxrc3Bw1ZV1WiQuIYAHa7anf7yaUxNZ6x2xQlOl4HTWGTGDQK3jJJI1huE
Z1z9iMzmusDEGcZmYaXG2sKgm5sWA8KZceiiackUpGM4bGFBpiTb0UgUzXys
Kizw0OCVgqtbwRJ4xobHSJG/a+ICAIo6lZ7Oxhxzwly+bsDPO+wWl4QlTDe0
teu3VeaGjsxkqNIgOkdf22kyyjQKfzrqgXWxzh2VchuH3EEr9w6zi1gvBhgE
N4YI0qP6Gbo/W/e+Ire+cAzc6yAVZeeOX3rwmdqafHw8rQUS4gkx63+q91rd
ccu9zOtDZ47iGa0l4qWdFeo+45gOyX985kuubPZ3l5L5XMvw5H7XnnSm+n9T
4k1F9Otrm5Jrtwl2oWvcSHvplqMp9/lapgTTHC3vRUFLyzQ9Plo3exSKyKd1
ABkkdwIVp0FAiuhwvj2Rr8OHfdTMlsNO9KRXTGkel+LrOdlaQYqwoaQFotcp
DvQlem32hLXGbnxgFWRC71O1DBcsYukZ2CnQuI02rOczPZkoLFq0M5Fh88lV
yeBgpgpsPZeGzCWYkIp1FvEz26RCqczYCglQQ2VKx1xUO+pSGJyTZaJRpoUN
hQfdhHYgwnw94mvx9ulBdwB1VPPJlvLVAq8xUcGqT8JN76Z0ByDEoqREBthm
hL4oiwTMPWhgKkzFUqHg6SAUbgsGLtvq1jmdMIbngmEO8eNds4E33fyPx6lF
1Wpbl2x0jLhCkm7poLwlPfTbVfQGNPRGNOJGtPNmIHlNq50rOqnN1szcozeR
l1a0JjFB5HmHV1v3kS+x/O5SVczrnTYzHp+k0vkp1y2labPQ9mx/rDHesDVQ
LsHa5XXm77aUEa+tHtCs1lvBNNMirGZFNBQKTson4HM6M0ld2XVcGvnx7pJ0
Q4jhkiS4kjUtFSDNVS0BF9kpgyfZW9KQ7mE7mDIsTKaqdG2VRj/glOEdKyRb
QIdJUzds0U5fXWBR3DtQ4ZPgcmgRMBsdTmwU6Odap65OEJQ1gEeHXDYuaEsa
7BaMFeiPgY1xKiw+LYvMtmehlvAjeUfJPKK2t8re10dhyQK1VwVV2/nS9gUI
cpVfB9wFARhMsLfHK7NONOL4+VECKB62LmzCut/6mWharnIwYkHBg+PnPi/a
F9zbjPkbqqactacH7ZM+ce4CPu+Au+FsumSxtFFbNFYX4WijomVvp8F+lwbP
b6XBGKzru69GgxiPz6XCLTS4nQj7HUY4c4xgPUOmQFDIu2lGCI/nPCLOYHYp
1aVBZ7CjIQ/HMhs3cCiOVgnHIsVyanWnyj5JsP0uwZ7fSrCNc82tOH82yTZG
sFscvqOUczf3qPsILkh7YdX6ZODvca7INjC0VdtuUOf8++mzx4/fEo721xM+
Db/4vAm4q8Wvm2BvTjJe1kjA6NpCpu9UHVyVriq9TiqVabBC9SDswUjmsnpH
HSycKSILyyVkeAIFLBX1IQzFeTtRohcQutBxOVbzrSNKD0pP3rr1cHR3OVui
oAowx6bJ/UksOMbGucWOXD7rYWrcIu8U9A++w+6Ith6Qm3zkEv6vsaI+PCK3
6/s0YaVcGTymBAEfTLWBZzC1Oi8YMxQj2xnw7fBbxKcFxbkqxicXw5nWMo09
UcBIx9bkMye7riqQUer3ivM+Bu4XhYsRWvfhQdvI5XKgbcPHv1h83BTsHjXc
tZSmmPwJuuTGZVNkWCsYtBXF9XwO394WRlfYzfxwZ6iVwUN1DGZdu4gyPLVn
jxahqLGGayWod4h2O2H9l3ULTIKTxM6n/3Q2PG9e+fiA4kULVBhLbGYV+PSe
GfzV/l07bM1JA4yz1I27naKye1fF2Q/vg3U4/LWDUh/KgCcS7mi0vxfFnusO
RgJU+XPt/jkaHfgprnnW6PNNDMjtt9ys0R2eNRIPeIY7RfdXyxvcrQNxbee4
tv+4Ow9x0MZgvf5mBdbO50EfAenTkfCQrhFKPbP6neqZduVzHaMQ8UDvpHea
dhWsiH0+PUM7QR/lb9mN1QmuxYjaMkOGcNcO1tfCbhCCL/xco/K4RSPd4dNN
YkQqJSkn/t0dxqc0jvqK/OlFIO17REA7cbbjucsUfscZi6fsJVMPm+HsJmn9
uK3zUkun4yhd5tII0THFqFYLsX8ozvfJWp4foH2KbZM3TewtuObq9SYG5qKU
D52I4IlZpDnscR3Cymeatp2XXCrQuQDCpCmcf4Te2ZgzvXb8wnbckjFEu1th
MuJoRFbWfMrOcpfve/w5ZbcmOKVrs5djVV8pPgebDy2VDiIqhWb3syy2m+5h
OJ0n6nqjtFLfZtxMj2LAbrP/zjsJHIh6BhSbznrmF7txTafz+w7uW0dIFdwf
0Z2xdEmloLtjLbu4DFrLwkFvphyXl8rzLhVyUj90WT1wbbtJid2ZmKEJmjYx
gMzplIDKGoPG2gE7lI5LKKNEJ/W3drlgB+976i2xHjvnDilf5Dtg7OHzVYeM
QWck99ne0oLcMz2EKgoT8sSKiJEMEW1fOkQYCdu4W/K8HGL6nFfUAZuW80VZ
MEmox1crXw86tlEUQyAvSwhjGxRb4GvqnanKhZx60sRtzZaoWUnR7ELCpqZ6
gfRxb4Zou3+oZcg1/0BkgZvFDceJJxF17oIkII1xQWwIp0khPKqwJ3yOjCMx
fMKsguRuoxn2zWDXdU+mcoGlmUQgGuGqVHFJLDXkQlabmDL4pgHcFapoHfI7
PuY97MKt3jaKiqph4+Ovtua/rpp6NhDtOx/sqygS/3ICmnOAa7Wt1j5QGMTl
G9Sh3fJV0r4EgwnaDV4m8MXYt1YErwVYLwK4qXSGwnnm3LaVzWHPTdDzZTVM
sMnc5T2EAKGiie3xELZOX8qc7F/lo0UaQKTMlawKT0MXvbojPepiXfi6D6D5
QlUIbZsLDlRSIGOrr98Iu9Ha9rOBVV5L3/8f5L4xe07nFDmJGbXa851pg++K
wg1uaixmoBUwb4UxfZmFeXHqfebQ9zUJASfvlxhJUR0El+U4BfnqPZ9zkrSH
S3bfXhOoT+r6JzSDrR+KU25gDJ8MOli6mSOOX9MIKGpL8x3zccNv/6KIxhv/
ToJA0VimsbtlEyvcOdKq1u7rBABlfjB4jYHp0ZV2ywaoJfoq34EEl7hLIT0t
JGQscz3XnDSTc3x7kztK7oh9+0qZARfdc7cAciIZSXeK5DwbZFbCcUDfXOHJ
RM41vmkHr0V+Cwn3gt7UQCCESczXvezrMXT1SqDPQG3aA1PQOfzWAkDXvj+O
aIr3SLnC9UtQCJYhSU3G709wFoNOiZhwsOstuexWWAKx3tQoFzEt16hR9NKm
VXnVOlBcuYVDomzuqlofRK/RsERQeC5EL1ei9s6xmqBO9lszrkoZvyBiGItb
4EC6lwPRizM6Gti9K2PlJRrAzHpqVUqb/4qrs9qXVcQGD196Qcdk3ix0Xl4x
se/EYHlcsr0B5Yg7VK9/BUaAk57Q6ZdtGLsnjo9OjzpayFX2gp65se06pkUu
SvtlirfC1UzYfh2alD3Zrl64d0/sBAmzhFpid4CHpgjwcrUVG1UyeN30fiAg
LBETT42tZSeTwVzIM/Skddrzfxv83RYDUqhOZ+nXfc39bSx657mwieK6r108
jGvbp7o1Np+7IiEaEXptN9jG6f6pBdtKmI8fezo+bm66PNJfFPKZcMsA8jWA
B3lcv6QMl7TiAoFRU60abisyxt6lUP4sMLlF1op0kEBeWz5gPWpJL49r/QrU
T24NF/iMlCKL/OQZWmTqglc1eGi2Kt4/3jHqtsjeTWudevI77avTTFyPEFh9
NDNk+v2r//BFYlyw9N+DmX+VUFUAAA==

-->

</rfc>
