<?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.6.26 (Ruby 3.0.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-geng-sidrops-rtr-selective-sync-00" category="std" consensus="true" submissionType="IETF" version="3">
  <!-- xml2rfc v2v3 conversion 3.16.0 -->
  <front>
    <title abbrev="Selective Synchronization for RTR">Selective Synchronization for RPKI to Router Protocol</title>
    <seriesInfo name="Internet-Draft" value="draft-geng-sidrops-rtr-selective-sync-00"/>
    <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="M." surname="Huang" fullname="Mingqing Huang">
      <organization>Huawei</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>huangmingqing@huawei.com</email>
      </address>
    </author>
    <date year="2023" month="March" day="13"/>
    <area>ops</area>
    <workgroup>sidrops</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The RPKI-to-Router (RTR) protocol synchronizes all the verified RPKI data to the router. This document proposes to extend the existing RTR protocol to support selective data synchronization. Selective synchronization can avoid some unnecessary synchronization overhead. The router can obtain only the data that it needs, and does not need to save the data that it does not need.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="sec-intro">
      <name>Introduction</name>
      <t>The RPKI-to-Router (RTR) protocol is a simple but reliable approach, which help 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>The RTR protocol keeps the synchronization of all types of data, and selective synchronization is not supported. However, routers may be interested in a part of data types, instead of all. 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. Since multiple types of data are transmitted together, the router cannot use any type of these data unless it waits for all data to complete transmission. Furthermore, there may be more types of data in the cache <xref target="I-D.van-beijnum-sidrops-pathrpki"/><xref target="I-D.ietf-grow-rpki-as-cones"/><xref target="I-D.spaghetti-sidrops-rpki-asgroup"/>, which makes the above issue worse.</t>
      <t>This document describes the synchronization problem of the RTR protocol and provides some possible solutions.</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>
      </section>
    </section>
    <section anchor="sec-ps">
      <name>Problem Statement</name>
      <t>The RTR protocol does not distinguish data types in the cache. Different types of data share one serial number and one End of Data PDU. When the Relay Party (RP) synchronizes the cache to the router, various PDUs, such as IPv4 Prefix, IPv6 Prefix, Router Key, and ASPA, are mixed. The router cannot select one or more really required PDUs or deny receiving a certain kind of PDU. For example, if the router does not support or enable ASPA. The ASPA PDU messages will still be transmitted. The required Data PDU type cannot be flexibly selected by the router.</t>
      <t>The negative effects of the above problem are as follows:</t>
      <ul spacing="normal">
        <li>Storing unused data on the router, which is unreasonable.</li>
        <li>Unnecessary transmission and storage overhead.</li>
        <li>Inefficient end-of-transmission acknowledgment. Multiple types of data are transmitted together. The router cannot use any type of these data unless it waits for all data to complete transmission.</li>
      </ul>
      <t>The above negative effects will become worse when there are more kinds of RPKI data available <xref target="I-D.van-beijnum-sidrops-pathrpki"/><xref target="I-D.ietf-grow-rpki-as-cones"/><xref target="I-D.spaghetti-sidrops-rpki-asgroup"/>. 
The main problem of the RTR protocol is the lack of selective synchronization capability.</t>
      <t>Another problem of the protocol is the low extension capability. When there are new PDUs defined for transmission, a new RTR version need to be issued. The new version protocol is not well compatible with the older ones, which induces some challenges on implementation and deployment. This document will define some new PDUs that may not necessarily require a new protocol version.</t>
    </section>
    <section anchor="sec-solution">
      <name>Preliminary Solutions</name>
      <t>This section preliminarily proposes some independent solutions for achiving selective synchronization in the RTR protocol, while trying to keep the protocol's simplicity.</t>
      <section anchor="subcribing-data-pdu">
        <name>Subcribing Data PDU</name>
        <t>Define a new type of PDU called Subcribing Data PDU. The new PDU will indicate the data types that the router is interested in. An example format of the PDU is shown in <xref target="fig-subscribe"/>. The field of PDU type is TBD. The Data Type fields indicate the interested data types (i.e., 4: IPv4 Prefix, 6: IPv6 Prefix, 9: Router Key, 11: ASPA).</t>
        <t>The router can send the Subcribing Data PDU to the cache. After finishing the subscribing, the following PDUs, including Serial Notify, Serial Query, Reset Query, Cache Response, and Cache Reset, are only for the subscribed data. If the router wants to modify the subscription, a new Subcribing Data PDU can be sent for overwriting the previous subscription.</t>
        <figure anchor="fig-subscribe">
          <name>An example format of Subcribing Data PDU</name>
          <artwork><![CDATA[
0          8          16         24        31
.-------------------------------------------.
| Protocol |   PDU    |                     |
| Version  |   Type   |         zero        |
|          |          |                     |
+-------------------------------------------+
|                                           |
|                  Length                   |
|                                           |
+-------------------------------------------+
|  Data    |          |         | Data      |
|  Type 1  | ...      | ...     | Type N    |
|          |          |         |           |
`-------------------------------------------'
]]></artwork>
        </figure>
      </section>
      <section anchor="pdus-with-data-type-field">
        <name>PDUs with Data Type Field</name>
        <t>The existing PDUs, including Serial Notify, Serial Query, Reset Query, Cache Response, and Cache Reset, can be extended to carry the Data Type field. The values of the Data Type field can be 4 for IPv4 Prefix, for IPv6 Prefix, 9 for Router Key, and 11 for ASPA. An example format of the extended Serial Query PDU is shown in <xref target="fig-serial"/>. A router can send the extended Serial Query PDU for requesting a specific type of data.</t>
        <figure anchor="fig-serial">
          <name>An example format of extended Serial Query PDU</name>
          <artwork><![CDATA[
0          8          16         24        31
.-------------------------------------------.
| Protocol |   PDU    |                     |
| Version  |   Type   |     Session ID      |
|    2     |    1     |                     |
+-------------------------------------------+
|                                           |
|                 Length=16                 |
|                                           |
+-------------------------------------------+
|                                           |
|                  Data Type                |
|                                           |
+-------------------------------------------+
|                                           |
|               Serial Number               |
|                                           |
`-------------------------------------------'
]]></artwork>
        </figure>
      </section>
      <section anchor="end-of-specific-data-pdu">
        <name>End of Specific Data PDU</name>
        <t>End of Data PDU tells the router that all the requested data are synchronized. The End of Specific Data PDU can be defined for indicating a specific type of data has been synchronized. An example format of End of Specific Data PDU is shown in <xref target="fig-end-pdu"/>. The field of PDU type is TBD. The Data Type field indicate the interested data types (i.e., 4: IPv4 Prefix, 6: IPv6 Prefix, 9: Router Key, 11: ASPA).</t>
        <t>The type of data specified in End of Specific Data PDU will become ready for use. The router does not need to wait for all the data to complete transmission before it can use the specified data.</t>
        <figure anchor="fig-end-pdu">
          <name>An example format of End of Specific Data PDU</name>
          <artwork><![CDATA[
0          8          16         24        31
.-------------------------------------------.
| Protocol |   PDU    |                     |
| Version  |   Type   |     Session ID      |
|          |          |                     |
+-------------------------------------------+
|                                           |
|                 Length=24                 |
|                                           |
+-------------------------------------------+
|                                           |
|               Serial Number               |
|                                           |
+-------------------------------------------+
|                                           |
|              Refresh Interval             |
|                                           |
+-------------------------------------------+
|                                           |
|               Retry Interval              |
|                                           |
+-------------------------------------------+
|                                           |
|              Expire Interval              |
|                                           |
+-------------------------------------------+
|                                           |
|                 Data Type                 |
|                                           |
`-------------------------------------------'
]]></artwork>
        </figure>
      </section>
    </section>
    <section anchor="sec-security">
      <name>Security Considerations</name>
      <t>TBD</t>
    </section>
    <section anchor="sec-iana">
      <name>IANA Considerations</name>
      <t>TBD</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <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-10" 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, Arrcus, &amp; DRL</organization>
            </author>
            <author fullname="Rob Austein" initials="R." surname="Austein">
              <organization>Dragon Research Labs</organization>
            </author>
            <date day="16" month="June" year="2022"/>
            <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-10"/>
        </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>
        <name>Informative References</name>
        <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>
      </references>
    </references>
    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TBD</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
AAA=

-->

</rfc>
