<?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.24 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-savnet-intra-domain-problem-statement-13" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.28.0 -->
  <front>
    <title abbrev="Intra-domain SAVNET Problem Statement">Source Address Validation in Intra-domain Networks Gap Analysis, Problem Statement, and Requirements</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-intra-domain-problem-statement-13"/>
    <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="J." surname="Wu" fullname="Jianping Wu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>jianping@cernet.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@mail.zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="M." surname="Huang" fullname="Mingqing Huang">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>huangmq@mail.zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <date year="2025" month="March" day="16"/>
    <area>Routing</area>
    <workgroup>SAVNET</workgroup>
    <keyword>SAV</keyword>
    <abstract>
      <?line 93?>

<t>This document provides a gap analysis of existing intra-domain source address validation mechanisms, describes the fundamental problems, and defines the requirements for technical improvements.</t>
    </abstract>
  </front>
  <middle>
    <?line 97?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Source Address Validation (SAV) is important for defending against source address spoofing attacks. Since it is unrealistic to expect any single SAV mechanism to be universally supported, a multiple-fence architecture called Source Address Validation Architecture (SAVA) allows for implementing SAV at multiple levels: access-network SAV, intra-domain SAV, and inter-domain SAV (See <xref target="RFC5210"/>). The "domain" used in this document means the Autonomous System (AS). Access-network SAV (e.g., SAVI <xref target="RFC7039"/>, IP Source Guard (IPSG) <xref target="IPSG"/>, and Cable Source-Verify <xref target="cable-verify"/>) is deployed inside access networks to ensure the host inside the access network cannot use the source address of another host (See <xref target="RFC5210"/>). When access-network SAV is not universally deployed, intra-domain SAV and inter-domain SAV on routers can help block spoofing traffic as close to the source as possible.</t>
      <t>This document focuses only on the analysis of intra-domain SAV. Unlike inter-domain SAV which requires information (e.g., Border Gateway Protocol (BGP) data) provided by other ASes to determine SAV rules, intra-domain SAV for an AS determines SAV rules solely by the AS itself without communication with other ASes. Intra-domain SAV for an AS aims at achieving two goals: i) blocking source-spoofed packets originated from its host networks or customer networks using a source address of other networks; and ii) blocking source-spoofed packets coming from other ASes using a source address of this AS.</t>
      <t><xref target="intra-domain"/> illustrates the goals and function of intra-domain SAV with two cases. Case i shows that the customer network or host network of AS X originates source-spoofed packets using a source address of other networks. If AS X deploys intra-domain SAV, the spoofed packets can be blocked by customer-facing routers or host-facing routers of AS X (i.e., Goal i). Case ii shows that AS X receives source-spoofed packets using a source address of AS X from other ASes (e.g., AS Y). If AS X deploys intra-domain SAV, the spoofed packets from AS Y can be blocked by AS border routers of AS X (i.e., Goal ii).</t>
      <figure anchor="intra-domain">
        <name>Goals and function of intra-domain SAV</name>
        <artwork><![CDATA[
Case i: The host network or customer network of AS X originates    
        packets spoofing source addresses of other networks        
Goal i: If AS X deploys intra-domain SAV,                          
        the spoofed packets can be blocked by AS X                 
                                                                   
                                    Spoofed packets                
                                    using source addresses         
  +-------------------------------+ of other networks     +------+ 
  | Customer/Host Network of AS X |---------------------->| AS X | 
  +-------------------------------+                       +------+ 
                                                                                                                                      
Case ii: AS X receives packets spoofing source addresses of AS X   
         from other ASes (e.g., AS Y)                              
Goal ii: If AS X deploys intra-domain SAV,                         
         the spoofed packets can be blocked by AS X                
                                                                   
           Spoofed packets                                         
           using source addresses                                  
  +------+ of AS X               +------+                          
  | AS X |<----------------------| AS Y |                          
  +------+                       +------+                          
]]></artwork>
      </figure>
      <t>This document clarifies that the scope of SAV is to check the validity of the source address of data packets in IP-encapsulated scenarios including:</t>
      <ul spacing="normal">
        <li>
          <t>Native IP forwarding: including global routing table forwarding and VPN forwarding scenarios.</t>
        </li>
        <li>
          <t>IP-encapsulated Tunnel (IPsec <xref target="RFC4301"/>, GRE <xref target="RFC2784"/>, SRv6 <xref target="RFC9256"/>, etc.): focusing on the validation of the outer layer IP address.</t>
        </li>
        <li>
          <t>Both IPv4 and IPv6 addresses.</t>
        </li>
      </ul>
      <t>SAV does not check non-IP packets in MPLS label-based forwarding and other non-IP-based forwarding scenarios.</t>
      <t>In the following, this document provides a gap analysis of existing intra-domain SAV mechanisms, concludes key problems to solve, and proposes requirements for future ones.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>SAV Rule: The rule in a router that describes the mapping relationship between a source address (prefix) and the valid incoming interface(s). It is used by a router to make SAV decisions.</t>
        <t>Host Network: An intra-domain stub network that consists of hosts.</t>
        <t>Host-facing Router: An intra-domain router facing a host network.</t>
        <t>Customer Network: An intra-domain stub network that consists of hosts and routers.</t>
        <t>Customer-facing Router: An intra-domain router facing a customer network.</t>
        <t>Improper Block: The validation results that the packets with legitimate source addresses are blocked improperly due to inaccurate SAV rules.</t>
        <t>Improper Permit: The validation results that the packets with spoofed source addresses are permitted improperly due to inaccurate SAV rules.</t>
        <t>SAV-specific Information: The information specialized for SAV rule generation, which is exchanged among intra-domain routers.</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-mechanisms">
      <name>Existing Intra-domain SAV Mechanisms</name>
      <t>This section introduces existing intra-domain SAV mechanisms, including BCP38 <xref target="RFC2827"/> and BCP84 <xref target="RFC3704"/>.</t>
      <ul spacing="normal">
        <li>
          <t>ACL-based ingress filtering or BCP38 <xref target="RFC2827"/> requires that network operators manually configure ACL rules on routers to block or permit data packets with specific source addresses. This mechanism can be used on interfaces of customer-facing or host-facing routers facing a customer network or host network to prevent the corresponding network from spoofing source prefixes of other networks <xref target="manrs-antispoofing"/>. In addition, it is also usually used on interfaces of AS border routers facing an external AS to block data packets using disallowed source addresses, such as internal source addresses owned by the local AS <xref target="nist-rec"/>. In any application scenario, ACL rules must be updated in time to be consistent with the latest filtering criteria when the network changes.</t>
        </li>
        <li>
          <t>Strict uRPF <xref target="RFC3704"/> is also typically used on interfaces of customer-facing or host-facing routers facing a customer network or host network. Routers deploying strict uRPF accept a data packet only when i) the local FIB contains a prefix covering the packet's source address and ii) the corresponding outgoing interface for the prefix in the FIB matches the packet's incoming interface. Otherwise, the packet will be blocked.</t>
        </li>
        <li>
          <t>Loose uRPF <xref target="RFC3704"/> uses a looser validation method. A packet will be accepted if the router's local FIB contains a prefix covering the packet's source address regardless of the interface from which the packet is received. In fact, interfaces of AS border routers facing an external AS may use loose uRPF to block incoming data packets using non-global addresses <xref target="nist-rec"/>. EFP-uRPF <xref target="RFC8704"/> is another SAV mechanism which can be used on AS border routers as well. This document does not analyze EFP-uRPF because it is an inter-domain SAV mechanism with a different goal from those described in <xref target="sec-intro"/>.</t>
        </li>
        <li>
          <t>Carrier Grade NAT has some operations on the source addresses of packets, but it is not an anti-spoofing tool, as described in <xref target="manrs-antispoofing"/>. If the source address of a packet is in the INSIDE access list, the NAT rule can translate the source address to an address in the pool OUTSIDE. The NAT rule cannot determine whether the source address is spoofed or not. In addition, the packet using a spoofed source address will still be forwarded if the spoofed source address is not included in the INSIDE access list. Therefore, Carrier Grade NAT cannot help identify and block source-spoofed data packets.</t>
        </li>
      </ul>
      <t>In summary, ACL-based ingress filtering and uRPF are the two most commonly used intra-domain SAV mechanisms. This document provides a gap analysis of these two mechanisms in <xref target="sec-gap"/>.</t>
    </section>
    <section anchor="sec-gap">
      <name>Gap Analysis</name>
      <t>This section elaborates the key problems of current intra-domain SAV on customer-facing or host-facing routers and intra-domain SAV on AS border routers, respectively.</t>
      <section anchor="intra-domain-sav-on-customer-facing-or-host-facing-routers">
        <name>Intra-domain SAV on Customer-facing or Host-facing Routers</name>
        <t>Towards Goal i in <xref target="intra-domain"/>, intra-domain SAV is typically deployed on interfaces of customer-facing routers or host-facing routers facing a customer network or host network to validate data packets originated from that network, since SAV is more effective when deployed closer to the source. ACL-based ingress filtering and strict uRPF are commonly used for this purpose.</t>
        <t>ACL rules must be manually updated according to prefix changes or topology changes in a timely manner. Otherwise, if ACL rules are not updated in time, improper block or improper permit problems may occur. To ensure the accuracy of ACL rules in dynamic networks, high operational overhead will be induced to achieve timely updates for ACL configurations.</t>
        <t>Strict uRPF can generate and update SAV rules in an automatic way but it will cause improper blocks in the scenario of asymmetric routing or hidden prefix.</t>
        <section anchor="asymmetric-routing">
          <name>Asymmetric Routing</name>
          <t>For example, <xref target="multi-home"/> shows asymmetric routing in a multi-homing scenario. In the figure, the customer network owns prefix 2001:db8::/32 <xref target="RFC6890"/> and is attached to two intra-domain routers, i.e., Router 1 and Router 2. For the load balance purpose of traffic flowing to the customer network, it expects the incoming traffic destined for the sub-prefix 2001:db8:8000::/33 to come only from Router 1 and the incoming traffic destined for the other sub-prefix 2001:db8::/33 to come only from Router 2. To this end, Router 1 only learns the route to sub-prefix 2001:db8:8000::/33 from the customer network, while Router 2 only learns the route to the other sub-prefix 2001:db8::/33 from the customer network. Then, Router 1 and Router 2 distribute their individual sub-prefix information through intra-domain routing protocols such as OSPF or IS-IS. The FIBs of Router 1 and Router 2 are shown in the figure.</t>
          <t>While the customer network does not expect traffic destined for 2001:db8::/33 to come from Router 1, it may send traffic with source addresses of prefix 2001:db8::/33 to Router 1 for load balance of traffic originated from the customer network. As a result, there is asymmetric routing of data packets between the customer network and Router 1. Arrows in the figure indicate the flowing direction of traffic. In addition to the traffic engineering mentioned above, other factors may also cause the similar asymmetric routing or asymmetric forwarding.</t>
          <figure anchor="multi-home">
            <name>Asymmetric routing in a multi-homing scenario</name>
            <artwork><![CDATA[
 +---------------------------------------------------------+
 |                                                      AS |
 |                     +----------+                        |
 |                     | Router 3 |                        |
 |                     +----------+                        |
 |                       /      \                          |
 |                      /        \                         |
 |                     /          \                        |
 |             +----------+     +----------+               |
 |             | Router 1 |     | Router 2 |               |
 |             +-----+#+--+     +-+#+------+               |
 |                   /\           /                        |
 |Traffic with        \          / Traffic with            |
 |source IP addresses  \        /  destination IP addresses|
 |of 2001:db8::/33      \      \/  of 2001:db8::/33        |
 |                  +----------------+                     |
 |                  |    Customer    |                     |
 |                  |    Network     |                     |
 |                  |(2001:db8::/32) |                     |
 |                  +----------------+                     |
 |                                                         |
 +---------------------------------------------------------+

 FIB of Router 1                FIB of Router 2
 Dest                Next_hop   Dest                Next_hop
 2001:db8:8000::/33  Customer   2001:db8::/33       Customer
                     Network                        Network
 2001:db8::/33       Router 3   2001:db8:8000::/33  Router 3

 The legitimate traffic originated from customer network with 
 source IP addresses of 2001:db8::/33 will be improperly blocked 
 by strict uRPF on Router 1.
]]></artwork>
          </figure>
          <t>If Router 1 uses strict uRPF on interface '#', the SAV rule is that Router 1 only accepts packets with source addresses of 2001:db8:8000::/33 from customer network. Therefore, when customer network sends packets with source addresses of 2001:db8::/33 to Router 1, strict uRPF at Router 1 will improperly block these legitimate packets. Similarly, when Router 2 uses strict uRPF on its interface '#' and receives packets with source addresses of prefix 2001:db8:8000::/33 from customer network, it will also improperly block these legitimate packets because strict uRPF at Router 2 will only accept packets from customer network using source addresses of prefix 2001:db8::/33.</t>
        </section>
        <section anchor="hidden-prefix">
          <name>Hidden Prefix</name>
          <t>For special business purposes, a customer network or a host network will originate data packets using a source address that is not distributed through intra-domain routing protocol. In other words, the IP address/prefix is hidden from intra-domain routing protocol and intra-domain routers. In this scenario, strict uRPF on customer-facing routers or host-facing routers will improperly block data packets from the connected customer network or host network using source addresses in a hidden prefix.</t>
          <figure anchor="hidden">
            <name>Hidden prefix in CDN and DSR scenario</name>
            <artwork><![CDATA[
          +-------------------------+                             
          |          AS Y           | AS Y announces the route    
          |   (where the anycast    | for anycast prefix P3
          |    server is located)   | in BGP                            
          +-----------+-------------+                             
                      |                                           
                      |                                           
          +-----------+-------------+                             
          |       Other ASes        |                             
          +-------------------------+                             
             /                    \                               
            /                      \                              
           /                        \                             
+------------------+   +---------------------------------------+   
|      AS Z        |   |         +----------+             AS X |   
| (where the user  |   |         | Router 4 |                  |   
|    is located)   |   |         +----------+                  |   
+------------------+   |              |                        |   
                       |              |                        |   
                       |         +----+-----+                  |   
                       |         | Router 5 |                  |   
                       |         +----#-----+                  |   
                       |              /\    DSR responses with |   
                       |              |     source IP addresses|   
                       |              |     of P3              |   
                       |       +---------------+               |   
                       |       |     Host      |               |   
                       |       |   Network     |               |   
                       |       |     (P2)      |               |   
                       |       +---------------+               |   
                       | (where the edge server is located)    |   
                       +---------------------------------------+   
DSR response packets from edge server in the host network with 
source IP addresses of P3 (i.e., the anycast prefix) will 
be improperly blocked by Router 5 if Router 5 uses strict uRPF.
]]></artwork>
          </figure>
          <t>The Content Delivery Networks (CDN) and Direct Server Return (DSR) scenario is a representative example of hidden prefix. In this scenario, the edge server in an AS will send DSR response packets using a source address of the anycast server which is located in another remote AS. However, the source address of anycast server is hidden from intra-domain routing protocol and intra-domain routers in the local AS.</t>
          <t>While this is an inter-domain scenario, DSR response packets will be improperly blocked by strict uRPF when edge server is located in a customer network or a host network. For example, in <xref target="hidden"/>, assume edge server is located in the host network and Router 5 only learns the route to P2 from the host network. When edge server receives the request from the remote anycast server, it will directly return DSR response packets using the source address of anycast server (i.e., P3). If Router 5 uses strict uRPF on interface '#', the SAV rule is that Router 5 only accepts packets with source addresses of P2 from the host network. As a result, DSR response packets will be blocked by strict uRPF on interface '#'. In addition, loose uRPF on this interface will also improperly block DSR response packets if prefix P3 is not in the FIB of Router 5.</t>
        </section>
      </section>
      <section anchor="intra-domain-sav-on-as-border-routers">
        <name>Intra-domain SAV on AS Border Routers</name>
        <t>Towards Goal ii in <xref target="intra-domain"/>, intra-domain SAV is typically deployed on interfaces of AS border routers facing an external AS to validate packets arriving from other ASes. <xref target="inbound-SAV"/> shows an example of SAV on AS border routers. In the figure, Router 3 and Router 4 deploy intra-domain SAV on interface '#' for validating data packets coming from external ASes. ACL-based ingress filtering and loose uRPF are commonly used for this purpose.</t>
        <figure anchor="inbound-SAV">
          <name>An example of SAV on AS border routers</name>
          <artwork><![CDATA[
 Packets with +              Packets with +
 spoofed P1/P2|              spoofed P1/P2|
+-------------|---------------------------|---------+
|   AS        \/                          \/        |
|         +--+#+-----+               +---+#+----+   |
|         | Router 3 +---------------+ Router 4 |   |
|         +----------+               +----+-----+   |
|          /        \                     |         |
|         /          \                    |         |
|        /            \                   |         |
| +----------+     +----------+      +----+-----+   |
| | Router 1 |     | Router 2 +------+ Router 5 |   |
| +----------+     +----------+      +----+-----+   |
|        \             /                  |         |
|         \           /                   |         |
|          \         /                    |         |
|       +---------------+         +-------+-------+ |
|       |   Customer    |         |     Host      | |
|       |   Network     |         |   Network     | |
|       |     (P1)      |         |     (P2)      | |
|       +---------------+         +---------------+ |
|                                                   |
+---------------------------------------------------+
]]></artwork>
        </figure>
        <t>By configuring ACL rules, data packets that use disallowed source addresses (e.g., non-global addresses or internal source addresses) can be blocked at AS border routers. However, the operational overhead of maintaining updated ACL rules will be extremely high when there are multiple AS border routers adopting SAV as shown in <xref target="inbound-SAV"/>.</t>
        <t>As for loose uRPF, it sacrifices the directionality of SAV and has limited blocking capability, because it allows packets with source addresses that exist in the FIB table on all router interfaces.</t>
      </section>
    </section>
    <section anchor="sec-problem">
      <name>Problem Statement</name>
      <t>As analyzed above, existing intra-domain SAV mechanisms have significant limitations on automatic update or accurate validation.</t>
      <t>ACL-based ingress filtering relies on manual configurations and thus requires high operational overhead in dynamic networks. To guarantee accuracy of ACL-based SAV, network operators have to manually update the ACL-based filtering rules in time when the prefix or topology changes. Otherwise, improper block or improper permit problems may appear.</t>
      <t>Strict uRPF can automatically update SAV rules, but may improperly block legitimate traffic under asymmetric routing scenario or hidden prefix scenario. It may mistakenly consider a valid incoming interface as invalid, resulting in improper block problems; or it may mistakenly consider an invalid incoming interface as valid, resulting in improper permit problems.</t>
      <t>Loose uRPF is also an automated SAV mechanism but its SAV rules are overly loose. Most spoofed packets will be improperly permitted by loose uRPF.</t>
      <t>In summary, uRPF cannot guarantee the accuracy of SAV because it solely uses the router’s local FIB or RIB information to determine SAV rules. A router cannot see the asymmetric route between itself and another router/network from its own perspective. As a result, strict uRPF has improper block problems in the scenario of asymmetric forwarding or asymmetric routing. The network operator has a comprehensive perspective so he/she can configure the correct SAV rules. However, manual configuration has limitations on automatic update.</t>
    </section>
    <section anchor="sec-requirement">
      <name>Requirements for New SAV Mechanisms</name>
      <t>This section lists the following five requirements and related discussions that should be considered when designing the new intra-domain SAV mechanism.</t>
      <section anchor="accurate-validation">
        <name>Accurate Validation</name>
        <t>The new intra-domain SAV mechanism <bcp14>MUST</bcp14> improve the accuracy upon existing intra-domain SAV mechanisms. It <bcp14>MUST</bcp14> achieve the two goals described in <xref target="sec-intro"/> to prevent those spoofing traffic from flowing into the router network. Meanwhile, it <bcp14>MUST</bcp14> avoid blocking legitimate data packets, especially when there are asymmetric routes or network changes. This requires that routers exchange necessary information (i.e., SAV-specific information) to form a comprehensive perspective. By integrating SAV-specific information of other routers, routers will learn the asymmetric forwarding or routing behaviors and determine accurate SAV rules.</t>
      </section>
      <section anchor="automatic-update">
        <name>Automatic Update</name>
        <t>The new intra-domain SAV mechanism <bcp14>MUST</bcp14> be able to automatically generate and update SAV rules, rather than relying entirely on manual updates like ACL-based ingress filtering. Although manual configuration may still be required in some special cases (such as in the hidden prefix scenario where only the operator knows the hidden prefix), automation can reduce considerable operational overhead in general.</t>
      </section>
      <section anchor="working-in-incremental-deployment">
        <name>Working in Incremental Deployment</name>
        <t>The new intra-domain SAV mechanism <bcp14>MUST</bcp14> specify the deployment scope (i.e., where this mechanism will be used) and provide incremental benefits when incrementally deployed within the specified deployment scope. That is, it <bcp14>MUST NOT</bcp14> be effective only when fully deployed. As current intra-domain SAV mechanisms already meet this requirement, the new SAV mechanism <bcp14>MUST</bcp14> meet this requirement as well. Furthermore, the new SAV mechanism <bcp14>MUST</bcp14> avoid improper blocks and identify no less spoofing traffic than the current ones in the same incremental deployment scenario.</t>
      </section>
      <section anchor="fast-convergence">
        <name>Fast Convergence</name>
        <t>The new intra-domain SAV mechanism <bcp14>MUST</bcp14> update SAV rules in time when prefix changes, route changes, or topology changes occur in an intra-domain network. To this end, two considerations must be taken into account when designing the new SAV mechanism. First, the mechanism <bcp14>MUST</bcp14> allow routers to exchange the updated SAV-specific information in a timely manner. Second, the mechanism <bcp14>MUST NOT</bcp14> require routers to signal too much information for the SAV function, because this will greatly increase the load on the control plane, even compromising the convergence of the current protocols.</t>
      </section>
      <section anchor="necessary-security-guarantee">
        <name>Necessary Security Guarantee</name>
        <t>Necessary security mechanisms <bcp14>SHOULD</bcp14> be considered in the new intra-domain SAV mechanism if it may face new security risks. <xref target="sec-security"/> details the security scope and security considerations for the new intra-domain SAV mechanism.</t>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>The new intra-domain SAV mechanisms should not introduce additional security vulnerabilities or confusion to the existing intra-domain architectures or control or management plane protocols.</t>
      <t>Similar to the security scope of intra-domain routing protocols, intra-domain SAV mechanisms should ensure integrity and authentication of protocol messages that deliver the required SAV-specific information, and consider avoiding unintentional misconfiguration. It is not necessary to provide protection against compromised or malicious intra-domain routers which poison existing control or management plane protocols. Compromised or malicious intra-domain routers may not only affect SAV, but also disrupt the whole intra-domain routing domain. Security mechanisms to prevent these attacks are beyond the capability of intra-domain SAV.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>This document does not request any IANA allocations.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to the valuable comments from: Jared Mauch, Barry Greene, Fang Gao, Kotikalapudi Sriram, Anthony Somerset, Yuanyuan Zhang, Igor Lubashev, Alvaro Retana, Joel Halpern, Aijun Wang, Michael Richardson, Li Chen, Gert Doering, Mingxing Liu, Libin Liu, John O'Brien, Roland Dobbins, Xiangqing Chang, Tony Przygienda, Yingzhen Qu, Changwang Lin, James Guichard, Linda Dunbar, Robert Sparks, Yu Fu, Stephen Farrel etc.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <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="RFC2827" target="https://www.rfc-editor.org/info/rfc2827" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2827.xml">
          <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="RFC3704" target="https://www.rfc-editor.org/info/rfc3704" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3704.xml">
          <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="RFC5210" target="https://www.rfc-editor.org/info/rfc5210" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5210.xml">
          <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="RFC4301" target="https://www.rfc-editor.org/info/rfc4301" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4301.xml">
          <front>
            <title>Security Architecture for the Internet Protocol</title>
            <author fullname="S. Kent" initials="S." surname="Kent"/>
            <author fullname="K. Seo" initials="K." surname="Seo"/>
            <date month="December" year="2005"/>
            <abstract>
              <t>This document describes an updated version of the "Security Architecture for IP", which is designed to provide security services for traffic at the IP layer. This document obsoletes RFC 2401 (November 1998). [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="4301"/>
          <seriesInfo name="DOI" value="10.17487/RFC4301"/>
        </reference>
        <reference anchor="RFC9256" target="https://www.rfc-editor.org/info/rfc9256" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9256.xml">
          <front>
            <title>Segment Routing Policy Architecture</title>
            <author fullname="C. Filsfils" initials="C." surname="Filsfils"/>
            <author fullname="K. Talaulikar" initials="K." role="editor" surname="Talaulikar"/>
            <author fullname="D. Voyer" initials="D." surname="Voyer"/>
            <author fullname="A. Bogdanov" initials="A." surname="Bogdanov"/>
            <author fullname="P. Mattes" initials="P." surname="Mattes"/>
            <date month="July" year="2022"/>
            <abstract>
              <t>Segment Routing (SR) allows a node to steer a packet flow along any path. Intermediate per-path states are eliminated thanks to source routing. SR Policy is an ordered list of segments (i.e., instructions) that represent a source-routed policy. Packet flows are steered into an SR Policy on a node where it is instantiated called a headend node. The packets steered into an SR Policy carry an ordered list of segments associated with that SR Policy.</t>
              <t>This document updates RFC 8402 as it details the concepts of SR Policy and steering into an SR Policy.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9256"/>
          <seriesInfo name="DOI" value="10.17487/RFC9256"/>
        </reference>
        <reference anchor="RFC2784" target="https://www.rfc-editor.org/info/rfc2784" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2784.xml">
          <front>
            <title>Generic Routing Encapsulation (GRE)</title>
            <author fullname="D. Farinacci" initials="D." surname="Farinacci"/>
            <author fullname="T. Li" initials="T." surname="Li"/>
            <author fullname="S. Hanks" initials="S." surname="Hanks"/>
            <author fullname="D. Meyer" initials="D." surname="Meyer"/>
            <author fullname="P. Traina" initials="P." surname="Traina"/>
            <date month="March" year="2000"/>
            <abstract>
              <t>This document specifies a protocol for encapsulation of an arbitrary network layer protocol over another arbitrary network layer protocol. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2784"/>
          <seriesInfo name="DOI" value="10.17487/RFC2784"/>
        </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="cable-verify" target="https://www.cisco.com/c/en/us/support/docs/broadband-cable/cable-security/20691-source-verify.html">
          <front>
            <title>Cable Source-Verify and IP Address Security</title>
            <author>
              <organization/>
            </author>
            <date year="2021" month="January"/>
          </front>
        </reference>
        <reference anchor="IPSG" target="https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960/software/release/12-2_53_se/configuration/guide/2960scg/swdhcp82.html">
          <front>
            <title>Configuring DHCP Features and IP Source Guard</title>
            <author>
              <organization/>
            </author>
            <date year="2016" month="January"/>
          </front>
        </reference>
        <reference anchor="RFC7039" target="https://www.rfc-editor.org/info/rfc7039" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7039.xml">
          <front>
            <title>Source Address Validation Improvement (SAVI) Framework</title>
            <author fullname="J. Wu" initials="J." surname="Wu"/>
            <author fullname="J. Bi" initials="J." surname="Bi"/>
            <author fullname="M. Bagnulo" initials="M." surname="Bagnulo"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <author fullname="C. Vogt" initials="C." role="editor" surname="Vogt"/>
            <date month="October" year="2013"/>
            <abstract>
              <t>Source Address Validation Improvement (SAVI) methods were developed to prevent nodes attached to the same IP link from spoofing each other's IP addresses, so as to complement ingress filtering with finer-grained, standardized IP source address validation. This document is a framework document that describes and motivates the design of the SAVI methods. Particular SAVI methods are described in other documents.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7039"/>
          <seriesInfo name="DOI" value="10.17487/RFC7039"/>
        </reference>
        <reference anchor="RFC6890" target="https://www.rfc-editor.org/info/rfc6890" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6890.xml">
          <front>
            <title>Special-Purpose IP Address Registries</title>
            <author fullname="M. Cotton" initials="M." surname="Cotton"/>
            <author fullname="L. Vegoda" initials="L." surname="Vegoda"/>
            <author fullname="R. Bonica" initials="R." role="editor" surname="Bonica"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="April" year="2013"/>
            <abstract>
              <t>This memo reiterates the assignment of an IPv4 address block (192.0.0.0/24) to IANA. It also instructs IANA to restructure its IPv4 and IPv6 Special-Purpose Address Registries. Upon restructuring, the aforementioned registries will record all special-purpose address blocks, maintaining a common set of information regarding each address block.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="153"/>
          <seriesInfo name="RFC" value="6890"/>
          <seriesInfo name="DOI" value="10.17487/RFC6890"/>
        </reference>
        <reference anchor="manrs-antispoofing" target="https://www.manrs.org/netops/guide/antispoofing">
          <front>
            <title>MANRS Implementation Guide</title>
            <author>
              <organization/>
            </author>
            <date year="2023" month="January"/>
          </front>
        </reference>
        <reference anchor="nist-rec" target="https://www.nist.gov/publications/resilient-interdomain-traffic-exchange-bgp-security-and-ddos-mitigation&quot;">
          <front>
            <title>Resilient Interdomain Traffic Exchange - BGP Security and DDoS Mitigation</title>
            <author>
              <organization/>
            </author>
            <date year="2019" month="January"/>
          </front>
        </reference>
      </references>
    </references>
    <?line 391?>



  </back>
  <!-- ##markdown-source:
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
X3Hyjr6fvfrzD0dnrw7w++TN+O1b96VnWkzevPvh7UH1req5/+74+NXJAXeG
p6L2qPfgePzzA5YtD96dnh+9Oxm/fdCO4yHWObRJjAzMjtiXec/KDIr9vdw/
/e//2nkqbm7+BZXDzs4LcOL5x/Odb57Cj6uFSnk2ihjxT9j86x5IGyUzEkpJ
AobYKi5AX/cx/ITeKYauMgWY/Ne/IWZ+3RPfTqPVztPvzANccO2hxVntIeGs
/aTVmZEYeBSYxmGz9ryB6Tq8459rvy3evYff/luCoarBzvN/+w6pR7yyOqQV
Qzp2OsREyiulYm0ZeGqKBjisrvINdVJlW8DWPnnOOv/57je/0hbCs+dP6Rmm
Hn/FKL4Y7781ihR6kWa4iBOgGDIDMjPMzY0ZByjCRfxIDjife6Uod5tjbqqk
yKdNcymcw8TjvOgmUifFNWEWlg91O8tIFSMBmmIFg9mAqCqObzwBUlGMOVZf
JMeb0ZeOqEunrG6FmgB4YKlL5DQKTekMwFppTlvYRuQ4NX0tVrvBIMPNTTuv
9/EjRiFx3TELMk5yAKdpWCsjOrzmdozFLi8FYoIHYPBgI7cPNeyzHTiLc8pX
BOR6X+QlSFSZ87Q4WNubvErZYEAcwRw84bcfAAUmGffHBzZJ+GD0Ha80Bfti
tbK5OGfT9T0qWsL20GZTSQpnMeKlFXhGgePecGARJ8coUOGRNshA/CZJolET
lxog9UApLjEpsjgqRHl2+rpiG4f/4nqFmbHOHfjSVDc0tobNhRBVeRBiQmIF
ot/fyUpsY1C62ofXRy8RUQUm2KAHUyU8uWT0VOr9q7xpOdrAcpvwAbq5rhmP
nENcWLJnPaVodtDemDqvT9U2P4fiHXLJVZyrvtcWtha0TuX603a91ZgNaewW
pTskLBveZfVcabHQs6EYN4dkPCJdsdPDGwXQfTbqMjUHVyVxgXTlYwqlBZsp
3jLj3IZvZsQe0LTofyKnLyVRKqOC0eSY3yE+IAXQ3TKuasXbNzeWc1FEvXp9
OnB4f+64xCTR6hlXXmNDXrfXAJLlSiWJEfTOsHEuJDlsv6tq6qmKJC7PSMi0
nbLyYEDBAIwSX1yAlQLDYqaCtwCIAgapmUk3N1VC+yNR2r7MshhzW5mcKXEy
PhcLtHuAe40mREfIutGhKJvBcF9My8JAzIsSKP0HVa5P64RsqgZAHZqiK4Ih
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
bwAA

-->

</rfc>
