CINXE.COM
Home | RIPE Labs
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,shrink-to-fit=no"> <title>Home | RIPE Labs</title> <meta name="description" content="RIPE Labs is a place to showcase and test new tools, where experts share analyses and discuss topics relevant to the state of the Internet, and where those new to the community can get the resources they need to find their way into the conversation."> <link rel="apple-touch-icon" sizes="180x180" href="/static/icons/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/static/icons/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/static/icons/favicon-16x16.png"> <link rel="manifest" href="/static/icons/site.webmanifest"> <link rel="shortcut icon" href="/favicon.ico"> <link rel="alternate" type="application/rss+xml" title="RIPE Labs - RSS 2.0" href="/feed.xml"> <link rel="alternate" type="application/atom+xml" title="RIPE Labs - Atom" href="/atom.xml"> <meta name="msapplication-TileColor" content="#2a4587"> <meta name="msapplication-config" content="/static/icons/browserconfig.xml"> <meta name="theme-color" content="#2a4587"> <meta property="og:site_name" content="RIPE Labs"> <meta name="twitter:site" content="@ripelabs"> <link rel="preload" href="/static/fonts/open-sans-latin-variable-wghtOnly-normal.woff2" as="font" type="font/woff2" crossorigin="anonymous"> <link rel="stylesheet" href="/static/CACHE/css/style.954fceedcc9a.css" type="text/css"> <script type="text/javascript"> var _paq = window._paq || []; _paq.push(['requireCookieConsent']); _paq.push(['trackPageView']); (function() { var u="https://www-analytics.ripe.net/"; _paq.push(['setTrackerUrl', u+'matomo.php']); _paq.push(['setSiteId', '10']); var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript'; g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); })(); </script> </head> <body class="flex flex-col min-h-full mt-burger bg-white"> <script src="/static/CACHE/js/ripe-app-webcomponents.25dc0bb1d2b2.js"></script> <ripe-header skipnav class="h-0"> <svg slot="logo-app" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1821 392"><path fill="#25316a" d="M457 80h93c49 0 77 28 77 67 0 26-13 52-41 63l49 83h-58l-42-75h-24v75h-54V80zm86 99c20 0 32-12 32-29 0-18-12-28-32-28h-32v57h32zm116-99h54v213h-54V80zm90 0h97c47 0 75 29 75 69 0 35-22 71-74 71h-44v73h-54V80zm88 99c20 0 32-12 32-29 0-18-13-28-32-28h-34v57h34zm110-99h158v44h-104v40h87v43h-87v43h104v43H947V80zm270 213V80h25v191h94v22h-119zm250 0-5-22h-1c-8 10-16 16-24 20s-18 5-30 5c-16 0-28-4-37-12s-14-20-14-35c0-32 26-49 78-51l27-1v-9c0-13-3-22-8-28-6-6-14-9-26-9-13 0-28 4-45 12l-8-19a115 115 0 0 1 54-13c19 0 34 4 43 12 9 9 14 22 14 41v109h-18zm-55-17c15 0 27-4 35-12 9-8 13-20 13-35v-14l-24 1c-19 0-33 3-42 9-8 5-12 13-12 24 0 9 2 16 8 20 5 5 12 7 22 7zm197-145c21 0 37 7 49 21 12 15 18 35 18 61s-6 47-18 61a59 59 0 0 1-49 22c-10 0-20-2-28-5-9-4-16-10-22-18h-2l-5 20h-17V66h24v55l-1 34h1c11-16 28-24 50-24zm-3 20c-17 0-29 5-36 14-8 10-11 26-11 48 0 23 4 39 11 48 8 10 20 15 36 15 15 0 26-5 33-16 8-11 11-27 11-47 0-21-3-36-11-47-7-10-18-15-33-15zm215 99c0 15-5 26-17 34-11 8-26 12-46 12-21 0-38-3-50-10v-22a120 120 0 0 0 50 12c13 0 23-2 30-6 6-4 10-10 10-18 0-6-3-12-8-16-6-5-16-10-32-16-15-5-25-10-32-14-6-5-11-9-14-15-3-5-4-11-4-18 0-13 5-24 16-31 10-8 25-12 43-12 17 0 34 4 51 11l-9 20c-16-7-30-10-44-10-11 0-20 2-26 5-5 4-8 9-8 15 0 4 1 8 3 11s6 6 11 9l28 11c19 7 31 14 38 21s10 16 10 27z"/><linearGradient id="a" x1="17.4" x2="275.6" y1="361.6" y2="81.4" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#25316a"/><stop offset=".1" stop-color="#293269"/><stop offset=".1" stop-color="#343468"/><stop offset=".2" stop-color="#453764"/><stop offset=".2" stop-color="#5b3c60"/><stop offset=".3" stop-color="#764459"/><stop offset=".4" stop-color="#964d4f"/><stop offset=".4" stop-color="#bf5a3d"/><stop offset=".5" stop-color="#f36c21"/><stop offset="1" stop-color="#9c9c9c"/></linearGradient><path fill="url(#a)" d="m249 319-146-84V66l91-52-24-14L0 98v196l170 98 170-98v-28l-91 53zm-79 45L24 280V112l55-32v169l146 84-55 31z"/><linearGradient id="b" x1="37.4" x2="295.7" y1="380" y2="99.8" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#25316a"/><stop offset=".1" stop-color="#293269"/><stop offset=".1" stop-color="#343468"/><stop offset=".2" stop-color="#453764"/><stop offset=".2" stop-color="#5b3c60"/><stop offset=".3" stop-color="#764459"/><stop offset=".4" stop-color="#964d4f"/><stop offset=".4" stop-color="#bf5a3d"/><stop offset=".5" stop-color="#f36c21"/><stop offset="1" stop-color="#9c9c9c"/></linearGradient><path fill="url(#b)" d="M249 9 126 80v141l123 71 122-71V80L249 9zm98 198-98 57-98-57V94l98-57 98 57v113z"/></svg> <app-switcher appenv="prod" current="labs"></app-switcher> <user-login accessurl="access.ripe.net" logoutredirecturl="https://labs.ripe.net/"></user-login> </ripe-header> <app-nav-bar class="fixed top-0 z-50 mt-burger"></app-nav-bar> <app-cookie-consent></app-cookie-consent> <script type="text/javascript"> var RIPE_MENU = { main: [ { title: "Home", url: "/", icon: '<svg width="26" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 26"><path fill="currentColor" d="m16 20.6-9.1-5.2V5l5.6-3.2L11 .9.5 6.9v12.2L11 25l10.5-6v-1.7L16 20.6Zm-5 2.9-9-5.3V7.8l3.4-2v10.4l9 5.3-3.4 2Z"/><path fill="currentColor" d="M16 1.4 8.2 5.8v8.8l7.6 4.3 7.6-4.3V5.8l-7.6-4.4Zm6 12.3-6 3.5-6.2-3.5v-7L15.9 3 22 6.6v7.1Z"/></svg>', }, { title: "Categories", icon: '<svg width="26" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 26"><path fill="currentColor" d="m16 20.6-9.1-5.2V5l5.6-3.2L11 .9.5 6.9v12.2L11 25l10.5-6v-1.7L16 20.6Zm-5 2.9-9-5.3V7.8l3.4-2v10.4l9 5.3-3.4 2Z"/><path fill="currentColor" d="M16 1.4 8.2 5.8v8.8l7.6 4.3 7.6-4.3V5.8l-7.6-4.4Zm6 12.3-6 3.5-6.2-3.5v-7L15.9 3 22 6.6v7.1Z"/></svg>', id: "categories", }, { title: "Podcasts", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 24" fill="currentColor"><path d="m15 14.7-.5-.8v-.3c.6-.9 1-2 1-3.1 0-3-2.5-5.4-5.4-5.2a5.2 5.2 0 0 0-5 5c0 1.2.4 2.4 1 3.3v.3l-.5.8c0 .2-.3.2-.5 0a6.8 6.8 0 0 1-1.4-4.2c0-3.7 3-6.8 6.6-6.7 3.6 0 6.5 3 6.6 6.6 0 1.6-.5 3.1-1.5 4.3-.1.2-.3.2-.4 0ZM10.3 0C4.6 0 0 4.7 0 10.5c0 3.8 2 7.2 5 9 .1.1.4 0 .4-.3a30 30 0 0 1-.3-1.4 9 9 0 0 1 5-16.3 9 9 0 0 1 5.3 16.4l-.2 1.3c0 .2.2.4.4.3 3-1.8 5-5.1 5-9C20.6 4.7 16 0 10.3 0Zm3 16.7c0 1.5-.7 4.9-1 6.2-.3.9-1.1 1.1-2 1.1-.9 0-1.8-.2-2-1.1-.4-1.3-1-4.7-1-6.2 0-1.7 1.5-2 3-2s3 .3 3 2Zm-1.5 0c0-.8-3-.8-3 0 0 1.3.5 4.4.9 5.7h1.2c.3-1.3.9-4.4.9-5.7Zm1.4-6.2a3 3 0 0 1-3 3 3 3 0 0 1-2.9-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3Zm-1.4 0c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5.7 1.5 1.5 1.5 1.5-.7 1.5-1.5Z"/></svg>', url: "/category/podcasts/", parent: "categories", }, { title: "Network Operations", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" viewBox="0 0 24 22" fill="currentColor"><path d="M17.6 10.9a1.1 1.1 0 1 1 2.3 0 1.1 1.1 0 0 1-2.3 0ZM15.7 12a1.1 1.1 0 1 0 0-2.3 1.1 1.1 0 0 0 0 2.3ZM24 6a2 2 0 0 1-.6 1.5c.4.4.6 1 .6 1.5v3.8c0 .5-.2 1-.6 1.4.4.4.6 1 .6 1.6v3.7c0 1.2-1 2.3-2.3 2.3H2.4c-1.3 0-2.3-1-2.3-2.3v-3.8c0-.5.2-1 .6-1.4-.4-.4-.6-1-.6-1.6V9c0-.6.2-1.1.6-1.5A2 2 0 0 1 0 6V2.2C0 1 1 0 2.3 0h19.4C23 0 24 1 24 2.3V6ZM1.5 6c0 .4.3.8.8.8h19.4c.5 0 .8-.4.8-.8V2.2c0-.4-.3-.7-.8-.7H2.4c-.5 0-.8.3-.8.8V6Zm20.3 2.3H2.1c-.4 0-.7.3-.7.7v3.8c0 .4.3.7.8.7h19.4c.5 0 .8-.3.8-.8V9c0-.4-.3-.8-.8-.8Zm.7 7.4c0-.4-.3-.7-.8-.7H2.4c-.5 0-.8.3-.8.8v3.7c0 .4.3.8.8.8h19.4c.5 0 .8-.4.8-.8v-3.8ZM18.7 5.3a1.1 1.1 0 1 0 0-2.3 1.1 1.1 0 0 0 0 2.3Zm-3 0a1.1 1.1 0 1 0 0-2.3 1.1 1.1 0 0 0 0 2.3Zm3 11.2a1.1 1.1 0 1 0 0 2.3 1.1 1.1 0 0 0 0-2.3Zm-3 0a1.1 1.1 0 1 0 0 2.3 1.1 1.1 0 0 0 0-2.3Z"/></svg>', url: "/category/network-operations/", parent: "categories", }, { title: "Measurements and Statistics", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="24" viewBox="0 0 24 18" fill="currentColor"><path d="M23.6 16.5H1.5V.4c0-.2-.2-.4-.4-.4H.4C.2 0 0 .2 0 .4v16.9c0 .4.3.7.8.7h22.8c.2 0 .4-.2.4-.4V17c0-.2-.2-.4-.4-.4Zm-19-7.2v.6l.5.5h.6L9 7l4 4c.2.3.7.3 1 0l4.4-4.4 2 2c.3.3.6.4.9.4.5 0 1.1-.5 1.1-1.1V2.3c0-.5-.3-.8-.8-.8H16c-1 0-1.5 1.2-.8 2l2.1 2-3.8 3.9-4-4a.7.7 0 0 0-1 0l-4 4ZM17 3h4v4l-4-4Z"/></svg>', url: "/category/measurements-and-statistics/", parent: "categories", }, { title: "Internet Governance", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor"><path d="M12 0a12 12 0 1 0 0 24 12 12 0 0 0 0-24Zm9.3 7.4h-4a14 14 0 0 0-2-5.3c2.6.9 4.8 2.8 6 5.3Zm-5 4.6c0 1.1-.1 2.1-.3 3.1H8a22.9 22.9 0 0 1 0-6.2h8c.2 1 .3 2 .3 3.1ZM12 1.5c1.3 0 3 2.2 3.8 5.9H8.2C9 3.7 10.7 1.5 12 1.5Zm-3.3.6c-.9 1.3-1.6 3.1-2 5.3h-4C3.9 4.9 6 3 8.7 2ZM1.5 12c0-1 .2-2.1.5-3.1h4.4a24.5 24.5 0 0 0 0 6.2H2c-.3-1-.5-2-.5-3.1Zm1.2 4.6h4a14 14 0 0 0 2 5.3c-2.6-.9-4.8-2.8-6-5.3Zm9.3 5.9c-1.3 0-3-2.2-3.8-5.9h7.6c-.8 3.7-2.5 5.9-3.8 5.9Zm3.3-.6a14 14 0 0 0 2-5.3h4a10.5 10.5 0 0 1-6 5.3Zm2.3-6.8a24.5 24.5 0 0 0 0-6.2H22a10.4 10.4 0 0 1 0 6.2h-4.4Z"/></svg>', url: "/category/internet-governance/", parent: "categories", }, { title: "Technology and Innovation", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="28" viewBox="0 0 640 512" fill="currentColor"><path d="M638 197 564 20a32 32 0 0 0-42-18L414 47c-16 7-23 23-18 39L75 241c-9 5-13 14-10 22l9 21-64 26a16 16 0 0 0-9 21l20 49a16 16 0 0 0 21 8l64-26 9 21c4 10 15 10 22 8l134-46 4 4-51 152a8 8 0 0 0 8 11h17a8 8 0 0 0 7-5l47-141c13 3 22 3 34 0l47 141a8 8 0 0 0 7 5h17a8 8 0 0 0 8-11l-51-152a64 64 0 0 0 19-43l90-32c7 9 21 17 38 10l108-45a32 32 0 0 0 18-42ZM45 353l-8-19 49-21 8 19Zm275-17a32 32 0 1 1 32-32 32 32 0 0 1-32 32Zm56-62a64 64 0 0 0-119 42l-118 41-38-92 306-149 54 129Zm123-20L426 77l109-45 73 177Z"/></svg>', url: "/category/technology-and-innovation/", parent: "categories", }, { title: "Community and Events", icon: '<svg xmlns="http://www.w3.org/2000/svg" width="26" viewBox="0 0 24 17" fill="currentColor"><path d="M20.4 7.2a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0-4.8a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6Zm-8.4 6A4.2 4.2 0 1 0 12 0a4.2 4.2 0 0 0 0 8.4Zm0-7.2a3 3 0 1 1 0 6 3 3 0 0 1 0-6Zm9.1 7.2h-1.5a3 3 0 0 0-1.5.5l1 .8.5-.1h1.5c1 0 1.7.8 1.7 1.8 0 .3.3.6.6.6s.6-.3.6-.6a3 3 0 0 0-2.9-3ZM3.6 7.2a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm0-4.8a1.8 1.8 0 1 1 0 3.6 1.8 1.8 0 0 1 0-3.6ZM15 9.2c-1.2 0-1.6.4-3 .4s-1.8-.4-3-.4a4.1 4.1 0 0 0-4.2 4.1V15c0 1 .8 1.8 1.8 1.8h10.8c1 0 1.8-.8 1.8-1.8v-1.7c0-.9-.3-1.7-.7-2.4A4.1 4.1 0 0 0 15 9.1Zm3 5.8c0 .3-.3.6-.6.6H6.6A.6.6 0 0 1 6 15v-1.7c0-.6.2-1.2.5-1.7A3 3 0 0 1 9 10.3c1 0 1.4.5 3 .5s2-.5 3-.5 2 .5 2.5 1.3c.3.5.5 1.1.5 1.7V15ZM5.9 8.9a3 3 0 0 0-1.6-.5H3a3 3 0 0 0-2.9 3c0 .3.3.6.6.6s.6-.3.6-.6c0-1 .7-1.8 1.7-1.8h1.4l.6.1L6 9Z"/></svg>', url: "/category/community-and-events/", parent: "categories", }, { title: "RIPE NCC", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 800" fill="currentColor"><path d="M591 341V135L401 26 209 135v206L33 443v221l190 110 178-103 177 103 191-110V443L591 341zm-190 95-152-88 152-88 151 88-151 88zm-165-65 152 87v175l-152-88V371zm178 87 152-87v174l-152 88V458zM236 150l165-95 165 95v176l-165-96-165 96V150zM58 649V458l151-87v189l165 95-152 88-164-94zm684 0-165 95-152-88 165-95V372l152 87v190z"/></svg>', url: "/category/ripe-ncc/", parent: "categories", }, { title: "Tools", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M503 390 378 265a80 80 0 0 0-101-10l-85-86V96L64 0 0 64l96 128h73l86 86a80 80 0 0 0 10 100l125 125a32 32 0 0 0 45 0l68-68c12-13 12-33 0-45zM160 158v2h-48L42 67l25-25 93 70v46zm252 322L288 356a48 48 0 0 1 0-68 48 48 0 0 1 67 0l125 124-68 68zM64 432c0 9 7 16 16 16s16-7 16-16-7-16-16-16-16 7-16 16zM277 67a118 118 0 0 1 104-33l-69 69 14 83 83 14 69-69a118 118 0 0 1-63 126l24 23a150 150 0 0 0 69-166c-3-9-10-16-20-19-9-3-19 0-26 7l-64 64-45-8-7-44 64-64a27 27 0 0 0-13-45 150 150 0 0 0-173 83v68l22 22c-10-40 2-82 31-111zM107 467a45 45 0 0 1-62 0 44 44 0 0 1 0-62l146-146-23-23L22 382a76 76 0 0 0 54 130c20 0 39-8 54-22l101-102c-6-9-11-19-15-30L107 467z"/></svg>', url: "/category/tools/", parent: "categories", }, { title: "Series", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="currentColor"><path d="M575.33 456.43L399 8.02C397.28 3.1 392.61 0 387.65 0c-3.01 0-4.97 1.03-11.49 3.31-6.46 2.26-9.82 8.24-6.27 18.38-16.46 9.69-59.15 24.09-75.5 26.42-1.33-3.78-1.97-6.62-6.4-9.23V32c0-17.67-14.33-32-32-32h-96c-5.96 0-11.22 2.07-16 4.9C139.22 2.07 133.96 0 128 0H32C14.33 0 0 14.33 0 32v448c0 17.67 14.33 32 32 32h96c5.96 0 11.22-2.07 16-4.9 4.78 2.84 10.04 4.9 16 4.9h96c17.67 0 32-14.33 32-32V118.88l151.43 385.1c1.73 4.92 6.4 8.02 11.35 8.02 3 0 4.96-1.03 11.49-3.31 6.44-2.25 9.83-8.23 6.27-18.38 16.46-9.69 59.15-24.09 75.5-26.42 3.65 10.4 10.13 12.65 16.38 10.46l7.55-2.64c6.23-2.19 9.54-9.07 7.36-15.28zM128 480H32v-64h96v64zm0-96H32V128h96v256zm0-288H32V32h96v64zm128 384h-96v-64h96v64zm0-96h-96V128h96v256zm0-288h-96V32h96v64zm203.15 367.54L303.79 74.88c25.22-4.74 64.01-20.33 75.5-26.42l155.36 388.65c-25.23 4.75-64.01 20.33-75.5 26.43z"/></svg>', url: "/category/series/", parent: "categories", }, { title: "Hackathons", url: "/hackathons/", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M368 88a56 56 0 1 0 56 56 56 56 0 0 0-56-56Zm0 80a24 24 0 1 1 24-24 24 24 0 0 1-24 24ZM505.3 19.3a18 18 0 0 0-12.5-12.4C460.7 0 435.5 0 410.5 0 307.3 0 245.4 55.2 199.2 128H95c-16.3 0-35.6 12-42.9 26.5L2.7 253.3A28.4 28.4 0 0 0 .2 264a24 24 0 0 0 24 24h104a96 96 0 0 1 96 96v104a24 24 0 0 0 24 24 28.5 28.5 0 0 0 10.6-2.6l98.7-49.4a52.6 52.6 0 0 0 26.5-42.8V312.8c72.6-46.3 128-108.4 128-211.1 0-25.2 0-50.3-6.8-82.4ZM37.2 256l43.6-87.2A22.3 22.3 0 0 1 95 160h85.1c-14 28-31.7 64-47.6 96l.1.4-95.4-.4ZM352 417.2c0 4.1-5 12.4-8.8 14.2l-87 43.6c0-23.9-.5-94-.5-95.6h.3l96-47.4h.1Zm-102-70.5a127.6 127.6 0 0 0-84.7-84.6C217.3 158.1 265 32 410.5 32c21.1 0 41.2 0 65.4 4.2 4.2 24.4 4.2 44.4 4 65.5 0 145-126.9 193.5-230 245ZM102.3 320C54.4 320 2 359.3.2 480H0v32h32v-.2c171.6-3.4 184.9-115 133.8-166.4a91.5 91.5 0 0 0-63.4-25.4Zm53 109.4c-12.9 31.1-57.7 49.4-123.4 50.5 0-3.5-1.1-127.9 70.4-127.9a60 60 0 0 1 40.8 16 59.4 59.4 0 0 1 12.1 61.4Z"/></svg>', }, { title: "NOGs", url: "/nogs/", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512" fill="currentColor"><path d="M184 119c0-7-6-12-13-12l-9 3-28 29c-3 2-4 5-4 9 0 7 6 12 13 12h18l9-3 10-11c3-2 4-5 4-9v-18zM248 8a248 248 0 1 0 0 496 248 248 0 0 0 0-496zm48 458v-34c0-26-21-48-48-48h-20c-4 0-13-3-16-5l-23-17c-3-3-5-7-5-11v-24c0-4 3-9 7-11l42-26 7-2h32c3 0 6 1 8 3l53 45h30l17 17c10 10 22 15 36 15h16c-30 49-78 85-136 98zm153-130h-33c-5 0-10-2-13-5l-18-18c-6-6-14-9-22-9h-18l-44-37c-8-7-18-11-29-11h-32c-8 0-16 2-23 6l-43 26c-14 8-22 23-22 39v24c0 14 7 28 18 36l22 17c9 7 25 12 36 12h20c9 0 16 7 16 16v39l-16 1a216 216 0 0 1-1-432l-15 11c-10 8-16 19-16 32v23c0 6 3 17 6 22l-25 19c-8 8-13 20-13 32v16c0 25 20 45 45 45h26c11 0 21-3 29-10l13 2h13c26 0 32-20 36-22 5 10 14 17 24 20-5 14-1 30 10 42l18 19c9 9 20 14 33 14h27c-2 10-5 21-9 31zm-18-64c-4 0-7-1-10-4l-18-19a10 10 0 0 1 0-14c12-13 10-9 10-18 0-2-1-5-3-7l-7-7c-2-2-5-3-7-3h-14c-8 0-12-11-6-16l8-8c1-2 4-3 6-3h9c5 0 9-4 9-9v-10c0-5-4-10-9-10h-29c-7 0-13 6-13 14v5c0 6-4 11-9 13l-27 9c-4 1-4 5-4 8 0 4-3 7-7 7h-13c-4 0-7-3-7-7 0-8-13-9-15-3-9 12-12 18-20 18h-26c-7 0-13-6-13-13v-17c0-3 1-7 4-9 19-14 30-18 30-32 0-3 1-5 4-6l34-11 3-3 23-22c5-5 3-15-7-15h-17l-14 19v7c0 3-3 6-6 6h-15c-4 0-7-3-7-6V83c0-3 1-5 3-6l44-32a216 216 0 0 1 168 227h-32z"/></svg>', }, { title: "Tools", url: "/category/tools/", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="currentColor"><path d="M503 390 378 265a80 80 0 0 0-101-10l-85-86V96L64 0 0 64l96 128h73l86 86a80 80 0 0 0 10 100l125 125a32 32 0 0 0 45 0l68-68c12-13 12-33 0-45zM160 158v2h-48L42 67l25-25 93 70v46zm252 322L288 356a48 48 0 0 1 0-68 48 48 0 0 1 67 0l125 124-68 68zM64 432c0 9 7 16 16 16s16-7 16-16-7-16-16-16-16 7-16 16zM277 67a118 118 0 0 1 104-33l-69 69 14 83 83 14 69-69a118 118 0 0 1-63 126l24 23a150 150 0 0 0 69-166c-3-9-10-16-20-19-9-3-19 0-26 7l-64 64-45-8-7-44 64-64a27 27 0 0 0-13-45 150 150 0 0 0-173 83v68l22 22c-10-40 2-82 31-111zM107 467a45 45 0 0 1-62 0 44 44 0 0 1 0-62l146-146-23-23L22 382a76 76 0 0 0 54 130c20 0 39-8 54-22l101-102c-6-9-11-19-15-30L107 467z"/></svg>', }, { title: "Podcasts", url: "/category/podcasts/", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21 24" fill="currentColor"><path d="m15 14.7-.5-.8v-.3c.6-.9 1-2 1-3.1 0-3-2.5-5.4-5.4-5.2a5.2 5.2 0 0 0-5 5c0 1.2.4 2.4 1 3.3v.3l-.5.8c0 .2-.3.2-.5 0a6.8 6.8 0 0 1-1.4-4.2c0-3.7 3-6.8 6.6-6.7 3.6 0 6.5 3 6.6 6.6 0 1.6-.5 3.1-1.5 4.3-.1.2-.3.2-.4 0ZM10.3 0C4.6 0 0 4.7 0 10.5c0 3.8 2 7.2 5 9 .1.1.4 0 .4-.3a30 30 0 0 1-.3-1.4 9 9 0 0 1 5-16.3 9 9 0 0 1 5.3 16.4l-.2 1.3c0 .2.2.4.4.3 3-1.8 5-5.1 5-9C20.6 4.7 16 0 10.3 0Zm3 16.7c0 1.5-.7 4.9-1 6.2-.3.9-1.1 1.1-2 1.1-.9 0-1.8-.2-2-1.1-.4-1.3-1-4.7-1-6.2 0-1.7 1.5-2 3-2s3 .3 3 2Zm-1.5 0c0-.8-3-.8-3 0 0 1.3.5 4.4.9 5.7h1.2c.3-1.3.9-4.4.9-5.7Zm1.4-6.2a3 3 0 0 1-3 3 3 3 0 0 1-2.9-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3Zm-1.4 0c0-.8-.7-1.5-1.5-1.5s-1.5.7-1.5 1.5.7 1.5 1.5 1.5 1.5-.7 1.5-1.5Z"/></svg>', }, ], footer: [ { title: "About Us", url: "/about-us/", icon: '<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 26 22"><path fill="currentColor" d="M13 2.8c-1.2 0-2.4.5-3.2 1.4a5 5 0 0 0-1.4 3.4l.2.4c.2.2.3.3.5.3s.3-.1.5-.3l.2-.4c0-1 .3-1.8.9-2.5.6-.6 1.4-1 2.3-1 .2 0 .3 0 .5-.2l.2-.5-.2-.4a.6.6 0 0 0-.5-.2ZM13 0C8.8 0 5.8 3.6 5.8 7.6c0 1.8.7 3.6 1.8 5 1 1.2 2 3.2 2.2 3.9v3.6l1 1.6.3.2.3.1h3.5l.2-.3 1-1.6.1-.4v-3.2c.1-.7 1.1-2.7 2.2-4 .9-1 1.5-2.4 1.7-3.8a8 8 0 0 0-.6-4.3A7.5 7.5 0 0 0 17 1.2 6.9 6.9 0 0 0 13 0Zm2 19.5-.7 1.1h-2.6l-.6-1v-.4h3.8v.3Zm0-1.6h-4v-1.4h4v1.4Zm2.4-6.3c-.6.7-1.5 2.1-2 3.5h-4.7c-.6-1.4-1.5-2.8-2.1-3.5a6.4 6.4 0 0 1-1.4-4c0-3.3 2.4-6.2 5.8-6.2a6 6 0 0 1 5.9 6.2c0 1.5-.6 3-1.5 4Zm-13.5-4c0-.2 0-.4-.2-.5a.6.6 0 0 0-.5-.2H.6c-.1 0-.3 0-.4.2l-.2.5c0 .1 0 .3.2.4.1.2.3.3.4.3h2.7l.4-.3.2-.4Zm17.5-4.8.3-.1 2.6-1.4c.2 0 .3-.2.4-.4a.7.7 0 0 0-.2-.7l-.2-.2h-.5l-2.6 1.4c-.2.1-.3.2-.3.4-.1.1-.1.3 0 .4l.1.4.4.2Zm4 4h-2.6c-.2 0-.4.1-.5.3l-.2.5c0 .1 0 .3.2.4.1.2.3.3.4.3h2.7l.4-.3.2-.4c0-.2 0-.4-.2-.5a.6.6 0 0 0-.4-.2ZM4.8 1.5 2.2.1a.6.6 0 0 0-.5 0c-.1 0-.3.1-.3.3v.5c0 .2.1.3.3.4l2.6 1.4a.6.6 0 0 0 .7-.1l.2-.4v-.4l-.4-.4Zm19.5 12.4-2.6-1.4h-.5c-.1 0-.3.2-.3.4v.5c0 .2.1.3.3.4l2.6 1.4h.5c.1 0 .3-.2.3-.4v-.5c0-.2-.1-.3-.3-.4ZM4.5 12.4h-.2l-2.6 1.4-.4.4a.7.7 0 0 0 .2.8h.7l2.6-1.3c.2 0 .3-.2.3-.3v-.5l-.1-.4a.6.6 0 0 0-.5-.1Z"/></svg>', }, { title: "Feedback", subtitle: "Tell us what you think", url: "/contact/", icon: '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M448 0H64A64 64 0 0 0 0 64v288a64 64 0 0 0 64 64h96v84a12 12 0 0 0 19 10l125-94h144a64 64 0 0 0 64-64V64a64 64 0 0 0-64-64zm32 352a32 32 0 0 1-32 32H293l-8 6-93 70v-76H64a32 32 0 0 1-32-32V64a32 32 0 0 1 32-32h384a32 32 0 0 1 32 32v288z"/></svg>', }, { title: "Legal", subtitle: "Copyright, Privacy, Terms, Cookies", url: "/legal/", icon: '<svg width="80" height="80" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"><path fill="currentColor" d="m634.4 375-109-175.9a16.1 16.1 0 0 0-26.7 0l-109.1 176a31 31 0 0 0-5.5 19.6A128.2 128.2 0 0 0 512 512c67.3 0 122.5-51.6 128-117.3.5-6.9-1.7-13.8-5.6-19.6zM512 238.3 602.3 384H421l91-145.8zm0 241.8c-41.3 0-77-26.8-90.4-64h181.2a97.2 97.2 0 0 1-90.8 64zm17.9-317.2 5-15.2a8 8 0 0 0-5-10.1L379.5 87.2A64 64 0 0 0 320 0a63.8 63.8 0 0 0-61.3 46.7L120.2.4a8 8 0 0 0-10 5L105 20.7a8 8 0 0 0 5 10.2l148.4 49.6a63.8 63.8 0 0 0 45.6 45.3V480H104a8 8 0 0 0-8 8v16a8 8 0 0 0 8 8h224a8 8 0 0 0 8-8V125.7a63.4 63.4 0 0 0 23.3-11.5l160.5 53.6a8 8 0 0 0 10-5zM320 96a32 32 0 1 1 0-64 32 32 0 0 1 0 64zm-64 170.7a31 31 0 0 0-5.6-19.6l-109-176C138.2 66.4 133 64 128 64s-10.2 2.4-13.3 7.1L5.6 247.1a31 31 0 0 0-5.5 19.6 128.4 128.4 0 0 0 255.9 0zM128 110.2 218.3 256H37l91-145.8zM37.6 288h181.2a97.2 97.2 0 0 1-90.8 64c-41.3 0-77-26.8-90.4-64z"/></svg>', }, ], }; </script> <main id="main" class="flex-1"> <div class=" w-full bg-white border-t border-b h-14 md:border-t-0 border-ncc-inactive md:relative print:hidden"> <nav id="menu-bar" class="container grid items-center justify-between h-full grid-cols-2 pr-6 md:grid-cols-3"> <div class="hidden md:block md:col-span-1"> </div> <div class="md:text-center col-span-1 "> <p class="whitespace-nowrap lg:px-0">Want to contribute? <a class="font-semibold text-ncc-orange" href="/contributing-to-ripe-labs/">Learn how</a></p> </div> <div class="flex w-full md:space-x-6 justify-end "> <a href="/search/" title="Search RIPE Labs"><svg class="fill-current icon icon-neutral" width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="m19.86 18.81-5.04-5.04a.46.46 0 0 0-.33-.13h-.4a8.12 8.12 0 1 0-.45.46v.4c0 .12.05.23.13.32l5.04 5.04c.19.19.48.19.67 0l.38-.38a.47.47 0 0 0 0-.67ZM8.12 15a6.87 6.87 0 1 1 0-13.74 6.87 6.87 0 0 1 0 13.74Z" opacity=".9"/></svg></a> </div> </nav> </div> <div id="messagesContainer" class="sticky z-40 top-burger"> </div> <div class="flex flex-col"> <div class="order-2 md:order-1"> <div id="article-4533" class="md:article-xl-gradient"> <div class="md:container layout"> <div class="relative flex flex-col justify-between h-full col-span-12 bg-cover md:col-span-6 xl:col-span-8 md:-mr-6"> <div class="container z-10 h-full pt-32 pb-5 md:px-0 md:pt-20 article-xl-img-gradient"> <p class="mb-5 text-sm text-neutral-low md:font-semibold">Featured article</p> <h1 class="max-w-2xl mb-5 text-xl md:text-2xl xl:text-4xl text-neutral-low"><a href="/author/giovane_moura/easy-ripe-atlas-data-analysis-with-sql/">Easy RIPE Atlas Data Analysis with SQL</a></h1> <div class="flex order-4 md:order-4 w-full sm:w-1/2 md:w-full ml-1 sm:ml-0 md:mt-2 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap gap-y-1 m-0.5"> <li> <a href="/search/tag/atlas/" class="tag m-0.5 tag-alt">atlas</a> </li> <li> <a href="/search/tag/tools/" class="tag m-0.5 tag-alt">tools</a> </li> <li> <a href="/search/tag/guides/" class="tag m-0.5 tag-alt">guides</a> </li> <li> <a href="/search/tag/measurements/" class="tag m-0.5 tag-alt">measurements</a> </li> </ul> </div> </div> <picture class="absolute inset-0 z-0 w-full h-full"> <source type="image/webp" srcset="/images/ojDcxxVk4RSg3S6Yqy5wNe9r8Hg=/9175/width-500%7Cformat-webp/Screenshot_2025-02-11_at_11.13.36.png 500w, /images/REdB_ibvw6kxow4jfdUxfhNJuxI=/9175/width-800%7Cformat-webp/Screenshot_2025-02-11_at_11.13.36.png 800w, /images/JKG67eSMUcD6h4dwc71fACUUzZg=/9175/width-1536%7Cformat-webp/Screenshot_2025-02-11_at_11.13.36.png 1536w"> <source srcset="/images/A2SghMx4RK5Nroe3mwcfJGmSpyA=/9175/width-500/Screenshot_2025-02-11_at_11.13.36.png 500w, /images/YLLjHK61Bim2nIacOZHTvLGGzio=/9175/width-800/Screenshot_2025-02-11_at_11.13.36.png 800w, /images/us5QQZC2Zc9rfe1F9II78rvZskk=/9175/width-1536/Screenshot_2025-02-11_at_11.13.36.png 1536w"> <img src="/images/A2SghMx4RK5Nroe3mwcfJGmSpyA=/9175/width-500/Screenshot_2025-02-11_at_11.13.36.png" alt="" class="object-cover w-full h-full pointer-events-none"> </picture> <div class="z-10 flex justify-between w-full bg-primary md:article-xl-img-gradient"> <div class="container flex items-center py-4 leading-6 md:px-0"> <img src="/images/ys2hfJdBaGaH2V68ncE5RfkpiN4=/6195/fill-192x192/gio.jpg" alt="" loading="lazy" class="w-10 h-10 mr-4 rounded-full"> <div> <div class="js-popper-on-hover"> <a class="js-popper-reference font-semibold md:font-normal text-white" href="/author/giovane_moura/">Giovane Moura</a><time datetime="2025-02-12 08:09:52" class="text-sm text-ncc-babyblue" title="2025-02-12 08:09:52"> — 12 Feb 2025</time> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/giovane_moura/"><img src="/images/gGCjcIbWtvk31Qp2dSWDhgSSuWI=/6195/fill-96x96-c100/gio.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/giovane_moura/" class="text-accent">Giovane Moura</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Arnhem, The Netherlands </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Giovane is a Data Scientist with SIDN Labs (.nl registry) and a Assistant Professor at TU Delft, in the Netherlands. He works on security and Internet measurements research projects. You can reach him at http://giovane-moura.nl/ <a class="text-accent" href="/author/giovane_moura/">More</a> </p> </div> </div> </div> <p class="text-ncc-babyblue text-sm md:text-xs">Based in <span class="text-white">Arnhem, The Netherlands</span></p> <p class="text-sm text-ncc-babyblue">27 min read</p> </div> </div> </div> </div> <div class="container md:px-0 col-span-12 md:col-span-6 xl:col-span-4 grid grid-cols-2 grid-rows-1 gap-4 justify-between bg-white md:bg-transparent md:text-white my-4 sm:mt-0 md:mt-18 text-sm md:text-base"> <time class="order-1 col-span-1 md:hidden text-neutral-mid text-sm md:text-xs" datetime="2025-02-12 08:09:52" title="2025-02-12 08:09:52">12 Feb 2025</time> <p class="col-span-2 order-3 leading-6 md:leading-7">Not a big fan of pandas dataframe syntax? Prefer to use SQL? Then suffer no more! In this detailed, step-by-step guide using RIPE Atlas public data, find out how DuckDB allows you to use SQL without any DB server on a Jupyter Notebook.</p> <a href="/author/giovane_moura/easy-ripe-atlas-data-analysis-with-sql/" class="col-span-2 md:col-span-2 lg:col-span-1 order-4 md:order-6 lg:order-4 btn lg:btn-xs btn-primary py-3 md:btn-white">Read article</a> <div class="col-span-1 md:col-span-2 lg:col-span-1 order-2 md:order-5 justify-end flex"> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 20 likes." data-count="20" class="text-xs text-neutral-mid md:text-ncc-babyblue mr-2 select-none">20</span> <svg class="stroke-current text-neutral-mid md:text-ncc-babyblue" width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid md:text-ncc-babyblue mr-2 select-none">0</span> <a title="Go to comments" href="/author/giovane_moura/easy-ripe-atlas-data-analysis-with-sql/#comments"> <svg aria-hidden="true" class="stroke-current icon icon icon-primary md:icon-white" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon icon-primary md:icon-white hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon icon-primary md:icon-white hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </div> </div> <div class="order-1 md:order-2"> <div class="js-last-item-overlay relative bg-ncc-blue print:hidden"> <div class="container relative flex items-center overflow-x-auto md:overflow-hidden"> <ul class="py-2 space-x-6 text-white md:py-6 whitespace-nowrap md:truncate"> <li class="inline">Explore Categories:</li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/podcasts/">Podcasts</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/network-operations/">Network Operations</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/measurements-and-statistics/">Measurements and Statistics</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/internet-governance/">Internet Governance</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/technology-and-innovation/">Technology and Innovation</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/community-and-events/">Community and Events</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/ripe-ncc/">RIPE NCC</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/tools/">Tools</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 js-last-item" href="/category/series/">Series</a> </li> </ul> <a href="/categories/" class="hidden ml-10 text-sm font-semibold outline-none md:block text-accent-light whitespace-nowrap focus:ring focus:ring-low focus:ring-opacity-60">View all</a> </div> <div class="js-overlay last-item-overlay absolute inset-y-0 right-0 z-10 w-24 h-full -mb-12 transition-opacity duration-150 pointer-events-none md:hidden"></div> </div> </div> </div> <div class="container layout mt-12 mb-12"> <div class="col-span-12 xl:col-span-8 space-y-12"> <div> <div class="section-title-bar"> <h2>Latest articles</h2> </div> <section class="flex flex-col md:mb-12 md:flex-row md:space-y-0 md:gap-x-12"> <article class="w-full mb-12 md:w-1/2 "> <div id="article-4636" class="flex md:flex-col w-full"> <a href="/author/mirjam_kuhne/the-ripe-chair-team-reports-february-2025/" class="block w-24 h-24 sm:w-32 sm:h-32 md:w-auto md:h-48 shrink-0 mr-4 md:mr-0"> <picture> <source type="image/webp" media="(min-width: 768px)" srcset="/images/AXOL8-Ny0-bdRw_ggBfX4goMBsc=/8508/fill-434x192-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png, /images/E2CHuS8JT1sKdKSfqZpKZkebFO4=/8508/fill-868x384-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png 2x"> <source type="image/webp" media="(min-width: 576px)" srcset="/images/KUuuoADcaEX_bIxyP7e1h8XBTYc=/8508/fill-128x128-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png, /images/NCHBzcukV23gBNlBmuPJ_BN5rjQ=/8508/fill-256x256-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png 2x"> <source type="image/webp" srcset="/images/r6oShZvszQeeHLSgOlXyhcQtMaM=/8508/fill-96x96-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png, /images/geWpnhYJqwDGS92XzPb_8XE0S5I=/8508/fill-192x192-c100%7Cformat-webp/RIPELabs_RIPELogo_2024.png 2x"> <source media="(min-width: 768px)" srcset="/images/8BYxPOZIx5_MIng9PJODN0a5ybQ=/8508/fill-434x192-c100/RIPELabs_RIPELogo_2024.png, /images/nIcyqzcoKL0q7bHhOMwhraXZtf8=/8508/fill-868x384-c100/RIPELabs_RIPELogo_2024.png 2x"> <source media="(min-width: 576px)" srcset="/images/0xNYOXnIiQVHYLVZHS8LQ9d6we8=/8508/fill-128x128-c100/RIPELabs_RIPELogo_2024.png, /images/pKQyYB-q1pWXs5xb-kTlEZKOGvY=/8508/fill-256x256-c100/RIPELabs_RIPELogo_2024.png 2x"> <source srcset="/images/auI8_gbQpNkmJK9b6WIjWm2rfnU=/8508/fill-96x96-c100/RIPELabs_RIPELogo_2024.png, /images/WOiIorZpFzWWhLPqqsMShqw3-D0=/8508/fill-192x192-c100/RIPELabs_RIPELogo_2024.png 2x"> <img src="/images/WOiIorZpFzWWhLPqqsMShqw3-D0=/8508/fill-192x192-c100/RIPELabs_RIPELogo_2024.png" alt="The RIPE Chair Team Reports - February 2025" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col w-full md:mt-4"> <h3 class="card-title w-full order-1 min-h-12 sm:min-h-0"> <a href="/author/mirjam_kuhne/the-ripe-chair-team-reports-february-2025/">The RIPE Chair Team Reports - February 2025</a> </h3> <div class="flex flex-col order-2 md:order-3 sm:flex-row sm:h-6 sm:items-center sm:mt-2"> <div class="flex items-center"> <img src="/images/ZSz31aGTup1YAm502BAX-ydL8co=/5584/fill-48x48-c100/MirjamKuehne-RIPENCC-small.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/mirjam_kuhne/">Mirjam Kühne</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/mirjam_kuhne/"><img src="/images/YnpGSe3ryey8kQ43d99Kyz5AgDI=/5584/fill-96x96-c100/MirjamKuehne-RIPENCC-small.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/mirjam_kuhne/" class="text-accent">Mirjam Kühne</a> </h4> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> I studied Computer Science at the TU Berlin, Germany, and have been a member of the RIPE community for over twenty years. Currently I am serving as the Chair of the RIPE Community. <a class="text-accent" href="/author/mirjam_kuhne/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1" datetime="2025-02-13 07:08:54" title="2025-02-13 07:08:54"><span class="hidden sm:inline">• </span>13 Feb 2025</time><p class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1"><span class="hidden sm:inline">• </span>5 min read</p> </div> <p class="text-sm order-3 md:order-3 -ml-28 sm:ml-0 sm:w-full mt-2">The RIPE Chair Team reports on work that is happening right now around RIPE governance and RIPE policy and catch us up on important industry events that have been taking place over the past month.</p> <div class="flex flex-col order-4 w-full md:w-full -ml-28 sm:ml-0 mt-2 sm:mt-4 md:mt-0 "> </div> <div class="order-last flex justify-end mt-2 sm:mt-4 w-full md:w-full"> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 7 likes." data-count="7" class="text-xs text-neutral-mid mr-2 select-none">7</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/mirjam_kuhne/the-ripe-chair-team-reports-february-2025/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> <article class="w-full mb-12 md:w-1/2 "> <div id="article-4633" class="flex md:flex-col w-full"> <a href="/author/marta-burocchi/building-a-secure-test-environment-for-an-ixp/" class="block w-24 h-24 sm:w-32 sm:h-32 md:w-auto md:h-48 shrink-0 mr-4 md:mr-0"> <picture> <source type="image/webp" media="(min-width: 768px)" srcset="/images/Fv8nKjxUoOqQVUS0CykRGg-u0Pk=/9168/fill-434x192-c100%7Cformat-webp/iStock-1190365399.jpg, /images/1i9Zmj09aG3CXUp4FUE0MRht8jo=/9168/fill-868x384-c100%7Cformat-webp/iStock-1190365399.jpg 2x"> <source type="image/webp" media="(min-width: 576px)" srcset="/images/U1syhKeIkDc1Zl4BLb7zxGh2Gv8=/9168/fill-128x128-c100%7Cformat-webp/iStock-1190365399.jpg, /images/T7DawUJ9gxSZujftGOfg_R2CAbw=/9168/fill-256x256-c100%7Cformat-webp/iStock-1190365399.jpg 2x"> <source type="image/webp" srcset="/images/hD33NISSic_qOLfLSuhjk2BxJq8=/9168/fill-96x96-c100%7Cformat-webp/iStock-1190365399.jpg, /images/V-w90FF3jPTcxDwpGMQYHADvbQw=/9168/fill-192x192-c100%7Cformat-webp/iStock-1190365399.jpg 2x"> <source media="(min-width: 768px)" srcset="/images/t0IxO0DXiMkso5L9aFqnhUml5vE=/9168/fill-434x192-c100/iStock-1190365399.jpg, /images/4vYBB3GRflbQx1fhqS-Oe2afUFo=/9168/fill-868x384-c100/iStock-1190365399.jpg 2x"> <source media="(min-width: 576px)" srcset="/images/RT4dEpxzosTW_qdi8kmJZfv1Z8I=/9168/fill-128x128-c100/iStock-1190365399.jpg, /images/iZOcoQf8ggZRiOEamngW0nXJ0II=/9168/fill-256x256-c100/iStock-1190365399.jpg 2x"> <source srcset="/images/Hb2F-v4gcWkq28p2YIOVxkm3bsQ=/9168/fill-96x96-c100/iStock-1190365399.jpg, /images/TJVUB0C7wxs9CYsuYRBZTwZq7jk=/9168/fill-192x192-c100/iStock-1190365399.jpg 2x"> <img src="/images/TJVUB0C7wxs9CYsuYRBZTwZq7jk=/9168/fill-192x192-c100/iStock-1190365399.jpg" alt="Building a Secure Test Environment for an IXP" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col w-full md:mt-4"> <h3 class="card-title w-full order-1 min-h-12 sm:min-h-0"> <a href="/author/marta-burocchi/building-a-secure-test-environment-for-an-ixp/">Building a Secure Test Environment for an IXP</a> </h3> <div class="flex flex-col order-2 md:order-3 sm:flex-row sm:h-6 sm:items-center sm:mt-2"> <div class="flex items-center"> <img src="/images/AduMoZDNBiWT4PS5riNZNZMg6Xw=/9159/fill-48x48-c100/DSC00238.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/marta-burocchi/">Marta Burocchi</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/marta-burocchi/"><img src="/images/RfXHHlO-3KbULIYGGukPnYHWeHM=/9159/fill-96x96-c100/DSC00238.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/marta-burocchi/" class="text-accent">Marta Burocchi</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Rome </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Marta Burocchi is a network engineer based in Rome. She graduated in Computer Science Engineering from Roma Tre University and has been working at Namex since 2021. Passionate about networking and internet infrastructure, she is dedicated to ensuring efficient and secure connectivity. <a class="text-accent" href="/author/marta-burocchi/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1" datetime="2025-02-04 13:50:16" title="2025-02-04 13:50:16"><span class="hidden sm:inline">• </span>4 Feb 2025</time><p class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1"><span class="hidden sm:inline">• </span>10 min read</p> </div> <p class="text-sm order-3 md:order-3 -ml-28 sm:ml-0 sm:w-full mt-2">IXPs operate on principles of trust and cooperation upheld through adherence to clear rules. Quarantine VLAN is a way to help test whether new peers are compliant with those rules. Namex Digital Twin now enables Namex members to carry out these tests for themselves.</p> <div class="flex flex-col order-4 w-full md:w-full -ml-28 sm:ml-0 mt-2 sm:mt-4 md:mt-2 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/tools/" class="tag m-0.5 ">tools</a> </li> <li> <a href="/search/tag/peering/" class="tag m-0.5 ">peering</a> </li> <li> <span title="internet infrastructure " class="inline tag m-0.5 sm:hidden ">+1</span> </li> <li> <span title="internet infrastructure " class="hidden tag m-0.5 sm:inline " >+1</span> </li> </ul> </div> <div class="order-last flex justify-end mt-2 sm:mt-4 w-full md:w-full"> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 42 likes." data-count="42" class="text-xs text-neutral-mid mr-2 select-none">42</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/marta-burocchi/building-a-secure-test-environment-for-an-ixp/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </section> <section class="flex flex-col space-y-12"> <article class="w-full"> <article id="article-4630" class="flex"> <a href="/author/alena-muravska/looking-back-at-2024-an-external-engagement-and-community-retrospective/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture> <source type="image/webp" srcset="/images/eXFJa_1weZrKN78LYg9n8aUpdqA=/9156/fill-96x96-c100%7Cformat-webp/iStock-1731143743.jpg 96w, /images/yP4wvJuM3fxX3RN3VvNKc-KIu7I=/9156/fill-128x128-c100%7Cformat-webp/iStock-1731143743.jpg 128w, /images/e20Otq6pLM-0rrbBwPMDweEOfmo=/9156/fill-192x192-c100%7Cformat-webp/iStock-1731143743.jpg 192w, /images/DSizNHH_t77blgdfbls-8eaS40M=/9156/fill-256x256-c100%7Cformat-webp/iStock-1731143743.jpg 256w, /images/8FBNUCFkRMMMgoZlOxVog8uQrbg=/9156/fill-384x384-c100%7Cformat-webp/iStock-1731143743.jpg 384w"> <source srcset="/images/MXAbvDc3TxaLLMMJ4oWpEhbhxKY=/9156/fill-96x96-c100/iStock-1731143743.jpg 96w, /images/bC9LLkBwscJDhLWqEIK1qvHsQeQ=/9156/fill-128x128-c100/iStock-1731143743.jpg 128w, /images/YOIFbQVymUNu7v8JsHDXt4PFV9E=/9156/fill-192x192-c100/iStock-1731143743.jpg 192w, /images/nTvi1BiIiMoyXMh8xh7VM8X_it8=/9156/fill-256x256-c100/iStock-1731143743.jpg 256w, /images/VCbFChKEUHoWCv7V9Xi9NWNHZ0M=/9156/fill-384x384-c100/iStock-1731143743.jpg 384w"> <img src="/images/YOIFbQVymUNu7v8JsHDXt4PFV9E=/9156/fill-192x192-c100/iStock-1731143743.jpg" alt="Looking Back at 2024 - An External Engagement and Community Retrospective" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/alena-muravska/looking-back-at-2024-an-external-engagement-and-community-retrospective/">Looking Back at 2024 - An External Engagement and Community Retrospective</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 "> <div class="flex items-center"> <img src="/images/3nuQkAsMXHsfs7wWxzSpUzDAXz0=/6856/fill-48x48-c100/Screenshot_2022-10-20_at_14.20.53.png" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/alena-muravska/">Alena Muravska</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/alena-muravska/"><img src="/images/Nv_MW4dZzfDmj2VLPhOoE7_HPsw=/6856/fill-96x96-c100/Screenshot_2022-10-20_at_14.20.53.png" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/alena-muravska/" class="text-accent">Alena Muravska</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in The Netherlands </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Alena Muravska is a Programme Manager on the Community & Engagement team. Reporting directly to the Chief Community Officer, Alena works closely with the Community & Engagement managers on planning, tracking and reporting on the various programme outputs, outcomes and impact. Previously, Alena worked on the Registration Services team of … <a class="text-accent" href="/author/alena-muravska/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-02-03 11:38:45" title="2025-02-03 11:38:45"><span class="hidden sm:inline ">• </span>3 Feb 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>15 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">In this article, we look at three main objectives that drive our external engagement and community work at the RIPE NCC and show, through numbers and metrics, how we measured the impact we made in 2024.</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/ripe/" class="tag m-0.5 ">ripe</a> </li> <li> <a href="/search/tag/events/" class="tag m-0.5 ">events</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/operational/" class="tag m-0.5 ">operational</a> </li> <li> <span title="operational " class="inline tag m-0.5 sm:hidden ">+1</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 71 likes." data-count="71" class="text-xs text-neutral-mid mr-2 select-none">71</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/alena-muravska/looking-back-at-2024-an-external-engagement-and-community-retrospective/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </article> <article class="w-full"> <article id="article-4626" class="flex"> <a href="/author/michael_oghia/why-small-and-medium-size-operators-should-care-about-sustainability/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture> <source type="image/webp" srcset="/images/xTms1VsEW13tyDZ6HzZ_4c3zUjM=/3558/fill-96x96-c100%7Cformat-webp/Green-Internet.jpg 96w, /images/4_UsuhoeYmGnMzlnWdoRX98PsGs=/3558/fill-128x128-c100%7Cformat-webp/Green-Internet.jpg 128w, /images/Fi8fgTOdU9b2MeZVQa2Rw0w9Zew=/3558/fill-192x192-c100%7Cformat-webp/Green-Internet.jpg 192w, /images/IN0G2mumBM28aPuYX9xKcsJQEIA=/3558/fill-256x256-c100%7Cformat-webp/Green-Internet.jpg 256w, /images/El4fj8eoi5oi-pFfBH9ZzwgRofg=/3558/fill-384x384-c100%7Cformat-webp/Green-Internet.jpg 384w"> <source srcset="/images/UwCrfnKRTszyKFXe7Pxq6tHpvAo=/3558/fill-96x96-c100/Green-Internet.jpg 96w, /images/YppPLT-mXLW24Aq6PjzpmQMEQSY=/3558/fill-128x128-c100/Green-Internet.jpg 128w, /images/1oKXio9nAFyMV7K9UKLXk3pCq6A=/3558/fill-192x192-c100/Green-Internet.jpg 192w, /images/enGCc_LEItt-PUyftRIXm8LF938=/3558/fill-256x256-c100/Green-Internet.jpg 256w, /images/S6J6JWMIbbZoPJESFe4XGxDRgJ4=/3558/fill-384x384-c100/Green-Internet.jpg 384w"> <img src="/images/1oKXio9nAFyMV7K9UKLXk3pCq6A=/3558/fill-192x192-c100/Green-Internet.jpg" alt="Why Small and Medium-Size Operators Should Care About Sustainability" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/michael_oghia/why-small-and-medium-size-operators-should-care-about-sustainability/">Why Small and Medium-Size Operators Should Care About Sustainability</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 "> <div class="flex items-center"> <img src="/images/8W0sInjYsV7yUu9GstT3_z6G0GY=/5968/fill-48x48-c100/ICANN_Sketch.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/michael_oghia/">Michael Oghia</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/michael_oghia/"><img src="/images/0sZNW78a961O7xgQnpfmPSK8OwE=/5968/fill-96x96-c100/ICANN_Sketch.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/michael_oghia/" class="text-accent">Michael Oghia</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Belgrade, Serbia </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Michael J. Oghia is an entrepreneur, tech sustainability consultant, and the founder of Oghia Advising – an independent agency offering services to clients across Europe, North America, and beyond within the digital infrastructure, cyber resilience, Internet governance & policy, and media development sectors. He is a connector at heart and … <a class="text-accent" href="/author/michael_oghia/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-01-30 13:23:52" title="2025-01-30 13:23:52"><span class="hidden sm:inline ">• </span>30 Jan 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>3 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">A new resource dedicated to small and medium-sized digital infrastructure providers in Europe highlights the benefits of incorporating sustainability into their operations, offers a consolidated list of best practices and recommendations, and shares additional resources to help them make practical …</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/sustainability/" class="tag m-0.5 ">sustainability</a> </li> <li> <span title="internet infrastructure " class="inline tag m-0.5 sm:hidden ">+1</span> </li> <li> <span title="internet infrastructure " class="hidden tag m-0.5 sm:inline " >+1</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 45 likes." data-count="45" class="text-xs text-neutral-mid mr-2 select-none">45</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 4 comments." class="text-xs text-neutral-mid mr-2 select-none">4</span> <a title="Go to comments" href="/author/michael_oghia/why-small-and-medium-size-operators-should-care-about-sustainability/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </article> <article class="w-full"> <article id="article-4623" class="flex"> <a href="/author/ed_shryane/using-api-keys-in-the-ripe-database/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture> <source type="image/webp" srcset="/images/O_5PITE_O4a7T_o8usPk7AULdeo=/9143/fill-96x96-c100%7Cformat-webp/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 96w, /images/0ypY3Zu4I32vhftTKeLG3l3Ytew=/9143/fill-128x128-c100%7Cformat-webp/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 128w, /images/UO00DKJolXyq5DgcnzJvQ7r9w1g=/9143/fill-192x192-c100%7Cformat-webp/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 192w, /images/sexhWKmMc9I7wi67WUI9D4Tkap4=/9143/fill-256x256-c100%7Cformat-webp/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 256w, /images/wvNE3kmp-seH8KcF2b5cOHAfdbE=/9143/fill-384x384-c100%7Cformat-webp/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 384w"> <source srcset="/images/Sqj27c4nu40CjgKxwtnAJLtWzC0=/9143/fill-96x96-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 96w, /images/lAQgxlpZmFNyQ8btLeME34YkKiQ=/9143/fill-128x128-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 128w, /images/3sJSy2iLnKj5OGM9_OAt7HNkQiE=/9143/fill-192x192-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 192w, /images/YTO755dPO4B8LasSbyviqWHWcGo=/9143/fill-256x256-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 256w, /images/UYsB1muYuKz_EqkvTJgo6uW8Bcs=/9143/fill-384x384-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp 384w"> <img src="/images/3sJSy2iLnKj5OGM9_OAt7HNkQiE=/9143/fill-192x192-c100/iStock-1097452154.2e16d0ba.fill-720x405-c25.format-webp_xktKvjv.webp" alt="Using API Keys in the RIPE Database" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/ed_shryane/using-api-keys-in-the-ripe-database/">Using API Keys in the RIPE Database</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 "> <div class="flex items-center"> <img src="https://access.ripe.net/picture/8d318ac0-5a1d-4ee6-aa21-58f3ebe66cf1" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/ed_shryane/">Ed Shryane</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/ed_shryane/"><img src="https://access.ripe.net/picture/8d318ac0-5a1d-4ee6-aa21-58f3ebe66cf1" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/ed_shryane/" class="text-accent">Ed Shryane</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Amsterdam </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> I'm a Senior Technical Analyst with the RIPE NCC, working on Whois and the RIPE database. <a class="text-accent" href="/author/ed_shryane/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-01-30 11:11:21" title="2025-01-30 11:11:21"><span class="hidden sm:inline ">• </span>30 Jan 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>4 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">API keys are a new way to authenticate updates in the RIPE Database. They are associated with a user’s RIPE NCC Access account, and are intended to help you script (automate) updates to the RIPE Database.</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/ripe/" class="tag m-0.5 ">ripe</a> </li> <li> <a href="/search/tag/database/" class="tag m-0.5 ">database</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/operational/" class="tag m-0.5 ">operational</a> </li> <li> <span title="operational " class="inline tag m-0.5 sm:hidden ">+1</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 25 likes." data-count="25" class="text-xs text-neutral-mid mr-2 select-none">25</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/ed_shryane/using-api-keys-in-the-ripe-database/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </article> <article class="w-full"> <article id="article-4615" class="flex"> <a href="/author/sean-mottles/ripe-atlas-anchors-operating-system-refresh/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture> <source type="image/webp" srcset="/images/_DiL_bcsG75AK1jWwsZXMepI1ak=/9141/fill-96x96-c100%7Cformat-webp/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 96w, /images/VPwLgj0q_nWrYZOcMEWoHZVUO6A=/9141/fill-128x128-c100%7Cformat-webp/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 128w, /images/a31p-WZKQ9duuqSH7hdzEY3sC1I=/9141/fill-192x192-c100%7Cformat-webp/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 192w, /images/0VK9QBtWWcXRjD3fhN-Skl5hdqM=/9141/fill-256x256-c100%7Cformat-webp/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 256w, /images/ijc5G0JqD62VcL2JvrZ63h6cXIU=/9141/fill-384x384-c100%7Cformat-webp/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 384w"> <source srcset="/images/MEhJVQglau2RQS4AuUnXXWmlpK8=/9141/fill-96x96-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 96w, /images/GWFSw2YKmEhzFHX29xmqA4KJ-s0=/9141/fill-128x128-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 128w, /images/JkPiP7yBNd1V6P8DDSwHyRiVIIE=/9141/fill-192x192-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 192w, /images/cHhpITFcyjuitqllBhIakxw6LX4=/9141/fill-256x256-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 256w, /images/pxoKZIrMDVkYLK7OpObvOU-PwW4=/9141/fill-384x384-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp 384w"> <img src="/images/JkPiP7yBNd1V6P8DDSwHyRiVIIE=/9141/fill-192x192-c100/DALLE_2025-01-20_13.12.24_-_A_futuristic_illustration_showing_a_glowing_d.webp" alt="RIPE Atlas Anchors - Operating System Refresh" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/sean-mottles/ripe-atlas-anchors-operating-system-refresh/">RIPE Atlas Anchors - Operating System Refresh</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 "> <div class="flex items-center"> <img src="/images/EyCv_AJKMAfOKwPZ1bqGlG0J66I=/9124/fill-48x48-c100/IMG_0057.JPG" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/sean-mottles/">Sean Mottles</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/sean-mottles/"><img src="/images/zwkCxaDwkH458a35IfWBtc9DLSQ=/9124/fill-96x96-c100/IMG_0057.JPG" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/sean-mottles/" class="text-accent">Sean Mottles</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Amsterdam, the Netherlands </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Linux Systems Engineer at the RIPE NCC. I'm originally from Huntington Beach, California, where I studied information systems and decision sciences at California State University, Fullerton. <a class="text-accent" href="/author/sean-mottles/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-01-20 13:17:47" title="2025-01-20 13:17:47"><span class="hidden sm:inline ">• </span>20 Jan 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>7 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">RIPE Atlas anchors give us a reliable set of vantage points from which to observe the Internet, but keeping them operational over time raises interesting challenges. Here, we give an update on a recent upgrade we carried out for anchors and lessons learned along the way.</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/atlas/" class="tag m-0.5 ">atlas</a> </li> <li> <a href="/search/tag/operational/" class="tag m-0.5 ">operational</a> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 22 likes." data-count="22" class="text-xs text-neutral-mid mr-2 select-none">22</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 1 comment." class="text-xs text-neutral-mid mr-2 select-none">1</span> <a title="Go to comments" href="/author/sean-mottles/ripe-atlas-anchors-operating-system-refresh/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </article> <article class="w-full"> <article id="article-4617" class="flex"> <a href="/author/job_snijders/rpkis-2024-year-in-review/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture> <source type="image/webp" srcset="/images/AMuxb2fkG3dAT_xClvjcX861H5o=/9140/fill-96x96-c100%7Cformat-webp/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 96w, /images/tih-no32G1hW_73xa6Zf-yDQPz8=/9140/fill-128x128-c100%7Cformat-webp/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 128w, /images/CnohdOXiYoAYPPCQA02wsS0O8E4=/9140/fill-192x192-c100%7Cformat-webp/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 192w, /images/0N0oJj0lwOX2Z-LfvPuaWMAih7E=/9140/fill-256x256-c100%7Cformat-webp/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 256w, /images/GkCkJlqU3e_ML09fUpZkr5Jdwjw=/9140/fill-384x384-c100%7Cformat-webp/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 384w"> <source srcset="/images/khtZ4t5iH58qzx4DHay_65p20fk=/9140/fill-96x96-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 96w, /images/Ubv8cKF5JyVG4uvCNiyJd8iucTw=/9140/fill-128x128-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 128w, /images/c6lnBCbnIvTiaVeaa52_h3HvAaM=/9140/fill-192x192-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 192w, /images/1YIjfy4P9rP98JTCQAoi_jEhUhw=/9140/fill-256x256-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 256w, /images/p7tAUHZbriTigfM6450lhc3YcsQ=/9140/fill-384x384-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg 384w"> <img src="/images/c6lnBCbnIvTiaVeaa52_h3HvAaM=/9140/fill-192x192-c100/WhatsApp_Image_2025-01-03_at_21.26.49.jpeg" alt="RPKI's 2024 Year in Review" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/job_snijders/rpkis-2024-year-in-review/">RPKI's 2024 Year in Review</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 "> <div class="flex items-center"> <img src="https://access.ripe.net/picture/23b3da16-b7bb-477a-996b-9a55f64c09a9" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/job_snijders/">Job Snijders</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/job_snijders/"><img src="https://access.ripe.net/picture/23b3da16-b7bb-477a-996b-9a55f64c09a9" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/job_snijders/" class="text-accent">Job Snijders</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Amsterdam, Netherlands </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Job Snijders is an Internet Engineer, he analyzes and architects global networks for future growth. Job has been actively involved in the Internet community in both operational, engineering, and architectural capacity, as a frequent presenter at network operator events such as NANOG, ITNOG, DKNOG, RIPE, NLNOG & APRICOT, and in … <a class="text-accent" href="/author/job_snijders/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-01-16 17:34:33" title="2025-01-16 17:34:33"><span class="hidden sm:inline ">• </span>16 Jan 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>7 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">Having just closed the book on another orbit around the sun - let's look back at how RPKI did in 2024! In this memo I'll share some RPKI statistics, summarise highlights from the IETF Standards Development process, and reflect on emerging trends.</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/rpki/" class="tag m-0.5 ">rpki</a> </li> <li> <a href="/search/tag/routing/" class="tag m-0.5 ">routing</a> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 35 likes." data-count="35" class="text-xs text-neutral-mid mr-2 select-none">35</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/job_snijders/rpkis-2024-year-in-review/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </article> <a href="/search/?type_of_content=articles&search_terms=&timeframe=any&sort_by=recent" class="w-full py-3 mt-3 font-semibold text-center text-white rounded outline-none bg-primary focus:ring focus:ring-offset-1">View all articles</a> </section> </div> </div> <div class="col-span-12 mt-12 xl:mt-0 xl:col-span-4 flex flex-col"> <div class="space-y-12"> <div> <div class="section-title-bar"> <h2>Latest Podcasts</h2> </div> <ul class="space-y-6"> <li> <article id="article-4622" class="flex"> <a href="/author/anastasiya-pak/francesca-bosco-who-governs-cyberspace/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 xl:w-24 xl:h-24 "> <picture> <source type="image/webp" srcset="/images/Mz7ORK4dlGeDGFFkJWQt2u98DNI=/8450/fill-96x96-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 96w, /images/VvN0pR75WtT5WBm8rD01FGrctoo=/8450/fill-128x128-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 128w, /images/h4rsF9OcdUUUYua6IsJ9ou1hdLk=/8450/fill-192x192-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 192w, /images/xXL9LzPT0qzfo0EgS8Asa25zdsQ=/8450/fill-256x256-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 256w, /images/-vR4g-AyEH9FzVvPSruDjQlbQN0=/8450/fill-384x384-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 384w"> <source srcset="/images/CnBMR8uk-ejZCXHOS2-mxOGih7U=/8450/fill-96x96-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 96w, /images/fBee4GSUxyFuC7LBQv8zF05fRqE=/8450/fill-128x128-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 128w, /images/C-85oHHWQqPzSvKJhxajkpAd2dc=/8450/fill-192x192-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 192w, /images/9XZK64Ee_paNPGCGcW3nNcstCPI=/8450/fill-256x256-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 256w, /images/iLFt6yTRFhmcETYihezfddVlLFo=/8450/fill-384x384-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 384w"> <img src="/images/C-85oHHWQqPzSvKJhxajkpAd2dc=/8450/fill-192x192-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg" alt="Francesca Bosco: Who Governs Cyberspace?" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/anastasiya-pak/francesca-bosco-who-governs-cyberspace/">Francesca Bosco: Who Governs Cyberspace?</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 xl:flex-col xl:items-start "> <div class="flex items-center"> <img src="/images/54xQ7DsEoxjAs3Xe6PRR5L66jBs=/6492/fill-48x48-c100/IMG_2448.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/anastasiya-pak/">Anastasiya Pak</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/anastasiya-pak/"><img src="/images/X-L8XykgEyIv7W3n-g0CyldL6-g=/6492/fill-96x96-c100/IMG_2448.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/anastasiya-pak/" class="text-accent">Anastasiya Pak</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Amsterdam </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Anastasiya Pak is the Marketing & Communications Officer at the RIPE NCC. Before joining the RIPE NCC, Anastasiya led the Communications Department at an international education NGO. She began her career as a TV journalist in Uzbekistan, covering international politics and diplomacy, UN discussions, and other topics related to international … <a class="text-accent" href="/author/anastasiya-pak/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 xl:ml-0 " datetime="2025-02-03 13:29:10" title="2025-02-03 13:29:10"><span class="hidden sm:inline xl:hidden">• </span>3 Feb 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline xl:hidden">• </span>2 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 xl:hidden ">In this episode, we dive into the evolving world of cyberspace and international cybersecurity law with Francesca Bosco from the CyberPeace Institute. Unpacking the evolving definition of cyberspace, the latest in international cybersecurity legislation, and its potential impact on civil society, F…</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 xl:hidden "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/podcast/" class="tag m-0.5 ">podcast</a> </li> <li> <a href="/search/tag/security/" class="tag m-0.5 ">security</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/governance/" class="tag m-0.5 ">governance</a> </li> <li> <span title="governance " class="inline tag m-0.5 sm:hidden ">+1</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 16 likes." data-count="16" class="text-xs text-neutral-mid mr-2 select-none">16</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/anastasiya-pak/francesca-bosco-who-governs-cyberspace/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </li> <li> <article id="article-4594" class="flex"> <a href="/author/anastasiya-pak/daniel-kapellmann-detecting-cyber-threats-to-critical-systems/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 xl:w-24 xl:h-24 "> <picture> <source type="image/webp" srcset="/images/Mz7ORK4dlGeDGFFkJWQt2u98DNI=/8450/fill-96x96-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 96w, /images/VvN0pR75WtT5WBm8rD01FGrctoo=/8450/fill-128x128-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 128w, /images/h4rsF9OcdUUUYua6IsJ9ou1hdLk=/8450/fill-192x192-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 192w, /images/xXL9LzPT0qzfo0EgS8Asa25zdsQ=/8450/fill-256x256-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 256w, /images/-vR4g-AyEH9FzVvPSruDjQlbQN0=/8450/fill-384x384-c100%7Cformat-webp/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 384w"> <source srcset="/images/CnBMR8uk-ejZCXHOS2-mxOGih7U=/8450/fill-96x96-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 96w, /images/fBee4GSUxyFuC7LBQv8zF05fRqE=/8450/fill-128x128-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 128w, /images/C-85oHHWQqPzSvKJhxajkpAd2dc=/8450/fill-192x192-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 192w, /images/9XZK64Ee_paNPGCGcW3nNcstCPI=/8450/fill-256x256-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 256w, /images/iLFt6yTRFhmcETYihezfddVlLFo=/8450/fill-384x384-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg 384w"> <img src="/images/C-85oHHWQqPzSvKJhxajkpAd2dc=/8450/fill-192x192-c100/1080x1080px_01_v03_Ripe-Labs-podcast_E-01_2.jpg" alt="Daniel Kapellmann: Detecting Cyber Threats to Critical Systems" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/anastasiya-pak/daniel-kapellmann-detecting-cyber-threats-to-critical-systems/">Daniel Kapellmann: Detecting Cyber Threats to Critical Systems</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 xl:flex-col xl:items-start "> <div class="flex items-center"> <img src="/images/54xQ7DsEoxjAs3Xe6PRR5L66jBs=/6492/fill-48x48-c100/IMG_2448.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/anastasiya-pak/">Anastasiya Pak</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/anastasiya-pak/"><img src="/images/X-L8XykgEyIv7W3n-g0CyldL6-g=/6492/fill-96x96-c100/IMG_2448.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/anastasiya-pak/" class="text-accent">Anastasiya Pak</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Amsterdam </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Anastasiya Pak is the Marketing & Communications Officer at the RIPE NCC. Before joining the RIPE NCC, Anastasiya led the Communications Department at an international education NGO. She began her career as a TV journalist in Uzbekistan, covering international politics and diplomacy, UN discussions, and other topics related to international … <a class="text-accent" href="/author/anastasiya-pak/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 xl:ml-0 " datetime="2024-12-19 11:37:57" title="2024-12-19 11:37:57"><span class="hidden sm:inline xl:hidden">• </span>19 Dec 2024</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline xl:hidden">• </span>2 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 xl:hidden ">It is no longer unusual for Operational Technology systems to be connected to IT systems and the Internet, but this leaves them increasingly open to cyber threats. Daniel Kapellmann, Security Engineering Manager at Google Threat Intelligence, talks about how convergence of OT with IT systems amplif…</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 xl:hidden "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/podcast/" class="tag m-0.5 ">podcast</a> </li> <li> <a href="/search/tag/security/" class="tag m-0.5 ">security</a> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 17 likes." data-count="17" class="text-xs text-neutral-mid mr-2 select-none">17</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/anastasiya-pak/daniel-kapellmann-detecting-cyber-threats-to-critical-systems/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </li> <li class="text-end border-t-2 border-accent w-[calc(100%-theme(width.10))] ml-auto py-1 !mt-4"> <a href="/category/podcasts/" class="block text-primary font-semibold text-sm" title="Latest podcasts">View all</a> </li> </ul> </div> <div> <div class="section-title-bar"> <h2>Editor's Pick</h2> </div> <ul class="space-y-6"> <li> <article id="article-4520" class="flex"> <a href="/author/ejaw/serial-bgp-hijackers-a-reproducibility-study-and-assessment-of-current-dynamics/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 xl:w-24 xl:h-24 "> <picture> <source type="image/webp" srcset="/images/1W0SI5K3tE_1XRi7Cdz3w5sWwA4=/8992/fill-96x96-c100%7Cformat-webp/iStock-1440894040.jpg 96w, /images/cYI8yyToTAwkZVpUOzJsmrzu9iE=/8992/fill-128x128-c100%7Cformat-webp/iStock-1440894040.jpg 128w, /images/vTax8pzQmdw66NRODkf6Kl4Tmzs=/8992/fill-192x192-c100%7Cformat-webp/iStock-1440894040.jpg 192w, /images/tMBOyZ6x5GaMLHmnD9wvF1ejpxo=/8992/fill-256x256-c100%7Cformat-webp/iStock-1440894040.jpg 256w, /images/yur1VuJkCfO5q-Nsj0zWclvGcw4=/8992/fill-384x384-c100%7Cformat-webp/iStock-1440894040.jpg 384w"> <source srcset="/images/9nLD0IJQch3EU8dqQPhmaTbIYKU=/8992/fill-96x96-c100/iStock-1440894040.jpg 96w, /images/bBD3BySha9sMae9zai4iIm2tldU=/8992/fill-128x128-c100/iStock-1440894040.jpg 128w, /images/KmBcTtaIS1z1l99Puz595K3H8M8=/8992/fill-192x192-c100/iStock-1440894040.jpg 192w, /images/SaqoucKmN4vYYTn-fEKX4bkx6Ok=/8992/fill-256x256-c100/iStock-1440894040.jpg 256w, /images/xfwstubBpcSmElqO-fsknAE7sJc=/8992/fill-384x384-c100/iStock-1440894040.jpg 384w"> <img src="/images/KmBcTtaIS1z1l99Puz595K3H8M8=/8992/fill-192x192-c100/iStock-1440894040.jpg" alt="Serial BGP Hijackers: A Reproducibility Study and Assessment of Current Dynamics" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/ejaw/serial-bgp-hijackers-a-reproducibility-study-and-assessment-of-current-dynamics/">Serial BGP Hijackers: A Reproducibility Study and Assessment of Current Dynamics</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 xl:flex-col xl:items-start "> <div class="flex items-center"> <img src="https://access.ripe.net/picture/fa3c9504-3d86-4909-8618-77c5d6ffaa11" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/ejaw/">Ebrima Jaw</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/ejaw/"><img src="https://access.ripe.net/picture/fa3c9504-3d86-4909-8618-77c5d6ffaa11" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/ejaw/" class="text-accent">Ebrima Jaw</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in University of Twente, Drienerlolaan 5, 7522 NB, Enschede </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Ebrima Jaw has been a PhD student in the Design and Analysis of Communication Systems (DACS) at the University of Twente, The Netherlands, since 2022. He received his MSc in 2022 in Computer Science and Technology (Network and Information Security) from Guizhou University, China. His current research interests are Interdomain … <a class="text-accent" href="/author/ejaw/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 xl:ml-0 " datetime="2024-10-24 07:24:30" title="2024-10-24 07:24:30"><span class="hidden sm:inline xl:hidden">• </span>24 Oct 2024</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline xl:hidden">• </span>9 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 xl:hidden ">Serial hijackers are malicious actors that repeatedly carry out prefix hijacks on various networks, some lasting for months or years. A new study assesses the evolution of serial hijacking events since 2019 and determines what actions the technical community is taking to protect the Internet agains…</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 xl:hidden "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/bgp/" class="tag m-0.5 ">bgp</a> </li> <li> <a href="/search/tag/rpki/" class="tag m-0.5 ">rpki</a> </li> <li> <a href="/search/tag/research/" class="tag m-0.5 ">research</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/security/" class="tag m-0.5 ">security</a> </li> <li> <span title="security " class="inline tag m-0.5 sm:hidden ">+1</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 52 likes." data-count="52" class="text-xs text-neutral-mid mr-2 select-none">52</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 1 comment." class="text-xs text-neutral-mid mr-2 select-none">1</span> <a title="Go to comments" href="/author/ejaw/serial-bgp-hijackers-a-reproducibility-study-and-assessment-of-current-dynamics/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </li> <li> <article id="article-4402" class="flex"> <a href="/author/liske/ixp-from-scratch-building-a-new-ix/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 xl:w-24 xl:h-24 "> <picture> <source type="image/webp" srcset="/images/vbSZ6u2JRsPThOcbYkWaBbVuXbY=/8837/fill-96x96-c100%7Cformat-webp/bw-ifs.webp 96w, /images/0YRDjiCqOEJ7b0Ia16vWDUQorl4=/8837/fill-128x128-c100%7Cformat-webp/bw-ifs.webp 128w, /images/tMZ-C38tUnkxM3cJtDvljz85K0g=/8837/fill-192x192-c100%7Cformat-webp/bw-ifs.webp 192w, /images/AZQXGPD4Ylmd5SGuDI7Mu0wF4Qo=/8837/fill-256x256-c100%7Cformat-webp/bw-ifs.webp 256w, /images/jiAvFL9hCgo6zWbp_v0uwE2Yxr8=/8837/fill-384x384-c100%7Cformat-webp/bw-ifs.webp 384w"> <source srcset="/images/G-uQko-geZpHO8-0yWb9g_opNHI=/8837/fill-96x96-c100/bw-ifs.webp 96w, /images/h8_TxTeTww3lpu2gpoev-wMZsY0=/8837/fill-128x128-c100/bw-ifs.webp 128w, /images/MCOvuiXVyPycAH_hh3D-JZYeJpo=/8837/fill-192x192-c100/bw-ifs.webp 192w, /images/xlV0xvzUPBDEEC7gCx0KVl6k80k=/8837/fill-256x256-c100/bw-ifs.webp 256w, /images/koRbxZ6NmYcaFGIRy_YhsHN1H74=/8837/fill-384x384-c100/bw-ifs.webp 384w"> <img src="/images/MCOvuiXVyPycAH_hh3D-JZYeJpo=/8837/fill-192x192-c100/bw-ifs.webp" alt="IXP-from-Scratch: Building a New IX" loading="lazy" class="object-cover object-center w-full h-full"> </picture> </a> <div class="flex flex-col md:justify-between w-full"> <div> <h3 class="card-title order-1 min-h-12 sm:min-h-0"> <a href="/author/liske/ixp-from-scratch-building-a-new-ix/">IXP-from-Scratch: Building a New IX</a> </h3> <div class="flex flex-col sm:flex-row sm:items-center order-2 sm:order-3 sm:mt-2 xl:flex-col xl:items-start "> <div class="flex items-center"> <img src="/images/4IbNzokQlRyEb-gu2owuFP_qsmA=/8832/fill-48x48-c100/fiasko.jpg" alt="" loading="lazy" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/liske/">Thomas Liske</a> <div class="popover w-84 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white rounded"> <div class="flex items-center px-4 py-4"> <a href="/author/liske/"><img src="/images/Awhx_9FRuvL7qm4niKmMDmLToKc=/8832/fill-96x96-c100/fiasko.jpg" alt="" loading="lazy" class="rounded-full h-12 w-12 mr-5"></a> <div> <h4 class="text-xl leading-6"> <a href="/author/liske/" class="text-accent">Thomas Liske</a> </h4> <p class="text-xs leading-6 text-neutral-mid"> Based in Dresden, Germany </p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Thomas operates data center and isp infrastructure as a profession at AS15372. He is co-founder of DD-IX and an open-source enthusiast. <a class="text-accent" href="/author/liske/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 xl:ml-0 " datetime="2024-08-12 09:35:03" title="2024-08-12 09:35:03"><span class="hidden sm:inline xl:hidden">• </span>12 Aug 2024</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline xl:hidden">• </span>5 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 xl:hidden ">In this new series "IXP from Scratch", we report about our endeavor of building DD-IX, an Internet Exchange located in the city of Dresden, Germany. DD-IX is driven by a grassroots community that loves contributing to a resilient and efficient Internet. We start with some basic background and will …</p> </div> <div class="flex flex-col xl:flex-row xl:justify-between mt-2 sm:mt-4 order-4 -ml-28 sm:ml-0 xl:hidden "> <p class="sr-only">Article tags:</p> <ul class="flex flex-wrap overflow-hidden h-7 gap-y-1 m-0.5"> <li> <a href="/search/tag/tools/" class="tag m-0.5 ">tools</a> </li> <li> <a href="/search/tag/guides/" class="tag m-0.5 ">guides</a> </li> <li> <a href="/search/tag/routing/" class="tag m-0.5 ">routing</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/community/" class="tag m-0.5 ">community</a> </li> <li> <span title="community competition series - ixp from scratch " class="inline tag m-0.5 sm:hidden ">+3</span> </li> <li> <span title="competition series - ixp from scratch " class="hidden tag m-0.5 sm:inline " >+2</span> </li> </ul> <div class="self-end xl:self-center mt-2 sm:mt-0 "> <div class="flex flex-row items-center space-x-3 md:space-x-5"> <div class="flex items-center -mr-1"> <span title="This article has received 171 likes." data-count="171" class="text-xs text-neutral-mid mr-2 select-none">171</span> <svg class="stroke-current text-neutral-mid " width="22px" height="21px" viewBox="0 0 22 21" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <title>You have liked this article 0 times.</title> <defs> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-1"></path> <path d="M10 19.2a.5.5 0 0 0 .3-.1c.3-.2 6.6-5.3 8.9-9.6.5-1 .8-2 .8-3.2C20 2.8 17.5 0 14.5 0 12.7 0 11 1 10 2.5A5.4 5.4 0 0 0 5.5 0C2.5 0 0 2.8 0 6.3c0 1.1.3 2.2.8 3.2a42.5 42.5 0 0 0 9.2 9.7Z" id="path-3"></path> </defs> <g stroke="none" stroke-width="1.5" fill="none" fill-rule="evenodd"> <g id="likes" transform="translate(1.000000, 1.000000)"> <mask id="mask-2" fill="white"> <use xlink:href="#path-1"></use> </mask> <rect class="fill-current" mask="url(#mask-2)" x="0" y="20" width="20" height="20"></rect> <use stroke="currentColor" xlink:href="#path-3"></use> </g> </g> </svg> </div> <div class="flex items-center"> <span title="This article has received 0 comments." class="text-xs text-neutral-mid mr-2 select-none">0</span> <a title="Go to comments" href="/author/liske/ixp-from-scratch-building-a-new-ix/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary" width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 14.3a2.2 2.2 0 0 1-2.2 2.3H5.4L1 21V3.2A2.2 2.2 0 0 1 3.2 1h15.6A2.2 2.2 0 0 1 21 3.2v11.1Z" stroke-width="1.5" /></svg> </a> </div> <div class="js-share-btn js-popper-on-click print:hidden"> <button class="flex items-center js-popper-reference"><svg class="icon stroke-current icon-primary hover:fill-current" width="20" height="22" viewBox="0 0 20 22" fill="none" xmlns="http://www.w3.org/2000/svg"><title>Share</title><path stroke-width="1.5" d="M15.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3ZM4 14a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm11.9 7a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3Zm-9.4-8.5 6.8 4m0-11-6.8 4"/></svg></button> <div class="js-sharing-menu popover w-40 rounded" role="tooltip"> <div class="popover-arrow" data-popper-arrow></div> <div class="flex flex-col bg-white text-neutral-dark rounded px-6 text-sm"> <h4 class="text-center my-2">Share</h4> <hr aria-hidden="true" class="text-neutral-light"> <div class="sharing-links flex flex-col my-4 select-none"> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://twitter.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter.svg"> <span>Twitter</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.linkedin.com/sharing/share-offsite/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/linkedin.svg"> <span>LinkedIn</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://www.facebook.com/sharer.php?u=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/facebook.svg"> <span>Facebook</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex" href="https://mastodonshare.com/?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/mastodon.svg"> <span>Mastodon</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://vk.com/share.php?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/vk.svg"> <span>Vkontacte</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://t.me/share/url?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/telegram.svg"> <span>Telegram</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="https://wa.me/?text=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/whatsapp.svg"> <span>Whatsapp</span></a> <a rel="nofollow noreferrer noopener" target="_blank" class="flex js-secondary" href="mailto:?subject=Labs&body=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/email.svg"> <span>Email</span></a> <button class="js-copy-link js-secondary hidden hover:bg-neutral-lighter px-6 -mx-6 py-2 items-center" data-url="https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/copy-link.svg"> <span class="ml-4">Copy link</span></button> </div> <button aria-label="Show more" class="js-show-more cursor-pointer text-accent text-center mb-4 hidden">More</button> </div> </div> </div> <a class="print:hidden" title="Login to add this article to your bookmarks" href="https://access.ripe.net?originalUrl=https%3A%2F%2Flabs.ripe.net%2F"><svg class="icon stroke-current icon-primary hover:fill-current" aria-hidden="true" width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.197 21L8.0985 15.4444L1 21V3.22222C1 2.63285 1.21368 2.06762 1.59403 1.65087C1.97438 1.23413 2.49025 1 3.02814 1H13.1689C13.7068 1 14.2226 1.23413 14.603 1.65087C14.9833 2.06762 15.197 2.63285 15.197 3.22222V21Z" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg></a> </div> </div> </div> </div> </article> </li> </ul> </div> </div> </div> </div> </main> <div class="js-last-item-overlay relative bg-ncc-blue print:hidden"> <div class="container relative flex items-center overflow-x-auto md:overflow-hidden"> <ul class="py-2 space-x-6 text-white md:py-6 whitespace-nowrap md:truncate"> <li class="inline">Explore Categories:</li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/podcasts/">Podcasts</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/network-operations/">Network Operations</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/measurements-and-statistics/">Measurements and Statistics</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/internet-governance/">Internet Governance</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/technology-and-innovation/">Technology and Innovation</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/community-and-events/">Community and Events</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/ripe-ncc/">RIPE NCC</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 " href="/category/tools/">Tools</a> </li> <li class="inline"> <a class="outline-none focus:ring focus:ring-low focus:ring-opacity-60 js-last-item" href="/category/series/">Series</a> </li> </ul> <a href="/categories/" class="hidden ml-10 text-sm font-semibold outline-none md:block text-accent-light whitespace-nowrap focus:ring focus:ring-low focus:ring-opacity-60">View all</a> </div> <div class="js-overlay last-item-overlay absolute inset-y-0 right-0 z-10 w-24 h-full -mb-12 transition-opacity duration-150 pointer-events-none md:hidden"></div> </div> <footer class="print:hidden"> <div class="py-10 text-center text-white border-t-2 border-b-2 border-white bg-ncc-blue md:text-left"> <div class="container flex flex-col flex-wrap items-center space-y-6 md:h-48 md:space-y-0"> <div class="flex flex-col items-center self-start order-1 w-full md:w-1/3 md:block"> <img alt="RIPE Labs" src="/static/images/logo-white.svg"> </div> <div class="w-full md:w-1/3 md:h-full flex flex-col items-center md:block self-start order-2"> <div class="flex flex-col max-w-xs md:max-w-none whitespace-nowrap"> <a class="hover:underline" href="/">Home</a> <a class="hover:underline" href="/sitemap.xml">Sitemap</a> <a class="hover:underline" href="/about-us/">About us</a> <a class="hover:underline" href="/contact/">Contact us</a> <a class="hover:underline" href="/legal/">Legal</a> </div> </div> <div class="order-3 w-full md:w-1/3 flex flex-col"> <h2 class="text-xl">Stay connected</h2> <div class="flex self-center justify-between w-full max-w-xs mt-4 md:self-auto social-buttons"> <a rel="nofollow noreferrer noopener" target="_blank" title="Facebook" href="http://facebook.com/ripencc"><svg width="10" height="18" viewBox="0 0 10 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="m9.2 10 .5-3h-3V5c0-.8.5-1.6 1.8-1.6h1.3V.8L7.5.6c-2.4 0-4 1.4-4 4V7H.8v3h2.7v7.4h3.3v-7.3h2.4Z"/></svg></a> <a rel="nofollow noreferrer noopener" target="_blank" title="Twitter" href="https://twitter.com/ripelabs"><svg width="18" height="15" viewBox="0 0 18 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M17.4 2.3c-.6.3-1.3.5-2 .5A3 3 0 0 0 17 .9c-.7.4-1.5.7-2.2.9C14 1 13.2.7 12.2.7s-1.7.3-2.4 1-1 1.5-1 2.4V5a9.6 9.6 0 0 1-7-3.6c-.4.6-.5 1.1-.5 1.8A3.4 3.4 0 0 0 2.8 6a3 3 0 0 1-1.5-.5c0 .9.2 1.6.7 2.2.6.7 1.2 1 2 1.2a3.6 3.6 0 0 1-1.5 0 3.4 3.4 0 0 0 3.2 2.4 6.8 6.8 0 0 1-5.1 1.5 10 10 0 0 0 11.5-.6 10.4 10.4 0 0 0 3.6-7.7v-.4c.7-.5 1.2-1 1.7-1.8Z"/></svg></a> <a rel="nofollow noreferrer noopener" target="_blank" title="LinkedIn" href="https://www.linkedin.com/company/ripe-ncc"><svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M4.3 17.4H1V6.2h3.4v11.2ZM2.6 4.6a2 2 0 0 1-2-2 2 2 0 0 1 4 0 2 2 0 0 1-2 2Zm14.8 12.8H14V12c0-1.3 0-3-1.8-3s-2 1.5-2 3v5.5H6.4V6.2H10v1.5c.5-.9 1.6-1.8 3.3-1.8 3.6 0 4.2 2.3 4.2 5.3v6.2Z"/></svg></a> <a rel="nofollow noreferrer noopener" target="_blank" title="YouTube" href="http://www.youtube.com/user/RIPENCC"><svg width="18" viewBox="0 0 14 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" fill-rule="evenodd" d="M13.5 2.2c-.2-.5-.7-1-1.2-1.1C11.3.8 7 .8 7 .8S2.8.8 1.7 1c-.5.1-1 .6-1.2 1.1-.2 1-.2 3.2-.2 3.2s0 2.2.2 3.2c.2.6.7 1 1.2 1.2 1 .3 5.3.3 5.3.3s4.2 0 5.3-.3a2 2 0 0 0 1.2-1.2c.2-1 .2-3.2.2-3.2s0-2.1-.2-3.2ZM5.3 7.5V3.3l3.4 2.1-3.4 2.1Z" clip-rule="evenodd"/></svg></a> <a rel="nofollow noreferrer noopener" target="_blank" title="Github" href="https://github.com/RIPE-NCC"><svg width="18" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="m4.9 11.1-.2.1h-.1l.1-.2.2.1ZM4 11l.1.1h.2l-.1-.2H4Zm1.3 0H5c0 .1.1.2.2.1h.1l-.1-.2ZM7 .2C3.2.3.3 3.2.3 7c0 3 2 5.7 4.7 6.6.3 0 .5-.1.5-.3v-1.7s-2 .4-2.4-.9c0 0-.3-.8-.8-1 0 0-.6-.4 0-.4 0 0 .8 0 1.1.7.7 1 1.7.8 2 .6l.5-1c-1.5-.1-3.1-.3-3.1-3 0-.8.2-1.2.7-1.7-.1-.1-.4-.9 0-1.8.6-.2 2 .7 2 .7a6.5 6.5 0 0 1 3.4 0s1.4-1 2-.7c.3 1 .1 1.7 0 1.8.5.5.8 1 .8 1.7 0 2.7-1.7 2.9-3.2 3 .2.3.4.7.4 1.4v2.3c0 .2.2.4.5.3A7 7 0 0 0 14.1 7 7 7 0 0 0 7 .3ZM3 9.9v.1Zm-.3-.3v.2H3l-.1-.2h-.1Zm.9 1v.2h.2v-.1c-.1-.1-.2-.1-.2 0Zm-.3-.4v.2h.1v-.1s-.1-.1-.1 0Z"/></svg></a> <a rel="nofollow noreferrer noopener" target="_blank" title="RSS Feed" href="/feed.xml"><svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill="white" fill-rule="evenodd" d="M.76.26a13.48 13.48 0 0 1 12.98 12.98.5.5 0 0 1-.48.5H11.8a.48.48 0 0 1-.48-.47A11.07 11.07 0 0 0 .73 2.67a.48.48 0 0 1-.47-.48V.75c0-.28.23-.5.5-.49ZM9.4 13.23A9.14 9.14 0 0 0 .77 4.6a.48.48 0 0 0-.5.48v1.45c0 .25.19.46.44.48A6.74 6.74 0 0 1 7 13.3c.02.25.23.45.48.45h1.45c.27 0 .5-.23.48-.5Zm-5.28-1.42a1.93 1.93 0 1 1-3.86 0 1.93 1.93 0 0 1 3.86 0Z" clip-rule="evenodd"/></svg></a> </div> </div> </div> </div> <div class="bg-ncc-blue h-18"></div> </footer> <script src="/static/CACHE/js/js.70550276523f.js" defer></script> <noscript><img src="https://www-analytics.ripe.net/matomo.php?idsite=10&rec=1" style="border:0;" alt=""></noscript> </body> </html>