<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-savnet-inter-domain-problem-statement-22" category="info" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.35.0 -->
  <front>
    <title abbrev="Inter-domain SAVNET Problem Statement">Problem Statement, Gap Analysis, and Requirements for Inter-domain Source Address Validation</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-inter-domain-problem-statement-22"/>
    <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="L." surname="Qin" fullname="Lancheng Qin">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>qinlc@zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="L." surname="Liu" fullname="Libin Liu">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>liulb@zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="M." surname="Huang" fullname="Mingqing Huang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>huangmq@vip.sina.com</email>
      </address>
    </author>
    <author initials="K." surname="Sriram" fullname="Kotikalapudi Sriram">
      <organization abbrev="USA NIST">USA National Institute of Standards and Technology</organization>
      <address>
        <postal>
          <city>Gaithersburg</city>
          <region>MD</region>
          <country>United States of America</country>
        </postal>
        <email>sriram.ietf@gmail.com</email>
      </address>
    </author>
    <date year="2026" month="November" day="02"/>
    <area>Routing</area>
    <workgroup>SAVNET</workgroup>
    <abstract>
      <?line 130?>

<t>This document analyzes the problem space and provides a gap analysis of existing inter-domain source address validation (SAV) mechanisms. Based on these findings, it outlines the technical requirements for future improvements.</t>
    </abstract>
  </front>
  <middle>
    <?line 134?>

<section anchor="intro">
      <name>Introduction</name>
      <t>Source Address Validation (SAV) is a fundamental mechanism for detecting and mitigating source address spoofing attacks <xref target="RFC2827"/> <xref target="RFC5210"/> <xref target="RFC3704"/> <xref target="RFC8704"/>. Inter-domain SAV, defined in the context of Internet routing using BGP-4 <xref target="RFC4271"/>, checks the source addresses of data traffic received from a neighboring Autonomous System (AS), whether that traffic originated within the neighbor's network or is being transited through it. Inter-domain SAV is applied at border routers to incoming traffic on external interfaces directly connected to a neighboring AS. The local AS (SAV-performing AS) and the neighbor AS are connected using external BGP (eBGP). The neighbor AS could be using either a public AS number (ASN) or a private ASN <xref target="RFC6996"/>.</t>
      <t>This document analyzes the problem space and provides a gap analysis of existing inter-domain SAV mechanisms. Based on these findings, it outlines the technical requirements for future improvements.
The corresponding work related to intra-domain SAV is documented in <xref target="I-D.ietf-savnet-intra-domain-problem-statement"/>, which includes SAV for hosts and customers (non-AS) connected to the AS <xref target="SAC-004"/>.</t>
      <t>The progression of inter-domain SAV solutions—from the Strict, Feasible-Path, and Loose unicast Reverse Path Forwarding (uRPF) variants in <xref target="RFC3704"/> to the Enhanced Feasible-Path uRPF in <xref target="RFC8704"/>—demonstrates an ongoing effort to improve validation efficacy based on three primary criteria. These criteria are: (1) avoiding improper blocking due to asymmetric routing, (2) avoiding improper blocking of hidden prefixes and limited propagation prefixes (see Section 4), and (3) enforcing directionality to reduce improper permits by rejecting prefixes that do not legitimately originate from the customer cone of the relevant interface. (A comprehensive list of requirements is in <xref target="req"/>.) Future SAV solutions must be designed to fully satisfy the first two criteria—eliminating false positives—provided their mechanisms are implemented by both the SAV-performing AS and the potential victim AS (and the prefix owners present there). In contrast, satisfying the third criterion requires broader participation. It can be incrementally achieved throughout a customer cone associated with an interface of interest as more intermediate ASes adopt the solution.
Consequently, unless there is full SAV deployment within a given customer cone, improper permits are not fully preventable for spoofed traffic originating from within that same customer cone (see <xref target="spoofing_within_cc"/>).</t>
      <t>The eBGP sessions between the border routers of the SAV-performing AS and the neighbor ASes may include Customer-to-Provider (C2P), Provider-to-Customer (P2C), lateral peering (P2P), and Route Server (RS) to RS-client connection. The terms customer, provider (transit provider), and lateral peer (non-transit peer; peer (for simplicity)) used in this document are consistent with those defined in <xref target="RFC7908"/> <xref target="RFC9234"/>. 
Further, <xref target="RFC9234"/> mentions RS and RS-client. As described in <xref target="RFC7947"/>, a route server exchanges BGP routes among its clients without forwarding their data traffic. 
The traffic an RS-client receives at an IXP comes from the member ASes, often over one interface shared by route-server and bilateral peers. For the purposes of SAV, that interface may be treated (1) like a provider interface for simplicity (compromise of directionality), or (2) like a union of lateral peers considering all the ASes the RS-client exchanges routes with at the IXP (reduced compromise of directionality).</t>
      <t>For the terminology used in this section and the rest of the document, see <xref target="terminology"/>.</t>
      <t>Access Control List (ACL) and unicast Reverse Path Forwarding (uRPF) based techniques are currently utilized to some extent for inter-domain SAV. In this document, the inter-domain SAV methods from only the existing IETF RFCs (BCP 38 <xref target="RFC2827"/> and BCP 84 <xref target="RFC3704"/> <xref target="RFC8704"/>) are considered for the gap analysis.</t>
      <t>This document analyzes the technical gaps of existing inter-domain SAV mechanisms in <xref target="gap"/> and summarizes them in <xref target="problem"/>. Based on this analysis, <xref target="req"/> identifies the requirements for new inter-domain SAV mechanisms to address these gaps.</t>
      <t>Note that this document focuses on inter-domain SAV mechanisms that validate and filter packets without modifying data plane packets. This scope limitation is intentional, since allowing packet modification would introduce additional design, forwarding, interoperability, and deployment considerations beyond the problem space studied in this document. Therefore, SAV mechanisms based on data packet modification are outside the scope of this document.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <dl newline="true">
        <dt>SAV table:</dt>
        <dd>
          <t>The table of prefixes that indicates the validity of a specific source IP address or source IP prefix per interface. Sometimes the terms 'RPF (Reverse Path Forwarding) list' or 'SAV rules' are used interchangeably with 'SAV table'.</t>
        </dd>
        <dt>Improper Block:</dt>
        <dd>
          <t>The validation results in packets with legitimate source addresses being blocked improperly due to an inaccurate SAV table. (The terms 'improper block' and 'false positive' are used synonymously.)</t>
        </dd>
        <dt>Improper Permit:</dt>
        <dd>
          <t>The validation results in packets with spoofed source addresses being permitted improperly due to an inaccurate SAV table. (The terms 'improper permit' and 'false negative' are used synonymously.)</t>
        </dd>
        <dt>Customer Cone:</dt>
        <dd>
          <t>The Customer Cone (CC) of a given AS, denoted as AS-A, includes: (1) AS-A itself, (2) AS-A's direct customers (ASes), (3) the customers of AS-A's direct customers (indirect customers), (4) and so on, recursively, following all chains of provider-to-customer (P2C) links down the hierarchy.</t>
        </dd>
        <dt>Prefixes in the CC:</dt>
        <dd>
          <t>IP prefixes permitted by their owners to be originated by, or used as source addresses for data traffic originated from, one or more ASes within the CC.</t>
        </dd>
        <dt>SAV-related Information:</dt>
        <dd>
          <t>Routing information (e.g., RIBs and FIBs populated by routing protocols or by the local configuration information -- described below -- provided by the AS operator) and objects published in the Resource Public Key Infrastructure (RPKI) that were originally proposed for non-SAV purposes but may also be used for SAV. The RPKI objects include existing RPKI object types (e.g., ROAs and ASPAs) as well as any new types that may be proposed.</t>
        </dd>
        <dt>SAV-specific Information:</dt>
        <dd>
          <t>Information dedicated to SAV, which may be defined and exchanged between ASes using potentially new inter-AS communication protocol or an extension of an existing protocol. The information may also take the form of new RPKI object type(s). It may also come from the local configuration information provided by the AS operator.</t>
        </dd>
        <dt>Configuration Information:</dt>
        <dd>
          <t>This information is configured locally by the AS operator. For example, an AS provisions (suballocates) prefixes p1 and p2 for a non-BGP customer network, which also owns an RIR-allocated prefix p3. The customer instructs the AS to advertise p1 via eBGP on the public Internet, restrict p2 strictly to internal use (in the customer network), and refrain from advertising p3 while still allowing it to source outbound traffic. The AS locally configures these prefixes accordingly. This configuration information is valuable for both intra-domain SAV to permit expected prefixes and inter-domain SAV at other interfaces to block unexpected prefixes. 
Configuration that populates the RIB or FIB (e.g., static routes) is SAV-related information; configuration made for SAV (e.g., p3 above) is SAV-specific information.</t>
        </dd>
        <dt>Direct Server Return (DSR):</dt>
        <dd>
          <t>A traffic delivery model commonly used by Content Delivery Networks (CDNs) that use anycast service addresses while delivering data from edge locations that do not announce those addresses. In such deployments, a request is received by the anycast server, but the response is sent directly by another server (i.e., the edge server) with the anycast service address as the source address, rather than the address used to reach the edge server. This can create a legitimate hidden-prefix scenario.</t>
        </dd>
      </dl>
    </section>
    <section anchor="SAV_methods">
      <name>Existing Inter-domain SAV Mechanisms</name>
      <t>Inter-domain SAV is typically performed at the AS level (on a per neighbor-AS-interface basis) and can be deployed at AS border routers (ASBRs) to prevent source address spoofing. There are various mechanisms available to implement inter-domain SAV for anti-spoofing ingress filtering <xref target="nist"/> <xref target="manrs"/> <xref target="isoc"/>, which are reviewed in this section.</t>
      <ul spacing="normal">
        <li>
          <t>ACL-based ingress filtering <xref target="RFC3704"/>: ACL-based ingress SAV filtering is a technique that relies on ACL rules to filter packets based on their source addresses. The ACL rules may be generated based on local configuration information (<xref target="terminology"/>), possibly combined with other sources. However, ACL-based ingress SAV filtering, when not automated, introduces significant operational overhead, as ACL rules need to be updated in a timely manner to reflect prefix or routing changes in the inter-domain routing system. One may think of using ACL (perhaps erroneously) as a denylist on a provider interface to block source prefixes that are clearly invalid in the inter-domain routing context, such as internal-use-only prefixes of the SAV-performing AS, IANA special purpose prefixes, and unallocated IPv4/IPv6 prefixes. But it is impractical to store and maintain a very large and dynamically varying set of unallocated IPv6 prefixes. Instead, it may be more practical, for example, to compute an ACL denylist containing the internal-use-only prefixes and prefixes originated exclusively by the SAV-performing AS and subtract the denylist from a SAV table computed by a uRPF method. Also, for the interfaces with a customer AS, the ACL-only method is impractical while other techniques (using uRPF as described below) are more effective. ACL-based ingress SAV filtering (ACL allowlist) has applicability in scenarios such as (1) directly connected subnets with hosts, or (2) broadband cable, fiber-optic cable, or digital subscriber access loop (DSL) access networks. In these cases, where the service provider should have a clear knowledge of IP address prefixes provisioned (and configured) to manage those services, the ACL-only method in an allowlist form is applicable.</t>
        </li>
        <li>
          <t>uRPF-based mechanisms: A class of SAV mechanisms are based on Unicast Reverse Path Forwarding (uRPF) <xref target="RFC3704"/> <xref target="RFC8704"/>. The core idea of uRPF for SAV is to exploit the symmetry of inter-domain routing: in many cases, the best next hop for a destination is also the best previous hop for the source. In other words, if a packet arrives from a certain interface, the source address of that packet should be reachable via the same interface, according to the FIB. However, symmetry in routing does not always hold in practice, and to address cases where it does not hold, many enhancements and modes of uRPF have evolved. Different modes of uRPF have different levels of strictness and flexibility, and network operators can choose from them to suit particular network scenarios. These modes are briefly described as follows:  </t>
          <ul spacing="normal">
            <li>
              <t>Strict uRPF <xref target="RFC3704"/>: Strict uRPF is the most stringent mode. It permits a packet only if it has a source address that is covered by a prefix in the FIB, and the next hop for that prefix is the same interface that the packet arrived on. This mode can be deployed at customer interfaces in some scenarios, e.g., a directly connected single-homed stub customer AS <xref target="nist"/>.</t>
            </li>
            <li>
              <t>Loose uRPF <xref target="RFC3704"/>: Loose uRPF verifies that the source address of a packet is routable on the Internet by matching it with one or more prefixes in the FIB, regardless of the interface on which the packet arrives. If the source address is not routable, Loose uRPF discards the packet. Loose uRPF is typically deployed at the provider interfaces of an AS to block packets with source addresses from prefixes that are not routed on the global Internet (e.g., IANA-allocated private-use addresses, unallocated IPv6 addresses, multicast addresses, etc.). If the FIB contains a default route, Loose uRPF permits packets with any source address, unless the implementation excludes the default route from the check or applies additional interface-based checks (<xref target="RFC3704"/>, Sections <xref target="RFC3704" section="2.4" sectionFormat="bare"/> and <xref target="RFC3704" section="2.5" sectionFormat="bare"/>).</t>
            </li>
            <li>
              <t>Feasible Path uRPF (FP-uRPF) <xref target="RFC3704"/>: Unlike Strict uRPF, which requires the packet to arrive on the exact best return path, FP-uRPF allows a packet to pass as long as the router could reach that source address through the interface it arrived on (based on the feasible routes in the Adj-RIBs-In <xref target="RFC4271"/>), even if the route is not the primary route (per best path selection). This makes it more effective in multi-homed environments where asymmetric routing is common, as it prevents legitimate traffic from being dropped simply because it did not take the "best" path back to the sender.</t>
            </li>
            <li>
              <t>Enhanced Feasible Path uRPF with Algorithm A (EFP-uRPF Alg-A) <xref target="RFC8704"/>: EFP-uRPF Alg-A expands the list of valid source addresses for a specific interface by including all prefixes associated with any Origin AS that is reachable through that interface. Instead of only accepting prefixes directly advertised on a link, the router identifies all the origin ASes present in the BGP updates received on that interface and then permits any prefix from those same ASes that it sees elsewhere in its Adj-RIBs-In (associated with all neighbors — customers, providers, peers). This "Origin AS-based" approach provides significantly more flexibility than strict or FP-uRPF <xref target="RFC3704"/>, as it accounts for cases where an AS in the CC may send traffic for one of its prefixes over a link where it only advertised a different prefix (multi-homing and asymmetric routing scenarios).</t>
            </li>
            <li>
              <t>Enhanced Feasible Path uRPF with Algorithm B (EFP-uRPF Alg-B) <xref target="RFC8704"/>: EFP-uRPF Alg-B provides even greater flexibility (compared to EFP-uRPF Alg-A) by aggregating all customer interfaces into a single "customer group" for validation purposes. The router first identifies all unique prefixes and origin ASes associated with all directly connected customer interfaces using only the Adj-RIBs-In associated with them. It then constructs a comprehensive RPF list (SAV table) that includes every prefix originated by those ASes, regardless of whether those prefixes were learned via customer, peer, or transit provider links. This list is applied uniformly across all customer-facing interfaces, attempting to ensure that legitimate traffic from a multihomed AS in the CC is never dropped, even if the traffic arrives on a different customer-facing port than the one where the specific prefix was advertised. In comparison to EFP-uRPF Alg-A, this method (Alg-B) reduces the possibility of improper block but at the expense of increased possibility of improper permit, i.e., reduced directionality.</t>
            </li>
            <li>
              <t>Virtual Routing and Forwarding (VRF) uRPF <xref target="RFC4364"/> <xref target="urpf"/> <xref target="manrs"/>: VRF uRPF uses a separate VRF table for each external BGP peer and is only a way of implementation for a SAV table.</t>
            </li>
          </ul>
        </li>
      </ul>
      <t>Note: <xref target="RFC8704" sectionFormat="comma" section="3.5"/>, augments EFP-uRPF with ROA and reliable Internet Routing Registry (IRR) data. See more about this in <xref target="noexp"/>, <xref target="dsrp"/>, and <xref target="problem"/>.</t>
    </section>
    <section anchor="gap">
      <name>Gap Analysis</name>
      <t>The inadequacies of inter-domain SAV mechanisms can be characterized along three dimensions: improper block (false positives), improper permit (false negatives), and operational overhead. An ideal inter-domain SAV mechanism must block all spoofed traffic while permitting legitimate traffic in all scenarios of interest. However, in some cases, existing SAV mechanisms may unintentionally block legitimate traffic or permit spoofed traffic. This section aims to conduct a gap analysis of existing SAV mechanisms for different types of interfaces under various scenarios to identify their technical limitations.</t>
      <section anchor="sav_at_cust">
        <name>SAV at Customer Interfaces</name>
        <t>To prevent source address spoofing on customer interfaces, operators can enable ACL-based ingress filtering, or uRPF-based mechanisms such as Strict uRPF, FP-uRPF, or EFP-uRPF. However, the ACL method typically has high operational overhead. The uRPF-based mechanisms may cause improper block in two inter-domain scenarios: Limited Propagation of a Prefix (LPP) and Hidden Prefix (HP). They may also cause improper permit in the scenarios of source address spoofing within a CC. One example of LPP scenarios is when an AS attaches NO_EXPORT <xref target="RFC1997"/> BGP Community to some prefixes (routes) forwarded to some upstream providers (in multi-homing scenarios) (see <xref target="noexp"/>). Sometimes this scenario occurs by selectively propagating different sets of prefixes to different upstream providers. The Hidden Prefix scenario is typically associated with the Direct Server Return (DSR) scenario; anycast prefix in a Content Delivery Network (CDN) application is not announced by the AS where the DSR (edge server) is located (see <xref target="dsrp"/>). Source address spoofing within a CC scenario arises when a prefix at one AS in the CC is spoofed from another AS in the same CC (<xref target="spoofing_within_cc"/>). It is recognized that unless there is full adoption of SAV in the CC of the interface in consideration, improper permit is not fully preventable in the case of source address spoofing within a CC.</t>
        <t><xref target="customer_gap"/> provides an overview of the gaps associated with the ACL method, Strict uRPF, FP-uRPF, and EFP-uRPF for SAV at customer interfaces in the scenarios of Limited Propagation of a Prefix, Hidden Prefix, and source address spoofing within a CC. Illustrations and analyses of these gaps are provided in <xref target="noexp"/>, <xref target="dsrp"/>, and <xref target="spoofing_within_cc"/>, respectively.</t>
        <figure anchor="customer_gap">
          <name>The gaps of ACL-based ingress filtering, Strict uRPF, FP-uRPF, and EFP-uRPF for customer interfaces for the scenarios of interest.</name>
          <artwork><![CDATA[
+--------------------+------------+-----------+-------+--------+
|Traffic & Scenarios |     ACL    |Strict uRPF|FP-uRPF|EFP-uRPF|
+----------+---------+------------+-----------+-------+--------+
|Legitimate|   LPP   |            |                            |
|Traffic   +---------+            |       Improper Block       |
|          |   HP    |    High    |         possible           |
+----------+---------+Operational-+-------------------+--------+
|          |         |  Overhead  |                   |Improper|
|Spoofed   |  no SCC |            |                   |Permit  |
|Traffic   |         |            |   Functions as    |only for|
|          |         |            |      Expected     |EFP-uRPF|
|          |         |            |                   |Alg-B   |
+----------+---------+            +-------------------+--------+
|Spoofed   |   SCC   |            |                            |
|Traffic   |         |            |       Improper Permit      |
|          |         |            |    (in partial deployment) |
+----------+---------+------------+----------------------------+

LPP = Limited Propagation of a Prefix
HP = Hidden Prefix 
SCC = Spoofing within a CC
'Functions as Expected' connotes the absence of improper permit. 
It also connotes low operational overhead. 
]]></artwork>
        </figure>
        <section anchor="noexp">
          <name>Limited Propagation of a Prefix Scenario</name>
          <t>In inter-domain networks, some prefixes may not propagate from a customer to all its providers due to various factors, such as the use of NO_EXPORT or NO_ADVERTISE Communities <xref target="RFC1997"/>, or some other selective-export policies. In these cases, it is possible that a prefix (route) announcement in the CC associated with a customer interface has limited propagation in the CC and is not received on that interface. Then the prefix is invisible in BGP at that interface but the traffic with source address in that prefix may still be received on that interface. This can give rise to improper block when performing SAV with existing mechanisms. 
These mechanisms include Strict uRPF, FP-uRPF, and EFP-uRPF Alg-A; the following analysis uses EFP-uRPF Alg-A.</t>
          <figure anchor="no-export">
            <name>Limited propagation of a prefix caused by NO_EXPORT.</name>
            <artwork><![CDATA[
                          +----------------+
                          |    AS 3(P3)    |
                          +-+/\------+/\+--+
                             /         \
                            /           \ 
                           /             \
                          / (C2P)         \
                 +------------------+      \
                 |     AS 4(P4)     |       \
                 ++/\+--+/\+----+/\++        \
                   /     |        \           \
         P2[AS 2] /      |         \           \
                 /       |          \           \
                / (C2P)  |           \ P5[AS 5]  \ P5[AS 5]
+----------------+       |            \           \    
|    AS 2(P2)    |       | P1[AS 1]    \           \
+----------+/\+--+       | P6[AS 1]     \           \
             \           |               \           \
     P1[AS 1] \          |                \           \
     NO_EXPORT \         |                 \           \
                \(C2P)   |(C2P)        (C2P)\      (C2P)\
              +----------------+          +----------------+
              |  AS 1(P1, P6)  |          |    AS 5(P5)    |
              +----------------+          +----------------+
]]></artwork>
          </figure>
          <t>In the scenario of <xref target="no-export"/>, AS 1 is a customer of AS 2; AS 1 and AS 2 are customers of AS 4; AS 4 is a customer of AS 3; and AS 5 is a customer of both AS 3 and AS 4. AS 1 advertises prefix P1 to AS 2 with the NO_EXPORT community attribute attached, preventing AS 2 from further propagating the route for prefix P1 to AS 4. Consequently, AS 4 only learns the route for prefix P1 from AS 1 in this scenario. Suppose AS 1 and AS 4 have deployed inter-domain SAV while other ASes have not, and AS 4 has deployed EFP-uRPF at its customer interfaces.</t>
          <t>If AS 4 deploys EFP-uRPF Alg-A at customer interfaces, it will expect packets with source addresses in P1 or P6 to legitimately arrive only on the interface with AS 1 (<xref target="no-export"/>). When AS 1 sends legitimate packets with source addresses in P1 or P6 to AS 4 via AS 2, AS 4 improperly blocks these packets. The same improper block problem occurs with the use of Strict uRPF or FP-uRPF.</t>
          <t>This improper blocking by EFP-uRPF Alg-A persists even when its RPF lists are augmented with ROA or reliable IRR data as described in <xref target="RFC8704" section="3.5" sectionFormat="comma"/>. Although such data may associate P1 or P6 with AS 1, AS 4 does not receive any BGP route with Origin AS 1 on its customer interface facing AS 2 (<xref target="no-export"/>). Therefore, the augmentation does not add these prefixes to the RPF list for that interface.</t>
          <t>EFP-uRPF Alg-B, which <xref target="RFC8704"/> recommends for customer interfaces, avoids the improper block in this scenario even without ROA/IRR augmentation because AS 1, the origin AS of those prefixes, is seen on another customer interface of AS 4. However, this comes at the cost of directionality (<xref target="spoofing_within_cc"/>). Further, Alg-B (even when augmented with ROA or IRR) may still cause improper blocking when the origin AS of the prefix is not seen on any customer interface of the validating AS.</t>
        </section>
        <section anchor="dsrp">
          <name>Hidden Prefix Scenario</name>
          <t>CDNs use the concepts of anycast <xref target="RFC4786"/><xref target="RFC7094"/> and DSR to improve the quality of service by placing edge servers with content closer to users. An anycast IP address is assigned to devices in different locations, and incoming requests are routed to the closest anycast server location. Usually, only locations with rich connectivity announce the anycast IP address through BGP. The CDN server receives requests from users and creates tunnels to the edge servers, from where content is sent directly to users. DSR requires edge servers to use the anycast IP address as the source address in response packets. However, the ASes serving the edge servers do not announce the anycast prefixes through BGP, so the anycast prefix is hidden (invisible in BGP) on the customer interface side at intermediate ASes which — with existing inter-domain SAV mechanisms — would improperly block the response packets.</t>
          <t><xref target="dsr"/> illustrates a DSR scenario where the anycast IP prefix P7 is advertised by AS 3 through BGP. In this example, AS 3 is the provider of AS 4 and AS 5; AS 4 is the provider of AS 1, AS 2, and AS 5; and AS 2 is the provider of AS 1. Suppose AS 1, AS 2, and AS 3 have deployed inter-domain SAV. When a user at AS 2 sends a request to the anycast destination IP, the forwarding path is AS 2-&gt;AS 4-&gt;AS 3. The anycast server in AS 3 receives the request and tunnels it to the edge servers in AS 1. Finally, the edge server sends the content packets to the user with source addresses in prefix P7. The forwarding path for the content packets is AS 1-&gt;AS 2. 
Since AS 2 learns the route for P7 from AS 4 rather than AS 1, Strict uRPF and FP-uRPF at the customer interface of AS 2 facing AS 1 will improperly block these legitimate response packets.</t>
          <t>EFP-uRPF Alg-A and Alg-B also encounter improper blocking in this scenario, even when the ROA or IRR augmentation described in <xref target="RFC8704" sectionFormat="comma" section="3.5"/>, is applied. Specifically, P7 is originated by AS 3, while AS 2 does not receive any route with Origin AS 3 from its customer interfaces. Therefore, ROA or IRR data associating P7 with AS 3 would not cause P7 to be added to the RPF list for the customer interface facing AS 1.</t>
          <t>In contrast, Loose uRPF at AS 2 would permit the response packets, since P7 is present in its FIB and Loose uRPF does not require the incoming interface to match the reverse path. However, this flexibility comes at the expense of directionality in SAV.</t>
          <figure anchor="dsr">
            <name>A Direct Server Return (DSR) scenario.</name>
            <artwork><![CDATA[
                                +----------------+
                Anycast Server+-+  AS 3(P3, P7)  |
                                +-+/\----+/\+----+
                                   /       \
                       / P3[AS 3] /         \ P3[AS 3] \
                      / P7[AS 3] /           \ P7[AS 3] \
                     \/         / (C2P)       \         \/
                       +----------------+      \
                       |    AS 4(P4)    |       \
                       ++/\+--+/\+--+/\++        \
                         /     |      \           \
       / P3[AS 4, AS 3] /      |       \           \
      / P7[AS 4, AS 3] /       |        \           \
     \/               / (C2P)  |         \ P5[AS 5]  \ P5[AS 5]
      +----------------+       |          \           \    
User+-+    AS 2(P2)    |       | P1[AS 1]  \           \
      +----------+/\+--+       | P6[AS 1]   \           \
                   \           |             \           \
           P6[AS 1] \          |              \           \
            P1[AS 1] \         |               \           \
                      \(C2P)   |(C2P)      (C2P)\      (C2P)\
                    +---------------+         +----------------+
       Edge Server+-+  AS 1(P1, P6)  |        |    AS 5(P5)    |
                    +----------------+        +----------------+
P7 is the anycast prefix and is originated only by AS 3 via BGP.
Note that the prefix route propagations relevant to the DSR
scenario are depicted; not all prefix propagations are depicted.
]]></artwork>
          </figure>
          <t>Further, there are cases of specific prefixes that may be exclusively used as source addresses (legitimately) without being advertised via BGP by any AS. While different from DSR scenarios, these cases similarly result in existing inter-domain SAV mechanisms improperly blocking legitimate traffic originating from such prefixes.</t>
        </section>
        <section anchor="spoofing_within_cc">
          <name>Source Address Spoofing within a Customer Cone Scenario</name>
          <t>In general, improper permit of spoofed packets in source address spoofing within a CC scenarios is unavoidable for various uRPF-based methods in partial deployment. For example, consider a topology in which AS 1 and AS 2 are customers of AS 3; and AS 3 is a customer of AS 4. AS 1 and AS 2 originate prefixes P1 and P2, respectively. AS 4 performs SAV on its customer interface with AS 3. P1 and P2 are announced from AS 3 to AS 4 and they would be included in the SAV table (allowlist) of AS 4 with any SAV mechanism. Assume AS 3 does not enforce SAV. Now as an example of source address spoofing within a CC, if AS 2 spoofs AS 1's prefix P1 and sends the spoofed packets to AS 4 (via AS 3), there is no way for AS 4 to detect the spoofed traffic. AS 4's SAV cannot differentiate between the spoofed and the legitimate packets that have source address in P1. In a source address spoofing within a CC scenario of this nature, the only recourse for blocking the spoofed traffic is for AS 3 also to be upgraded to do SAV, i.e., deployment of SAV closer to the source of spoofing.</t>
          <t>Another scenario is highlighted in <xref target="customer-spoofing"/> while using EFP-uRPF Alg-B method on customer interfaces. This scenario is not source address spoofing within a CC from the perspective of an individual customer interface of AS 4, but it is source address spoofing within a CC from the perspective of AS 4 looking across all its customer interfaces. EFP-uRPF Alg-B relaxes directionality to reduce (or eliminate) false positives and that makes it more susceptible to source address spoofing within a CC (per the latter perspective). This is expected because EFP-uRPF Alg-B somewhat conservatively applies the same relaxed SAV table across all customer interfaces.</t>
          <figure anchor="customer-spoofing">
            <name>A scenario of source address spoofing within a customer cone.</name>
            <artwork><![CDATA[
                                       +----------------+
                                       |    AS 3(P3)    |
                                       +-+/\----+/\+----+
                                          /       \
                                         /         \ 
                                        /           \
                                       / (C2P)       \
                              +----------------+      \
                              |    AS 4(P4)    |       \
                              ++/\+--+/\+--+/\++        \
                 P6[AS 2, AS 1] /     |      \           \
                P1[AS 2, AS 1] /      |       \           \
                     P2[AS 2] /       |        \           \
                             / (C2P)  |         \ P5[AS 5]  \ P5[AS 5]
             +----------------+       |          \           \    
Spoofer(P5')-+    AS 2(P2)    |       | P1[AS 1]  \           \
             +----------+/\+--+       | P6[AS 1]   \           \
                          \           |             \           \
                  P6[AS 1] \          |              \           \
                   P1[AS 1] \         |               \           \
                             \(C2P)   |(C2P)      (C2P)\      (C2P)\
                           +----------------+        +----------------+
                           |  AS 1(P1, P6)  |        |    AS 5(P5)    |
                           +----------------+        +----------------+
P5' is the spoofed source prefix P5 by the spoofer which is inside of 
AS 2 or connected to AS 2 through other ASes.
]]></artwork>
          </figure>
          <t>In <xref target="customer-spoofing"/>, the source address spoofing takes place within AS 4's CC, where the spoofer, which is inside of AS 2 or connected to AS 2 through other ASes, sends packets with spoofed source addresses in P5 to AS 3 along the path AS 2 -&gt; AS 4 -&gt; AS 3. The arrows in <xref target="customer-spoofing"/> illustrate the commercial relationships between ASes. AS 3 serves as the provider for AS 4 and AS 5, while AS 4 acts as the provider for AS 1, AS 2, and AS 5. Additionally, AS 2 is the provider for AS 1. Suppose AS 4 and AS 5 have deployed inter-domain SAV, while the other ASes have not.</t>
          <t>If AS 4 deploys EFP-uRPF Alg-B at its customer interfaces, it will allow packets with source addresses in P5 to originate from AS 1, AS 2, and AS 5. Consequently, AS 4 will improperly permit the spoofed packets from AS 2, enabling them to propagate further.</t>
          <t>In the scenario of <xref target="customer-spoofing"/>, Strict uRPF, FP-uRPF, and EFP-uRPF Alg-A — applied on the customer interfaces — work effectively to block the spoofed packets from AS 2. This is because these mechanisms have a stronger directionality property than EFP-uRPF Alg-B.</t>
        </section>
      </section>
      <section anchor="sav_at_peer">
        <name>SAV at Peer Interfaces</name>
        <t>SAV is used at peer interfaces for validating the traffic entering the validating AS and destined for the AS's customer cone.
The data packets received from a customer or lateral peer AS must have source addresses belonging only to the prefixes in the CC of that AS. 
In both cases, the focus is on discovering all prefixes in the CC of the neighbor AS.
So, in principle, the SAV techniques suitable on customer interfaces may also be used on peer interfaces, especially EFP-uRPF Alg-A or Alg-B, which are more accommodative of asymmetric routing.
Indeed, asymmetric routing is thought to be prevalent for peer interfaces.
If SAV techniques suitable for customer interfaces are considered for peer interfaces, then the gap analysis of <xref target="sav_at_cust"/> would also be applicable to the SAV for the peer interfaces.
However, due to increased concern about asymmetric routing, network operators may conservatively use the same relaxed SAV techniques for peer interfaces as those for provider interfaces, e.g., Loose uRPF (<xref target="sav_at_prov"/>).
In that case, the gap analysis of <xref target="sav_at_prov"/> would also be applicable to the SAV for peer interfaces.</t>
      </section>
      <section anchor="sav_at_prov">
        <name>SAV at Provider Interfaces</name>
        <t>SAV is used at provider interfaces for validating the traffic entering the AS and destined for the AS's customer cone. <xref target="provider_peer_gap"/> summarizes the gaps of ACL-based ingress filtering and Loose uRPF for SAV at provider interfaces in the scenarios of interest. ACL-based ingress filtering may effectively block spoofed traffic from a provider AS, while appropriately allowing legitimate traffic, but it has high operational overhead. On the other hand, Loose uRPF correctly permits legitimate traffic, but it can also mistakenly allow spoofed traffic to pass through.</t>
        <t>In <xref target="provider_peer_gap"/>, spoofing from providers refers to a scenario in which spoofed traffic comes from provider ASes, either because they originated it or because they forwarded the spoofed traffic that propagated from their neighbor ASes. The spoofed prefix may belong to (originated by) any AS in the Internet other than the spoofing AS; it may even belong to an AS in the customer cone of the validating AS (example below).</t>
        <figure anchor="provider_peer_gap">
          <name>The gaps of ACL-based ingress filtering and Loose uRPF at provider interfaces in the scenarios of interest.</name>
          <artwork><![CDATA[
+------------------------+------------+---------------+
|   Traffic & Scenarios  |     ACL    |   Loose uRPF  |
+----------+-------------+------------+---------------+
|Legitimate|             |            | Works Properly|
|Traffic   |     --      |    High    |               |
+----------+-------------+Operational +---------------+
|Spoofed   |   Spoofing  |  Overhead  |               |
|Traffic   |     from    |   (HOO)    |Improper Permit|
|          |   Providers |            |               |
+----------+-------------+------------+---------------+

'Works Properly' connotes the absence of improper block.
It also connotes low operational overhead.
]]></artwork>
        </figure>
        <t><xref target="provider-spoofing"/> illustrates a scenario of spoofing from providers and is used to analyze the gaps of ACL-based ingress filtering and Loose uRPF.</t>
        <figure anchor="provider-spoofing">
          <name>A scenario of source address spoofing from provider AS.</name>
          <artwork><![CDATA[
                          +----------------+
            Spoofer(P1')+-+    AS 3(P3)    |
                          +-+/\----+/\+----+
                             /       \
                            /         \ 
                           /           \
                          / (C2P)       \
                 +----------------+      \
                 |    AS 4(P4)    |       \
                 ++/\+--+/\+--+/\++        \
    P6[AS 2, AS 1] /     |      \           \
   P1[AS 2, AS 1] /      |       \           \
        P2[AS 2] /       |        \           \
                / (C2P)  |         \ P5[AS 5]  \ P5[AS 5]
+----------------+       |          \           \    
|    AS 2(P2)    |       | P1[AS 1]  \           \
+----------+/\+--+       | P6[AS 1]   \           \
             \           |             \           \
     P6[AS 1] \          |              \           \
      P1[AS 1] \         |               \           \
                \ (C2P)  | (C2P)    (C2P) \     (C2P) \
               +----------------+        +----------------+
               |  AS 1(P1, P6)  |        |    AS 5(P5)    |
               +----------------+        +----------------+
P1' is the spoofed source prefix P1 by the spoofer which is inside of 
AS 3 or connected to AS 3 through other ASes.
]]></artwork>
        </figure>
        <t>In <xref target="provider-spoofing"/>, the spoofer which is inside of AS 3 or connected to AS 3 through other ASes forges the source addresses in P1 and sends the spoofed traffic to the destination addresses in P2 at AS 2. AS 1 is a customer of AS 2; AS 1 and AS 2 are customers of AS 4; AS 4 is a customer of AS 3; and AS 5 is a customer of both AS 3 and AS 4. Suppose AS 1 and AS 4 have deployed inter-domain SAV, while the other ASes have not.</t>
        <t>Using an ACL-only method in the form of a denylist at the provider interface of AS 4 (facing AS 3) is impractical (incurs a very high operational overhead) as mentioned in <xref target="SAV_methods"/>.</t>
        <t>Applying Loose uRPF at the provider interface of AS 4 (facing AS 3) can greatly reduce the operational overhead because it uses the FIB as the information source for allowed prefixes, and can adapt to changes in the network to prevent false positives (improper blocking). 
However, using Loose uRPF at AS 4 will naturally permit packets with source addresses in P1 (since P1 is present in the FIB) and hence will not prevent the improper permit of the spoofed packets from AS 3 (<xref target="provider-spoofing"/>).
This is an expected limitation of Loose uRPF.</t>
      </section>
      <section anchor="problem">
        <name>Gap Analysis Summary</name>
        <t><xref target="problem_sum"/> provides a comprehensive summary of the gap analyses presented above. It highlights the scenarios where existing inter-domain SAV mechanisms may encounter issues, including instances of improper blocking of legitimate traffic, improper permitting of spoofed traffic, or high operational overhead. The various entries in the table in <xref target="problem_sum"/> can be traced back to the terminology and analyses presented in <xref target="gap"/>.</t>
        <figure anchor="problem_sum">
          <name>Summary of the gap analyses of existing inter-domain SAV mechanisms.</name>
          <artwork><![CDATA[
+--------+----------+-----------+----------+----------+-----------+
|Problems|    ACL   |   Strict  |  Loose   |  FP-uRPF |  EFP-uRPF |
|        |          |   uRPF    |  uRPF    |          |           |
|        |(CI or PI)|   (CI)    |  (PI)    |   (CI)   |    (CI)   |
+--------+----------+-----------+----------+----------+-----------+
|Improper|  YES/NO  |    YES    |   NO**   |    YES   |    YES*   |
|Block   |(manual   | (LPP, HP) |          | (LPP, HP)| (LPP, HP) |
|        |operator  |           |          |          |           |
|        |diligence)|           |          |          |           |
+--------+----------+-----------+----------+----------+-----------+
|Improper|  YES/NO  |NO (no SCC)|   YES    |NO(no SCC)|NO (Alg-A, |
|Permit  |(manual   |YES (SCC)  |(Spoofing |YES (SCC) |no SCC)    |
|        |operator  |           |  from    |          |YES (Alg-B,|
|        |diligence)|           |Providers)|          |no SCC)    |
|        |          |           |          |          |YES (SCC)  |
+--------+----------+-----------+----------+----------+-----------+
|        |   YES    |                                             |
|  HOO   |  (Any    |                     NO                      |
|        |Scenarios)|                                             |
+--------+----------+---------------------------------------------+
CI = Customer Interface
PI = Provider Interface
HOO = High Operational Overhead
LPP = Limited Propagation of a Prefix
HP = Hidden Prefix  
SCC = Spoofing within a CC  
Alg-A = EFP-uRPF Algorithm A  
Alg-B = EFP-uRPF Algorithm B  
** Typically, an HP (like DSR prefixes) is hidden on the CIs
   but received on a provider or peer interface; 
   hence included in the FIB and that helps avoid
   improper block for Loose uRPF.   
* In the LPP scenario of Figure 2, EFP-uRPF Alg-A causes
  improper blocking even with ROA/IRR augmentation, while
  Alg-B avoids it even without augmentation. Alg-B may
  still cause improper blocking in other LPP scenarios.
  In the HP scenario of Figure 3, both algorithms may
  cause improper blocking even with ROA/IRR augmentation.  
]]></artwork>
        </figure>
        <t>New proposals for SAV should aim to fill in the following problem areas (gaps) found in the currently standardized SAV methods (found in IETF RFCs):</t>
        <ul spacing="normal">
          <li>
            <t>Improper block: Strict uRPF, FP-uRPF, and EFP-uRPF (EFP-uRPF Alg-B less so) suffer from improper block (false positives) in two inter-domain scenarios: Limited Propagation of a Prefix (e.g., NO_EXPORT and some other selective-export scenarios) and Hidden Prefix (e.g., CDN/DSR scenario).</t>
          </li>
          <li>
            <t>Improper permit: With some existing uRPF-based SAV mechanisms, improper permit (false negatives) can happen on any type of interface (customer, lateral peer, or provider). Specifically, if the method relaxes the directionality constraint <xref target="RFC3704"/> <xref target="RFC8704"/> to try to achieve zero improper blocking, the possibility of improper permit increases. (Note: It is recognized that unless there is full adoption of SAV in the CC of the interface in consideration, improper permit is not fully preventable in scenarios where source address spoofing occurs from within the CC, i.e., a prefix at one AS in the CC is spoofed from another AS in the same CC.)</t>
          </li>
          <li>
            <t>High operational overhead: ACL-based ingress SAV filtering, when not automated, introduces significant operational overhead, as it needs to update ACL rules manually to adapt to prefix or routing changes in a timely manner. The high operational overhead issue does not pertain to existing uRPF-based mechanisms.</t>
          </li>
        </ul>
        <t>The limitations of existing uRPF-based mechanisms arise from their reliance on BGP data. Although <xref target="RFC8704"/> (<xref target="RFC8704" sectionFormat="comma" section="3.5"/>) augments EFP-uRPF with ROA and reliable IRR data, this augmentation still requires the corresponding origin AS to be observed in BGP routes received on the relevant customer interface (Alg-A) or any customer interface (Alg-B). Consequently, improper blocking may persist in certain LPP and HP scenarios.
With the availability of authoritative SAV-related information, plus the potential for SAV-specific information (<xref target="terminology"/>), it would be possible to develop comprehensive new SAV algorithms or mechanisms to overcome the existing gaps.</t>
      </section>
    </section>
    <section anchor="req">
      <name>Requirements for New Inter-domain SAV Mechanisms</name>
      <t>This section outlines the technical and operational requirements for new inter-domain SAV mechanisms, including considerations for their deployment and operation.</t>
      <section anchor="accurate-validation">
        <name>Accurate Validation</name>
        <t>Any new inter-domain SAV mechanism must provide improved SAV accuracy in terms of improper block and improper permit over existing mechanisms. It must achieve zero improper blocking (i.e., avoid false positives) in the Limited Propagation of a Prefix and Hidden Prefix scenarios (<xref target="sav_at_cust"/>), after the SAV table has converged, provided that the information it relies on is available.
Further, it must improve the directionality of filtering (i.e., achieve greater rejection of spoofed traffic) over existing mechanisms.
The requirement applies for all directions of AS peering (customer, provider, and peer).</t>
      </section>
      <section anchor="reducing-operational-overhead">
        <name>Reducing Operational Overhead</name>
        <t>Any new inter-domain SAV mechanism should be able to automatically detect changes in the SAV-related information (<xref target="terminology"/>) and/or SAV-specific information (<xref target="terminology"/>) required for generating the SAV table, obtain the updated information, and use the updated information to generate the SAV table.</t>
      </section>
      <section anchor="early-adopters-benefit-in-incrementalpartial-deployment">
        <name>Early Adopters Benefit in Incremental/Partial Deployment</name>
        <t>Any new inter-domain SAV mechanism must not assume pervasive adoption of the SAV method, the SAV-related information, or the SAV-specific information. It should benefit early adopters by providing effective protection from spoofing of source addresses even in partial deployment.
When a proposed solution is implemented by a SAV-performing AS and a potential victim AS (including its prefix owners) within the SAV-performing AS's customer cone, both parties must immediately benefit from the elimination of improper blocking.<br/>
Where the SAV-related or SAV-specific information a new mechanism relies on is absent for a prefix or an AS, the mechanism should not improperly block more traffic than the existing mechanism it replaces (e.g., EFP-uRPF Alg-A <xref target="RFC8704"/> on customer interfaces); EFP-uRPF Alg-B is not a benchmark here because of its significant compromise of directionality).</t>
      </section>
      <section anchor="providing-necessary-security-guarantee">
        <name>Providing Necessary Security Guarantee</name>
        <t>SAV-related information, e.g., routing information and the existing RPKI signed objects, may be used to design more accurate SAV mechanisms. Such information must be protected during both its creation and dissemination (the BGP security community is already diligent about this). If any new inter-domain SAV mechanism introduces or uses SAV-specific information, security mechanisms must exist to prevent malicious injection or alteration of the SAV-specific information.
Such mechanisms should also bound the freshness of SAV-specific information.</t>
      </section>
      <section anchor="efficient-convergence">
        <name>Efficient Convergence</name>
        <t>Any new inter-domain SAV mechanism should achieve efficient convergence of the SAV table after any relevant changes occur in the SAV-related information or SAV-specific information used by the mechanism.
In this context, convergence refers to the stabilization of the SAV tables on the AS-to-AS interfaces performing SAV.
It is essential that any new SAV mechanism properly converges to an updated SAV table, avoiding improper blocking and minimizing improper permits during the transition.</t>
        <ul spacing="normal">
          <li>
            <t>Additional considerations: Any new SAV proposal should keep the following guidelines in consideration. The initial SAV table computation (prior to SAV enforcement installation) must be performed only when the data used in the computation (e.g., routing tables, RPKI data) are in a stable (i.e., non-transient) state from the local AS's perspective. For instance, if an ASBR in the SAV-performing AS is newly deployed or restarted, then sufficient time must be allowed for routing state convergence to complete before the initial SAV table computation is performed. A similar statement applies for the ASBR with regard to RPKI data convergence. After SAV enforcement installation, the SAV table should be dynamically and quickly updated when new prefixes are discovered (e.g., from BGP Updates or RPKI data updates) for inclusion in the table. However, for removing a prefix from the SAV table (e.g., due to route withdrawal or RPKI changes), applying hysteresis (<xref target="RFC8704" sectionFormat="comma" section="3.6.2"/>) should be considered in the SAV design.</t>
          </li>
        </ul>
      </section>
      <section anchor="troubleshooting-guidance">
        <name>Troubleshooting Guidance</name>
        <t>Any new inter-domain SAV solution document should incorporate troubleshooting guidelines within its operational considerations section, following the guidance in <xref target="I-D.ietf-opsawg-rfc5706bis"/>. 
Because an ASBR enforces SAV based strictly on a statically or dynamically computed SAV table, it cannot inherently detect its own validation errors, such as false positives (improper blocks) or false negatives (improper permits). 
Consequently, a new mechanism should provide (1) counters of packets dropped by SAV per interface, (2) a means to log all or samples of dropped packets, (3) a monitoring-only mode that logs without dropping, and (4) a way to inspect the computed SAV table, including where each entry came from (e.g., BGP, RPKI, local configuration, and SAV-specific information). With the help of these measures, operators can detect and investigate improper blocking before (or in response to) complaints from affected parties.</t>
      </section>
      <section anchor="deployment-considerations-for-private-ases">
        <name>Deployment Considerations for Private ASes</name>
        <t>Private ASes were mentioned in <xref target="intro"/>. A public AS may serve as a transit gateway for a routing zone utilizing private ASes. These private AS numbers are not visible in external eBGP advertisements because the transit public AS strips them from the AS_PATH using standard vendor features, such as remove-private-as <xref target="Cisco"/> or remove-private <xref target="Juniper"/>.</t>
        <t>A routing zone or network utilizing only private ASes can still adopt any new inter-domain SAV solutions developed for the public Internet. Implementing these solutions in such environments requires suitable operational modifications, such as employing SLURM (Simplified Local Internet Number Resource Management with the RPKI) <xref target="RFC8416"/> to add local ROA prefix assertions for private ASes. Any new inter-domain SAV solution document should incorporate recommendations for suitable operational modifications for this scenario, as necessary.</t>
      </section>
    </section>
    <section anchor="Security">
      <name>Security Considerations</name>
      <t>The SAV table will be generated based on SAV-related information and/or SAV-specific information. If such information is poisoned by attackers, or if stale or replayed SAV-specific information is used, the resulting SAV table will be inaccurate. Consequently, legitimate traffic may be dropped improperly, or spoofed traffic may be permitted improperly. 
In particular, an attacker able to influence the information used by another AS for SAV table generation may cause improper blocking of legitimate traffic, resulting in denial of service.
SAV-specific information may disclose prefixes, routing policy, or business relationships that an AS deliberately keeps out of BGP.
For SAV mechanisms that use BGP data as input for generating SAV tables, the use of applicable BGP routing security methods is important.
Relevant BGP security methods include route origin validation <xref target="RFC6811"/> <xref target="RFC9319"/>, route leak prevention <xref target="RFC9234"/> <xref target="I-D.ietf-sidrops-aspa-verification"/>, and BGPsec <xref target="RFC8205"/>.</t>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <t>This document does not request any IANA allocations.</t>
    </section>
    <section anchor="contributors">
      <name>Contributors</name>
      <t>Nan Geng<br/>
  Huawei<br/>
  Beijing,
  China <br/>
  Email: gengnan@huawei.com</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2827">
          <front>
            <title>Network Ingress Filtering: Defeating Denial of Service Attacks which employ IP Source Address Spoofing</title>
            <author fullname="P. Ferguson" initials="P." surname="Ferguson"/>
            <author fullname="D. Senie" initials="D." surname="Senie"/>
            <date month="May" year="2000"/>
            <abstract>
              <t>This paper discusses a simple, effective, and straightforward method for using ingress traffic filtering to prohibit DoS (Denial of Service) attacks which use forged IP addresses to be propagated from 'behind' an Internet Service Provider's (ISP) aggregation point. 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="38"/>
          <seriesInfo name="RFC" value="2827"/>
          <seriesInfo name="DOI" value="10.17487/RFC2827"/>
        </reference>
        <reference anchor="RFC4271">
          <front>
            <title>A Border Gateway Protocol 4 (BGP-4)</title>
            <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
            <author fullname="T. Li" initials="T." role="editor" surname="Li"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="January" year="2006"/>
            <abstract>
              <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
              <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
              <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
              <t>This document obsoletes RFC 1771. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4271"/>
          <seriesInfo name="DOI" value="10.17487/RFC4271"/>
        </reference>
        <reference anchor="RFC3704">
          <front>
            <title>Ingress Filtering for Multihomed Networks</title>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="P. Savola" initials="P." surname="Savola"/>
            <date month="March" year="2004"/>
            <abstract>
              <t>BCP 38, RFC 2827, is designed to limit the impact of distributed denial of service attacks, by denying traffic with spoofed addresses access to the network, and to help ensure that traffic is traceable to its correct source network. As a side effect of protecting the Internet against such attacks, the network implementing the solution also protects itself from this and other attacks, such as spoofed management access to networking equipment. There are cases when this may create problems, e.g., with multihoming. This document describes the current ingress filtering operational mechanisms, examines generic issues related to ingress filtering, and delves into the effects on multihoming in particular. This memo updates RFC 2827. 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="84"/>
          <seriesInfo name="RFC" value="3704"/>
          <seriesInfo name="DOI" value="10.17487/RFC3704"/>
        </reference>
        <reference anchor="RFC8704">
          <front>
            <title>Enhanced Feasible-Path Unicast Reverse Path Forwarding</title>
            <author fullname="K. Sriram" initials="K." surname="Sriram"/>
            <author fullname="D. Montgomery" initials="D." surname="Montgomery"/>
            <author fullname="J. Haas" initials="J." surname="Haas"/>
            <date month="February" year="2020"/>
            <abstract>
              <t>This document identifies a need for and proposes improvement of the unicast Reverse Path Forwarding (uRPF) techniques (see RFC 3704) for detection and mitigation of source address spoofing (see BCP 38). Strict uRPF is inflexible about directionality, the loose uRPF is oblivious to directionality, and the current feasible-path uRPF attempts to strike a balance between the two (see RFC 3704). However, as shown in this document, the existing feasible-path uRPF still has shortcomings. This document describes enhanced feasible-path uRPF (EFP-uRPF) techniques that are more flexible (in a meaningful way) about directionality than the feasible-path uRPF (RFC 3704). The proposed EFP-uRPF methods aim to significantly reduce false positives regarding invalid detection in source address validation (SAV). Hence, they can potentially alleviate ISPs' concerns about the possibility of disrupting service for their customers and encourage greater deployment of uRPF techniques. This document updates RFC 3704.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="84"/>
          <seriesInfo name="RFC" value="8704"/>
          <seriesInfo name="DOI" value="10.17487/RFC8704"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC1997">
          <front>
            <title>BGP Communities Attribute</title>
            <author fullname="R. Chandra" initials="R." surname="Chandra"/>
            <author fullname="P. Traina" initials="P." surname="Traina"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <date month="August" year="1996"/>
            <abstract>
              <t>This document describes an extension to BGP which may be used to pass additional information to both neighboring and remote BGP peers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="1997"/>
          <seriesInfo name="DOI" value="10.17487/RFC1997"/>
        </reference>
        <reference anchor="RFC5210">
          <front>
            <title>A Source Address Validation Architecture (SAVA) Testbed and Deployment Experience</title>
            <author fullname="J. Wu" initials="J." surname="Wu"/>
            <author fullname="J. Bi" initials="J." surname="Bi"/>
            <author fullname="X. Li" initials="X." surname="Li"/>
            <author fullname="G. Ren" initials="G." surname="Ren"/>
            <author fullname="K. Xu" initials="K." surname="Xu"/>
            <author fullname="M. Williams" initials="M." surname="Williams"/>
            <date month="June" year="2008"/>
            <abstract>
              <t>Because the Internet forwards packets according to the IP destination address, packet forwarding typically takes place without inspection of the source address and malicious attacks have been launched using spoofed source addresses. In an effort to enhance the Internet with IP source address validation, a prototype implementation of the IP Source Address Validation Architecture (SAVA) was created and an evaluation was conducted on an IPv6 network. This document reports on the prototype implementation and the test results, as well as the lessons and insights gained from experimentation. This memo defines an Experimental Protocol for the Internet community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5210"/>
          <seriesInfo name="DOI" value="10.17487/RFC5210"/>
        </reference>
        <reference anchor="RFC6996">
          <front>
            <title>Autonomous System (AS) Reservation for Private Use</title>
            <author fullname="J. Mitchell" initials="J." surname="Mitchell"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document describes the reservation of Autonomous System Numbers (ASNs) that are for Private Use only, known as Private Use ASNs, and provides operational guidance on their use. This document enlarges the total space available for Private Use ASNs by documenting the reservation of a second, larger range and updates RFC 1930 by replacing Section 10 of that document.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="6"/>
          <seriesInfo name="RFC" value="6996"/>
          <seriesInfo name="DOI" value="10.17487/RFC6996"/>
        </reference>
        <reference anchor="RFC7908">
          <front>
            <title>Problem Definition and Classification of BGP Route Leaks</title>
            <author fullname="K. Sriram" initials="K." surname="Sriram"/>
            <author fullname="D. Montgomery" initials="D." surname="Montgomery"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="E. Osterweil" initials="E." surname="Osterweil"/>
            <author fullname="B. Dickson" initials="B." surname="Dickson"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>A systemic vulnerability of the Border Gateway Protocol routing system, known as "route leaks", has received significant attention in recent years. Frequent incidents that result in significant disruptions to Internet routing are labeled route leaks, but to date a common definition of the term has been lacking. This document provides a working definition of route leaks while keeping in mind the real occurrences that have received significant attention. Further, this document attempts to enumerate (though not exhaustively) different types of route leaks based on observed events on the Internet. The aim is to provide a taxonomy that covers several forms of route leaks that have been observed and are of concern to the Internet user community as well as the network operator community.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7908"/>
          <seriesInfo name="DOI" value="10.17487/RFC7908"/>
        </reference>
        <reference anchor="RFC9234">
          <front>
            <title>Route Leak Prevention and Detection Using Roles in UPDATE and OPEN Messages</title>
            <author fullname="A. Azimov" initials="A." surname="Azimov"/>
            <author fullname="E. Bogomazov" initials="E." surname="Bogomazov"/>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="K. Patel" initials="K." surname="Patel"/>
            <author fullname="K. Sriram" initials="K." surname="Sriram"/>
            <date month="May" year="2022"/>
            <abstract>
              <t>Route leaks are the propagation of BGP prefixes that violate assumptions of BGP topology relationships, e.g., announcing a route learned from one transit provider to another transit provider or a lateral (i.e., non-transit) peer or announcing a route learned from one lateral peer to another lateral peer or a transit provider. These are usually the result of misconfigured or absent BGP route filtering or lack of coordination between autonomous systems (ASes). Existing approaches to leak prevention rely on marking routes by operator configuration, with no check that the configuration corresponds to that of the External BGP (eBGP) neighbor, or enforcement of the two eBGP speakers agreeing on the peering relationship. This document enhances the BGP OPEN message to establish an agreement of the peering relationship on each eBGP session between autonomous systems in order to enforce appropriate configuration on both sides. Propagated routes are then marked according to the agreed relationship, allowing both prevention and detection of route leaks.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9234"/>
          <seriesInfo name="DOI" value="10.17487/RFC9234"/>
        </reference>
        <reference anchor="RFC7094">
          <front>
            <title>Architectural Considerations of IP Anycast</title>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="D. Oran" initials="D." surname="Oran"/>
            <author fullname="D. Thaler" initials="D." surname="Thaler"/>
            <author fullname="E. Osterweil" initials="E." surname="Osterweil"/>
            <date month="January" year="2014"/>
            <abstract>
              <t>This memo discusses architectural implications of IP anycast and provides some historical analysis of anycast use by various IETF protocols.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7094"/>
          <seriesInfo name="DOI" value="10.17487/RFC7094"/>
        </reference>
        <reference anchor="RFC4364">
          <front>
            <title>BGP/MPLS IP Virtual Private Networks (VPNs)</title>
            <author fullname="E. Rosen" initials="E." surname="Rosen"/>
            <author fullname="Y. Rekhter" initials="Y." surname="Rekhter"/>
            <date month="February" year="2006"/>
            <abstract>
              <t>This document describes a method by which a Service Provider may use an IP backbone to provide IP Virtual Private Networks (VPNs) for its customers. This method uses a "peer model", in which the customers' edge routers (CE routers) send their routes to the Service Provider's edge routers (PE routers); there is no "overlay" visible to the customer's routing algorithm, and CE routers at different sites do not peer with each other. Data packets are tunneled through the backbone, so that the core routers do not need to know the VPN routes. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4364"/>
          <seriesInfo name="DOI" value="10.17487/RFC4364"/>
        </reference>
        <reference anchor="RFC4786">
          <front>
            <title>Operation of Anycast Services</title>
            <author fullname="J. Abley" initials="J." surname="Abley"/>
            <author fullname="K. Lindqvist" initials="K." surname="Lindqvist"/>
            <date month="December" year="2006"/>
            <abstract>
              <t>As the Internet has grown, and as systems and networked services within enterprises have become more pervasive, many services with high availability requirements have emerged. These requirements have increased the demands on the reliability of the infrastructure on which those services rely.</t>
              <t>Various techniques have been employed to increase the availability of services deployed on the Internet. This document presents commentary and recommendations for distribution of services using anycast. 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="126"/>
          <seriesInfo name="RFC" value="4786"/>
          <seriesInfo name="DOI" value="10.17487/RFC4786"/>
        </reference>
        <reference anchor="RFC8416">
          <front>
            <title>Simplified Local Internet Number Resource Management with the RPKI (SLURM)</title>
            <author fullname="D. Ma" initials="D." surname="Ma"/>
            <author fullname="D. Mandelberg" initials="D." surname="Mandelberg"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>The Resource Public Key Infrastructure (RPKI) is a global authorization infrastructure that allows the holder of Internet Number Resources (INRs) to make verifiable statements about those resources. Network operators, e.g., Internet Service Providers (ISPs), can use the RPKI to validate BGP route origin assertions. ISPs can also use the RPKI to validate the path of a BGP route. However, ISPs may want to establish a local view of exceptions to the RPKI data in the form of local filters and additions. The mechanisms described in this document provide a simple way to enable INR holders to establish a local, customized view of the RPKI, overriding global RPKI repository data as needed.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8416"/>
          <seriesInfo name="DOI" value="10.17487/RFC8416"/>
        </reference>
        <reference anchor="RFC7947">
          <front>
            <title>Internet Exchange BGP Route Server</title>
            <author fullname="E. Jasinska" initials="E." surname="Jasinska"/>
            <author fullname="N. Hilliard" initials="N." surname="Hilliard"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="N. Bakker" initials="N." surname="Bakker"/>
            <date month="September" year="2016"/>
            <abstract>
              <t>This document outlines a specification for multilateral interconnections at Internet Exchange Points (IXPs). Multilateral interconnection is a method of exchanging routing information among three or more External BGP (EBGP) speakers using a single intermediate broker system, referred to as a route server. Route servers are typically used on shared access media networks, such as IXPs, to facilitate simplified interconnection among multiple Internet routers.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7947"/>
          <seriesInfo name="DOI" value="10.17487/RFC7947"/>
        </reference>
        <reference anchor="RFC6811">
          <front>
            <title>BGP Prefix Origin Validation</title>
            <author fullname="P. Mohapatra" initials="P." surname="Mohapatra"/>
            <author fullname="J. Scudder" initials="J." surname="Scudder"/>
            <author fullname="D. Ward" initials="D." surname="Ward"/>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>To help reduce well-known threats against BGP including prefix mis- announcing and monkey-in-the-middle attacks, one of the security requirements is the ability to validate the origination Autonomous System (AS) of BGP routes. More specifically, one needs to validate that the AS number claiming to originate an address prefix (as derived from the AS_PATH attribute of the BGP route) is in fact authorized by the prefix holder to do so. This document describes a simple validation mechanism to partially satisfy this requirement. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6811"/>
          <seriesInfo name="DOI" value="10.17487/RFC6811"/>
        </reference>
        <reference anchor="RFC8205">
          <front>
            <title>BGPsec Protocol Specification</title>
            <author fullname="M. Lepinski" initials="M." role="editor" surname="Lepinski"/>
            <author fullname="K. Sriram" initials="K." role="editor" surname="Sriram"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>This document describes BGPsec, an extension to the Border Gateway Protocol (BGP) that provides security for the path of Autonomous Systems (ASes) through which a BGP UPDATE message passes. BGPsec is implemented via an optional non-transitive BGP path attribute that carries digital signatures produced by each AS that propagates the UPDATE message. The digital signatures provide confidence that every AS on the path of ASes listed in the UPDATE message has explicitly authorized the advertisement of the route.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8205"/>
          <seriesInfo name="DOI" value="10.17487/RFC8205"/>
        </reference>
        <reference anchor="RFC9319">
          <front>
            <title>The Use of maxLength in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="Y. Gilad" initials="Y." surname="Gilad"/>
            <author fullname="S. Goldberg" initials="S." surname="Goldberg"/>
            <author fullname="K. Sriram" initials="K." surname="Sriram"/>
            <author fullname="J. Snijders" initials="J." surname="Snijders"/>
            <author fullname="B. Maddison" initials="B." surname="Maddison"/>
            <date month="October" year="2022"/>
            <abstract>
              <t>This document recommends ways to reduce the forged-origin hijack attack surface by prudently limiting the set of IP prefixes that are included in a Route Origin Authorization (ROA). One recommendation is to avoid using the maxLength attribute in ROAs except in some specific cases. The recommendations complement and extend those in RFC 7115. This document also discusses the creation of ROAs for facilitating the use of Distributed Denial of Service (DDoS) mitigation services. Considerations related to ROAs and RPKI-based Route Origin Validation (RPKI-ROV) in the context of destination-based Remotely Triggered Discard Route (RTDR) (elsewhere referred to as "Remotely Triggered Black Hole") filtering are also highlighted.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="185"/>
          <seriesInfo name="RFC" value="9319"/>
          <seriesInfo name="DOI" value="10.17487/RFC9319"/>
        </reference>
        <reference anchor="I-D.ietf-savnet-intra-domain-problem-statement">
          <front>
            <title>Problem Statement, Gap Analysis, and Requirements for Intra-domain Source Address Validation</title>
            <author fullname="Lancheng Qin" initials="L." surname="Qin">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Jianping Wu" initials="J." surname="Wu">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <date day="1" month="June" year="2026"/>
            <abstract>
              <t>   Source address validation (SAV) is an important means to mitigate IP
   source address spoofing [RFC2827].  This document analyzes the gaps
   in current operational mechanisms for intra-domain SAV.  It also
   identifies the properties that new intra-domain SAV mechanisms are
   expected to provide.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-intra-domain-problem-statement-26"/>
        </reference>
        <reference anchor="I-D.ietf-opsawg-rfc5706bis">
          <front>
            <title>Guidelines for Considering Operations and Management in IETF Specifications</title>
            <author fullname="Benoît Claise" initials="B." surname="Claise">
              <organization>Everything OPS &amp; Arrcus</organization>
            </author>
            <author fullname="Joe Clarke" initials="J." surname="Clarke">
              <organization>Cisco</organization>
            </author>
            <author fullname="Adrian Farrel" initials="A." surname="Farrel">
              <organization>Old Dog Consulting</organization>
            </author>
            <author fullname="Samier Barguil" initials="S." surname="Barguil">
              <organization>Nokia</organization>
            </author>
            <author fullname="Carlos Pignataro" initials="C." surname="Pignataro">
              <organization>Blue Fern Consulting</organization>
            </author>
            <author fullname="Ran Chen" initials="R." surname="Chen">
              <organization>ZTE</organization>
            </author>
            <date day="6" month="October" year="2026"/>
            <abstract>
              <t>   New Protocols and Protocol Extensions are best designed with due
   consideration of the functionality needed to operate and manage them.
   Retrofitting operations and management considerations is suboptimal.
   The purpose of this document is to provide guidance to authors and
   reviewers on what operational and management aspects should be
   addressed when writing documents in the IETF Stream that document a
   specification for New Protocols or Protocol Extensions or describe
   their use.

   This document obsoletes RFC 5706, replacing it completely and
   updating it with new operational and management techniques and
   mechanisms.  It also updates RFC 2360 to obsolete mandatory MIB
   creation.  Finally, it introduces a requirement to include an
   "Operational Considerations" section in new RFCs in the IETF Stream
   that define New Protocols or Protocol Extensions or describe their
   use (including relevant YANG Models), while providing an escape
   clause if no new considerations are identified.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-opsawg-rfc5706bis-09"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-aspa-verification">
          <front>
            <title>BGP AS_PATH Verification Based on Autonomous System Provider Authorization (ASPA) Objects</title>
            <author fullname="Alexander Azimov" initials="A." surname="Azimov">
              <organization>Yandex</organization>
            </author>
            <author fullname="Eugene Bogomazov" initials="E." surname="Bogomazov">
              <organization>Qrator Labs</organization>
            </author>
            <author fullname="Randy Bush" initials="R." surname="Bush">
              <organization>Internet Initiative Japan &amp; Arrcus, Inc.</organization>
            </author>
            <author fullname="Keyur Patel" initials="K." surname="Patel">
              <organization>Arrcus</organization>
            </author>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>BSD Software Development</organization>
            </author>
            <author fullname="Kotikalapudi Sriram" initials="K." surname="Sriram">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <date day="16" month="October" year="2026"/>
            <abstract>
              <t>   This document describes procedures that make use of Autonomous System
   Provider Authorization (ASPA) objects in the Resource Public Key
   Infrastructure (RPKI) to verify the Border Gateway Protocol (BGP)
   AS_PATH attribute of advertised routes.  This AS_PATH verification
   enhances routing security by adding means to detect and mitigate
   route leaks and AS_PATH manipulations.

              </t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-aspa-verification-29"/>
        </reference>
        <reference anchor="Cisco" target="https://www.cisco.com/c/en/us/td/docs/routers/ios-xe/ip-routing/b-ip-routing/m_irg-remove-as-0.html">
          <front>
            <title>IP Routing Configuration Guide -- Chapter on Removing Private AS Numbers from the AS Path in BGP</title>
            <author>
              <organization>Cisco publication</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="Juniper" target="https://www.juniper.net/documentation/us/en/software/junos/cli-reference/topics/ref/statement/remove-private-edit-protocols-bgp.html">
          <front>
            <title>Junos CLI Reference (remove-private)</title>
            <author>
              <organization>Juniper publication</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="manrs" target="https://manrs.org/resources/training/tutorials/anti-spoofing/">
          <front>
            <title>Anti-Spoofing - Preventing traffic with spoofed source IP addresses (Module 5)</title>
            <author>
              <organization>MANRS publication</organization>
            </author>
            <date/>
          </front>
        </reference>
        <reference anchor="isoc" target="https://www.internetsociety.org/resources/doc/2015/addressing-the-challenge-of-ip-spoofing/">
          <front>
            <title>Addressing the challenge of IP spoofing</title>
            <author>
              <organization>Internet Society publication</organization>
            </author>
            <date year="2015"/>
          </front>
        </reference>
        <reference anchor="nist" target="https://doi.org/10.6028/NIST.SP.800-189r1.ipd">
          <front>
            <title>Border Gateway Protocol Security and Resilience</title>
            <author initials="K." surname="Sriram">
              <organization>NIST</organization>
            </author>
            <author initials="D." surname="Montgomery">
              <organization>NIST</organization>
            </author>
            <date year="2025"/>
          </front>
          <seriesInfo name="NIST SP" value="800-189 Rev. 1 (Initial Public Draft)"/>
        </reference>
        <reference anchor="urpf" target="https://www.cisco.com/c/dam/en_us/about/security/intelligence/urpf.pdf">
          <front>
            <title>Unicast Reverse Path Forwarding Enhancements for the Internet Service Provider-Internet Service Provider Network Edge</title>
            <author>
              <organization>Cisco Systems, Inc.</organization>
            </author>
            <date year="2005"/>
          </front>
        </reference>
        <reference anchor="SAC-004" target="https://www.icann.org/en/ssac/publications/documents/sac-004-security-and-stability-advisory-committee-securing-the-edge-17-10-2002-en">
          <front>
            <title>SAC 004 | Security and Stability Advisory Committee - Securing the Edge</title>
            <author initials="" surname="Paul Vixie">
              <organization>ISC</organization>
            </author>
            <date year="2002"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 572?>

<section numbered="false" anchor="Acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to Jared Mauch, Barry Greene, Fang Gao, Anthony Somerset, Yuanyuan Zhang, Igor Lubashev, Alvaro Retana, Joel Halpern, Ron Bonica, Aijun Wang, Michael Richardson, Li Chen, Gert Doering, Mingxing Liu, John O'Brien, Roland Dobbins, Paul Vixie, Amir Herzberg, Jeffrey Haas, Xueyan Song, and Jianping Wu for their reviews, comments, and suggestions.
The authors also thank the IESG for their reviews and comments, which helped improve the clarity of this document.
Apologies to any others whose names the authors may have inadvertently missed mentioning.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
/i9haBnOqNYAAA==

-->

</rfc>
