<?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-general-sav-capabilities-03" category="info" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="General SAV Capabilities">General Source Address Validation Capabilities</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-general-sav-capabilities-03"/>
    <author initials="M." surname="Huang" fullname="Mingqing Huang">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>huangmq@zgclab.edu.cn</email>
      </address>
    </author>
    <author initials="W." surname="Cheng" fullname="Weiqiang Cheng">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>chengweiqiang@chinamobile.com</email>
      </address>
    </author>
    <author initials="D." surname="Li" fullname="Dan Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>tolidan@tsinghua.edu.cn</email>
      </address>
    </author>
    <author initials="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei Technologies</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <author initials="L." surname="Chen" fullname="Li Chen">
      <organization>Zhongguancun Laboratory</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>lichen@zgclab.edu.cn</email>
      </address>
    </author>
    <date year="2026" month="June" day="22"/>
    <area>Routing</area>
    <workgroup>savnet</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 65?>
<t>The SAV rules of existing source address validation (SAV) mechanisms are derived from other core data structures (e.g., FIB-based uRPF) that are not dedicatedly designed for source filtering. Consequently, these mechanisms have limitations in deployable scenarios and traffic handling policies.</t>
      <t>To overcome these limitations, this document introduces general SAV capabilities from a data plane perspective. How to implement the capabilities and how to generate SAV rules are not in the scope of this document.</t>
    </abstract>
  </front>
  <middle>
    <?line 70?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Source address validation (SAV) can detect and prevent source address spoofing on the SAV-enabled routers. When a packet arrives at an interface of the router, the source address of the packet will be validated. Invalid packets - those with unauthorized source addresses or those arriving on incorrect interfaces - are typically dropped. Only validated packets will be processed or forwarded.</t>
      <t>From the perspective of data plane validation, the SAV capabilities of existing mechanisms have two main limitations.</t>
      <t>One of them is the deployable scenario limitation. ACL rules can be configured for filtering unauthorized source addresses at specific interfaces <xref target="RFC3704"/>. However, ACL rules are not dedicatedly designed for source prefix filtering. There exist performance and scalability issues due to long-key based searching, and typically requires expert maintenance. Strict uRPF and loose uRPF are two typical FIB-based SAV mechanisms <xref target="RFC3704"/> and are supported by most commercial routers/switches. FIB-based validation brings many benefits compared to ACL-based filtering but also induces some limitations. Strict uRPF is not applicable to asymmetric routing <xref target="RFC8704"/>, which exists in various scenarios such as intra-domain multi-homing access, inter-domain interconnection, etc. Under asymmetric routing, a source prefix may have a different incoming interface from the next-hop interface of the matched entry, or the source prefix does not exist in the FIB at all. Loose mode can only block unannounced prefixes, which results in massive false negatives. Overall, existing ACL-based or FIB-based SAV mechanisms can only be applied to specific scenarios and cannot adapt to various ones (e.g., symmetric vs asymmetric).</t>
      <t>The other limitation is inflexible traffic handling policy. The current common practice of uRPF-based mechanism is just to silently drop the spoofed packets. We don't know who is victim and who is the source. Furthermore, the clues of attacks are ignored, which could be very helpful for dealing with DDoS attacks etc.</t>
      <t>The root cause of the above two limitations is that there is no mechanism/tool specifically designed for source address filtering. That is, the capabilities of current tools are derived from other functions, e.g., FIB or ACL.</t>
      <t>This document describes the general SAV capabilities that the data plane of SAV-enabled devices should have. Two kinds of capabilities will be introduced: validation mode and traffic handling policy. Validation modes describe how to apply validation in different scenarios. Traffic handling policies are the policies applied on the non-validated packets. By implementing the general SAV capabilities, the above two limitations of existing mechanisms can be overcome.</t>
      <t>To achieve accurate and scalable source address validation, dedicated SAV rules are needed instead of just using those derived from other functions, e.g., FIB or ACL.</t>
      <t>Note that the general SAV capabilities described in this document are decoupled from vendor-specific implementation. Conforming implementations of this specification may differ, but the SAV outcomes <bcp14>SHOULD</bcp14> be equivalent to the described SAV capabilities. And also how to generate SAV rules is not the focus of this document.</t>
      <section anchor="terminology">
        <name>Terminology</name>
        <t>Validation mode: The mode that describes the typical SAV application for a specific scenario. Each validation mode has its own rule syntax and validation logic.</t>
        <t>SAV rule: The entry mapping the incoming interfaces with specific source addresses/prefixes. The SAV rule expressions and semantics might be different between validation modes.</t>
        <t>Traffic handling policy: The policy applied to the SAV-validated 'invalid' packets.</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-mode">
      <name>Validation Modes</name>
      <t>This section describes four validation modes (IBA-SAV in <xref target="IBA-SAV"/>, IBB-SAV in <xref target="IBB-SAV"/>, PBA-SAV in <xref target="PBA-SAV"/>, PBB-SAV in <xref target="PBB-SAV"/>). These modes take effect in different scales and need corresponding SAV rules to validate spoofing packets. By choosing modes in different scenarios appropriately, the network can be protected as much as possible while not impacting the forwarding of legitimate packets.</t>
      <section anchor="IBA-SAV">
        <name>IBA-SAV: Interface-based prefix allowlist SAV</name>
        <t>IBA-SAV is an interface-scale mode, which means it takes effect on a specific interface. The interface enabling IBA-SAV is maintaining an interface-based prefix allowlist. Only the source prefixes recorded in the list will be considered valid, otherwise invalid.</t>
        <t>Applying IBA-SAV on an interface requires the complete knowledge of legitimate source prefixes connected to the interface. IBA-SAV is more suitable for the closed-connected interfaces such as those connecting to a subnet, a stub AS, or a customer cone. This mode can efficiently prevent the connected network from spoofing source prefixes of other networks.</t>
        <t>FIB-based strict uRPF belongs to this mode. However, to overcome the limitation of asymmetric routing, additional native source prefix-based SAV rule expression is suggested. This is essential for new SAV mechanisms or architectures such as EFP-uRPF <xref target="RFC8704"/>, BAR-SAV <xref target="I-D.ietf-sidrops-bar-sav"/>, Intra-domain/Inter-domain SAVNET architecture <xref target="I-D.ietf-savnet-intra-domain-architecture"/> <xref target="I-D.ietf-savnet-inter-domain-architecture"/>, etc.</t>
        <t>The scope of legitimate source prefixes for IBA-SAV should ideally be as narrow and precise as possible. However, in practice due to scenario limitations, a broader scope may still be acceptable for IBA-SAV, as long as no legitimate source prefix is omitted in the list. FIB-based loose uRPF is an extreme example of this.</t>
        <t>IBA-SAV is the most efficient one if applicable. However, in some cases, it may be difficult for an interface to get all the legitimate source prefixes. If any legitimate prefix is omitted from the allowlist, packets with that source address arriving at the interface will be improperly blocked. For example, the interface with a default route or the interface connecting to the Internet through a provider AS can hardly promise to know all the legitimate source prefixes. We need more modes to cover those scenarios.</t>
      </section>
      <section anchor="IBB-SAV">
        <name>IBB-SAV: Interface-based prefix blocklist SAV</name>
        <t>IBB-SAV is also an interface-scale mode, which means it takes effect on a specific interface. The interface enabling IBB-SAV is maintaining an interface-based prefix blocklist. The source prefixes recorded in the list will be considered invalid, otherwise valid.</t>
        <t>This mode does not require complete knowledge of the illegitimate source prefixes on the interface. IBB-SAV is suitable for proactive and reactive filtering -- Invalid source prefixes are typically preemptively added to a blocklist, enabling proactive filtering; Reactive filtering is commonly deployed by the security systems to dynamically block spoofing traffic with specific source addresses.</t>
        <t>The prefix blocklist can be generated automatically, e.g., one of Intra-domain SAVNET architecture cases, blocking the incoming traffic with internal source prefixes on WAN interface. Or operators can configure the specific source prefixes to block from the interface, which is similar to ACL-based filtering, but more native SAV rule expression with better performance and scalability.</t>
      </section>
      <section anchor="PBA-SAV">
        <name>PBA-SAV: Prefix-based interface allowlist SAV</name>
        <t>PBA-SAV is a router-scale mode, which means it can validate traffic arriving at the router from all directions. The router maintains an interface allowlist for each protected source prefix. A packet is considered valid only if its incoming interface is in the interface allowlist for that source prefix. Otherwise, the packet is considered invalid.</t>
        <t>Applying PBA-SAV in a router requires the complete knowledge of legitimate incoming interfaces for a specific source prefix. PBA-SAV focuses on validating/protecting the interested source prefixes, it is applicable to the scenario where multiple interfaces that may connect to a specific source prefix (or a group of prefixes), e.g. remote AS source prefixes are connected in via the provider interfaces. PBA-SAV provides a convenient and effective way to control which interfaces are allowed to accept the specific source prefix, rather than to achieve similar effect by configuring IBB-SAV on all other interfaces to block this source prefix.</t>
        <t>Operators can configure the interface allowlist for a specific source prefix, to prevent DDoS attack related to this source prefix. Or the interface list for specific prefixes can be generated automatically, e.g., one capability defined by Inter-domain SAVNET architectures.</t>
      </section>
      <section anchor="PBB-SAV">
        <name>PBB-SAV: Prefix-based interface blocklist SAV</name>
        <t>PBB-SAV is also a router-scale mode, which means it can validate traffic arriving at the router from all directions. The router enabling PBB-SAV will maintain an interface blocklist for a specific source prefix. If a source prefix has an interface blocklist, the packet with this source prefix is considered invalid when its incoming interface is in the interface blocklist. Otherwise, the packet is considered valid.</t>
        <t>Applying PBB-SAV in a router does not require complete knowledge of illegitimate incoming interfaces for a specific source prefix. PBB-SAV focuses on preventing specific source prefix spoofing from specific directions, it is applicable to the scenario where multiple interfaces are facing specific source prefix spoofing attack, e.g. traffic coming in a network from open connected interfaces with its internal prefix as source address. PBB-SAV provides a convenient and effective way to control a group of interfaces not to accept the specific source prefix, rather than to achieve similar effect by configuring IBB-SAV on each interface to block this source prefix, or PBA-SAV for the specific source prefix but with a very long interface allowlist.</t>
        <t>Operators can configure the interface blocklist for a specific source prefix, to prevent DDoS attack related to this source prefix. Or the interface list for specific prefixes can be generated automatically, e.g., one capability defined by Intra-domain SAVNET architectures.</t>
      </section>
    </section>
    <section anchor="sec-procedure">
      <name>Validation Procedure</name>
      <t>IBA-SAV and IBB-SAV are working on interface-level, they must not be enabled on same interface at same time. If they are enabled on same interface, IBB-SAV should be ignored, or be merged into IBA-SAV by removing the prefix listed in IBB-SAV from the allowlist of IBA-SAV. PBA-SAV and PBB-SAV are working on router-level, they are also mutually exclusive with each other, that is, they must not be enabled for a specific source prefix at same time. If so, PBB-SAV should be ignored, or be merged into PBA-SAV by removing the interface listed in PBB-SAV from the allowlist of PBA-SAV. Furthermore, IBA-SAV is the most preferred mode: If an interface has IBA-SAV enabled, traffic on that interface does not need to go through any other modes (IBB-SAV, PBA-SAV or PBB-SAV) , no matter whether they are configured. When the IBB-SAV validation result is "valid", the  traffic must also be checked against PBA-SAV or PBB-SAV if those modes are applicable. <xref target="modes"/> shows a comparison of different validation modes for dealing with source address validation.</t>
      <figure anchor="modes">
        <name>A comparison of different validation modes</name>
        <artwork><![CDATA[
  +-----------------------------------------------------------------+
  + Mode | Scale     | SAV rule                | validation result  +
  +-----------------------------------------------------------------+
  + IBA  | interface | interface-based         | invalid if         +
  +      |           | source prefix allowlist | not matched        +
  + IBB  | interface | interface-based         | invalid if         +
  +      |           | source prefix blocklist | matched            +
  + PBA  | router    | prefix-based            | invalid if         +
  +      |           | interface allowlist     | not matched        +
  + PBB  | router    | prefix-based            | invalid if         +
  +      |           | interface blocklist     | matched            +
  +-----------------------------------------------------------------+
]]></artwork>
      </figure>
      <t>The general validation procedure is as follows. The final validity state, either "valid" or "invalid", is returned after the procedure.</t>
      <ol spacing="normal" type="1"><li>
          <t>A packet arrives at the router. The source address and incoming interface are recorded, and the initial validity state is set to "valid".</t>
        </li>
        <li>
          <t>If IBA-SAV is enabled on the incoming interface, the packet is validated solely against the interface-based prefix allowlist. The procedure returns with the corresponding validity state.</t>
        </li>
        <li>
          <t>If IBA-SAV is not enabled but IBB-SAV is enabled on the incoming interface, the packet is validated against the interface-based prefix blocklist. If the result is "invalid", the procedure returns. Otherwise, validation proceeds to the router-level modes.</t>
        </li>
        <li>
          <t>If applicable, PBA-SAV and PBB-SAV are evaluated against their respective prefix-based interface allowlist/blocklist rules. The procedure returns if the result is "invalid". Note that for a given source prefix, only one router-level mode should be enabled.</t>
        </li>
      </ol>
    </section>
    <section anchor="sec-policy">
      <name>Traffic Handling Policies</name>
      <t>After validation, the router gets the validity state for the incoming packet. For the packet with invalid state, traffic handling policies should be executed for the packet. Simply silently dropping may not well satisfy the requirements of operators in different scenarios. This section suggests to provide flexible traffic handling policies for validated packets similar to FlowSpec <xref target="RFC8955"/> <xref target="RFC8956"/>.</t>
      <t>The following traffic control policies are defined. For a packet with an "invalid" validation result, exactly one of these policies is applied.</t>
      <ul spacing="normal">
        <li>
          <t>"Permit": Forward packets normally even if the packets are considered invalid. This policy is useful when operators only want to monitor the status of source address spoofing in the network. Normally the "Permit" policy is configured together with the traffic monitor policies, e.g. sample.</t>
        </li>
        <li>
          <t>"Discard": Drop packets directly, which is the common choice of existing SAV mechanisms.</t>
        </li>
        <li>
          <t>"Rate limit": Enforce an upper bound of traffic rate (e.g., bps or pps) for mitigation of source address spoofing attacks. This policy is helpful while operators want to do tentative filtering.</t>
        </li>
        <li>
          <t>"Traffic redirect": Redirect the packets to the specified server (e.g., scrubbing center) for attack elimination.</t>
        </li>
      </ul>
      <t>There are also traffic monitor policies, which are optional and can be taken together with any other policies (traffic control policies and traffic monitor policies). Some examples of the traffic monitor policies are:</t>
      <ul spacing="normal">
        <li>
          <t>"Count": Count the number of 'invalid' packets for each validation rule.</t>
        </li>
        <li>
          <t>"Sample": Capture the packets with a configurable sampling rate and report them to remote servers (e.g., security analysis center) for further threat awareness and analysis.</t>
        </li>
      </ul>
      <t>The recommended default traffic handling policy combination is: "discard" for traffic control policy plus "count" for traffic monitor policy. The default combination could be modified per system level, per interface level, or configured based on rule level under different validation modes.</t>
    </section>
    <section anchor="sec-relationship">
      <name>Relationship with Traditional SAV Mechanisms</name>
      <t>The FIB-based SAV mechanisms (strict uPRF and loose uRPF, both belongs IBA-SAV -- interface based prefix allowlist) should be upgraded to the new capabilities defined in this document. By doing this, the limitation of strict uRPF in asymmetric routing scenarios can be overcome and new traffic handling policies can be supported, and meanwhile, the router system might not suffer significant performance impact by doing validation based on the new SAV mechanism only, rather than on both of them.</t>
      <t>Specially, for SAV on open-connected interfaces, operators may want to combine the loose uRPF and SAV IBB-SAV -- loose uRPF allows only announced prefixes as source coming, and additionally SAV IBB-SAV blocks specific source prefixes (e.g. inner prefixes). From data plane point view, Two approaches can be considered:</t>
      <ol spacing="normal" type="1"><li>
          <t>Unified IBA-SAV: Maintain a prefix allowlist for the interface by deducting the source prefixes in the IBB-SAV from the prefix allowlist (prefixes in FIB) in the loose uRPF.</t>
        </li>
        <li>
          <t>Separate validation: Go through traditional loose uRPF validation first, and then go through the IBB-SAV validation.</t>
        </li>
      </ol>
      <t>These two options differ in aspects such as memory space organization and table lookup procedures. Option 1 is preferred if memory space in data plane is allowed.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Incorrect SAV rules, whether overly permissive or overly restrictive, can lead to security vulnerabilities. Overly permissive rules may allow spoofed traffic, while overly restrictive rules can cause denial of service for legitimate traffic. Operators should carefully validate SAV rule generation and deployment.</t>
      <t>Operational Monitoring for Threat Intelligence: SAV rule drop statistics provide valuable first-hand threat intelligence. Unusual drop patterns may indicate active source address spoofing attacks. Operators <bcp14>SHOULD</bcp14> monitor these statistics and feed them into security analytics systems (e.g., via the "Sample" or "Count" policies defined in Section 4) for further threat detection and mitigation.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>This document includes no request to IANA.</t>
    </section>
    <section anchor="sec-acknownledgements">
      <name>Acknowledgements</name>
      <t>The authors appreciate the valuable comments from all members of the IETF SAVNET Working Group. We extend a special thanks to Aijun Wang for his guidance and suggestion. We extend a special thanks to Mingxing Liu and Changwang Lin for their feedback and contributions from vendor implemention point of view.</t>
    </section>
    <section anchor="sec-contributors">
      <name>Contributors</name>
      <t>-
  Mingxing Liu</t>
      <t>Huawei Technologies</t>
      <t>China</t>
      <t>Email: liumingxing7@huawei.com</t>
      <t>-
  Changwang Lin</t>
      <t>New H3C Technologies</t>
      <t>China</t>
      <t>email: linchangwang.04414@h3c.com</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="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="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="RFC8955" target="https://www.rfc-editor.org/info/rfc8955" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8955.xml">
          <front>
            <title>Dissemination of Flow Specification Rules</title>
            <author fullname="C. Loibl" initials="C." surname="Loibl"/>
            <author fullname="S. Hares" initials="S." surname="Hares"/>
            <author fullname="R. Raszuk" initials="R." surname="Raszuk"/>
            <author fullname="D. McPherson" initials="D." surname="McPherson"/>
            <author fullname="M. Bacher" initials="M." surname="Bacher"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>This document defines a Border Gateway Protocol Network Layer Reachability Information (BGP NLRI) encoding format that can be used to distribute (intra-domain and inter-domain) traffic Flow Specifications for IPv4 unicast and IPv4 BGP/MPLS VPN services. This allows the routing system to propagate information regarding more specific components of the traffic aggregate defined by an IP destination prefix.</t>
              <t>It also specifies BGP Extended Community encoding formats, which can be used to propagate Traffic Filtering Actions along with the Flow Specification NLRI. Those Traffic Filtering Actions encode actions a routing system can take if the packet matches the Flow Specification.</t>
              <t>This document obsoletes both RFC 5575 and RFC 7674.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8955"/>
          <seriesInfo name="DOI" value="10.17487/RFC8955"/>
        </reference>
        <reference anchor="RFC8956" target="https://www.rfc-editor.org/info/rfc8956" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8956.xml">
          <front>
            <title>Dissemination of Flow Specification Rules for IPv6</title>
            <author fullname="C. Loibl" initials="C." role="editor" surname="Loibl"/>
            <author fullname="R. Raszuk" initials="R." role="editor" surname="Raszuk"/>
            <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
            <date month="December" year="2020"/>
            <abstract>
              <t>"Dissemination of Flow Specification Rules" (RFC 8955) provides a Border Gateway Protocol (BGP) extension for the propagation of traffic flow information for the purpose of rate limiting or filtering IPv4 protocol data packets.</t>
              <t>This document extends RFC 8955 with IPv6 functionality. It also updates RFC 8955 by changing the IANA Flow Spec Component Types registry.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8956"/>
          <seriesInfo name="DOI" value="10.17487/RFC8956"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-bar-sav" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-bar-sav-09" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-bar-sav.xml">
          <front>
            <title>Source Address Validation Using BGP UPDATEs, ASPA, and ROA (BAR-SAV)</title>
            <author fullname="Kotikalapudi Sriram" initials="K." surname="Sriram">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <author fullname="Igor Lubashev" initials="I." surname="Lubashev">
              <organization>Akamai Technologies</organization>
            </author>
            <author fullname="Doug Montgomery" initials="D." surname="Montgomery">
              <organization>USA National Institute of Standards and Technology</organization>
            </author>
            <date day="15" month="March" year="2026"/>
            <abstract>
              <t>Designing an efficient source address validation (SAV) filter requires minimizing false positives (i.e., avoiding blocking legitimate traffic) while maintaining directionality (see RFC8704). This document advances the technology for SAV filter design through a method that makes use of BGP UPDATE messages, Autonomous System Provider Authorization (ASPA), and Route Origin Authorization (ROA). The proposed method's name is abbreviated as BAR-SAV. BAR-SAV can be used by network operators to derive more robust SAV filters and thus improve network resilience. This document updates RFC8704.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-bar-sav-09"/>
        </reference>
        <reference anchor="I-D.ietf-savnet-intra-domain-architecture" target="https://datatracker.ietf.org/doc/html/draft-ietf-savnet-intra-domain-architecture-03" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-savnet-intra-domain-architecture.xml">
          <front>
            <title>Intra-domain Source Address Validation (SAVNET) Architecture</title>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Jianping Wu" initials="J." surname="Wu">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Lancheng Qin" initials="L." surname="Qin">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Li Chen" initials="L." surname="Chen">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="13" month="October" year="2025"/>
            <abstract>
              <t>This document specifies the architecture of intra-domain SAVNET, which aims to achieve accurate source address validation (SAV) at external interfaces of an intra-domain network in an automated manner. It describes the conceptual design of intra-domain SAVNET, along with its use cases and design requirements, to help ensure that the intended objectives are met.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-savnet-intra-domain-architecture-03"/>
        </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>
      </references>
    </references>
    <?line 257?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA9Vc65LbxnL+z6eYrH5YiknKsuXY3pyc411dbFVJ2o12bdVJ
Kj9AYEiOBQIwBtgVLcvPkmfJk+Xr7rkBJFcr+8RVUVkWCQIzPX39uqcHs9ls
0pmu1MfqO13pNivVRd23uVYnRdFqa9WPWWmKrDN1pR5lTbYwpemMtpNssWj1
VfLYyY/DG4o6r7INBi7abNnNjO6WM5tdVbqbreQZ+jrLk2dmn30xqRe2LnWn
7fGkbzAxfaB/jic5/r+q2+2xMtWynth+sTHWgrDLbYNpnj25fDqZmKY9Vl3b
2+7zzz775rPPJ1mrs2P1qu47U60m13X7ZtXWfXOshJbJG73FxQLPV51uibrH
RO9kkvXdum6PJ2o2UZjRHqsXc/V9n2EUpWRlLzDkz/gbLtftKqvML8yuY/Uf
67parfBT3lfqebao26wD/Qo36k1mymO1puc2P3/7yyovs8VcF/08r/Bzbjos
81SbnwyPm9d91dHKH61NlSUkvZ7jkk5Ieq3NzwaDhstDkvh59aIGx3VCR043
X7tHv83ppg3fM8/rzcfQ83iunptAzOOskq9DIi4tRsHS1Q+VudKtxeCRlK4m
fau+7dxNv4MpL+eklZEnL0HGd/u4AbFh0epS5+uqLusVVDBhCrR0VYGSNd/1
sZx4LpIJRDw3/vutlCSSURqSzseqyKSq2w2muILhTMhewjelXj199MVXnz10
H79OPn7z5Zfx47/Qx2ezx3MxXVO0dWNni6wlux3+JmZtQEA2K2rQXc2yFmrU
6bzrW33gZt3uv3k+n08ms9lMZQuLEfNucrnW7GDavoSI6qXSb40lg1ZWvFXm
vNVV9FZ38cA9tYFswW27sQqeQBW6BRMKtWzrjaq7tW7BOLqedZnCZD2TYNVd
PV/Np+rps1Ms2OKB/tX503uqW2cdj1PVHcYqDPmkotziszWrigauW0/T0pRY
IoiEJtSV1T/3uurK7RSjaKtTytbZlYacN6Zj0i00CCM2Zb3NFrBTm+sqa02N
JVQFnFu2XJocD1VFSSxoYDE5VBdMu6xVDYuCqmo3SzIqTWysgl/uN6BEkbjq
os+x3FXixFOHLHzKhD1NmVVaNTDYBpICG+EO62sYrDKbptQ8JiYdDkAUr+Uu
maRLJelZifXSkzavG03iHRDqlGFjiqLUk8kd8tRMOIv53R2rc1a9+v1kcvEB
dcgz4ixpGlPWIIQR2SMtsk1dL4m1tdCFR2cQAWRRKAQPSNXO1WtYJVjTZPkb
TUpBioUV0cCKlXuZ5W4x2j01lVUOJ3N3uHGuTVmqhfaU62KO5fIXd4dVM9xf
Q7TXplurvpI4ZX4BbcORyVJady+T51ZkKqh8SywIZNKgJItu20ClS1JoGHtD
s59V+BaoCUR4Opu2zmmuguaC8l9nLewCIntKmsMLiwpDa01UKUpn6tk8VJ7U
0Mfm0l3XinxHquGY9qzyPN8o6BANu8eSkofm6uTRc6eOpB1YU15XS7OCHxBz
Dnb8AWZD9LRQQ8aZcPbdO+dv379ng4HGQRHipLd1J9DVpXmbehV4RTzLHCIu
s4+viCRotoUYhZFb8MH2mKjoNZlhiXgzA+pR4tisZudbrabiXYIGtHBYhnyh
fovBO2Z2B/Zhhrm66FoDBSKvyI+VNWmZfG1FOG6kxIeSfBMxJozhMehB2zdN
3ZKiLbZqU2Nh8GUbeDSDkZzp3bfQfMRE2GAcO7H0BXHHgt4Ka4TPWRroK4Zp
MpIoOADeu6eiaBc9DLe08GWVuERLPjTVrcGaoVoks6xp4HtZtTBuZregle5i
UmlYXuPXvMapul4jlIu82MVfkSr2NvHvtscNmVVpJFWbvuzMbF1vaMAsJ3Ob
qjR8yhdobaVzsSbd5XOgK0S7PURB0COd2mRbMSp4erNcQqs4POQyZXRmS2/T
lX7bgaJm19EBZUA0hdIERqbigPRouqLWwj5RXef8IUv2nmUJDMnqtKkLzTZZ
kw9alHX+hkywqgB1cl244bT1nIWyglXM2k2GzAALWkKmRO6KwQ+EeHZFga6c
RscStQHEHlTWSIYWqYsqBYMfxuiciMRaiqzp6DYv6bqK2CLK5comUrpHYRzs
EHASFZBUDjiuBN2sbntRwJadgsr7lkVItoMnG8JQRmRE2utWGFZHQ/+EjIkX
BNBPKIUDgMiOgmH0/Ah8cKl19Umn3lQI7Nfrmp6/gmmYDS/eXYlyh532LS1n
A6glrj4ve/HvWddhXPGCcHm4ofDiBKItC46FGknTWpfNsi/ZIxY64zVzBHz8
uL4Iw5DiC//aGgLIs94G1QS2dnFjALWsoLqOnSnbdeTM/a6uyyBkCYx7XLMP
5QPfjDGNne4iIlDj5UOjH8SlSyi5w20BjJKKQl95iSmUA1F5axZauH4QzfmF
pkEY5KTwptCQJLm/NXOfvAIWA569gWMU4tMRPQwIWBKJdOKK2YIPg1ao64/D
m21YikeNZGzbdEzCxsFJBbMDkYdwsUQkQiLhgjNgB++quprtIJy5Ot1GYEvj
3cTa6Q0adgDFOLDh8bqg9wyhWJMjzqEjhJVjLC93kGOKnwJ6GKNrrfETpaSd
zgqihS29t7IicrMfrXsv605HXTqobV6ShXj4VF9F5WHgTeknBg4vaqSWAUF5
1juUhhSKAA4HpMFPNiQMwU5FnRDURFGmHN09wkQQJH5bdfH92Q/PH5MMCOmA
mWKSDjN62sfLAl4krEJQ4XBe4+ABjbTEmu2+nObOHXWpaUFUedhOJiNLOGZP
zgbErB6auAdXNKUDIfwkOaVsNyrN1RNo1o5lrglqIGDW1xUTjpgEpr5lpUvu
pcoIuVW/PiGNIzy43DTeOHYRgxUXHekZYeb7PoRL3PITEOSkG1i6bAEaaA4h
DKjOrNYdySz6gIXurrWuxqvjfHi/25EFyOc0mvtcLzqDT4wkX58Et8CCeyXY
mCRp1fOsWvXZSkvcIWRNBUWrjl78cHF5NJV/1csz/vzqyb//8OzVk8f0+eL7
k+fPw4eJu0PUMn6KTz46e/HiycvH8jCuqsGlydGLk78fCYo/Oju/fHb28uT5
0X7bw1rFaesWjKaFZnYysNfTR+f/898PHgLA/hMQ7OcPHnwDlC5fvn7wFUH2
a+S/MhvjIvkKDm4n4CiSChoFEZOMB66whCvJOKxA1yjUgpH//J/Emf86Vn9Z
5M2Dh391F2jBg4ueZ4OLzLPdKzsPCxP3XNozTeDm4PqI00N6T/4++O75nlz8
y9+geVrNHnz9t79OqHyRGPoLDnlSwiCdfe8CuxUgnxj9Epazo+Hq7rPTkxlZ
DXj97p37QqnGs9PT9Pqpv36e3n8e7z9P7z/3999js3RIHI4newPThNlx6WAQ
hbPS1Xoo3iiuLwA3VgXZXHSLjITFtGKNJY23+RrAn+MkT7g/1JPFApy2BsO4
chqm7ai074MqfqcaD+s18idJqpoaHoXCKOBl6epOSArzENxd+YLLJEtV6hUc
/oZoDSQqtn7HZ7dlQH7OIWqX30Dr6+uSUhta+rs7Xi6TSRCXHVSJZsxAXrQH
vxudETjtmOnWc72uUu8enhfvGXMxBnO0jGQ+Tt/xl5PIdO79pLvCz07yBlpa
BO628GGdkmQb61bIQq0BovAp+VQQxbWxRCBfguWfEKhLCaSFpWWzUHxg+FxT
wIccKOEAYFjpkXzGFLpUODr1hFMpS2quOMA7kVYsXa6alwBFxSyOkUQzn58L
cPIZN6lPTYLpF9BDTq+7fqFOLjj/zQD3bQfEQaXmimXFc7vcVlOAMpJz+XKk
LNrP73WbYVIwm/GawRHBbu52ilQxm7VJ7WKhqQRkhTeOlKQy1Q1ryGkKSvna
vnJCURj6HXik4jx7SFySUI+COwnB9quVtlzoZMbgP4IGiPaZJHuVvh4n48TV
ZMcgyuXJ0/MZr3FQdzk9ecUihyc8sJvBLjOpudx/lpZX8OzLJ5eDKQdjfWD3
gwPnrbc/iJSYxYaK+A3aTkzyWu3SNkMZsitWAIpmbQuo6greOZli4g4T0Zuk
VuCqhXsqphTJ1aKtMyovCYGEtZHgiAugElUTbcqRxuGfFI8pqg8uiBQAKLLr
hg4mrfUlxUZxpPptR2AM/2bkKTzang8cLlenqKIYLI7KMcoskyrekBdcAswx
JdXbOl6kA54m78tOwHbqtTgZ4BKW0H1QZnBDmLbaDoLMzvJDuS145WlSfweu
5sRglBSGSr9LzyJ1IVffUPjUra+pkek9xVIc96Y7j2GmDFBkmdGiuQjr63rx
rqEvpN/8fjq+4JkVjYF5ryg4wDWy71sj2rLbw4ots49LSrfh32tJbcWHO3hS
gwrIznnnWBpwQfv0xqDNrBgE7dMQtE9D0Ka070+K3KcfF7kD/TLk7w3aLkan
YdsH7Ri3QgHXhekDEZo1pLzBc7n6yyA6h2UPAjNUJJMtJPJirXZfYv1+Ngv7
ZONZhhtbuKw3DT2NLzAaAQlZ5N80CiHOGib6V+R+O5Mb60qtXB+k3SbZwGD0
pPO+pV0Yu0WU27CaFtsq2zh6pKwdwrovlN2cN7vosKO6Dv76igTgbw/kAa/N
c/liTi1lvzTg7Y1xzvXx8Ds5/oBQliDF/z0Sfn3yMpXwWavI+VCTg9TAwm6b
qzYPlxxGopSVWRW8YhjUWx4pDaJUidxz/y6PFILYZTigsg+U8IoWGi64vWlb
TdzKuc8FzlOsEw16nAuch1zgPMkF3NbWTd6EWBWSJ8/8sbOXYdyuPWy7MK1k
kq7A4n73HmWYhSS0kslpqhjFRGogj7k68RvWrPtDzC8FAQRWw5sxO9tIvJMx
ih/DudPA5mc88w5pmu6XD6ffk2EkGa9n80dmF/vKWuM625BUPyfX/sQKfOpe
re47nkaLwqiMgMc6z6jD2NEuozRKOFR2zbsWvENIwCehkFlIkMVFZpei7KVY
3eXlcGMcLd4TcE88Bvi1oZIvovY+35pmSurKZCIeH+ojSZEv7kdSfDyMlIfR
GNmXREuyzGuQzhGddhZKb+FxfTQzK41z4Aw6b3AhUwWfs2Z0AKXvYqnduwwX
qBfb4JHSOFxLMUtSrJTN3i1JBXqgB5PJ2Q2e7pDuHxISZ2Y+Q0w2vSCdMgu5
7g4R5HCH04WZwjwxcb51/AglcYp4iFwS8D6UNlnvNE9vdJpjLHYesNj5GIv9
yZ4zQANPCEMo70+H7jSu4mZvQanAyB6pML9/rIHzc0nAWOb7nSJXaD/GJSeI
8ja+d4/nPd3xvLdEjgPU+Hv87+nY/zrD4crJfh8YIJirs7iboiL8IXdM7gqf
bjO/mLVzvV5fAwuw7EFBCGCqUnuLVYLMWN4Onfkinx0Bysix3+GZk7iRTM7b
X3+KW2acMsjBDzlkLsfF2NzeQBYDRZf5cvsBVy72uOxbO/nbeYP/J07+xryB
nXy6y3FOPYIFV814p6Px35OKOKmYFyrZCil46Ff0CW8JvpSyyQQjwwJJyxYu
a5b9fJttBqG1kytwJZo9LT9LExx8Jm6euGLaIulMAUMX1LrbrsTW6lB5W2wZ
Jl15WOf0iOQgyMiPulvV4WRMhokYiRhyvp8hLuSl3BA0hIC46bue80r9Ni97
7oFiNWYrYfQyFWjoelP2M/ImFd3lqa3jBtKteHZ+gGdD9RW2nd/ItnPPtkGH
0b6qHxGv25ZLRrS7zgW4ZEYKuf45x4Zp8L5cqMiShtkYyLgKRYW/Oha6qq0D
imGX7lRKoH7h7If42j015Y6jjNNNxA/nDJ1MYyuqazjmyppjSbIdKK1vtOAj
vnokgTosgIXMCkLlnrWmqp/KVpQDdnuoouRNqmiyAlavpEr67h1ff/+eN3Ql
WlB/pbGySxB37Xa2LHf6tw42tcCN/PbbbxOlPp390T+f0ii826p+VRcMFenP
rzH/H/35dQ9z1af/QFqgajRLVKjks8PDkRaP4CAV/0dGcb+ndI9sNRjLr6yt
vj1zMAr06c+gJUbAX8d0xFHOhS8OLvIog12kwfgfQ8u+dEt+OciXc+HL/yUt
kSfyyyG+/AO0jmzp3bG644rldOjv345Obm24R++l5ujbvZLfQzxndEwmThx2
iRNgg7+bq6AdIAcwhmE/55wVeZ4jx0B4LkPlaiAJwhvZshN/GGeBX3iQFKCS
kxcxkRsUwcPWSFXsy33IufnyuGuC51hkeAtySDnXGDVDW0c7qPmco2ASdBJs
sb8vapxGxYYjOvxIhWnnmgdR8eBW/WXKHse7sEWkR+0YwwWB/C/G5HNrtlsC
4eCkKP8HVnaLJSUZ5zN3bibGtagf3b7lDpLUsXLqwvpcLQVPoU/soWThIcJN
D8IwjaH78XoMlRTDIZdmf1EjyOt+NHpuizkkP3OQBXMVWzAFqq0wcbWT7VAZ
lnD8zpoTmOYkypjdt8t979vlzn3HrAPu3DEHR3DCVjk+v+Mc5Yr2J+n7yHSW
YdPQKY1oiWw+jqsa3p06f3Hw0Fu6krc67zuHXuN4c3VBDaPbYWs7Ny1SeZSU
/VqXJTBtZ+xy63ie9PdRZ0VI8Q52H6dtW66nwUoyxxm1+kDnvnHQaPekVbKl
8RQadAE1c+0N33z5JfcWuOOa79+7bSHxv+kmjc/VBy3RLqUT/mcD7gMZB2Xb
RUJ0eCLLO6dcstFnk/ZqEzqs6eieOjqnNtfu6JgmogarsDQ+o8rJCmmvSQ/C
hdLyuLQvnHa9m/jUW03HAri4FcUkLYmZNPRuavhyn+5Dn6Qf99CZP1cHc0UW
MjVHJF31a0kISE6LdfVK8HtwvQF/OxI8j1x1x/KOu3DpsbE5mAM2PaajF54N
Un+ivDxscrldCzraka9rd7AjtJgPe2Vk7Fdkf9zBgeGfUCM172epvgHH1KLu
K24N99RyN7M7prJouN+maew9VlCMYVahHegQE915jB1p+VMc0oIX5eVFVcBJ
S2N3usEqi/DeCZxmnmApr9zHgeL4opxkr3zEraW2AH/uJm/7xYKIhPVifFmW
K7NoYlLl049LLueF3PqwMEU0dGPduE4odwyIHBM1AlQj5Yg5YjCbu4etNTlB
MZ78HvxbHXtfwnnSQ/cTlcfMz0d0YhxM5H9F5/vNAhRhhJ2+57glmLqD3ivv
BU9Og2VN54tfg16VLBiKHGWgB0gI4ZRDq+nkHz24IRG6PSeRXTw05XfTM/B4
a8n8EiEupQhAibimo2RwNkCrDvn5J7iLk0v6ms8WVgUfe5HulgPnVMjcFk4v
oMbH6qhw1irBZp/gtqop4WmO+GD+8L6BTNyZLU9BOlM4AYWYLapM5iqNBMqV
f5p0P8pfrNvULbnTba7HX1BAz4cDD8N9xgOvqOhIpe+1aUSKsMHQ60eO5kVy
nJMhQps84jKGg2fq7vquxPNX41Ok8Ds178JLq6IHp7NZmjvtRcP3EkTQNyvQ
G9tAqZVwdERFqprjJnluRi5qqUv5U1zDRsi0o5Kq8rtnP2PD8uioj2uUvr4B
CrgnwnFYyUtoS4s95wBvOX2QkxEEZ2xPUlV0To2Pw1TD48HS9EzFN1lhenTW
a4rn1kBiHFWHBXt6hgTljlzTIRFyu1JIJpV3RXrapdjbUjtNggDBMR8IxAxc
B2pyuLgSLfIpCRQi/ZXzTgn+u8dEk30PAaDC1Ni9iqfSsRmm28MdKeySsJSK
nLjfMQeaokJl+sIEMBn2ZfT1lA/Scfd6RueXk/PmDuUcc2r7QyXGHvrMX4T9
xd26TkTVwS6oWs+vR3Bl1THhZlhGDJXVnbHvpo/AjO+F7rHAc0l/L3STsSOP
unSsvosV0S5xG4m8Es1bmpY2N132XaXl1P0lTwnPVo7bSdS1zp+JPVI6FjuD
NwgnLXKAhs8qJ29gkSk5JoGyN30TMzHKKXlg9YCwS6wgA6kOxqOkIAqc96a5
MYGd6IUPWY+cmMU/TibPwnsYwgmJaagAk6+gbjWCm3KUuQ4XqVuEnA+uTlmH
SjraR826fqqrvqQqTTyzdrYznJzIIJNjYsMxX+eTph6i7UyZvCtBjtcWuqJC
CflEBGuCo6STyQauG5K46U3d+WiEUELvyRsmYkXW7U95EUlfnTs7JwOJPr2Q
YMo7t5j3UmI/dSKUpcEguT6Og/KpZsoBCCznNmRnnNVzsyHp4WwtesgjmWQk
ss3e9pi1EIxOVftK2GgqOYGpXHvgB6Fx5IY7kJTkKVanVBI1S95n4NdaVKmo
GdbwXb7B0EEl34njsRkX2QTzxTiTBMALl7w+3Iul5KUpXhgxCWAVf3by8mSk
3v69LCDv/fi0sqnysi94/4QzbS1Hz2mUOZ2wUSd56AaQFFwGy/hyFa87gCEv
5ZBzQRR8Ou3LDyJTgXmdjd0dsN4FoUqHlenVYX4n87XbZ/uONrW5z1i/RUpS
+P2wrOTI94bzjBPzU1+p15nTPVrlqqfXV/l2QSkE8AHWm0eiV4m9pXmfm54f
fYSfVtcZX6m8lzct68GCUhVOMAhwmkUvLE/O0SYnl6kGxiEIi6UoJCx+5J8k
xgl78+TS+wm9yColaoLve9+XhevulVNKPfGvrOo37tGvhq/P4mEHS6PHXgJp
fP/Fo8HAg3HDq7Cq3D87/+zhwwcPv11/kYehAQaIM5PJ/wJdEVTL1k4AAA==

-->

</rfc>
