<?xml version="1.0" encoding="UTF-8"?>
  <?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
  <!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.30 (Ruby 4.0.1) -->


<!DOCTYPE rfc  [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">

]>


<rfc ipr="trust200902" docName="draft-ling-sidrops-rov-tag-profile-02" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true">
  <front>
    <title abbrev="ROV_TAG">A Profile for ROV Deployment Transparency</title>

    <author fullname="Sitong Ling">
      <organization>Zhongguancun Lab</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>lingst@zgclab.edu.cn</email>
      </address>
    </author>
    <author fullname="Ke Xu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>xuke@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Qi Li">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>qli01@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Zhuotao Liu">
      <organization>Tsinghua University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>zhuotaoliu@tsinghua.edu.cn</email>
      </address>
    </author>
    <author fullname="Xiaoliang Wang">
      <organization>Capital Normal University</organization>
      <address>
        <postal>
          <city>Beijing</city>
          <country>China</country>
        </postal>
        <email>wangxiaoliang@cnu.edu.cn</email>
      </address>
    </author>

    <date year="2026" month="August" day="12"/>

    <area>Security</area>
    <workgroup>SIDROPS</workgroup>
    <keyword>RPKI, ROV, BGP, security</keyword>

    <abstract>


<?line 83?>

<t>This document defines a Cryptographic Message Syntax (CMS) protected
content type for ROV Deployment Transparency (ROV_TAG) objects for use
with the Resource Public Key Infrastructure (RPKI).  An ROV_TAG is a
digitally signed object through which an Autonomous System (AS) that
has deployed Route Origin Validation (ROV) can declare its ROV
deployment status.  When validated, an ROV_TAG's eContent can be
used by ASes to identify which ASes have deployed ROV, enabling path
selection decisions when hijacked routes are detected; see Section 3.</t>



    </abstract>



  </front>

  <middle>


<?line 95?>

<section anchor="introduction"><name>Introduction</name>

<t>Route Origin Validation (ROV) <xref target="RFC6811"/> is a critical security
mechanism for BGP routing that uses the Resource Public Key
Infrastructure (RPKI) to verify the legitimacy of route
announcements.  However, ROV deployment is currently partial, with
a significant portion of ASes not yet having deployed ROV.</t>

<t>In partial ROV deployment scenarios, the main security concern is:</t>

<t>When an AS has deployed ROV and performs ROV validation, it may detect
a hijacked route announcement that was propagated by an upstream AS.
This indicates that the upstream AS has not deployed ROV or is not
properly performing ROV validation.  If the AS continues using paths
through that upstream AS, its traffic may be hijacked.  However, the AS
cannot determine which alternative paths go through upstream ASes that
have deployed ROV, making it difficult to make informed path selection
decisions to avoid the compromised upstream AS.</t>

<t>This document defines a profile for ROV Deployment Transparency
(ROV_TAG) objects that allows ASes to register their ROV deployment
status in RPKI.  This provides transparency about which ASes have
deployed ROV.  When an AS detects a hijacked route announcement from
an upstream AS, it can use ROV_TAG information to identify alternative
paths where the immediate upstream AS has deployed ROV, enabling it to
avoid paths through upstream ASes that have propagated hijacked routes
(see Section 3).</t>

<t>This CMS <xref target="RFC5652"/> protected content type definition conforms to the
<xref target="RFC6488"/> template for RPKI signed objects.  This document defines
the object identifier (OID), ASN.1 syntax, and validation steps for
ROV_TAG objects.</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 anchor="terminology"><name>Terminology</name>

<t>This document uses the following terminology:</t>

<t><list style="symbols">
  <t><strong>Origin AS</strong>: The Autonomous System (AS) that originates a BGP route
announcement.  The Origin AS is defined as the last AS in the AS_PATH
attribute of the BGP route announcement, as specified in <xref target="RFC4271"/>.</t>
  <t><strong>Non-origin AS</strong>: Any AS in the AS_PATH of a BGP route announcement
that is not the Origin AS.  In an AS_PATH containing multiple ASes,
all ASes except the last one (the Origin AS) are non-origin ASes.</t>
</list></t>

</section>
</section>
<section anchor="the-rovtag"><name>The ROV_TAG</name>

<section anchor="the-rovtag-content-type"><name>The ROV_TAG Content Type</name>

<t>The content-type for an ROV_TAG is defined as id-ct-ROVTAG, which has
the numerical value of 1.2.840.113549.1.9.16.1.TBD.  This OID <bcp14>MUST</bcp14>
appear both within the eContentType in the encapContentInfo structure
as well as the content-type signed attribute within the signerInfo
structure (see <xref target="RFC6488"/>).</t>

</section>
<section anchor="the-rovtag-econtent"><name>The ROV_TAG eContent</name>

<t>The content of an ROV_TAG identifies the AS that has deployed ROV.</t>

<t>The eContent of an ROV_TAG is an instance of ROVDeploymentAttestation,
formally defined by the following ASN.1 module:</t>

<figure><artwork><![CDATA[
RPKI-ROV-TAG-2026
  { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
     pkcs-9(9) smime(16) modules(0) id-mod-rpki-rov-tag-2026(TBD) }

DEFINITIONS EXPLICIT TAGS ::=
BEGIN

IMPORTS
  CONTENT-TYPE
  FROM CryptographicMessageSyntax-2010  -- RFC 6268
    { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
       pkcs-9(9) smime(16) modules(0) id-mod-cms-2009(58) } ;

id-ct-ROVTAG OBJECT IDENTIFIER ::=
  { iso(1) member-body(2) us(840) rsadsi(113549) pkcs(1)
    pkcs-9(9) id-smime(16) id-ct(1) rovtag(TBD) }

ct-ROVTAG CONTENT-TYPE ::=
  { TYPE ROVDeploymentAttestation IDENTIFIED BY id-ct-ROVTAG }

ROVDeploymentAttestation ::= SEQUENCE {
  version        [0] INTEGER DEFAULT 0,
  asID           ASID,
  rovDeployed    BOOLEAN }

ASID ::= INTEGER (0..4294967295)

END
]]></artwork></figure>

<t>Note that this content appears as the eContent within the
encapContentInfo as specified in <xref target="RFC6488"/>.</t>

</section>
<section anchor="version"><name>version</name>

<t>The version number of the ROVDeploymentAttestation that complies with
this specification <bcp14>MUST</bcp14> be 0 and <bcp14>MUST</bcp14> be explicitly encoded.</t>

</section>
<section anchor="asid"><name>asID</name>

<t>The asID field contains the AS number of the Autonomous System that is
declaring its ROV deployment status.</t>

</section>
<section anchor="rovdeployed"><name>rovDeployed</name>

<t>The rovDeployed field is a BOOLEAN that indicates whether the AS has
deployed ROV.  Since only ASes that have deployed ROV register ROV_TAG
objects, this field <bcp14>MUST</bcp14> be set to TRUE.</t>

<t>For ASes that provide transit services (i.e., ASes that forward
traffic for other ASes) that have deployed ROV, it is <bcp14>RECOMMENDED</bcp14> that
they register an ROV_TAG object with rovDeployed set to TRUE.  Stub
ASes (end networks, content providers, etc. that do not provide transit
services) are <bcp14>NOT RECOMMENDED</bcp14> to register ROV_TAG objects, as they
typically appear as Origin ASes in BGP route announcements.</t>

</section>
<section anchor="rovtag-validation"><name>ROV_TAG Validation</name>

<t>To validate an ROV_TAG, a relying party <bcp14>MUST</bcp14> perform all the validation
checks specified in <xref target="RFC6488"/> as well as the following additional
ROV_TAG-specific validation steps:</t>

<t><list style="symbols">
  <t>The Autonomous System Identifier Delegation Extension <xref target="RFC3779"/>
<bcp14>MUST</bcp14> be present in the end-entity (EE) certificate contained within
the ROV_TAG.  The asID in the ROV_TAG eContent <bcp14>MUST</bcp14> match the ASId
specified by the EE certificate's Autonomous System Identifier
Delegation Extension.</t>
  <t>The Autonomous System Identifier Delegation Extension <bcp14>MUST</bcp14> contain
exactly one "id" element (Section 3.2.3.6 of <xref target="RFC3779"/>) and <bcp14>MUST
NOT</bcp14> contain any "inherit" elements (Section 3.2.3.3 of <xref target="RFC3779"/>)
or "range" elements (Section 3.2.3.7 of <xref target="RFC3779"/>).</t>
  <t>The IP Address Delegation Extension <xref target="RFC3779"/> <bcp14>MUST</bcp14> be absent.</t>
  <t>The rovDeployed field <bcp14>MUST</bcp14> be present and <bcp14>MUST</bcp14> be set to TRUE.
Since only ASes that have deployed ROV register ROV_TAG objects,
this field <bcp14>MUST</bcp14> always be TRUE.</t>
</list></t>

<t>If any of the above checks fail, the ROV_TAG in its entirety <bcp14>MUST</bcp14> be
considered invalid and an error <bcp14>SHOULD</bcp14> be logged.</t>

</section>
</section>
<section anchor="use-case-secure-path-selection"><name>Use Case: Secure Path Selection</name>

<t>In partial ROV deployment scenarios, when an AS filters a hijacked route
announcement received from an upstream AS through ROV validation, this
indicates that the upstream AS has accepted and propagated the hijacked
route.  This may occur because the upstream AS has not deployed ROV or
is not properly performing ROV validation.  In this situation, the AS
<bcp14>SHOULD</bcp14> avoid using paths through that upstream AS for traffic destined
to the affected prefix.</t>

<t>This use case describes a defensive mechanism that is triggered when
an AS detects a security problem.  Specifically:</t>

<t><list style="numbers" type="1">
  <t>The AS performs ROV validation and detects a hijacked route
announcement.</t>
  <t>The AS identifies that the hijacked route was propagated by an
upstream AS (the immediate upstream AS).</t>
  <t>The AS recognizes that <strong>the current path it is using also goes
through this same immediate upstream AS</strong> that propagated the hijacked
route.</t>
  <t><strong>At this point</strong>, if the AS continues using the current path through
that upstream AS, the data plane traffic will go through the hijacked
upstream AS, leading to the same hijacking.</t>
  <t>As a defensive measure, the AS can use ROV_TAG information obtained
from its RPKI Relying Party (RP) to identify alternative paths from
the BGP route announcements it has already received.  An alternative
path is one where the immediate upstream AS has deployed ROV (i.e.,
has registered an ROV_TAG object with rovDeployed set to TRUE).</t>
  <t>The AS checks the ROV deployment status of upstream ASes in the
AS_PATH of received route announcements against the ROV_TAG
information.  If such alternative paths exist, the AS <bcp14>MAY</bcp14> prefer them
over the path through the upstream AS that propagated the hijacked
route.</t>
</list></t>

<t>This approach is based on the following reasoning:</t>

<t><list style="symbols">
  <t>If an upstream AS has deployed ROV, it will filter invalid route
announcements and will not propagate hijacked routes.</t>
  <t>If an upstream AS has deployed ROV, it may also implement secure
path selection (i.e., avoid paths through upstream ASes that have
propagated hijacked route announcements when it detects such
announcements).  This creates a mechanism where ASes can prefer paths
through upstream ASes that have deployed ROV.  The logic is
straightforward: if an AS detects that an upstream AS has propagated
a hijacked route announcement (by filtering it through ROV validation),
it <bcp14>SHOULD</bcp14> select an alternative secure path.  Conversely, if no
hijacked route announcements are detected from an upstream AS, that
upstream AS is considered secure, and there is no need to select an
alternative path.</t>
  <t>Therefore, if an alternative path exists where the immediate
upstream AS has deployed ROV, that path is more likely to be secure
from that point forward, reducing the risk that traffic will be
hijacked.</t>
</list></t>

<t>The decision to use alternative paths is a matter of local policy.
An AS <bcp14>MAY</bcp14>:</t>

<t><list style="symbols">
  <t>Continue using normal BGP path selection when no hijacked route
announcements are detected.</t>
  <t>When an AS filters a hijacked route announcement received from an
upstream AS, consider alternative paths (where the immediate
upstream AS has deployed ROV) as a defensive measure to avoid the
path through the upstream AS that propagated the hijacked route.
This defensive measure is triggered only when a security problem
is detected.</t>
  <t>Fall back to normal BGP path selection if no alternative paths with
ROV-deployed upstream ASes are available.</t>
</list></t>

<t>This addresses the security vulnerability problem by enabling ASes to
avoid paths through upstream ASes that have propagated hijacked routes.
Such paths are identified through ROV validation.  When alternative
secure paths are available, this reduces the risk of route hijacking
even in partial ROV deployment scenarios.</t>

<t>Note: This is a heuristic defensive mechanism and does not provide
cryptographic security guarantees.  The use of alternative paths is
<bcp14>OPTIONAL</bcp14> and subject to local policy.</t>

</section>
<section anchor="operational-considerations"><name>Operational Considerations</name>

<t>This section discusses operational aspects of ROV_TAG deployment and
usage.</t>

<section anchor="querying-rovtag-information"><name>Querying ROV_TAG Information</name>

<t>ROV_TAG objects are stored in the RPKI repository alongside other RPKI
objects (e.g., ROAs, ASPAs).  Relying Parties (RPs) process ROV_TAG
objects as part of their standard RPKI repository synchronization and
validation procedures, as specified in <xref target="RFC6488"/>.</t>

<t>ASes obtain ROV_TAG information from their RPKI Relying Party (RP)
(e.g., through RPKI-to-Router protocols such as <xref target="RFC6810"/> or
<xref target="RFC8210"/>).  ASes can query this information efficiently to determine
whether upstream ASes have deployed ROV.  Real-time queries to the
RPKI repository or RP are not required during BGP path selection.</t>

</section>
<section anchor="performance-considerations"><name>Performance Considerations</name>

<t>The number of ASes that provide transit services is relatively small
compared to the total number of ASes, which means the total number of
ROV_TAG objects is expected to be manageable.  This results in minimal
storage and query overhead compared to other RPKI objects such as ROAs.</t>

<t>Query operations for ROV_TAG information can be performed efficiently
using standard data structures (e.g., hash tables keyed by AS number),
enabling fast lookups during BGP path selection.</t>

</section>
<section anchor="deployment-recommendations"><name>Deployment Recommendations</name>

<t>For ASes that provide transit services and have deployed ROV, it is
<bcp14>RECOMMENDED</bcp14> that they register an ROV_TAG object with rovDeployed set
to TRUE.  This provides transparency about ROV deployment.  It also
enables downstream ASes to make informed path selection decisions when
hijacked routes are detected.</t>

<t>Stub ASes (end networks, content providers, etc.) are <bcp14>NOT RECOMMENDED</bcp14>
to register ROV_TAG objects, as they typically appear as Origin ASes in
BGP route announcements.</t>

</section>
</section>
<section anchor="implementation-considerations"><name>Implementation Considerations</name>

<t>This section provides guidance for implementers of ROV_TAG support.</t>

<t>ROV_TAG is a new RPKI object type.  Existing RPKI RP implementations
that do not support ROV_TAG will simply ignore ROV_TAG objects during
repository synchronization, as per the RPKI validation rules specified
in <xref target="RFC6488"/>.  This ensures backward compatibility: ROV_TAG objects
do not interfere with existing RPKI operations, and ASes that have not
deployed ROV_TAG support can continue to operate normally.</t>

<t>RP implementations that support ROV_TAG <bcp14>SHOULD</bcp14>:</t>

<t><list style="symbols">
  <t>Validate ROV_TAG objects according to the validation steps specified
in Section 2.6.</t>
  <t>Make validated ROV_TAG information available to ASes (e.g., through
RPKI-to-Router protocols such as <xref target="RFC6810"/> or <xref target="RFC8210"/>).</t>
</list></t>

<t>The number of ROV_TAG objects is expected to be relatively small
compared to other RPKI objects such as ROAs.  This is because only ASes
that provide transit services are expected to register ROV_TAG objects.</t>

<t>Implementers that choose to implement the secure path selection
described in Section 3 <bcp14>SHOULD</bcp14>:</t>

<t><list style="symbols">
  <t>Obtain ROV_TAG information from the RPKI Relying Party (RP) (e.g.,
through RPKI-to-Router protocols such as <xref target="RFC6810"/> or <xref target="RFC8210"/>).</t>
  <t>Implement efficient ROV_TAG lookup mechanisms, such as hash tables
keyed by AS number, to quickly determine whether upstream ASes in the
AS_PATH have deployed ROV by querying the ROV_TAG information.</t>
  <t>Implement logic to detect when a hijacked route announcement is
received from an upstream AS and identify alternative paths where the
immediate upstream AS has deployed ROV.</t>
  <t>Provide configuration options to enable or disable secure path
selection.  This allows operators to make informed decisions based on
their operational requirements and risk tolerance.</t>
  <t>Log secure path selection decisions (e.g., when alternative paths are
selected) to facilitate troubleshooting and security auditing.</t>
  <t>Handle cases where ROV_TAG information is unavailable gracefully by
falling back to normal BGP path selection.</t>
</list></t>

</section>
<section anchor="security-considerations"><name>Security Considerations</name>

<t>The security considerations of <xref target="RFC6481"/>, <xref target="RFC6485"/>, and <xref target="RFC6488"/>
also apply to ROV_TAG objects.</t>

<t>There is no assumption of confidentiality for the data in an ROV_TAG;
it is anticipated that ROV_TAG objects will be stored in repositories
that are accessible to all ISPs, and perhaps to all Internet users.
The integrity of an ROV_TAG <bcp14>MUST</bcp14> be established through cryptographic
signing and validation according to <xref target="RFC6488"/>.</t>

<t>A fundamental limitation of ROV_TAG is that the information is
self-asserted: an AS may register an ROV_TAG with rovDeployed set to TRUE
but not actually perform ROV validation.  ROV_TAG does not provide
cryptographic verification that ROV validation is actually being
performed.  A malicious AS could register an ROV_TAG to attract traffic
when other ASes are looking for alternative paths.  However, several
factors mitigate this risk:</t>

<t><list style="symbols">
  <t>The secure path selection mechanism is defensive in nature - it is
triggered only when a security problem is detected (hijacked route),
not used for general path selection.  This reduces the opportunity
for exploitation.</t>
  <t>Registering an ROV_TAG in RPKI creates a public record.  ASes
generally care about their reputation in the routing community, and
false claims about ROV deployment could damage that reputation.
While this does not provide cryptographic verification, it does
provide some level of accountability.</t>
  <t>ASes could maintain local violation records (not in RPKI) to track
when upstream ASes that have registered ROV_TAG propagate invalid
route announcements.  Such mechanisms are non-standardized and
implementation-specific, but they demonstrate that ROV_TAG can
enable accountability even without cryptographic verification of
actual ROV deployment.</t>
</list></t>

<t>These factors reduce the risk of exploitation, though they do not
eliminate it entirely.</t>

</section>
<section anchor="iana-considerations"><name>IANA Considerations</name>

<t>This document will require IANA to assign values in several registries.
The specific assignments will be determined during the IETF review
process.  The following registrations are anticipated:</t>

<t><list style="symbols">
  <t>An OID for the RPKI-ROV-TAG-2026 ASN.1 module in the "SMI Security
for S/MIME Module Identifier" registry.</t>
  <t>An OID for the ROV_TAG content type in the "SMI Security for S/MIME
CMS Content Type" registry.</t>
  <t>An entry for ROV_TAG in the "RPKI Signed Object" registry.</t>
</list></t>

</section>


  </middle>

  <back>


<references title='References' anchor="sec-combined-references">

    <references title='Normative References' anchor="sec-normative-references">



<reference anchor="RFC2119">
  <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="RFC4271">
  <front>
    <title>A Border Gateway Protocol 4 (BGP-4)</title>
    <author fullname="Y. Rekhter" initials="Y." role="editor" surname="Rekhter"/>
    <author fullname="T. Li" initials="T." role="editor" surname="Li"/>
    <author fullname="S. Hares" initials="S." role="editor" surname="Hares"/>
    <date month="January" year="2006"/>
    <abstract>
      <t>This document discusses the Border Gateway Protocol (BGP), which is an inter-Autonomous System routing protocol.</t>
      <t>The primary function of a BGP speaking system is to exchange network reachability information with other BGP systems. This network reachability information includes information on the list of Autonomous Systems (ASes) that reachability information traverses. This information is sufficient for constructing a graph of AS connectivity for this reachability from which routing loops may be pruned, and, at the AS level, some policy decisions may be enforced.</t>
      <t>BGP-4 provides a set of mechanisms for supporting Classless Inter-Domain Routing (CIDR). These mechanisms include support for advertising a set of destinations as an IP prefix, and eliminating the concept of network "class" within BGP. BGP-4 also introduces mechanisms that allow aggregation of routes, including aggregation of AS paths.</t>
      <t>This document obsoletes RFC 1771. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="4271"/>
  <seriesInfo name="DOI" value="10.17487/RFC4271"/>
</reference>
<reference anchor="RFC8174">
  <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>
<reference anchor="RFC3779">
  <front>
    <title>X.509 Extensions for IP Addresses and AS Identifiers</title>
    <author fullname="C. Lynn" initials="C." surname="Lynn"/>
    <author fullname="S. Kent" initials="S." surname="Kent"/>
    <author fullname="K. Seo" initials="K." surname="Seo"/>
    <date month="June" year="2004"/>
    <abstract>
      <t>This document defines two X.509 v3 certificate extensions. The first binds a list of IP address blocks, or prefixes, to the subject of a certificate. The second binds a list of autonomous system identifiers to the subject of a certificate. These extensions may be used to convey the authorization of the subject to use the IP addresses and autonomous system identifiers contained in the extensions. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="3779"/>
  <seriesInfo name="DOI" value="10.17487/RFC3779"/>
</reference>
<reference anchor="RFC5652">
  <front>
    <title>Cryptographic Message Syntax (CMS)</title>
    <author fullname="R. Housley" initials="R." surname="Housley"/>
    <date month="September" year="2009"/>
    <abstract>
      <t>This document describes the Cryptographic Message Syntax (CMS). This syntax is used to digitally sign, digest, authenticate, or encrypt arbitrary message content. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="STD" value="70"/>
  <seriesInfo name="RFC" value="5652"/>
  <seriesInfo name="DOI" value="10.17487/RFC5652"/>
</reference>
<reference anchor="RFC6481">
  <front>
    <title>A Profile for Resource Certificate Repository Structure</title>
    <author fullname="G. Huston" initials="G." surname="Huston"/>
    <author fullname="R. Loomans" initials="R." surname="Loomans"/>
    <author fullname="G. Michaelson" initials="G." surname="Michaelson"/>
    <date month="February" year="2012"/>
    <abstract>
      <t>This document defines a profile for the structure of the Resource Public Key Infrastructure (RPKI) distributed repository. Each individual repository publication point is a directory that contains files that correspond to X.509/PKIX Resource Certificates, Certificate Revocation Lists and signed objects. This profile defines the object (file) naming scheme, the contents of repository publication points (directories), and a suggested internal structure of a local repository cache that is intended to facilitate synchronization across a distributed collection of repository publication points and to facilitate certification path construction. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6481"/>
  <seriesInfo name="DOI" value="10.17487/RFC6481"/>
</reference>
<reference anchor="RFC6485">
  <front>
    <title>The Profile for Algorithms and Key Sizes for Use in the Resource Public Key Infrastructure (RPKI)</title>
    <author fullname="G. Huston" initials="G." surname="Huston"/>
    <date month="February" year="2012"/>
    <abstract>
      <t>This document specifies the algorithms, algorithms' parameters, asymmetric key formats, asymmetric key size, and signature format for the Resource Public Key Infrastructure (RPKI) subscribers that generate digital signatures on certificates, Certificate Revocation Lists, and signed objects as well as for the relying parties (RPs) that verify these digital signatures. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6485"/>
  <seriesInfo name="DOI" value="10.17487/RFC6485"/>
</reference>
<reference anchor="RFC6488">
  <front>
    <title>Signed Object Template for the Resource Public Key Infrastructure (RPKI)</title>
    <author fullname="M. Lepinski" initials="M." surname="Lepinski"/>
    <author fullname="A. Chi" initials="A." surname="Chi"/>
    <author fullname="S. Kent" initials="S." surname="Kent"/>
    <date month="February" year="2012"/>
    <abstract>
      <t>This document defines a generic profile for signed objects used in the Resource Public Key Infrastructure (RPKI). These RPKI signed objects make use of Cryptographic Message Syntax (CMS) as a standard encapsulation format. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6488"/>
  <seriesInfo name="DOI" value="10.17487/RFC6488"/>
</reference>
<reference anchor="RFC6810">
  <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="RFC6811">
  <front>
    <title>BGP Prefix Origin Validation</title>
    <author fullname="P. Mohapatra" initials="P." surname="Mohapatra"/>
    <author fullname="J. Scudder" initials="J." surname="Scudder"/>
    <author fullname="D. Ward" initials="D." surname="Ward"/>
    <author fullname="R. Bush" initials="R." surname="Bush"/>
    <author fullname="R. Austein" initials="R." surname="Austein"/>
    <date month="January" year="2013"/>
    <abstract>
      <t>To help reduce well-known threats against BGP including prefix mis- announcing and monkey-in-the-middle attacks, one of the security requirements is the ability to validate the origination Autonomous System (AS) of BGP routes. More specifically, one needs to validate that the AS number claiming to originate an address prefix (as derived from the AS_PATH attribute of the BGP route) is in fact authorized by the prefix holder to do so. This document describes a simple validation mechanism to partially satisfy this requirement. [STANDARDS-TRACK]</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6811"/>
  <seriesInfo name="DOI" value="10.17487/RFC6811"/>
</reference>
<reference anchor="RFC8210">
  <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="X.680" target="https://www.itu.int/rec/T-REC-X.680">
  <front>
    <title>Information technology - Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
    <author >
      <organization>ITU-T</organization>
    </author>
    <date year="2021"/>
  </front>
  <seriesInfo name="name" value="ITU-T Recommendation"/>
  <seriesInfo name="value" value="X.680"/>
</reference>
<reference anchor="X.690" target="https://www.itu.int/rec/T-REC-X.690">
  <front>
    <title>Information Technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
    <author >
      <organization>ITU-T</organization>
    </author>
    <date year="2021"/>
  </front>
  <seriesInfo name="name" value="ITU-T Recommendation"/>
  <seriesInfo name="value" value="X.690"/>
</reference>


    </references>

    <references title='Informative References' anchor="sec-informative-references">



<reference anchor="RFC6268">
  <front>
    <title>Additional New ASN.1 Modules for the Cryptographic Message Syntax (CMS) and the Public Key Infrastructure Using X.509 (PKIX)</title>
    <author fullname="J. Schaad" initials="J." surname="Schaad"/>
    <author fullname="S. Turner" initials="S." surname="Turner"/>
    <date month="July" year="2011"/>
    <abstract>
      <t>The Cryptographic Message Syntax (CMS) format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates some auxiliary ASN.1 modules to conform to the 2008 version of ASN.1; the 1988 ASN.1 modules remain the normative version. There are no bits- on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
    </abstract>
  </front>
  <seriesInfo name="RFC" value="6268"/>
  <seriesInfo name="DOI" value="10.17487/RFC6268"/>
</reference>



    </references>

</references>


<?line 494?>

<section anchor="example-rovtag-econtent-payload"><name>Example ROV_TAG eContent Payload</name>

<t>Below is an example of a DER-encoded ROV_TAG eContent with annotation
following the '#' character.</t>

<t>Example: Transit AS with ROV deployed</t>

<t><spanx style="verb">
$ echo 30080201000203000D050201FF | xxd -r -ps | openssl asn1parse \
  -inform DER -dump -i
0:d=0  hl=2 l=   8 cons: SEQUENCE
2:d=1  hl=2 l=   1 prim:  INTEGER   :00        # version = 0
5:d=1  hl=2 l=   3 prim:  INTEGER   :0D05      # asID = 3333
10:d=1  hl=2 l=   1 prim:  BOOLEAN   :FF        # rovDeployed = TRUE
</spanx></t>

</section>


  </back>

<!-- ##markdown-source:
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

-->

</rfc>

