<?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-ietf-savnet-intra-domain-problem-statement-26" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.33.0 -->
  <front>
    <title abbrev="Intra-domain SAVNET Problem Statement">Problem Statement, Gap Analysis, and Requirements for Intra-domain Source Address Validation</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-intra-domain-problem-statement-26"/>
    <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="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="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="2026" month="June" day="02"/>
    <area>Routing</area>
    <workgroup>SAVNET</workgroup>
    <keyword>SAV</keyword>
    <abstract>
      <?line 81?>

<t>Source address validation (SAV) is an important means to mitigate IP source address spoofing <xref target="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>
  <middle>
    <?line 85?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Source Address Validation (SAV) defends against IP source address spoofing <xref target="RFC2827"/>. Network operators can enforce SAV at the following levels (see <xref target="RFC5210"/>):</t>
      <ul spacing="normal">
        <li>
          <t>IP source address validation in the access network</t>
        </li>
        <li>
          <t>IP source address validation at intra-AS/ingress point</t>
        </li>
        <li>
          <t>IP source address validation in the inter-AS case (neighboring AS)</t>
        </li>
      </ul>
      <t>Some access networks have already deployed SAV mechanisms. These mechanisms are typically deployed on switches in the access network and prevent hosts connected to those switches from using the source address of another host on the Internet <xref target="RFC5210"/>. Mechanisms include:</t>
      <ul spacing="normal">
        <li>
          <t>Source Address Validation Improvement (SAVI) Solution for DHCP <xref target="RFC7513"/></t>
        </li>
        <li>
          <t>IP Source Guard (IPSG) based on DHCP snooping <xref target="IPSG"/></t>
        </li>
        <li>
          <t>Cable Source-Verify <xref target="cable-verify"/></t>
        </li>
      </ul>
      <t>However, access-network SAV mechanisms are not universally deployed <xref target="CAIDA-spoofer"/>. Therefore, intra-domain (i.e., intra-AS) SAV and inter-domain (i.e., inter-AS) SAV are required <xref target="RFC5210"/>. For the purpose of this document, intra-domain SAV is defined as follows:</t>
      <ul spacing="normal">
        <li>
          <t>The AS validates the source addresses of data traffic that it originates directly or indirectly. Intra-domain SAV is applied at external interfaces (on routers) facing entities that are not deployed as neighboring ASes and are therefore not covered by inter-domain SAV. For example, as illustrated in <xref target="intra-domain"/>, an entity can be a single host, a set of hosts, or a customer network with no AS that manages one or more IP prefixes. The entity may source traffic using prefixes assigned by the AS or its own BYOIP prefixes. From the perspective of other ASes, such traffic is originated by the AS.</t>
        </li>
      </ul>
      <t>SAV on traffic received on external interfaces facing a neighboring AS is considered inter-domain SAV, regardless of whether the neighboring AS uses a public ASN or a private ASN. SAV on internal interfaces (e.g., interfaces between Router 1 and Router 3 in <xref target="intra-domain"/>) is also outside the scope of this document. This is because routers inside the same AS are generally assumed to be trusted, so SAV on internal interfaces provides limited additional benefit when SAV is already applied at external interfaces. In addition, techniques such as fast reroute can make SAV at internal interfaces technically challenging.</t>
      <figure anchor="intra-domain">
        <name>Deployment locations of intra-domain SAV</name>
        <artwork><![CDATA[
    +--------------------+        
    |  A neighboring AS  |         
    +--------------------+          
              |                                      
              |                                     
              |                           
+-------------|-------------------------------------+ 
|Domain       |                                     | 
|         +----------+               +----------+   | 
|         | Router 3 +---------------+ Router 4 |   | 
|         +----------+               +----------+   | 
|          /        \                     |         | 
|         /          \                    |         | 
|        /            \                   |         | 
| +----------+     +----------+      +----------+   | 
| | Router 1 |     | Router 2 +------+ Router 5 |   | 
| +------*---+     +--*-------+      +----X-----+   | 
|        /\           /\                  /\        | 
|         \           /                   |         | 
+----------\---------/--------------------|---------+ 
       +----------------+         +---------------+  
       | A customer     |         | A single host |  
       | network with   |         | or a set of   |  
       | no AS          |         | hosts         |  
       +----------------+         +---------------+ 
                                                    
Intra-domain SAV is applied at interfaces '*' and 'X'.
]]></artwork>
      </figure>
      <t>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>
      <section anchor="terminology">
        <name>Terminology</name>
        <dl newline="true">
          <dt>SAV Rule:</dt>
          <dd>
            <t>The rule that indicates the validity of a specific source IP address or source IP prefix per router interface. It is used by a router to make SAV decisions.</t>
          </dd>
          <dt>Improper Block:</dt>
          <dd>
            <t>The validation results in packets with legitimate source addresses being blocked improperly due to inaccurate SAV rules. (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 inaccurate SAV rules. (The terms 'improper permit' and 'false negative' are used synonymously.)</t>
          </dd>
          <dt>Proper Block:</dt>
          <dd>
            <t>The validation results in packets with spoofed source addresses being blocked.</t>
          </dd>
          <dt>Proper Permit:</dt>
          <dd>
            <t>The validation results in packets with legitimate source addresses being permitted.</t>
          </dd>
          <dt>SAV-specific Information:</dt>
          <dd>
            <t>The information specialized for SAV rule generation.</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 or location, but the response is sent directly by another server (i.e., the edge location) 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>
    <section anchor="sec-problem">
      <name>Problem Statement</name>
      <t>The problems of existing intra-domain SAV mechanisms can be characterized along three dimensions: improper block, improper permit, and operational overhead:</t>
      <ul spacing="normal">
        <li>
          <t>Improper block. Existing intra-domain SAV mechanisms may block data packets using legitimate source addresses when the applied SAV rules are inaccurate.</t>
        </li>
        <li>
          <t>Improper permit. Existing intra-domain SAV mechanisms may permit data packets using spoofed source addresses when the applied SAV rules are inaccurate.</t>
        </li>
        <li>
          <t>Operational overhead. Existing intra-domain SAV mechanisms may require operator involvement to determine and update SAV rules. This overhead depends on how much manual effort is needed to keep the SAV rules up to date.</t>
        </li>
      </ul>
      <t>In this document, these three dimensions are used to analyze the gaps in existing intra-domain SAV mechanisms.</t>
    </section>
    <section anchor="sec-mechanisms">
      <name>Current Operational Intra-domain SAV Mechanisms</name>
      <t>Although BCP 38 <xref target="RFC2827"/> and BCP 84 <xref target="RFC3704"/> specify several ingress filtering methods primarily intended for inter-domain SAV, some of these methods have also been applied to intra-domain SAV in operational practice. This section introduces the mechanisms currently used to implement intra-domain SAV.</t>
      <ul spacing="normal">
        <li>
          <t>Access Control Lists (ACLs) can be used as SAV filters <xref target="RFC2827"/> to check the source address of each packet against a set of permitted or prohibited prefixes. When applied on a router interface, each Access Control Entry (ACE) used for SAV filtering specifies both matching conditions (i.e., prefixes) and the corresponding action (e.g., permit or deny), and packets are processed accordingly.</t>
        </li>
        <li>
          <t>Strict uRPF <xref target="RFC3704"/> provides an automated SAV filter by validating the source address of each packet against the router’s local Forwarding Information Base (FIB). A packet is accepted only if (i) the FIB contains a prefix covering the source address, and (ii) the FIB entry’s outgoing interface matches the packet’s incoming interface. Otherwise, the packet is discarded.</t>
        </li>
        <li>
          <t>Loose uRPF <xref target="RFC3704"/> also relies on the local FIB for validation, but only checks for the presence of a covering prefix. A packet is accepted if the FIB contains a prefix that covers the source address, regardless of the incoming interface.</t>
        </li>
      </ul>
    </section>
    <section anchor="sec-gap">
      <name>Gap Analysis</name>
      <t>This section analyzes the gaps of the current operational intra-domain SAV mechanisms.</t>
      <t>ACLs can be used on interfaces facing a customer network with no AS or a set of hosts to permit only packets whose source addresses belong to specific prefixes. To ensure correct filtering behavior, the ACLs used for SAV filtering need to be updated when the permitted prefixes change; otherwise, packets may be improperly permitted or blocked. In ACL-based SAV deployments, keeping these ACLs up to date can introduce operational challenges when operators need to detect prefix changes and determine and apply the corresponding ACL updates.</t>
      <t>As described in <xref target="sec-mechanisms"/> and also noted in <xref target="RFC3704"/>, loose uRPF sacrifices directionality when validating source addresses of data packets. Since its rules are overly permissive, any spoofed packet with a source address present in the FIB may be permitted by loose uRPF (i.e., an improper permit problem).</t>
      <t>Strict uRPF may block legitimate traffic in the asymmetric routing or hidden prefix scenarios (see <xref target="subsec-ar"/> and <xref target="subsec-hp"/>). It may mistakenly consider a valid incoming interface as invalid, resulting in legitimate packets being blocked (i.e., an improper block problem).</t>
      <t>The following subsections describe two specific gap scenarios for intra-domain SAV.</t>
      <section anchor="subsec-ar">
        <name>Asymmetric Routing Scenario</name>
        <t>Asymmetric routing means a packet traverses from a source to a destination in one path and takes a different path when it returns to the source. Asymmetric routing can occur due to routing policy, traffic engineering, etc.</t>
        <t>For example, a customer network with no AS connected to multiple routers of the AS may need to perform load balancing on incoming traffic, thereby resulting in asymmetric routing. <xref target="multi-home"/> illustrates an example of asymmetric routing. The customer network owns prefix 2001:db8::/55 and connects to two routers of the AS, Router 1 and Router 2. Router 1, Router 2, and Router 3 exchange routing information via the intra-domain routing protocol. To achieve load balancing for inbound traffic, the customer network expects traffic destined for 2001:db8:0::/56 to enter through Router 1, and traffic destined for 2001:db8:0:100::/56 to enter through Router 2. To this end, Router 1 advertises 2001:db8:0::/56 and Router 2 advertises 2001:db8:0:100::/56 through the intra-domain routing protocol. <xref target="multi-home"/> also shows the corresponding FIB entries of Router 1 and Router 2 for the two prefixes.</t>
        <figure anchor="multi-home">
          <name>An example of asymmetric routing</name>
          <artwork><![CDATA[
 +----------------------------------------------------------+
 |Domain                                                    |
 |                      +----------+                        |
 |                      | Router 3 |                        |
 |                      +----------+                        |
 |                       /       \                          |
 |                      /         \                         |
 |                     /           \                        |
 |            +----------+       +----------+               |
 |            | Router 1 |       | Router 2 |               |
 |            +-----*----+       +----------+               |
 |                  /\               /                      |
 |                   \              /                       |
 +--------------------\------------/------------------------+
  Traffic with         \          / Traffic with            
  source IP addresses   \        /  destination IP addresses
  of 2001:db8:0:100::/56 \      \/  of 2001:db8:0:100::/56  
                    +----------------+                     
                    |Customer network|                     
                    |with no AS      |                     
                    |(2001:db8::/55) |                     
                    +----------------+                     

 FIB of Router 1                FIB of Router 2
 Dest                Next_hop   Dest                Next_hop
 2001:db8:0::/56     Customer   2001:db8:0:100::/56 Customer
                     Network                        Network
 2001:db8:0:100::/56 Router 3   2001:db8:0::/56     Router 3

 The legitimate traffic originated from the customer network 
 with source addresses in 2001:db8:0:100::/56 will be improperly 
 blocked by strict uRPF on Router 1.
]]></artwork>
        </figure>
        <t>Although the customer network does not expect to receive inbound traffic for 2001:db8:0:100::/56 via Router 1, it can send outbound traffic with source addresses in that prefix through Router 1. As a result, data packets between the customer network and Router 1 may follow asymmetric paths. Arrows in the figure indicate the direction of traffic flow.</t>
        <t>If Router 1 enforces strict uRPF by checking the FIB entry for the prefix 2001:db8:0:100::/56, the corresponding SAV rule would only allow packets with a source address from 2001:db8:0:100::/56 that arrive via Router 3. Consequently, when the customer network sends packets with a source address in 2001:db8:0:100::/56 to Router 1, strict uRPF would improperly drop these legitimate packets. Similarly, if Router 2 enforces strict uRPF, it would improperly block legitimate packets from the customer network that use source addresses within the prefix 2001:db8:0::/56.</t>
      </section>
      <section anchor="subsec-hp">
        <name>Hidden Prefix Scenario</name>
        <t>The intra-domain hidden prefix scenario refers to situations in which a host or a customer network with no AS legitimately originates traffic using source addresses that are not visible to the intra-domain routing protocol within the domain.</t>
        <ul spacing="normal">
          <li>
            <t>A host (for example, a cloud server instance operated by a tenant) may originate traffic using a source address not allocated by the AS operator. This can occur in deployments such as Direct Server Return (DSR), where return traffic is sent directly from the server using a service IP address that is not part of the operator’s internal routing view.</t>
          </li>
          <li>
            <t>A customer network with no AS may originate traffic using source addresses that are not advertised to the AS operator. This can occur in scenarios such as Direct Server Return (DSR) deployments or when the customer network uses address space assigned by another provider (e.g., in multi-homing or hybrid connectivity scenarios), and such prefixes are not propagated within the operator’s intra-domain routing system.</t>
          </li>
        </ul>
        <t>For ACL-based SAV, enforcing correct filtering in these scenarios requires authoritative information that explicitly specifies which source addresses the host or the customer network is authorized to use. In practice, such authoritative information is often missing. Strict uRPF and loose uRPF also fail in hidden prefix scenarios. They will drop packets from hidden prefixes because the source addresses are absent from the router's FIB or are received from unexpected interfaces.</t>
      </section>
    </section>
    <section anchor="sec-requirement">
      <name>Requirements for New SAV Mechanisms</name>
      <t>This section identifies five requirements that can inform the design of new intra-domain SAV mechanisms. These requirements describe the properties that new mechanisms are expected to provide in order to improve upon existing mechanisms, but do not make assumptions about how those properties are achieved. They do not mandate or justify any specific extension to routing or other protocols and therefore cannot be used to directly initiate standards-track protocol changes.</t>
      <t>Existing intra-domain SAV mechanisms have problems in terms of validation accuracy and operational overhead. Current uRPF-based mechanisms derive SAV decisions solely from routing or forwarding state, which is intended to express reachability rather than authorization of source address usage. More generally, current mechanisms lack authoritative information specifically intended for source address validation that can be consistently and automatically consumed by SAV mechanisms. As a result, uRPF-based mechanisms may not provide accurate validation in scenarios such as asymmetric routing or hidden prefixes (<xref target="sec-gap"/>). Existing ACL-based SAV deployments may have limited applicability in dynamic environments when they rely on operator-driven ACL maintenance. These problems motivate the first two requirements below (in <xref target="sub-require1"/> and <xref target="sub-require2"/>). The remaining three requirements (in <xref target="sub-require3"/>, <xref target="sub-require4"/>, and <xref target="sub-require5"/>) are motivated by deployment and operational considerations.</t>
      <section anchor="sub-require1">
        <name>Accurate Validation</name>
        <t>Any new intra-domain SAV mechanism must improve SAV accuracy over existing intra-domain SAV mechanisms. This improvement can be reflected in reduced improper blocks (false positives), reduced improper permits (false negatives), or both. Furthermore, it must seek to mitigate improper blocks and improve the ability to reject spoofed traffic in the gap scenarios described in <xref target="sec-gap"/>. To support this, additional information beyond the local FIB, such as SAV-specific information, may be needed to make validation decisions and generate accurate SAV rules.</t>
      </section>
      <section anchor="sub-require2">
        <name>Automatic Updates</name>
        <t>Any new intra-domain SAV mechanism must be capable of automatically collecting and processing relevant information, and updating the corresponding SAV rules in response to relevant information changes. Automation helps reduce operational complexity and maintenance overhead, while allowing some initial configuration to improve SAV accuracy. This ensures the mechanism is deployable in practical networks without introducing excessive management burden.</t>
      </section>
      <section anchor="sub-require3">
        <name>Incremental Deployment Support</name>
        <t>Any new intra-domain SAV mechanism must support incremental deployment and provide measurable benefits even when deployed on only a subset of external interfaces facing hosts or customer networks with no AS.</t>
      </section>
      <section anchor="sub-require4">
        <name>No Adverse Impact on Routing Convergence and Fast Reroute</name>
        <t>If any new intra-domain SAV mechanism requires disseminating SAV-specific information among intra-domain routers via a protocol, it must not adversely affect the convergence of existing routing protocols or the operation of fast-reroute mechanisms.</t>
      </section>
      <section anchor="sub-require5">
        <name>Authentication of Information Used for SAV</name>
        <t>Any new intra-domain SAV mechanism must use information that is authenticated or trusted, either through verification of its integrity and authenticity, or via an established trust relationship with the information source.</t>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>This document discusses the problems with existing intra-domain SAV practices and identifies informational requirements for new intra-domain SAV mechanisms. As it does not specify any new protocol/mechanism or protocol extension, it does not introduce new security considerations.</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>The authors thank Jared Mauch, Joel Halpern, Aijun Wang, Michael Richardson, Gert Doering, Tony Przygienda, Yingzhen Qu, James Guichard, Ron Bonica, Xueyan Song, and others for their valuable comments. The authors also thank Kotikalapudi Sriram for his suggestions on the definition of intra-domain SAV. The authors thank the IETF Directorates and the IESG for their reviews and comments, which helped improve the clarity of this document.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative 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="RFC7513" target="https://www.rfc-editor.org/info/rfc7513" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7513.xml">
          <front>
            <title>Source Address Validation Improvement (SAVI) Solution for DHCP</title>
            <author fullname="J. Bi" initials="J." surname="Bi"/>
            <author fullname="J. Wu" initials="J." surname="Wu"/>
            <author fullname="G. Yao" initials="G." surname="Yao"/>
            <author fullname="F. Baker" initials="F." surname="Baker"/>
            <date month="May" year="2015"/>
            <abstract>
              <t>This document specifies the procedure for creating a binding between a DHCPv4/DHCPv6-assigned IP address and a binding anchor on a Source Address Validation Improvement (SAVI) device. The bindings set up by this procedure are used to filter packets with forged source IP addresses. This mechanism complements BCP 38 (RFC 2827) ingress filtering, providing finer-grained source IP address validation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7513"/>
          <seriesInfo name="DOI" value="10.17487/RFC7513"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <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="CAIDA-spoofer" target="https://spoofer.caida.org/summary.php?">
          <front>
            <title>State of IP Spoofing</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 297?>



  </back>
  <!-- ##markdown-source:
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
/jGoOWR2I/j7H3ateFoMUgAA

-->

</rfc>
