<?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-geng-savnet-inter-domain-spa-03" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="SPA for Inter-domain SAVNET">Source Prefix Advertisement for Inter-domain SAVNET</title>
    <seriesInfo name="Internet-Draft" value="draft-geng-savnet-inter-domain-spa-03"/>
    <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="L." surname="Qin" fullname="Lancheng Qin">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>qinlc@mail.zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="K." surname="Sriram" fullname="Kotikalapudi Sriram">
      <organization>USA NIST</organization>
      <address>
        <postal>
          <city>Gaithersburg, MD 20899</city>
          <country>United States of America</country>
        </postal>
        <email>ksriram@nist.gov</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>
    <date year="2026" month="July" day="23"/>
    <area>Routing</area>
    <workgroup>SAVNET</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 63?>

<t>This document proposes a mechanism that enables a Source AS to actively advertise their locally observed Customer Cone and prefix information to the adjacent Validating AS via a new inter-domain message called Source Prefix Advertisement (SPA). The Validating AS then combines this SPA-carried information with local source address validation-related information to construct more accurate prefix allowlists for interfaces connected to Source ASes.</t>
    </abstract>
  </front>
  <middle>
    <?line 67?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>The techniques like EFP-uRPF <xref target="RFC8704"/> perform effective source address filtering on customer interfaces and lateral peer interfaces. It constructs a source prefix allowlist for each customer or lateral peer interface based on the BGP <xref target="RFC4271"/> routes received by the local AS. Data packets received from a customer or lateral peer are only permitted if their source addresses fall within the Customer Cone of that neighbor. The enforcement is thus strictly limited to the Customer Cone of the respective neighbor, which includes the AS and the prefixes originated or delegated by the customer or lateral peer.</t>
      <t>Building an accurate prefix set representing the Customer Cone is therefore critical to the correct operation of these source address validation mechanisms. However, a locally constructed Customer Cone prefix set may not be accurate and can differ from the actual Customer Cone prefix set observed by the neighbor (i.e., the customer or lateral peer). This discrepancy can arise due to various factors, including BGP no-export communities, Direct Server Return (DSR), complex inter-domain commercial relationships (e.g., partial transit relationships), and other routing policy differences. Such inaccuracies may result in false positives (legitimate packets being incorrectly filtered) or false negatives (illegitimate packets being incorrectly allowed), which degrade the effectiveness and dependability of the source address validation mechanism. A concrete analysis of existing inter-domain Source Address Validation (SAV) mechanisms can be found in <xref target="I-D.ietf-savnet-inter-domain-problem-statement"/>.</t>
      <t>To improve the accuracy of SAV, this document proposes a mechanism called Inter-domain Source Prefix Advertisement (SPA). A neighboring AS (either a customer or a lateral peer) actively advertise the prefix information and Customer Cone information that it observes locally. The advertised information known helps the local AS construct a more accurate prefix allowlist on the corresponding customer or lateral peer interface. This mechanism follows the idea presented in <xref target="I-D.ietf-savnet-inter-domain-architecture"/> regarding the exchange of SAV-specific information between ASes. To carry the SAV-specific information between ASes, a new inter-domain SPA message is defined.</t>
      <t>Protocol definitions or protocol extensions for the mechanism proposed in this document are out of scope.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>Source Prefix Advertisement (SPA): The process that an AS can actively advertise the prefix information and Customer Cone information that it observes locally to a neighboring AS through the messages called SPA messages.</t>
        <t>Source AS: The AS which originates SPA messages to the Validating AS. A Source AS is typically the customer or lateral peer of the Validating AS.</t>
        <t>Validating AS: The AS which receives SPA messages from the Source AS, generates SAV rules, and conducts source address validation. Validating AS is typically the provider or lateral peer of the Source AS.</t>
      </section>
      <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-spa">
      <name>Inter-domain Source Prefix Advertisement</name>
      <!-- SLURM in Source AS, may be considered in the future.  -->

<t>Assume that a Validating AS has deployed inter-domain SAV mechanisms (e.g., EFP-uRPF <xref target="RFC8704"/>) on its customer-facing interfaces or lateral peer-facing interfaces, which enables it to build a prefix allowlist on such interfaces. Leveraging the SPA mechanism, the Source AS can assist the Validating AS in constructing a more accurate prefix allowlist. This document does not restrict the specific mechanism adopted by the Validating AS to generate the prefix allowlist, and it elaborates on the inter-domain SPA mechanism taking the Validating AS deploying EFP-uRPF as an example.</t>
      <t>The inter-domain SPA mechanism proposed in this document generally consists of the following three steps:</t>
      <figure anchor="fig-overview">
        <name>An overview of the inter-domain SPA mechanism.</name>
        <artwork><![CDATA[
    +-----------------+
    |  Validating AS  | Step3: Constrcut prefix allowlist
    +------+/\+-------+ by combining EFP-uRPF and SPA
            |
            |
            | Step2: Advertise SAV-specific information through
            |        SPA messages
            |
    +-----------------+
    |    Source AS    | Step1: Construct SAV-specific information
    +-----------------+
]]></artwork>
      </figure>
      <t>SPA messages serve two distinct purposes:</t>
      <ul spacing="normal">
        <li>
          <t>First, the Source AS can utilize SPA to supplement customer cone information and source prefix information. When constructing the prefix allowlist for a corresponding interface, the Validating AS adds prefixes indicated by SPA messages to the allowlist, generating a more comprehensive prefix allowlist and mitigating improper filtering legitimate traffic (i.e., improper block problems or false positives).</t>
        </li>
        <li>
          <t>Second, SPA can be used for exclusion. The Source AS may send SPA messages to exclude specific customer cone members or source prefixes. While building the interface-specific prefix allowlist, the Validating AS removes inappropriate prefixes from the allowlist based on SPA-transmitted data. This yields a more accurate prefix allowlist and prevents improper acceptance of illegitimate traffic (i.e., improper permit problems or false negatives).</t>
        </li>
      </ul>
      <section anchor="spa-for-supplementing-source-prefixes">
        <name>SPA for Supplementing Source Prefixes</name>
        <t>This subsection describes how to leverage SPA to supplement source prefixes into the prefix allowlist.</t>
        <section anchor="step-1-construct-sav-specific-information-that-contains-or-indicates-the-source-prefixes-to-be-supplemented">
          <name>Step 1: Construct SAV-specific information that contains or indicates the source prefixes to be supplemented.</name>
          <t>The Source AS constructs the Customer Cone and its corresponding prefix set based on its local observations, with specific considerations for the following factors to ensure the comprehensiveness and accuracy of the constructed set:</t>
          <t>Step 1.1: The Source AS constructs the Customer Cone (which includes itself) and the corresponding prefix set by integrating multiple authoritative data sources, primarily including local BGP routing information and RPKI data. This integration ensures that the prefix set is initially grounded in verifiable and widely-recognized routing and resource validation information.</t>
          <t>Step 1.2: For prefixes hidden in the DSR scenarios where prefixes that are not propagated through standard BGP routing and thus not captured by the above data sources, the Source AS adds such hidden prefixes to the constructed prefix set through administrative configuration. This step addresses the invisibility of DSR-related prefixes in normal routing propagation, preventing their omission from the Customer Cone.</t>
          <t>Step 1.3: If the Source AS itself acts as a Validating AS for its downstream neighboring ASes (which serve as Source ASes relative to it), it incorporates the prefix information carried in the SPA messages received from these downstream Source ASes. By integrating this SPA-sourced information with the locally derived Customer Cone and prefix data, the Source AS constructs a complete and accurate prefix set that reflects both its own resource scope and the valid prefixes of its downstream neighbors.</t>
        </section>
        <section anchor="step-2-advertise-sav-specific-information-through-spa-messages">
          <name>Step 2: Advertise SAV-specific information through SPA messages</name>
          <t>The Source AS generates SPA messages — a new inter-domain message specifically defined in this document to carry Customer Cone and prefix information between ASes — and advertises the locally observed Customer Cone and its corresponding prefix set to the adjacent Validating AS (the AS responsible for performing source address validation on the interface connecting the two ASes). The detailed implementation of this step is as follows:</t>
          <t>The Source AS may transmit the following required information to the Validating AS via one or more SPA messages:</t>
          <ul spacing="normal">
            <li>
              <t>The set of AS numbers belonging to the Customer Cone observed locally by the Source AS. This set includes the Source AS itself and all ASes within its Customer Cone, providing the Validating AS with the hierarchical scope of the Source AS's Customer Cone.</t>
            </li>
            <li>
              <t>The source prefix set of the Customer Cone observed locally by the Source AS. This set comprises all valid prefixes originated, delegated, or associated with the Customer Cone (including DSR-hidden prefixes added via administrative configuration, as specified in Step 1).</t>
            </li>
            <li>
              <t>The AS number of the Source AS. This field serves as an identifier to enable the Validating AS to associate the received SPA message with the correct neighboring AS and the corresponding interface, avoiding confusion when multiple neighbors send SPA messages.</t>
            </li>
            <li>
              <t>An Update/Withdraw Flag. This flag is used to explicitly indicate whether the information carried in the SPA message is intended to update the existing Customer Cone or prefix set information (Update Flag) or to withdraw previously advertised Customer Cone or prefix set information (Withdraw Flag). This ensures the Validating AS can dynamically maintain the accuracy of its prefix allowlists as the Source AS's Customer Cone changes over time.</t>
            </li>
          </ul>
          <t>In practice, the Source AS does not need to advertise complete customer cone and prefix information to the Validating AS via SPA messages, since most of such information has already been announced through the eBGP session established between the two ASes. The Source AS can identify the supplementary information required by the peer based on its local RIB-Out, and only carry this supplementary information within SPA messages, thereby eliminating unnecessary transmission overhead.</t>
          <t>Upon receiving SPA messages from the Source AS, the Validating AS may propagate the received Customer Cone and prefix information within its own AS. However, the Validating AS <bcp14>MUST NOT</bcp14> propagate the received SPA messages to other ASes.</t>
          <t>It should be noted that detailed implementation aspects such as the specific session establishment method between the Source AS and the Validating AS, potential capability negotiation processes (e.g., confirming support for SPA messages), and the encapsulation format of SPA messages are out of the scope of this document and shall be defined in subsequent protocol extension documents.</t>
        </section>
        <section anchor="step-3-construct-prefix-list-by-combining-efp-urpf-and-spa">
          <name>Step 3: Construct Prefix List by Combining EFP-uRPF and SPA</name>
          <t>The Validating AS constructs an accurate prefix allowlist for the interface connecting to the Source AS, following the core logic of the EFP-uRPF algorithm <xref target="RFC8704"/> and integrating the information received from SPA messages. The detailed implementation of this step is as follows:</t>
          <t>Step 3.1: The Validating AS enables the EFP-uRPF algorithm on the specific interface through which it receives SPA messages from the Source AS. This ensures that the source address validation mechanism is activated for the connection to that neighbor, aligning with the foundational approach of EFP-uRPF for customer and lateral peer interfaces.</t>
          <t>Step 3.2: The Validating AS merges two sets of information to form a complete and accurate prefix set for the interface: one is the Customer Cone and its corresponding prefix set generated locally by the Validating AS in accordance with the EFP-uRPF algorithm specified in <xref target="RFC8704"/> (integrating local BGP routing information, RPKI data, and other relevant sources); the other is the Customer Cone and prefix set information carried in the SPA messages advertised by the Source AS.</t>
          <t>This merging process supplements the locally generated prefix set with the Source AS's observed Customer Cone and prefix information—information that the Validating AS may not be able to obtain through existing mechanisms due to factors such as BGP no-export communities or DSR. As a result, the combined prefix set becomes more comprehensive and accurate, effectively mitigating the risks of false positives and false negatives caused by incomplete locally constructed Customer Cone prefix sets.</t>
        </section>
      </section>
      <section anchor="spa-for-excluding-source-prefixes">
        <name>SPA for Excluding Source Prefixes</name>
        <t>This subsection describes how to leverage SPA to exclude source prefixes from the prefix allowlist.</t>
        <t>A typical application scenario for this usage involves partial transit services. Specifically, a customer AS under the Source AS may purchase partial transit services for certain address prefixes from the Source AS. Traffic related to these address prefixes is only forwarded within the Customer Cone of the Source AS and will not access the external Internet through the connection between the Source AS and the Validating AS.</t>
        <t>In this scenario, the Source AS will not advertise these address prefixes to the Validating AS via BGP, as the partial transit service does not require propagating these prefixes to the external Internet. However, the Validating AS may still include these prefixes in the prefix allowlist of the interface connected to the Source AS. This can occur in two common cases: first, the customer AS of the Source AS may advertise these prefixes through other ASes, which are then propagated to the Validating AS; second, the customer AS may have registered RPKI ROA data for these prefixes, which the Validating AS obtains and uses to construct the prefix allowlist <xref target="I-D.ietf-sidrops-bar-sav"/>.</t>
        <t>To address this issue, the Source AS can advertise an SPA message carrying these specific address prefixes, explicitly instructing the Validating AS not to include these prefixes in the source prefix allowlist of the connected interface. This approach offers a key benefit: if the Source AS inadvertently leaks the prefixes related to the partial transit service, or if forged traffic using these prefixes originates within the Source AS's Customer Cone and is sent to the external Internet, the Validating AS can effectively intercept such traffic by excluding these prefixes from the allowlist, thereby enhancing the security of inter-domain source addresses.</t>
      </section>
    </section>
    <section anchor="sec-operation">
      <name>Operational Considerations</name>
      <t>The Source AS requires global visibility of its own AS to construct a complete customer cone and prefix set. Retrieval of such global information may rely on a controller or protocols (e.g., BMP). Algorithms for constructing customer cones and prefix sets can follow those defined in EFP-uRPF or BAR-SAV but may need to be extended. Accordingly, the operational considerations specified in <xref target="RFC8704"/> and <xref target="I-D.ietf-sidrops-bar-sav"/> are also applicable to this document.</t>
      <t>The Source AS must detect updates to SAV-specific information in real-time and promptly notify the Validating AS of such changes. Meanwhile, the Validating AS must be capable of updating its local prefix allowlist in a timely manner upon receiving the updated information.</t>
      <t>A negotiable session should be established between the Source AS and the Validating AS to enable reliable delivery of SPA messages.</t>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>The mechanism proposed in this document operates between adjacent ASes. For the secure exchange of SPA messages between the Source AS and the Validating AS, existing BGP session protection mechanisms can be adopted, including GTSM/TTL-security <xref target="RFC5082"/>, BGP-MD5, and TCP-AO <xref target="RFC5925"/>. These mechanisms help ensure the confidentiality, integrity, and authenticity of SPA messages, preventing unauthorized tampering, eavesdropping, or spoofing of the message content during transmission. More Detailed guidelines can be found in Section 5 of <xref target="RFC7454"/> and Section 3 of <xref target="I-D.ietf-grow-bgpopsecupd"/>.</t>
      <t>The information advertised by the Source AS via SPA messages directly determines whether the legitimate traffic sent from the Source AS to the Validating AS can pass source address validation, as well as whether attacks originating from the Source AS can be effectively intercepted by the Validating AS.
The Source AS has little incentive to intentionally advertise incorrect or malicious SPA information. Any false or malicious SPA advertisements would either result in legitimate traffic from the Source AS being incorrectly filtered (a false positive) or fail to intercept attacks originating from the Source AS (a false negative)—both of which are detrimental to the Source AS's own network connectivity and security.</t>
      <t>There may exist a potential security risk: a Source AS may craft SPA messages claiming to add certain source prefixes to the allowlist. Such forged SPA messages could directly cause the adjacent Validating AS to loosen source prefix validation, and indirectly degrade the validation accuracy of upstream Validating ASes. Adversaries may exploit this fabricated SPA information to launch malicious attacks.</t>
      <t>Operational measures should be adopted by the Source AS to prevent such incidents. Nevertheless, if a Source AS deliberately generates malicious SPA messages, once such attacks are detected, we can substantiate that the Source AS intentionally produced fraudulent SPA payloads rather than suffering from unintended misconfiguration. Upon confirmation, the Validating AS will revoke its trust in the offending Source AS. Attacks of this kind are discrete incidents with definitive audit trails for accountability. In contrast, conventional DDoS attackers cannot collude with operators of legitimate Source AS networks. Therefore, the mechanism specified in this document remains robust and effective under most conventional deployment scenarios.</t>
      <t>If the mechanism is deployed within a single trusted domain, many of the aforementioned security risks can be mitigated. Within a trusted administrative domain, all participating ASes are under unified governance and consistent security policies, which eliminates the incentive and opportunity for autonomous systems to deliberately forge malicious SPA messages.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>There is no IANA requirement.</t>
    </section>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Thanks a lot for the comments from Jeff Hass, Igor Lubashev, and Joel Halpern.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC4271" target="https://www.rfc-editor.org/info/rfc4271" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4271.xml">
          <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="RFC8704" target="https://www.rfc-editor.org/info/rfc8704" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8704.xml">
          <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>
        <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.ietf-savnet-inter-domain-problem-statement" target="https://datatracker.ietf.org/doc/html/draft-ietf-savnet-inter-domain-problem-statement-21" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-savnet-inter-domain-problem-statement.xml">
          <front>
            <title>Problem Statement, Gap Analysis, and Requirements for Inter-Domain Source Address Validation</title>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Lancheng Qin" initials="L." surname="Qin">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Libin Liu" initials="L." surname="Liu">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Huawei</organization>
            </author>
            <author fullname="Kotikalapudi Sriram" initials="K." surname="Sriram">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <date day="19" month="July" year="2026"/>
            <abstract>
              <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>
          <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-inter-domain-problem-statement-21"/>
        </reference>
        <reference anchor="I-D.ietf-savnet-inter-domain-architecture" target="https://datatracker.ietf.org/doc/html/draft-ietf-savnet-inter-domain-architecture-03" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-savnet-inter-domain-architecture.xml">
          <front>
            <title>Inter-domain Source Address Validation (SAVNET) Architecture</title>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Li Chen" initials="L." surname="Chen">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Libin Liu" initials="L." surname="Liu">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Lancheng Qin" initials="L." surname="Qin">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="1" month="March" year="2026"/>
            <abstract>
              <t>This document introduces an inter-domain SAVNET architecture for performing AS-level SAV and provides a comprehensive framework for guiding the design of inter-domain SAV mechanisms. The proposed architecture empowers ASes to generate SAV rules by sharing SAV- specific information between themselves, which can be used to generate more accurate and trustworthy SAV rules in a timely manner compared to the general information. During the incremental or partial deployment of SAV-specific information, it can utilize general information to generate SAV rules, if an AS's SAV-specific information is unavailable. Rather than delving into protocol extensions or implementations, this document primarily concentrates on proposing SAV-specific and general information and guiding how to utilize them to generate SAV rules. To this end, it also defines some architectural components and their relations.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-inter-domain-architecture-03"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-bar-sav" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-bar-sav-10" 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="19" month="July" 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-10"/>
        </reference>
        <reference anchor="RFC5082" target="https://www.rfc-editor.org/info/rfc5082" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5082.xml">
          <front>
            <title>The Generalized TTL Security Mechanism (GTSM)</title>
            <author fullname="V. Gill" initials="V." surname="Gill"/>
            <author fullname="J. Heasley" initials="J." surname="Heasley"/>
            <author fullname="D. Meyer" initials="D." surname="Meyer"/>
            <author fullname="P. Savola" initials="P." role="editor" surname="Savola"/>
            <author fullname="C. Pignataro" initials="C." surname="Pignataro"/>
            <date month="October" year="2007"/>
            <abstract>
              <t>The use of a packet's Time to Live (TTL) (IPv4) or Hop Limit (IPv6) to verify whether the packet was originated by an adjacent node on a connected link has been used in many recent protocols. This document generalizes this technique. This document obsoletes Experimental RFC 3682. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5082"/>
          <seriesInfo name="DOI" value="10.17487/RFC5082"/>
        </reference>
        <reference anchor="RFC5925" target="https://www.rfc-editor.org/info/rfc5925" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5925.xml">
          <front>
            <title>The TCP Authentication Option</title>
            <author fullname="J. Touch" initials="J." surname="Touch"/>
            <author fullname="A. Mankin" initials="A." surname="Mankin"/>
            <author fullname="R. Bonica" initials="R." surname="Bonica"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>This document specifies the TCP Authentication Option (TCP-AO), which obsoletes the TCP MD5 Signature option of RFC 2385 (TCP MD5). TCP-AO specifies the use of stronger Message Authentication Codes (MACs), protects against replays even for long-lived TCP connections, and provides more details on the association of security with TCP connections than TCP MD5. TCP-AO is compatible with either a static Master Key Tuple (MKT) configuration or an external, out-of-band MKT management mechanism; in either case, TCP-AO also protects connections when using the same MKT across repeated instances of a connection, using traffic keys derived from the MKT, and coordinates MKT changes between endpoints. The result is intended to support current infrastructure uses of TCP MD5, such as to protect long-lived connections (as used, e.g., in BGP and LDP), and to support a larger set of MACs with minimal other system and operational changes. TCP-AO uses a different option identifier than TCP MD5, even though TCP-AO and TCP MD5 are never permitted to be used simultaneously. TCP-AO supports IPv6, and is fully compatible with the proposed requirements for the replacement of TCP MD5. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5925"/>
          <seriesInfo name="DOI" value="10.17487/RFC5925"/>
        </reference>
        <reference anchor="RFC7454" target="https://www.rfc-editor.org/info/rfc7454" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7454.xml">
          <front>
            <title>BGP Operations and Security</title>
            <author fullname="J. Durand" initials="J." surname="Durand"/>
            <author fullname="I. Pepelnjak" initials="I." surname="Pepelnjak"/>
            <author fullname="G. Doering" initials="G." surname="Doering"/>
            <date month="February" year="2015"/>
            <abstract>
              <t>The Border Gateway Protocol (BGP) is the protocol almost exclusively used in the Internet to exchange routing information between network domains. Due to this central nature, it is important to understand the security measures that can and should be deployed to prevent accidental or intentional routing disturbances.</t>
              <t>This document describes measures to protect the BGP sessions itself such as Time to Live (TTL), the TCP Authentication Option (TCP-AO), and control-plane filtering. It also describes measures to better control the flow of routing information, using prefix filtering and automation of prefix filters, max-prefix filtering, Autonomous System (AS) path filtering, route flap dampening, and BGP community scrubbing.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="194"/>
          <seriesInfo name="RFC" value="7454"/>
          <seriesInfo name="DOI" value="10.17487/RFC7454"/>
        </reference>
        <reference anchor="I-D.ietf-grow-bgpopsecupd" target="https://datatracker.ietf.org/doc/html/draft-ietf-grow-bgpopsecupd-15" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-grow-bgpopsecupd.xml">
          <front>
            <title>BGP Operations and Security</title>
            <author fullname="Tobias Fiebig" initials="T." surname="Fiebig">
              <organization>Max-Planck-Institut fuer Informatik</organization>
            </author>
            <author fullname="Nick Hilliard" initials="N." surname="Hilliard">
              <organization>Internet Neutral Exchange Association</organization>
            </author>
            <date day="7" month="April" year="2026"/>
            <abstract>
              <t>The Border Gateway Protocol (BGP) is a critical component in the Internet to exchange routing information between network domains. It is important to understand the security and reliability requirements that can and should be met to prevent accidental or intentional routing disturbances. Previously, security considerations for BGP have been described in RFC7454 / BCP194. Since the publication of RFC7454, changes in operational practice have taken place, which are partially conflicting with the advice given in RFC7454. This document obsoletes RFC7454, and provides less implementation-specific best practices, with the goal of being less prone to becoming outdated or conflicting with changed operational practices.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-grow-bgpopsecupd-15"/>
        </reference>
      </references>
    </references>
    <?line 222?>



  </back>
  <!-- ##markdown-source:
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
AA==

-->

</rfc>
