<?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.42 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-geng-sidrops-rtr-selective-sync-07" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.0 -->
  <front>
    <title abbrev="Selective Synchronization for RTR">Selective Synchronization Extension for RPKI-to-Router Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-geng-sidrops-rtr-selective-sync-07"/>
    <author initials="N." surname="Geng" fullname="Nan Geng">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>gengnan@huawei.com</email>
      </address>
    </author>
    <author initials="S." surname="Zhuang" fullname="Shunwan Zhuang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhuangshunwan@huawei.com</email>
      </address>
    </author>
    <author initials="Y." surname="Fu" fullname="Yu Fu">
      <organization>China Telecom</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>fuy44@chinatelecom.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>
    <date year="2026" month="August" day="28"/>
    <area>ops</area>
    <workgroup>sidrops</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 68?>
<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 unnecessary transmissions. The router can receive only the data that it really needs.</t>
    </abstract>
  </front>
  <middle>
    <?line 71?>

<section anchor="sec-intro">
      <name>Introduction</name>
      <t>The RPKI-to-Router (RTR) protocol helps synchronize the validated RPKI data from a trusted cache to routers. There are already several versions of the protocol <xref target="RFC6810"/><xref target="RFC8210"/><xref target="I-D.ietf-sidrops-8210bis"/>. The supported types of data that can be transferred increase, which is shown in <xref target="tab-version"/>.</t>
      <table anchor="tab-version">
        <name>Supported data types in different versions of the RTR protocol</name>
        <thead>
          <tr>
            <th align="center">Version 0</th>
            <th align="center">Version 1</th>
            <th align="center">Version 2</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="center">IPv4 Prefix</td>
            <td align="center">IPv4 Prefix</td>
            <td align="center">IPv4 Prefix</td>
          </tr>
          <tr>
            <td align="center">IPv6 Prefix</td>
            <td align="center">IPv6 Prefix</td>
            <td align="center">IPv6 Prefix</td>
          </tr>
          <tr>
            <td align="center"> </td>
            <td align="center">Router Key</td>
            <td align="center">Router Key</td>
          </tr>
          <tr>
            <td align="center"> </td>
            <td align="center"> </td>
            <td align="center">ASPA</td>
          </tr>
        </tbody>
      </table>
      <t>However, in some cases, routers may be interested in a part of RPKI data types, instead of all. In such cases, synchronizing all types of data to routers is unreasonable.</t>
      <t>Furthermore, there may be more types of RPKI data in the RPKI repositories and RPs in the future. Ignoring the router's requirements and directly synchronizing all types of data to the router may induce unnecessary and non-negligible transmission overheads. 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>
        <li>
          <t>Autonomous System Relationship Authorization (ASRA) <xref target="I-D.geng-sidrops-asra-profile"/></t>
        </li>
      </ul>
      <t>This document extends the RTR protocol to support selective data synchronization. The RTR client can subscribe to specific types of RPKI data from the server via the Subscribe PDU. After a successful subscription, the server will only synchronize the subscribed types of RPKI data to the corresponding client, reducing unnecessary data transmission and improving efficiency.
The extension is valuable for scenarios where routers require only specific RPKI data types to meet their operational needs.</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-solution">
      <name>Subscribing Data PDU</name>
      <t>This document defines a new type of PDU for the RTR protocol, specifically named the Subscribing Data PDU. The purpose of this new RTR PDU is to enable a router to explicitly indicate to the RTR server the specific types of RPKI data it is interested in receiving. 
The format of the Subscribing Data PDU is illustrated in <xref target="fig-subscribe"/>, which outlines the structure and arrangement of each field within the PDU.</t>
      <figure anchor="fig-subscribe">
        <name>Format of Subscribing Data PDU</name>
        <artwork><![CDATA[
0          8          16         24        31
.-------------------------------------------.
| Protocol |   PDU    |                     |
| Version  |   Type   |         Zero        |
|          |          |                     |
+-------------------------------------------+
|                                           |
|                  Length                   |
|                                           |
+-------------------------------------------+
|  Data    |          |         | Data      |
|  Type 1  | ...      | ...     | Type N    |
|          |          |         |           |
`-------------------------------------------'
]]></artwork>
      </figure>
      <t>The Subscribing Data PDU contains the following data elements. Note that all fields within the Subscribing Data PDU, except for the newly introduced PDU Type field and Data Type fields, retain the same meanings as defined in the existing RTR protocol <xref target="I-D.ietf-sidrops-8210bis"/>.</t>
      <ul spacing="normal">
        <li>
          <t>Protocol Version: An 8-bit unsigned integer. To support this new PDU type, a new version of the RTR protocol (e.g., 3) will be required, as the existing protocol version does not include provisions for this subscription mechanism.</t>
        </li>
        <li>
          <t>PDU Type: An 8-bit unsigned integer. A new PDU Type value (TBD) is required for the Subscribing Data PDU.</t>
        </li>
        <li>
          <t>Zero: All bits <bcp14>SHOULD</bcp14> be set to 0. The field <bcp14>MUST</bcp14> be ignored when parsing the PDU.</t>
        </li>
        <li>
          <t>Length: A 32-bit unsigned integer which has as its value the count of the octets in the entire PDU, including the 8 octets of header which includes the length field. The meaning and limitation keep same as the existing RTR protocol.</t>
        </li>
        <li>
          <t>Data Types: A list of 8-bit unsigned integers, where each integer specifies a Data Type that the router intends to subscribe to. It is explicitly defined that the values assigned to these Data Type fields are consistent with the PDU Type values that have already been allocated to different types of RTR data in the existing RTR protocol, ensuring consistency with the existing RTR protocol specifications and avoiding any ambiguity in data type identification.
Currently, the valid values for the Data Type fields (corresponding to the supported RTR data types) are as follows: 4 for IPv4 Prefix data, 6 for IPv6 Prefix data, 9 for Router Key data, and 11 for Autonomous System Provider Authorization (ASPA) data. Additional valid values may be added in future protocol versions as new RTR data types are defined. If the Subscribing Data PDU does not carry any Data Type fields, this indicates that the router subscribes to all data types supported by the current version of the RTR protocol.</t>
        </li>
      </ul>
    </section>
    <section anchor="process-of-subscribing-data">
      <name>Process of Subscribing Data</name>
      <t>A router may send a Subscribing Data PDU to subscribe to specific RTR data at any stage after establishing an RTR session with the RTR server. It is required that a single Subscribing Data PDU carry the complete subscription information. The subscription information <bcp14>MUST NOT</bcp14> be split and carried across multiple Subscribing Data PDUs. If the router intends to update its existing subscription, it can send a new Subscribing Data PDU, which will overwrite the previous subscription entirely. When the router changes its subscription information, it shall determine how to handle the data it has already received and stored locally that is not within the scope of the new subscription (e.g., deleting data that is no longer in the new subscription scope).</t>
      <t>If a router does not send any Subscribing Data PDU after establishing the RTR session, or if the sent Subscribing Data PDU does not carry any Data Type fields, this indicates that the router subscribes to all data types supported by the current version of the RTR protocol. If the Data Type fields carried in the Subscribing Data PDU contain duplicate values, the RTR server shall simply ignore the duplicate entries and only process each unique Data Type value once, ensuring that the subscription configuration is consistent and free of redundant entries.</t>
      <t>The RTR server is required to maintain subscription information for each active RTR session individually. When synchronizing data (either full synchronization or incremental synchronization) to the router through a session, the server shall check the subscription information corresponding to that session and only synchronize the data types that the router has subscribed to, thereby avoiding the transmission of unnecessary data.</t>
      <t>It is important to note that the server's implementation of the Serial Number remains unchanged. The cache still maintains a single Serial Number, regardless of the subscription configurations of different sessions. This design minimizes the need for extensive modifications to existing RTR protocol implementations.</t>
      <t>There may be scenarios where data on the RTR server is updated, and the server sends a Serial Notify PDU to the router to inform it of the new data availability. However, when the router sends a Serial Query PDU to request the updated data, all requested data may be filtered out by the server. This occurs when the updated data does not match any of the data types the router has subscribed to.</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>The proposal requires a new version value (e.g., 3) for the RTR protocol.</t>
      <t>All of the PDU types in the IANA "rpki-rtr-pdu" registry <xref target="iana-pdu"/> in protocol versions 0, 1, and 2 are also allowed in protocol version 3, with the addition of the new Subscribing Data PDU. The type value of the new PDU needs to be allocated. The "rpki-rtr-pdu" registry needs to be updated as follows:</t>
      <artwork><![CDATA[
      Protocol   PDU
      Version    Type  Description
      --------   ----  ---------------
        0-2        0   Serial Notify
        0-2        1   Serial Query
        0-2        2   Reset Query
        0-2        3   Cache Response
        0-2        4   IPv4 Prefix
        0-2        6   IPv6 Prefix
        0-2        7   End of Data
        0-2        8   Cache Reset
          0        9   Reserved
        1-2        9   Router Key
        0-2       10   Error Report
        0-1       11   Reserved
          2       11   ASPA
          3      TBD   Subscribing Data
        0-3      255   Reserved
]]></artwork>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>The security considerations of <xref target="I-D.ietf-sidrops-8210bis"/> also applies to 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="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="I-D.ietf-sidrops-8210bis" target="https://datatracker.ietf.org/doc/html/draft-ietf-sidrops-8210bis-27" 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>Arrcus, DRL, &amp; IIJ Research</organization>
            </author>
            <author fullname="Rob Austein" initials="R." surname="Austein">
              <organization>Dragon Research Labs</organization>
            </author>
            <author fullname="Tom Harrison" initials="T." surname="Harrison">
              <organization>Asia Pacific Network Information Centre</organization>
            </author>
            <date day="13" month="August" year="2026"/>
            <abstract>
              <t>In order to validate the origin Autonomous Systems (ASes) and Autonomous System relationships behind BGP announcements, routers need a simple but reliable mechanism to receive Resource Public Key Infrastructure (RFC6480) prefix origin data, Router Keys, and ASPA data from a trusted cache. This document describes a protocol to deliver them. This document describes version 2 of the RPKI-Router protocol. [RFC6810] describes version 0, and [RFC8210] describes version 1. This document is compatible with both.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-8210bis-27"/>
        </reference>
        <reference anchor="iana-pdu" target="https://www.iana.org/assignments/rpki#rpki-rtr-pdu">
          <front>
            <title>rpki-rtr-pdu</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </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-05" 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>BSD Software Development</organization>
            </author>
            <author fullname="Geoff Huston" initials="G." surname="Huston">
              <organization>APNIC</organization>
            </author>
            <date day="10" month="December" year="2025"/>
            <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 (the subject AS) may originate to all or any of its routing peers. The validation of a Signed Prefix List confirms that the holder of the subject AS 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 the subject AS.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-ietf-sidrops-rpki-prefixlist-05"/>
        </reference>
        <reference anchor="I-D.xie-sidrops-moa-profile" target="https://datatracker.ietf.org/doc/html/draft-xie-sidrops-moa-profile-06" 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>
            <author fullname="Geoff Huston" initials="G." surname="Huston">
              <organization>APNIC</organization>
            </author>
            <author fullname="Di Ma" initials="D." surname="Ma">
              <organization>ZDNS</organization>
            </author>
            <date day="26" month="September" 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-06"/>
        </reference>
        <reference anchor="I-D.chen-sidrops-sispi" target="https://datatracker.ietf.org/doc/html/draft-chen-sidrops-sispi-05" 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>Zhongguancun Laboratory</organization>
            </author>
            <date day="16" month="March" year="2026"/>
            <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-05"/>
        </reference>
        <reference anchor="I-D.geng-sidrops-asra-profile" target="https://datatracker.ietf.org/doc/html/draft-geng-sidrops-asra-profile-04" xml:base="https://bib.ietf.org/public/rfc/bibxml3/reference.I-D.geng-sidrops-asra-profile.xml">
          <front>
            <title>A Profile for Autonomous System Relationship Authorization (ASRA)</title>
            <author fullname="Nan Geng" initials="N." surname="Geng">
              <organization>Huawei</organization>
            </author>
            <author fullname="Kotikalapudi Sriram" initials="K." surname="Sriram">
              <organization>NIST</organization>
            </author>
            <author fullname="Mingqing(Michael) Huang" initials="M." surname="Huang">
              <organization>Zhongguancun Laboratory</organization>
            </author>
            <date day="6" month="July" year="2026"/>
            <abstract>
              <t>This document defines a Cryptographic Message Syntax (CMS) protected content type for Autonomous System Relationship Authorization (ASRA) objects for use with the Resource Public Key Infrastructure (RPKI). An ASRA is a digitally signed object through which the issuer (the holder of an Autonomous System identifier) can authorize one or more other Autonomous Systems (ASes) as its customers and lateral peers. When validated, an ASRA's eContent can be used for detection and mitigation of BGP AS path manipulation attacks together with Autonomous System Provider Authorization (ASPA). ASRA is complementary to ASPA.</t>
            </abstract>
          </front>
          <seriesInfo name="Internet-Draft" value="draft-geng-sidrops-asra-profile-04"/>
        </reference>
      </references>
    </references>
    <?line 201?>



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

-->

</rfc>
