<?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.8 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-fu-sidrops-enhanced-slurm-filter-00" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.1 -->
  <front>
    <title abbrev="Enhanced SLURM Filters">Filtering Out RPKI Data by Type based on Enhanced SLURM Filters</title>
    <seriesInfo name="Internet-Draft" value="draft-fu-sidrops-enhanced-slurm-filter-00"/>
    <author initials="Y." surname="Fu" fullname="Yu Fu">
      <organization>China Unicom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>fuy186@chinaunicom.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="2024" month="March" day="17"/>
    <area>ops</area>
    <workgroup>sidrops</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 54?>
<t>Simplified Local Internet Number Resource Management with the RPKI (SLURM) helps operators create a local view of the global RPKI by generating sets of filters and assertions. This document proposes to filter out RPKI data by type based on enhanced SLURM filters. Only the RPKI data types that the network or routers are interested in will appear in the Relay Party's output.</t>
    </abstract>
  </front>
  <middle>
    <?line 57?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>Relay Party (RP) collects signed RPKI objects from global RPKI publication points. The RPKI data passing RP's validation will appear in RP's output. Then, the RPKI-to-Router (RTR) protocol <xref target="RFC6810"/><xref target="RFC8210"/><xref target="I-D.ietf-sidrops-8210bis"/> will synchronize the validated RPKI data from RP to routers. Currently, four types of RPKI data including IPv4 Prefix, IPv6 Prefix, Router Key, and ASPA are supported in the RTR protocol.</t>
      <t>However, in some cases, routers may be interested in a part of RPKI data types, instead of all <xref target="I-D.geng-sidrops-rtr-selective-sync"/>. In such cases, storing unused data on the router is unreasonable, and synchronizing all types of data will induce some unnecessary transmission and storage overhead. Furthermore, there may be more types of RPKI data in the RPKI repositories and RPs, which makes the above issue more significant and worse. The followings are example types, and some of them may be possibly supported in the RPKI system in the future:</t>
      <ul spacing="normal">
        <li>
          <t>Secured Routing Policy Specification Language (RPSL) <xref target="RFC7909"/></t>
        </li>
        <li>
          <t>Signed Prefix Lists <xref target="I-D.ietf-sidrops-rpki-prefixlist"/></t>
        </li>
        <li>
          <t>Autonomous Systems Cones <xref target="I-D.ietf-grow-rpki-as-cones"/></t>
        </li>
        <li>
          <t>Mapping Origin Authorizations (MOAs) <xref target="I-D.xie-sidrops-moa-profile"/></t>
        </li>
        <li>
          <t>Signed SAVNET-Peering Information (SiSPI) <xref target="I-D.chen-sidrops-sispi"/></t>
        </li>
        <li>
          <t>Path validation with RPKI <xref target="I-D.van-beijnum-sidrops-pathrpki"/></t>
        </li>
        <li>
          <t>Signed Groupings of Autonomous System Numbers <xref target="I-D.spaghetti-sidrops-rpki-asgroup"/></t>
        </li>
      </ul>
      <t>SLURM provides a simple way to enable an RP to establish a local and customized view of the RPKI (<xref target="RFC8416"/>, <xref target="I-D.ietf-sidrops-aspa-slurm"/>). It defines Validation Output Filters to filter out specific RPKI data items and Locally Added Assertions to add RPKI data items. Unfortunately, SLURM cannot efficiently filter out RPKI data by type, i.e., filter out all the RPKI data belonging to a specific type.</t>
      <t>This document proposes enhanced SLURM filters which can filter out RPKI data by type. With enhanced SLURM filters, operators can efficiently select which type of RPKI data need to be synchronized to routers.</t>
      <t>The proposed method requires some modifications on the SLURM-related process of RP software. Upgrades of RTR implementations and router software implementations are not involved.</t>
      <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-uc">
      <name>Use Cases</name>
      <t>According to the statistics of "RFC9386 IPv6 Deployment Status" <xref target="RFC9386"/>, some countries, such as Brazil, China, and India, have clearly moved towards IPv6 adoption. As of 1 January 2022, the IPv6 adoption rate of China reached as high as 60.1%, and the total number of estimated IPv6-capable users reached to 1,207.61 million. A survey was submitted to a group of service providers in Europe during the third quarter of 2020 to understand their plans about IPv6 and their technical preferences regarding its adoption. The poll revealed that the majority of ISPs interviewed had plans concerning IPv6 (79%). Of them, 60% had ongoing activities already, while 33% were expected to start activities in a 12-month time frame.</t>
      <t>With the rapid deployment of IPv6, more and more IPv6-only operator networks are likely to emerge. For example, the China Education and Research Network named as FITI under construction will be an IPv6-only network. Operators, like China Unicom, are also planning to build IPv6-only networks.</t>
      <artwork><![CDATA[
                                +------------+            
                                |  Rely      |               
                                |  Party     |                
                                +------------+                
                                /            \                      
                               /              \             
                              /                \
          +----------------------------------------------------------+   
  BGP IPv6|   BGP    |                  ISP            |    BGP      |BGP IPv6       
 ---------+          |          IPv6 only Network      |             +-------
  routes  |  Router  |                                 |   Router    |routes
          +----------------------------------------------------------+

]]></artwork>
      <t>In IPv6-only networks as shown in the above figure, IPv4 RPKI data (e.g., IPv4 Prefix data) is unnecessary for the networks to do BGP route validation. These unnecessary data may waste the storage of routers, induce some unnecessary transmission overhead and waste the energy power of the routers.</t>
    </section>
    <section anchor="sec-design">
      <name>Enhanced SLURM Filters</name>
      <t>This section proposes two optional designs.</t>
      <section anchor="design-1-rpki-data-type-filters">
        <name>Design 1: RPKI Data Type Filters</name>
        <t>A SLURM file consists of a single JSON <xref target="RFC8259"/> object containing the following members:</t>
        <ul spacing="normal">
          <li>
            <t>A "slurmVersion" member that <bcp14>MUST</bcp14> be set to 3, encoded as a number</t>
          </li>
          <li>
            <t>A "validationOutputFilters" member whose value is an object. The object <bcp14>MUST</bcp14> contain exactly four members:  </t>
            <ul spacing="normal">
              <li>
                <t>A "prefixFilters" member, see Section 3.3.1 <xref target="RFC8416"/></t>
              </li>
              <li>
                <t>A "bgpsecFilters" member, see section 3.3.2 <xref target="RFC8416"/></t>
              </li>
              <li>
                <t>A "aspaFilters" member, see Section 3.1 <xref target="I-D.ietf-sidrops-aspa-slurm"/></t>
              </li>
              <li>
                <t>A "typeFilters" member</t>
              </li>
            </ul>
          </li>
          <li>
            <t>A "locallyAddedAssertions" member whose value is an object. The object <bcp14>MUST</bcp14> contain exactly three members:  </t>
            <ul spacing="normal">
              <li>
                <t>A "prefixAssertions" member, see Section 3.4.1 <xref target="RFC8416"/></t>
              </li>
              <li>
                <t>A "bgpsecAssertions" member, see Section 3.4.2 <xref target="RFC8416"/></t>
              </li>
              <li>
                <t>A "aspaAssertions" member, see Section 3.2 <xref target="I-D.ietf-sidrops-aspa-slurm"/></t>
              </li>
            </ul>
          </li>
        </ul>
        <t>The following JSON structure with JSON members represents a SLURM file that has no filters or assertions:</t>
        <artwork><![CDATA[
  {
    "slurmVersion": 2,
    "validationOutputFilters": {
      "aspaFilters": [],
      "bgpsecFilters": [],
      "prefixFilters": [],
      "typeFilters": []
    },
    "locallyAddedAssertions": {
      "aspaAssertions": [],
      "bgpsecAssertions": [],
      "prefixAssertions": []
    }
  }
]]></artwork>
        <section anchor="rpki-data-type-filters">
          <name>RPKI Data Type Filters</name>
          <t>There are currently four types of RPKI data (which follows the RTR PDU definitions). The number of data types may increase with time.</t>
          <ul spacing="normal">
            <li>
              <t>IPv4 Prefix</t>
            </li>
            <li>
              <t>IPv6 Prefix</t>
            </li>
            <li>
              <t>Router Key</t>
            </li>
            <li>
              <t>ASPA</t>
            </li>
          </ul>
          <t>The RP can configure zero or at most four RPKI Data Type Filters ("Type Filter" for short). Each Type Filter contains a single 'rpkiDataType' and optionally a single 'comment'.</t>
          <ul spacing="normal">
            <li>
              <t>The 'rpkiDataType' member <bcp14>MUST</bcp14> be one of the values, i.e., "IPv4 Prefix", "IPv6 Prefix", "Router Key", and "ASPA".</t>
            </li>
            <li>
              <t>It is <bcp14>RECOMMENDED</bcp14> that an explanatory comment is included with each Type Filter so that it can be shown to users of the RP software.</t>
            </li>
          </ul>
          <t>Any RPKI data item that matches any configured Type Filter <bcp14>MUST</bcp14> be removed from the RP's output.</t>
          <t>A RPKI data item is considered to match with a Type Filter if the following condition applies: The item is considered to match if the RPKI data type of the item is equal to the "rpkiDataType" value of Type Filter.</t>
          <t>The following example JSON structure represents a "typeFilter" member with one object as described above:</t>
          <artwork><![CDATA[
  "typeFilter": [
    {
      "rpkiDataType": "IPv4 Prefix", 
      "comment": "Filter out VRPs with IPv4 Prefixes"
    }
  ]
]]></artwork>
          <t>When a type of RPKI data is to be filtered out, the corresponding Filters and Assertions <bcp14>MUST</bcp14> be ignored. In the above JSON example, the prefixFilters with IPv4 prefixes and the prefixAssertions with IPv4 prefixes will be ignored by RP.</t>
        </section>
      </section>
      <section anchor="design-2-special-asns">
        <name>Design 2: Special ASNs</name>
        <t>A SLURM file consists of a single JSON <xref target="RFC8259"/> object which has the same structure as <xref target="I-D.ietf-sidrops-aspa-slurm"/>, except that the "slurmVersion" member <bcp14>MUST</bcp14> be set to 3.</t>
        <t>The structure of ROA filters, BGPsec filters, and ASPA filters are not changed.</t>
        <t>To filter out a specific type of RPKI data, a special value (e.g., 65535. The value is TBD) can be set to the "asn" member of the above filters.</t>
        <t>The following example JSON structure represents a "prefixFilters" member with one object as described above:</t>
        <artwork><![CDATA[
  "prefixFilters": [
    {
      "asn": 65535, 
      "comment": "Filter out VRPs with IPv4 and IPv6 Prefixes"
    }
  ]
]]></artwork>
        <t>When a type of RPKI data is to be filtered out, the corresponding Filters and Assertions <bcp14>MUST</bcp14> be ignored. In the above JSON example, the other prefixFilters and all the prefixAssertions will be ignored by RP.</t>
        <t>To filter only IPv4 Prefixes, two special values can be used, i.e., one is for IPv4 and the other is for IPv6. The concret design is TBD.</t>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>The security considerations in Section 6 of <xref target="RFC8416"/> are also applied to this document.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>This document has no IANA actions.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC8416" target="https://www.rfc-editor.org/info/rfc8416" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8416.xml">
          <front>
            <title>Simplified Local Internet Number Resource Management with the RPKI (SLURM)</title>
            <author fullname="D. Ma" initials="D." surname="Ma"/>
            <author fullname="D. Mandelberg" initials="D." surname="Mandelberg"/>
            <author fullname="T. Bruijnzeels" initials="T." surname="Bruijnzeels"/>
            <date month="August" year="2018"/>
            <abstract>
              <t>The Resource Public Key Infrastructure (RPKI) is a global authorization infrastructure that allows the holder of Internet Number Resources (INRs) to make verifiable statements about those resources. Network operators, e.g., Internet Service Providers (ISPs), can use the RPKI to validate BGP route origin assertions. ISPs can also use the RPKI to validate the path of a BGP route. However, ISPs may want to establish a local view of exceptions to the RPKI data in the form of local filters and additions. The mechanisms described in this document provide a simple way to enable INR holders to establish a local, customized view of the RPKI, overriding global RPKI repository data as needed.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8416"/>
          <seriesInfo name="DOI" value="10.17487/RFC8416"/>
        </reference>
        <reference anchor="RFC8259" target="https://www.rfc-editor.org/info/rfc8259" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8259.xml">
          <front>
            <title>The JavaScript Object Notation (JSON) Data Interchange Format</title>
            <author fullname="T. Bray" initials="T." role="editor" surname="Bray"/>
            <date month="December" year="2017"/>
            <abstract>
              <t>JavaScript Object Notation (JSON) is a lightweight, text-based, language-independent data interchange format. It was derived from the ECMAScript Programming Language Standard. JSON defines a small set of formatting rules for the portable representation of structured data.</t>
              <t>This document removes inconsistencies with other specifications of JSON, repairs specification errors, and offers experience-based interoperability guidance.</t>
            </abstract>
          </front>
          <seriesInfo name="STD" value="90"/>
          <seriesInfo name="RFC" value="8259"/>
          <seriesInfo name="DOI" value="10.17487/RFC8259"/>
        </reference>
        <reference anchor="RFC6810" target="https://www.rfc-editor.org/info/rfc6810" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6810.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="January" year="2013"/>
            <abstract>
              <t>In order to verifiably validate the origin Autonomous Systems of BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC 6480) prefix origin data from a trusted cache. This document describes a protocol to deliver validated prefix origin data to routers. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6810"/>
          <seriesInfo name="DOI" value="10.17487/RFC6810"/>
        </reference>
        <reference anchor="RFC8210" target="https://www.rfc-editor.org/info/rfc8210" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8210.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 1</title>
            <author fullname="R. Bush" initials="R." surname="Bush"/>
            <author fullname="R. Austein" initials="R." surname="Austein"/>
            <date month="September" year="2017"/>
            <abstract>
              <t>In order to verifiably validate the origin Autonomous Systems and Autonomous System Paths of BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC 6480) prefix origin data and router keys from a trusted cache. This document describes a protocol to deliver them.</t>
              <t>This document describes version 1 of the RPKI-Router protocol. RFC 6810 describes version 0. This document updates RFC 6810.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8210"/>
          <seriesInfo name="DOI" value="10.17487/RFC8210"/>
        </reference>
        <reference anchor="RFC9386" target="https://www.rfc-editor.org/info/rfc9386" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9386.xml">
          <front>
            <title>IPv6 Deployment Status</title>
            <author fullname="G. Fioccola" initials="G." surname="Fioccola"/>
            <author fullname="P. Volpato" initials="P." surname="Volpato"/>
            <author fullname="J. Palet Martinez" initials="J." surname="Palet Martinez"/>
            <author fullname="G. Mishra" initials="G." surname="Mishra"/>
            <author fullname="C. Xie" initials="C." surname="Xie"/>
            <date month="April" year="2023"/>
            <abstract>
              <t>This document provides an overview of the status of IPv6 deployment in 2022. Specifically, it looks at the degree of adoption of IPv6 in the industry, analyzes the remaining challenges, and proposes further investigations in areas where the industry has not yet taken a clear and unified approach in the transition to IPv6. It obsoletes RFC 6036.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9386"/>
          <seriesInfo name="DOI" value="10.17487/RFC9386"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-8210bis" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-8210bis-12" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-8210bis.xml">
          <front>
            <title>The Resource Public Key Infrastructure (RPKI) to Router Protocol, Version 2</title>
            <author fullname="Randy Bush" initials="R." surname="Bush">
              <organization>IIJ Research, Arrcus, &amp; DRL</organization>
            </author>
            <author fullname="Rob Austein" initials="R." surname="Austein">
              <organization>Dragon Research Labs</organization>
            </author>
            <date day="4" month="March" year="2024"/>
            <abstract>
              <t>In order to verifiably validate the origin Autonomous Systems and Autonomous System Paths of BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC 6480) prefix origin data and router keys from a trusted cache. This document describes a protocol to deliver them. This document describes version 2 of the RPKI-Router protocol. RFC 6810 describes version 0, and RFC 8210 describes version 1. This document is compatible with both.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-8210bis-12"/>
        </reference>
        <reference anchor="I-D.geng-sidrops-rtr-selective-sync" target="https://datatracker.ietf.org/doc/html/draft-geng-sidrops-rtr-selective-sync-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.geng-sidrops-rtr-selective-sync.xml">
          <front>
            <title>Selective Synchronization for RPKI to Router Protocol</title>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Shunwan Zhuang" initials="S." surname="Zhuang">
              <organization>Huawei</organization>
            </author>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Individual</organization>
            </author>
            <date day="3" month="March" year="2024"/>
            <abstract>
              <t>The RPKI-to-Router (RTR) protocol synchronizes all the verified RPKI data to routers. This document proposes to extend the existing RTR protocol to support selective data synchronization. Selective synchronization can avoid some unnecessary synchronizations. The router can obtain only the data that it really needs, and it does not need to save the data that are not needed.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-geng-sidrops-rtr-selective-sync-02"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-aspa-slurm" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-aspa-slurm-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-aspa-slurm.xml">
          <front>
            <title>Simplified Local Internet Number Resource Management (SLURM) with RPKI Autonomous System Provider Authorizations (ASPA)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>Fastly</organization>
            </author>
            <author fullname="Ben Cartwright-Cox" initials="B." surname="Cartwright-Cox">
              <organization>Port 179 Ltd</organization>
            </author>
            <date day="29" month="February" year="2024"/>
            <abstract>
              <t>ISPs may want to establish a local view of exceptions to the Resource Public Key Infrastructure (RPKI) data in the form of local filters or additional attestations. This document defines an addendum to RFC 8416 by specifying a format for local filters and local assertions for Autonomous System Provider Authorizations (ASPA) for use with the RPKI.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-aspa-slurm-00"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="RFC7909" target="https://www.rfc-editor.org/info/rfc7909" xml:base="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.7909.xml">
          <front>
            <title>Securing Routing Policy Specification Language (RPSL) Objects with Resource Public Key Infrastructure (RPKI) Signatures</title>
            <author fullname="R. Kisteleki" initials="R." surname="Kisteleki"/>
            <author fullname="B. Haberman" initials="B." surname="Haberman"/>
            <date month="June" year="2016"/>
            <abstract>
              <t>This document describes a method that allows parties to electronically sign Routing Policy Specification Language objects and validate such electronic signatures. This allows relying parties to detect accidental or malicious modifications of such objects. It also allows parties who run Internet Routing Registries or similar databases, but do not yet have authentication (based on Routing Policy System Security) of the maintainers of certain objects, to verify that the additions or modifications of such database objects are done by the legitimate holder(s) of the Internet resources mentioned in those objects. This document updates RFCs 2622 and 4012 to add the signature attribute to supported RPSL objects.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7909"/>
          <seriesInfo name="DOI" value="10.17487/RFC7909"/>
        </reference>
        <reference anchor="I-D.van-beijnum-sidrops-pathrpki" target="https://datatracker.ietf.org/doc/html/draft-van-beijnum-sidrops-pathrpki-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.van-beijnum-sidrops-pathrpki.xml">
          <front>
            <title>Path validation with RPKI</title>
            <author fullname="Iljitsch van Beijnum" initials="I." surname="van Beijnum">
              <organization>BGPexpert.com</organization>
            </author>
            <date day="20" month="June" year="2019"/>
            <abstract>
              <t>This memo adds the capability to validate the full BGP AS path to the RPKI mechanism.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-van-beijnum-sidrops-pathrpki-00"/>
        </reference>
        <reference anchor="I-D.ietf-grow-rpki-as-cones" target="https://datatracker.ietf.org/doc/html/draft-ietf-grow-rpki-as-cones-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-grow-rpki-as-cones.xml">
          <front>
            <title>RPKI Autonomous Systems Cones: A Profile To Define Sets of Autonomous Systems Numbers To Facilitate BGP Filtering</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>NTT Ltd.</organization>
            </author>
            <author fullname="stucchi-lists@glevia.com" initials="" surname="stucchi-lists@glevia.com">
              <organization>Independent</organization>
            </author>
            <author fullname="Melchior Aelmans" initials="M." surname="Aelmans">
              <organization>Juniper Networks</organization>
            </author>
            <date day="24" month="April" year="2020"/>
            <abstract>
              <t>This document describes a way to define groups of Autonomous System numbers in RPKI [RFC6480]. We call them AS-Cones. AS-Cones provide a mechanism to be used by operators for filtering BGP-4 [RFC4271] announcements.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-grow-rpki-as-cones-02"/>
        </reference>
        <reference anchor="I-D.spaghetti-sidrops-rpki-asgroup" target="https://datatracker.ietf.org/doc/html/draft-spaghetti-sidrops-rpki-asgroup-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.spaghetti-sidrops-rpki-asgroup.xml">
          <front>
            <title>A profile for RPKI Signed Groupings of Autonomous System Numbers (ASGroup)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>Fastly</organization>
            </author>
            <author fullname="Fredrik Korsbäck" initials="F." surname="Korsbäck">
              <organization>Amazon Web Services</organization>
            </author>
            <date day="16" month="November" year="2022"/>
            <abstract>
              <t>This document defines a Cryptographic Message Syntax (CMS) protected content type for use with the Resource Public Key Infrastructure (RPKI) to carry a general-purpose listing of Autonomous System Numbers (ASNs) and/or pointers to other groupings of ASNs, called an ASGroup. Additionally, the document specifies a mechanism for ASN holders to opt-out of being listed in a given ASGroup. The objective is to offer a RPKI-based successor to plain-text RFC 2622 'as-set' class objects. When validated, an ASGroup confirms that the respective ASN holder produced the ASGroup object.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-spaghetti-sidrops-rpki-asgroup-00"/>
        </reference>
        <reference anchor="I-D.ietf-sidrops-rpki-prefixlist" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-rpki-prefixlist-02" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.ietf-sidrops-rpki-prefixlist.xml">
          <front>
            <title>A profile for Signed Prefix Lists for Use in the Resource Public Key Infrastructure (RPKI)</title>
            <author fullname="Job Snijders" initials="J." surname="Snijders">
              <organization>Fastly</organization>
            </author>
            <author fullname="Geoff Huston" initials="G." surname="Huston">
              <organization>APNIC</organization>
            </author>
            <date day="29" month="January" year="2024"/>
            <abstract>
              <t>This document defines a "Signed Prefix List", a Cryptographic Message Syntax (CMS) protected content type for use with the Resource Public Key Infrastructure (RPKI) to carry the complete list of prefixes which an Autonomous System (AS) may originate to all or any of its routing peers. The validation of a Signed Prefix List confirms that the holder of the listed ASN produced the object, and that this list is a current, accurate and complete description of address prefixes that may be announced into the routing system originated by this AS.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-prefixlist-02"/>
        </reference>
        <reference anchor="I-D.xie-sidrops-moa-profile" target="https://datatracker.ietf.org/doc/html/draft-xie-sidrops-moa-profile-01" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.xie-sidrops-moa-profile.xml">
          <front>
            <title>A Profile for Mapping Origin Authorizations (MOAs)</title>
            <author fullname="Chongfeng Xie" initials="C." surname="Xie">
              <organization>China Telecom</organization>
            </author>
            <author fullname="Guozhen Dong" initials="G." surname="Dong">
              <organization>China Telecom</organization>
            </author>
            <author fullname="Xing Li" initials="X." surname="Li">
              <organization>CERNET Center/Tsinghua University</organization>
            </author>
            <date day="1" month="March" year="2024"/>
            <abstract>
              <t>For the authenticity of the mapping origin of IPv4 address block in IPv6-only networks, this document defines a standard profile for Mapping Origin Authorizations (MOAs). MOA is a cryptographically signed object that provides a means of verifying that the holder of a set of IPv4 prefixes has authorized an IPv6 mapping prefix to originate mapping for those prefixes. When receiving the MOA objects from the relying parties, PE devices can verify and discard invalid address mapping announcements from unauthorized IPv6 mapping prefixes to prevent IPv4 prefix hijacking.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-xie-sidrops-moa-profile-01"/>
        </reference>
        <reference anchor="I-D.chen-sidrops-sispi" target="https://datatracker.ietf.org/doc/html/draft-chen-sidrops-sispi-00" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.chen-sidrops-sispi.xml">
          <front>
            <title>A Profile of Signed SAVNET-Peering Information (SiSPI) Object for Deploying Inter-domain SAVNET</title>
            <author fullname="Li Chen" initials="L." surname="Chen">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Libin Liu" initials="L." surname="Liu">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <author fullname="Dan Li" initials="D." surname="Li">
              <organization>Tsinghua University</organization>
            </author>
            <author fullname="Lancheng Qin" initials="L." surname="Qin">
              <organization>Tsinghua University</organization>
            </author>
            <date day="22" month="February" year="2024"/>
            <abstract>
              <t>This document defines a "Signed SAVNET-Peering Information" (SiSPI) object, a Cryptographic Message Syntax (CMS) protected content type included in the Resource Public Key Infrastructure (RPKI). A SiSPI object is a digitally signed object which carries the list of Autonomous Systems (ASes) deploying inter-domain SAVNET. When validated, the eContent of a SiSPI object confirms that the holder of the listed ASN produces the object and the AS has deployed inter- domain SAV and is ready to establish neighbor relationship for preventing source address spoofing.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-chen-sidrops-sispi-00"/>
        </reference>
      </references>
    </references>
    <?line 235?>

<section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TBD</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
AAA=

-->

</rfc>
