{"id":26334,"date":"2024-06-17T19:59:52","date_gmt":"2024-06-17T19:59:52","guid":{"rendered":"https:\/\/blog.lacnic.net\/?p=26334"},"modified":"2024-06-17T20:13:03","modified_gmt":"2024-06-17T20:13:03","slug":"times-up-how-rpki-roas-perpetually-are-about-to-expire","status":"publish","type":"post","link":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/","title":{"rendered":"Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire"},"content":{"rendered":"\n<p>Written by <a href=\"https:\/\/www.kentik.com\/blog\/author\/doug-madory\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Doug Madory<\/strong><\/a>&nbsp; &amp;&nbsp; <a href=\"https:\/\/www.kentik.com\/blog\/author\/job-snijders\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Job Snijders<\/strong><\/a>,<\/p>\n\n\n\n<p><em>This was originally published on the <\/em><a href=\"https:\/\/www.kentik.com\/blog\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kentik Blog<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<p>In RPKI, determining when exactly a ROA expires is not a simple question. In this post, BGP experts Doug Madory and Fastly\u2019s Job Snijders discuss the difference between the expiration dates embedded inside ROAs and the much shorter effective expiration dates used by validators. Furthermore, we analyze how the behavior effective expiration dates change over time due to implementation differences in the chain of certificate authorities.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>In our <a href=\"https:\/\/www.kentik.com\/blog\/rpki-rov-deployment-reaches-major-milestone\/\" target=\"_blank\" rel=\"noreferrer noopener\">previous collaboration on RPKI<\/a>, we celebrated the latest milestone of RPKI ROV (Route Origin Validation) adoption: passing the 50% mark on IPv4 routes with Route Origin Authorizations (<a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9582.html\" target=\"_blank\" rel=\"noreferrer noopener\">ROA<\/a>). In this post, we will be digging deeper into the mechanics of RPKI to understand how the cryptographic chain contributes to the effective expiration date of a ROA.<\/p>\n\n\n\n<p>Within RPKI, the ROA is a cryptographically-signed record which stores the Autonomous System Number (ASN) authorized to originate an IP address range in BGP. Along with the ASN and one or more IP address prefixes, the ROA also contains an <a href=\"https:\/\/en.wikipedia.org\/wiki\/X.509\" target=\"_blank\" rel=\"noreferrer noopener\">X.509 End-Entity certificate<\/a> which (among other things) states the <em>validity window:<\/em> the timestamps after and before which the ROA is valid.<\/p>\n\n\n\n<p>While the expiration dates of individual ROAs might be a year away, the <em>effective<\/em> expiration dates used by RPKI validators are typically only a few hours or days into the future. This is because these effective expiration dates are transitive, meaning they are set by the shortest expiration date of the links of the cryptographic chain.<\/p>\n\n\n<section class=\"acf-view acf-view--id--21788 acf-view--object-id--26334\"><div class=\"acf-view__texto_fijo acf-view__row\"><div class=\"acf-view__texto_fijo-field acf-view__field\"><div class=\"acf-view__texto_fijo-choice acf-view__choice\">Additional reading:<\/div><\/div><\/div><div class=\"acf-view__enlace acf-view__row\"><div class=\"acf-view__enlace-field acf-view__field\"><a target=\"_self\" class=\"acf-view__enlace-link acf-view__link\" href=\"https:\/\/blog.lacnic.net\/en\/routing\/rpki-rov-deployment-reaches-major-milestone\">RPKI ROV Deployment Reaches Major Milestone<\/a><\/div><\/div><\/section>\n\n\n<h2 class=\"wp-block-heading\">How does this work?<\/h2>\n\n\n\n<p>To understand how this works, we need to dig into the \u201ccryptographically-signed\u201d part of the ROA mentioned at the beginning of this post.<\/p>\n\n\n\n<p>Using Job\u2019s <a href=\"https:\/\/console.rpki-client.org\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63\/011df65e-19df-3014-8ee5-ce8d49880e37.roa.html\" target=\"_blank\" rel=\"noreferrer noopener\">rpki-client console utility<\/a>, we can investigate the ROA for 151.101.8.0\/22 which asserts AS54113 is authorized to originate this IPv4 prefix.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>asID: 54113\nIP address blocks: 151.101.8.0\/22 maxlen: 22<\/code><\/pre>\n\n\n\n<p>Also, in that first block are our first dates relating to when this ROA is valid.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Signing time:             Sat 11 May 2024 01:00:27 +0000\nROA not before:           Sat 11 May 2024 01:00:27 +0000\nROA not after:            Fri 09 Aug 2024 01:00:27 +0000<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>Validation:               OK\nSignature path:           rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63\/e605f279-55f4-48ec-ba13-4845c0973a63.crl\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63\/e605f279-55f4-48ec-ba13-4845c0973a63.mft\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63.cer\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/871da40f-793a-4a45-a0a9-978148321a07.crl\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/871da40f-793a-4a45-a0a9-978148321a07.mft\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07.cer\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/5e4a23ea-e80a-403e-b08c-2171da2157d3.crl\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/5e4a23ea-e80a-403e-b08c-2171da2157d3.mft\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3.cer\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/arin-rpki-ta.crl\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/arin-rpki-ta.mft\n                          rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta.cer\nSignature path expires:   Fri 31 May 2024 14:00:00 +0000<\/code><\/pre>\n\n\n\n<p>The above <em>Signature path<\/em> (also known as \u201c<a href=\"https:\/\/en.wikipedia.org\/wiki\/Certification_path_validation_algorithm\" target=\"_blank\" rel=\"noreferrer noopener\">Certification path<\/a>\u201d) outlines the multi-step cryptographic signature validation process that it took to get from this ROA to the \u201cTrust Anchor\u201d (ARIN in this case). Each link in this chain has its own expiration date, the longest set well into the distant future (the year 2025!). But it is the shortest which governs the overall signature path expiration, and thus the effective expiration date of the ROA.<\/p>\n\n\n\n<p>There are three different types of files conveniently linked by the console utility: Certificate Revocation Lists (.crl), Manifests (.mft), and Certificates (.cer).<\/p>\n\n\n\n<p class=\"has-background\" style=\"background-color:#cfd6dd\">Glossary <br><br><em>Manifests<\/em> securely declare the contents of a RPKI repository and reference the current CRL and ROAs. A given Manifest is valid until the \u201cnext Update\u201d time. When faced with multiple valid versions of a Manifest, RPKI Validators decide which version of the Manifest to use based on a monotonically increasing serial number inside the Manifest payload.<br><br><em>CRLs<\/em> (\u201cCertificate Revocation Lists&#8221;) contain the list of serials of the Certificates that have been revoked by the issuing Certification Authority (CA) ahead of their scheduled expiration date. To take a ROA out of rotation, a CA would delist the ROA filename from the Manifest and add the ROA end-entity certificate\u2019s serial number to the CRL. A CRL is valid until the embedded \u201cnext Update\u201d time.<br><br><em>Certificates<\/em> are used to prove the validity of public keys. RPKI Certificates are defined using the <a href=\"https:\/\/en.wikipedia.org\/wiki\/X.509\" target=\"_blank\" rel=\"noreferrer noopener\">X.509<\/a> standard. Each certificate contains its own validity window, a public key, pointers to the repository\u2019s network location, and some additional metadata. RPKI validators use the public key to validate the Manifest, CRL, and ROAs at the repository location. In turn, the certificate\u2019s contents are protected with a cryptographic signature from an issuer higher up in the chain. In the RPKI, the \u201croot certificate\u201d is known as the <em>Trust Anchor<\/em>. This is a self-signed certificate which can be validated using a <em>Trust Anchor Locator<\/em>.<\/p>\n\n\n\n<p>By following the links, we can construct the following list of expirations on that signature path:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Signature path:           Fri 31 May 2024 23:00:00 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63\/e605f279-55f4-48ec-ba13-4845c0973a63.crl\n                          Fri 31 May 2024 23:00:00 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63\/e605f279-55f4-48ec-ba13-4845c0973a63.mft\n                          Mon 13 Apr 2026 22:13:58 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/e605f279-55f4-48ec-ba13-4845c0973a63.cer\n                          Sat 01 Jun 2024 13:00:00 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/871da40f-793a-4a45-a0a9-978148321a07.crl\n                          Sat 01 Jun 2024 13:00:00  rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07\/871da40f-793a-4a45-a0a9-978148321a07.mft\n                          Thu 25 Dec 2025 14:09:41 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/871da40f-793a-4a45-a0a9-978148321a07.cer\n                          Wed 31 May 2024 14:00:00 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/5e4a23ea-e80a-403e-b08c-2171da2157d3.crl\n                          Wed 31 May 2024 14:00:00 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3\/5e4a23ea-e80a-403e-b08c-2171da2157d3.mft\n                          Mon 04 May 2026 15:17:49 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/5e4a23ea-e80a-403e-b08c-2171da2157d3.cer\n                          Mon 30 Sep 2024 15:17:49 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/arin-rpki-ta.crl\n                          Mon 30 Sep 2024 15:17:49 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta\/arin-rpki-ta.mft\n                          Mon 03 Nov 2025 rsync:\/\/rpki.arin.net\/repository\/arin-rpki-ta.cer\nSignature path expires:   Fri 31 May 2024 14:00:00 +0000<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Why is it good to have ROAs perpetually about to expire?<\/h2>\n\n\n\n<p>A lot of the elements in the above certification path appear to have relatively short validity windows, with only a few hours or a few days of validity remaining. These short, effective expirations serve a purpose.<\/p>\n\n\n\n<p>They help to avoid the scenario where one of the links in the cryptographic chain suffers a distribution outage, i.e., the rsync or rrdp server goes offline, preventing the retrieval of fresh information. The result would be that ROAs remain stuck in their last state.<\/p>\n\n\n\n<p>If a misconfigured ROA had contributed to the outage, then it would require manual intervention to clear. In this scenario, the distribution outage would prevent use of the CRL to revoke a problematic ROA.<\/p>\n\n\n\n<p>With short expirations, the misconfigured ROA will eventually expire automatically, potentially clearing the internet forwarding-path to the ROAs publication point.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Reissuance happens well before expiration<\/h2>\n\n\n\n<p>Issuers of ROAs, Manifests, CRLs, and Certificates do not idly wait around for the cryptographically signed product to expire before issuing a new version.<\/p>\n\n\n\n<p>As an example schedule, some issuers might resign their Manifest and CRL every hour with an expiry moment eight hours into the future, and in doing so assert the data is good for another eight hours. Frequent re-issuance helps overcome transient network issues between the ROA publication point and RPKI validators deployed in ISPs\u2019 networks.<\/p>\n\n\n\n<p>RPKI validators will either use locally cached versions of objects until such time they become invalid, or can be replaced by successor objects from a successful synchronization with the publication point.<\/p>\n\n\n\n<p>This behavior is analogous to DNS time-to-live (TTL) settings. Short TTLs allow DNS operators to quickly redistribute traffic when the need arises, or to ensure that a DNS record is flushed from caches to prevent an out-of-date record to direct traffic.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Analyzing the internet\u2019s effective ROA expirations<\/h2>\n\n\n\n<p>Using rpkiviews.org, we can take a recent snapshot of the roughly 528,000 ROAs currently in use. In CSV format, the contents of a snapshot look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ASN,IP Prefix,Max Length,Trust Anchor,Expires\nAS13335,1.0.0.0\/24,24,apnic,1712499475\nAS38803,1.0.4.0\/24,24,apnic,1712532668\nAS38803,1.0.4.0\/22,22,apnic,1712532668\nAS38803,1.0.5.0\/24,24,apnic,1712532668\nAS38803,1.0.6.0\/24,24,apnic,1712532668\nAS38803,1.0.7.0\/24,24,apnic,1712532668\nAS18144,1.0.64.0\/18,18,apnic,1712358404\nAS13335,1.1.1.0\/24,24,apnic,1712499475\nAS4134,1.1.4.0\/22,22,apnic,1712508843<\/code><\/pre>\n\n\n\n<p>The fifth and final column is the effective expiration dates in <a href=\"https:\/\/en.wikipedia.org\/wiki\/Epoch_%28computing%29\" target=\"_blank\" rel=\"noreferrer noopener\">epoch format<\/a>. If we group those timestamps into one-hour buckets and plot the counts over time, we arrive at the following graph for one snapshot, which reveals several peaks.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"559\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot-1024x559.webp\" alt=\"\" class=\"wp-image-26298\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot-1024x559.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot-300x164.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot-605x330.webp 605w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot-768x419.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig1-roa-expiration-snapshot.webp 1085w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>As the annotations show, each peak of ROA expirations corresponds to a different RIR. This visualization captures the effects of the differences in the cryptographic chains employed by each RIR.<\/p>\n\n\n\n<p>But that was just one snapshot in time. To understand how these effective expirations change through time, let\u2019s take a look at the animation below:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-wistia-inc wp-block-embed-wistia-inc\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" title=\"ROA Expiration Animation - March-April2024 Video\" src=\"https:\/\/fast.wistia.net\/embed\/iframe\/txyn7dq2mo?dnt=1#?secret=vXDnnuapTP\" data-secret=\"vXDnnuapTP\" frameborder=\"0\" scrolling=\"no\" width=\"500\" height=\"254\"><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>As mentioned earlier, each peak corresponds to a different RIR, and the manner in which it evolves over time depends on the software used to manage the ROAs.<\/p>\n\n\n\n<p>Since it is hard to analyze a moving target, let\u2019s look at a static plot of those effective expirations through time when the ROAs. In the graphs below, the x-axis is the time of the snapshot and the y-axis are the peaks of effective expirations, colored by RIR.<\/p>\n\n\n\n<p>The graph below depicts how ROA effective expirations (y-axis) change through time (x-axis). Expirations rounded to the previous 15-minute mark. To aid in interpretation, we have marked two points in the chart (A and B). They both represent ROAs published by RIPE (blue) that expire at 23:00 UTC on April 13, 2024 (y-axis). Point A represents 2,165 ROAs with that expiration, while point B represents 15,852 ROAs and is drawn darker to reflect the larger amount of ROAs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire-1024x600.webp\" alt=\"\" class=\"wp-image-26301\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire-1024x600.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire-300x176.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire-563x330.webp 563w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire-768x450.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig2-when-do-roas-expire.webp 1308w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>&nbsp;<\/td><td>Point A<\/td><td>Point B<\/td><\/tr><tr><td>RIR<\/td><td>RIPE (blue)<\/td><td>RIPE (blue)<\/td><\/tr><tr><td>Snapshot<\/td><td>2024-04-10 22:56:22<\/td><td>2024-04-11 07:12:18<\/td><\/tr><tr><td>Expiration<\/td><td>2024-04-13 23:00:00<\/td><td>2024-04-13 23:00:00<\/td><\/tr><tr><td>Count<\/td><td>2,165<\/td><td>15,852<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>If we redraw the graph over several days, we can visualize how effective expirations of ROAs change over time. Each RIR exhibits its own renewal behavior based on the different software in use.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"603\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days-1024x603.webp\" alt=\"\" class=\"wp-image-26295\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days-1024x603.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days-300x177.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days-560x330.webp 560w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days-768x452.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig-3when-do-roas-expire-several-days.webp 1294w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Let\u2019s analyze a couple of these separately.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a>ARIN<\/h3>\n\n\n\n<p>When we isolate the effective expirations of the ROAs published by ARIN, we find two distinct behaviors. The first is a smaller (faint) population of expirations that are spread out from 8 to 24 hours in the future. In this group, the expirations are pushed out to 24 hours in the future when they approach 8 hours in the future.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"617\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin-1024x617.webp\" alt=\"\" class=\"wp-image-26304\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin-1024x617.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin-300x181.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin-548x330.webp 548w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin-768x463.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig4-when-do-roas-expire-arin.webp 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>The second consists of a larger population of expirations exhibiting a staircase shape. In this group, when expirations approach 24 hours in the future, they are all renewed with expirations which range from 24 to 48 hours in the future. The renewals continue as expirations approach 24 hours in the future, but never exceed the previous upper time limit creating the stair. The upper time limit for the expiration resets every 48 hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a>RIPE<\/h3>\n\n\n\n<p>Unlike ARIN, RIPE\u2019s effective expirations are updated to a time between 8 and 18 hours in the future as they get within 8 hours of current time. RIPE expirations are never more than 24 hours into the future. This creates a tighter distribution, illustrated in the graphic below.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe-1024x616.webp\" alt=\"\" class=\"wp-image-26307\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe-1024x616.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe-300x180.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe-549x330.webp 549w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe-768x462.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig5-when-do-roas-expire-ripe.webp 1274w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a>APNIC<\/h3>\n\n\n\n<p>The effective expirations of APNIC ROAs fall into two categories. A small number of expirations (faint lower band) are spread out from 8 to 24 hours in the future. Like the lower faint band for ARIN, these expirations are pushed out to 24 hours in the future when they approach 8 hours in the future.<\/p>\n\n\n\n<p>Otherwise, the majority of the ROAs published by APNIC have the longest effective expirations of any RIR. They are at least five days in the future. As expirations reach five days out, they are updated to be six days out.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"605\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic-1024x605.webp\" alt=\"\" class=\"wp-image-26310\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic-1024x605.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic-300x177.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic-558x330.webp 558w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic-768x454.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig6-when-do-roas-expire-apnic.webp 1279w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a>LACNIC<\/h3>\n\n\n\n<p>In the first half of April, the effective expirations of LACNIC\u2019s ROAs exhibited similar behavior to RIPE, but on April 15, <a href=\"https:\/\/www.lacnic.net\/7148\/2\/lacnic\/migration-to-lacnics-new-rpki-system\" target=\"_blank\" rel=\"noreferrer noopener\">LACNIC changed<\/a> to use <a href=\"https:\/\/nlnetlabs.nl\/projects\/routing\/krill\/\" target=\"_blank\" rel=\"noreferrer noopener\">Krill<\/a> as an RPKI management software. After April 15, the expirations began to resemble ARINs\u2019 48-hour staircase shape.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"610\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic-1024x610.webp\" alt=\"\" class=\"wp-image-26313\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic-1024x610.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic-300x179.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic-554x330.webp 554w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic-768x457.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig7-when-do-roas-expire-lacnic.webp 1276w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><a><\/a>AFRINIC<\/h3>\n\n\n\n<p>As AFRINIC effective expirations approach 24 hours into the future from current time, they are renewed an additional 24 hours into the future. For most ROAs, this update occurs every day at midnight UTC.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"612\" src=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic-1024x612.webp\" alt=\"\" class=\"wp-image-26316\" srcset=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic-1024x612.webp 1024w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic-300x179.webp 300w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic-552x330.webp 552w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic-768x459.webp 768w, https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/fig8-when-do-roas-expire-afrinic.webp 1269w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><a><\/a>Conclusions<\/h2>\n\n\n\n<p>As you likely already know, RPKI ROV continues to be the best defense against accidental BGP hijacks and origination leaks that have been the source of <a href=\"https:\/\/www.kentik.com\/blog\/a-brief-history-of-the-internets-biggest-bgp-incidents\/\" target=\"_blank\" rel=\"noreferrer noopener\">numerous disruptions<\/a>. Most recently, this technology celebrated a <a href=\"https:\/\/www.kentik.com\/blog\/rpki-rov-deployment-reaches-major-milestone\/\" target=\"_blank\" rel=\"noreferrer noopener\">major milestone<\/a> when the percentage of IPv4 routes in the global routing table with ROAs surpassed 50% on May 1, 2024 (IPv6 achieved this last year).<\/p>\n\n\n\n<p>ROV relies on a cryptographic chain to accurately convey the information contained in the ROAs to the validators which do the work of evaluating BGP announcements as they come in. As a result, there are two expirations for ROAs to be mindful of. There is the expiration set in the ROA itself, but there is also the expiration, as seen from the validator, something we call the <em>effective expiration<\/em>, derived from the shortest expiration along the chain. Both expiration types can be monitored with open source tools such as <a href=\"https:\/\/labs.ripe.net\/author\/massimo_candela\/easy-bgp-monitoring-with-bgpalerter\/\" target=\"_blank\" rel=\"noreferrer noopener\">BGPAlerter<\/a>.<\/p>\n\n\n\n<p>These short effective expirations (often only hours away) are a feature, preventing validators from getting stuck with out-of-date information in the case of an outage. What is fascinating is the difference between how each RIR handles these expirations, ranging from just hours away (RIPE) to days away (APNIC).<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.lacnic.net\/en\/routing\/rpki-rov-deployment-reaches-major-milestone\">Additional reading: RPKI ROV Deployment Reaches Major Milestone<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Written by Doug Madory&nbsp; &amp;&nbsp; Job Snijders, This was originally published on the Kentik Blog Summary In RPKI, determining when exactly a ROA expires is not a simple question. In this post, BGP experts Doug Madory and Fastly\u2019s Job Snijders discuss the difference between the expiration dates embedded inside ROAs and the much shorter effective [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":26320,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[919],"tags":[1280],"archivo":[1345,1451],"taxonomy-authors":[1418,1500],"tipo_autor":[1455],"class_list":["post-26334","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-routing","tag-routing","archivo-editions","archivo-highlights-2023","taxonomy-authors-doug-madory-en","taxonomy-authors-job-snijders-en","tipo_autor-colaborador"],"acf":{"author":"Doug Madory\u00a0 &\u00a0 Job Snijders","related_notes":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire\" \/>\n<meta property=\"og:description\" content=\"Written by Doug Madory&nbsp; &amp;&nbsp; Job Snijders, This was originally published on the Kentik Blog Summary In RPKI, determining when exactly a ROA expires is not a simple question. In this post, BGP experts Doug Madory and Fastly\u2019s Job Snijders discuss the difference between the expiration dates embedded inside ROAs and the much shorter effective [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\" \/>\n<meta property=\"og:site_name\" content=\"LACNIC Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/lacnic\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-17T19:59:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-17T20:13:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png\" \/>\n\t<meta property=\"og:image:width\" content=\"680\" \/>\n\t<meta property=\"og:image:height\" content=\"330\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Gianni\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@lacnic\" \/>\n<meta name=\"twitter:site\" content=\"@lacnic\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\"},\"author\":{\"name\":\"Gianni\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\"},\"headline\":\"Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire\",\"datePublished\":\"2024-06-17T19:59:52+00:00\",\"dateModified\":\"2024-06-17T20:13:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\"},\"wordCount\":1874,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png\",\"keywords\":[\"Routing\"],\"articleSection\":[\"Routing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\",\"url\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\",\"name\":\"LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire\",\"isPartOf\":{\"@id\":\"https:\/\/blog.lacnic.net\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png\",\"datePublished\":\"2024-06-17T19:59:52+00:00\",\"dateModified\":\"2024-06-17T20:13:03+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png\",\"width\":680,\"height\":330},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blog.lacnic.net\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.lacnic.net\/#website\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"name\":\"LACNIC Blog\",\"description\":\"En el Blog de LACNIC encontrar\u00e1s art\u00edculos t\u00e9cnicos vinculados al desarrollo de Internet en la regi\u00f3n de Am\u00e9rica Latina y el Caribe.\",\"publisher\":{\"@id\":\"https:\/\/blog.lacnic.net\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.lacnic.net\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/blog.lacnic.net\/#organization\",\"name\":\"LACNIC Blog\",\"url\":\"https:\/\/blog.lacnic.net\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"contentUrl\":\"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg\",\"caption\":\"LACNIC Blog\"},\"image\":{\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/lacnic\",\"https:\/\/x.com\/lacnic\",\"https:\/\/www.instagram.com\/lacnic\/?hl=es-la\",\"https:\/\/uy.linkedin.com\/company\/lacnic\",\"https:\/\/www.youtube.com\/user\/lacnicstaff\",\"https:\/\/www.lacnic.net\/podcast\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab\",\"name\":\"Gianni\",\"url\":\"https:\/\/blog.lacnic.net\/en\/author\/gianni\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/","og_locale":"en_US","og_type":"article","og_title":"LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire","og_description":"Written by Doug Madory&nbsp; &amp;&nbsp; Job Snijders, This was originally published on the Kentik Blog Summary In RPKI, determining when exactly a ROA expires is not a simple question. In this post, BGP experts Doug Madory and Fastly\u2019s Job Snijders discuss the difference between the expiration dates embedded inside ROAs and the much shorter effective [&hellip;]","og_url":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/","og_site_name":"LACNIC Blog","article_publisher":"https:\/\/facebook.com\/lacnic","article_published_time":"2024-06-17T19:59:52+00:00","article_modified_time":"2024-06-17T20:13:03+00:00","og_image":[{"width":680,"height":330,"url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","type":"image\/png"}],"author":"Gianni","twitter_card":"summary_large_image","twitter_creator":"@lacnic","twitter_site":"@lacnic","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#article","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/"},"author":{"name":"Gianni","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab"},"headline":"Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire","datePublished":"2024-06-17T19:59:52+00:00","dateModified":"2024-06-17T20:13:03+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/"},"wordCount":1874,"commentCount":0,"publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"image":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","keywords":["Routing"],"articleSection":["Routing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/","url":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/","name":"LACNIC Blog | Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire","isPartOf":{"@id":"https:\/\/blog.lacnic.net\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage"},"image":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","datePublished":"2024-06-17T19:59:52+00:00","dateModified":"2024-06-17T20:13:03+00:00","breadcrumb":{"@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#primaryimage","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","width":680,"height":330},{"@type":"BreadcrumbList","@id":"https:\/\/blog.lacnic.net\/en\/times-up-how-rpki-roas-perpetually-are-about-to-expire\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blog.lacnic.net\/en\/"},{"@type":"ListItem","position":2,"name":"Time\u2019s Up! How RPKI ROAs Perpetually Are About to Expire"}]},{"@type":"WebSite","@id":"https:\/\/blog.lacnic.net\/#website","url":"https:\/\/blog.lacnic.net\/","name":"LACNIC Blog","description":"En el Blog de LACNIC encontrar\u00e1s art\u00edculos t\u00e9cnicos vinculados al desarrollo de Internet en la regi\u00f3n de Am\u00e9rica Latina y el Caribe.","publisher":{"@id":"https:\/\/blog.lacnic.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.lacnic.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/blog.lacnic.net\/#organization","name":"LACNIC Blog","url":"https:\/\/blog.lacnic.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/","url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","contentUrl":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2023\/03\/lacnic-blog.svg","caption":"LACNIC Blog"},"image":{"@id":"https:\/\/blog.lacnic.net\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/lacnic","https:\/\/x.com\/lacnic","https:\/\/www.instagram.com\/lacnic\/?hl=es-la","https:\/\/uy.linkedin.com\/company\/lacnic","https:\/\/www.youtube.com\/user\/lacnicstaff","https:\/\/www.lacnic.net\/podcast"]},{"@type":"Person","@id":"https:\/\/blog.lacnic.net\/#\/schema\/person\/1338d9cfdb0137e8bc5581f3771f39ab","name":"Gianni","url":"https:\/\/blog.lacnic.net\/en\/author\/gianni\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/blog.lacnic.net\/wp-content\/uploads\/2024\/06\/when-do-roas-expire-june2024.png","jetpack_sharing_enabled":true,"wpml_current_locale":"en_US","wpml_translations":[{"locale":"es_ES","id":26293,"post_title":"Por qu\u00e9 los ROA de RPKI siempre est\u00e1n a punto de expirar","slug":"por-que-los-roa-de-rpki-siempre-estan-a-punto-de-expirar","href":"https:\/\/blog.lacnic.net\/por-que-los-roa-de-rpki-siempre-estan-a-punto-de-expirar\/"},{"locale":"pt_BR","id":26342,"post_title":"Acabou o tempo! Por que os ROA do RPKI est\u00e3o sempre prestes a expirar","slug":"acabou-o-tempo-por-que-os-roa-do-rpki-estao-sempre-prestes-a-expirar","href":"https:\/\/blog.lacnic.net\/pt-br\/acabou-o-tempo-por-que-os-roa-do-rpki-estao-sempre-prestes-a-expirar\/"}],"_links":{"self":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26334","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/comments?post=26334"}],"version-history":[{"count":4,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26334\/revisions"}],"predecessor-version":[{"id":26344,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/posts\/26334\/revisions\/26344"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/media\/26320"}],"wp:attachment":[{"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/media?parent=26334"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/categories?post=26334"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/tags?post=26334"},{"taxonomy":"archivo","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/archivo?post=26334"},{"taxonomy":"taxonomy-authors","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/taxonomy-authors?post=26334"},{"taxonomy":"tipo_autor","embeddable":true,"href":"https:\/\/blog.lacnic.net\/en\/wp-json\/wp\/v2\/tipo_autor?post=26334"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}