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.20587235e1df.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-4703" 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/qasim-lone/see-13-advancing-internet-technologies-in-south-east-europe/">SEE 13: Advancing Internet Technologies in South East Europe</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/rpki/" class="tag m-0.5 tag-alt">rpki</a> </li> <li> <a href="/search/tag/ipv6/" class="tag m-0.5 tag-alt">ipv6</a> </li> <li> <a href="/search/tag/ripe/" class="tag m-0.5 tag-alt">ripe</a> </li> <li> <a href="/search/tag/routing/" class="tag m-0.5 tag-alt">routing</a> </li> <li> <a href="/search/tag/country/" class="tag m-0.5 tag-alt">country</a> </li> <li> <a href="/search/tag/security/" class="tag m-0.5 tag-alt">security</a> </li> </ul> </div> </div> <picture class="absolute inset-0 z-0 w-full h-full"> <img alt="Featured article lead image" class="object-cover w-full h-full pointer-events-none" height="800" src="/media/images/Screenshot_2025-04-03_at_09.06.21.width-800.png" width="800"> </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 alt="Author image" class="w-10 h-10 mr-4 rounded-full" height="96" src="/media/images/profile-1.2e16d0ba.fill-96x96.jpg" width="96"> <div> <div class="js-popper-on-hover"> <a class="js-popper-reference font-semibold md:font-normal text-white" href="/author/qasim-lone/">Qasim Lone</a><time datetime="2025-04-03 12:10:51" class="text-sm text-ncc-babyblue" title="2025-04-03 12:10:51"> — 3 Apr 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/qasim-lone/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/profile-1.2e16d0ba.fill-96x96.jpg" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/qasim-lone/" class="text-accent">Qasim Lone</a> </h4> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> I am a research engineer in the R&amp;D department at RIPE NCC. I am interested in internet measurements, internet outages, data analysis, and cybersecurity. Prior to joining RIPE NCC, I defended my Ph.D. in cyber-security at Delft University of Technology (TU Delft), The Netherlands. <a class="text-accent" href="/author/qasim-lone/">More</a> </p> </div> </div> </div> <p class="text-sm text-ncc-babyblue">18 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-04-03 12:10:51" title="2025-04-03 12:10:51">3 Apr 2025</time> <p class="col-span-2 order-3 leading-6 md:leading-7">Following up on our series of regional reports, we present developments in routing security and IPv6 uptake in South East Europe (SEE). We look into the changes in RPKI deployment and IPv6 capability for networks in the region ahead of the upcoming SEE 13 meeting that will take place in Sofia, Bulg…</p> <a href="/author/qasim-lone/see-13-advancing-internet-technologies-in-south-east-europe/" 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 17 likes." data-count="17" class="text-xs text-neutral-mid md:text-ncc-babyblue mr-2 select-none">17</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>Please read the article before liking.</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/qasim-lone/see-13-advancing-internet-technologies-in-south-east-europe/#comments"> <svg aria-hidden="true" class="stroke-current icon icon icon-primary md:icon-white hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4706" class="flex md:flex-col w-full"> <a href="/author/roland-bless/how-to-never-lose-control-over-your-network/" 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><img alt="KIRA-Logo-and-background" class="object-cover object-center w-full h-full" height="192" sizes="(min-width:768px) 434px, 96px" src="/media/images/Logo-and-background_Sz8TPzj.2e16d0ba.fill-192x192.png" srcset="/media/images/Logo-and-background_Sz8TPzj.2e16d0ba.fill-192x192.png 192w, /media/images/Logo-and-background_Sz8TPzj.2e16d0ba.fill-868x384.png 495w" width="192"></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/roland-bless/how-to-never-lose-control-over-your-network/">How To Never Lose Control Over Your Network</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="https://access.ripe.net/picture/b9b990f5-e9dd-4d4f-b0b1-61c0f01fd309" alt="Author image" 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/roland-bless/">Roland Bless</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/roland-bless/"> <img src="https://access.ripe.net/picture/b9b990f5-e9dd-4d4f-b0b1-61c0f01fd309" alt="Author image" class="rounded-full h-12 w-12 mr-5"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/roland-bless/" class="text-accent">Roland Bless</a> </h4> <p class="text-xs leading-6 text-neutral-mid">Based in Karlsruhe, Germany</p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Dr. Roland Bless is Associate Professor and senior researcher at the Institute of Telematics at KIT (Karlsruhe Institute of Technology) in Germany. He studied Computer Science at the University of Karlsruhe until 1996 and got his PhD in the area Quality-of-Service Management in 2002. In 2009 he finished his Habilitation … <a class="text-accent" href="/author/roland-bless/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1" datetime="2025-04-04 16:42:49" title="2025-04-04 16:42:49"><span class="hidden sm:inline">• </span>4 Apr 2025</time><p class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1"><span class="hidden sm:inline">• </span>12 min read</p> </div> <p class="text-sm order-3 md:order-3 -ml-28 sm:ml-0 sm:w-full mt-2">The complexity of modern networks is increasing, as is the challenge of network management and control. Solutions that rely on AI only seem to exacerbate the issue and today, even well-managed large networks are seeing the consequences. This article presents KIRA, a zero-touch control plane connect…</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/bgp/" class="tag m-0.5 ">bgp</a> </li> <li> <a href="/search/tag/tools/" class="tag m-0.5 ">tools</a> </li> <li> <a href="/search/tag/routing/" class="tag m-0.5 ">routing</a> </li> <li class="hidden sm:inline"> <a href="/competitions/ripe-labs-article-competition-ripe-90" class="rounded px-2 py-1 text-xs whitespace-nowrap border border-primary text-primary m-0.5 hover:bg-low focus:bg-low focus:ring ring-primary focus:ring-opacity-60 outline-none ">competition</a> </li> <li> <span title="competition artificial intelligence " class="inline tag m-0.5 sm:hidden ">+2</span> </li> <li> <span title="artificial intelligence " 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 23 likes." data-count="23" class="text-xs text-neutral-mid mr-2 select-none">23</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>Please read the article before liking.</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/roland-bless/how-to-never-lose-control-over-your-network/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4701" class="flex md:flex-col w-full"> <a href="/author/tiago-heinrich/hands-on-the-network-our-experience-with-routerlab/" 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><img alt="DSC00376_c_r" class="object-cover object-center w-full h-full" height="192" sizes="(min-width:768px) 434px, 96px" src="/media/images/DSC00376_c_r.2e16d0ba.fill-192x192.jpg" srcset="/media/images/DSC00376_c_r.2e16d0ba.fill-192x192.jpg 192w, /media/images/DSC00376_c_r.2e16d0ba.fill-868x384.jpg 868w" width="192"></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/tiago-heinrich/hands-on-the-network-our-experience-with-routerlab/">Hands-On the Network: Our Experience with RouterLab</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="https://access.ripe.net/picture/3fa1424a-60d7-46be-9539-aa8cb942dbef" alt="Author image" 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/tiago-heinrich/">Tiago Heinrich</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/tiago-heinrich/"> <img src="https://access.ripe.net/picture/3fa1424a-60d7-46be-9539-aa8cb942dbef" alt="Author image" class="rounded-full h-12 w-12 mr-5"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/tiago-heinrich/" class="text-accent">Tiago Heinrich</a> </h4> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> I am a Post-Doc researcher at the Max-Planck Institut for Informatics. I am mainly interested in security and Internet measurements. <a class="text-accent" href="/author/tiago-heinrich/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1" datetime="2025-04-03 10:21:08" title="2025-04-03 10:21:08"><span class="hidden sm:inline">• </span>3 Apr 2025</time><p class="text-xs text-neutral-mid ml-0 sm:ml-1 sm:mt-1"><span class="hidden sm:inline">• </span>8 min read</p> </div> <p class="text-sm order-3 md:order-3 -ml-28 sm:ml-0 sm:w-full mt-2">Traditionally, computer network courses focus on introducing students to the various concepts of the Internet’s architecture and its protocols. While such courses equip students with a theoretical foundation on how the Internet works, they often fail to cover the practical and operational aspects o…</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/routing/" class="tag m-0.5 ">routing</a> </li> <li> <a href="/search/tag/training/" class="tag m-0.5 ">training</a> </li> <li class="hidden sm:inline"> <a href="/competitions/ripe-labs-article-competition-ripe-90" class="rounded px-2 py-1 text-xs whitespace-nowrap border border-primary text-primary m-0.5 hover:bg-low focus:bg-low focus:ring ring-primary focus:ring-opacity-60 outline-none ">competition</a> </li> <li> <span title="competition internet number resources " class="inline tag m-0.5 sm:hidden ">+2</span> </li> <li> <span title="internet number resources " 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 46 likes." data-count="46" class="text-xs text-neutral-mid mr-2 select-none">46</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>Please read the article before liking.</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/tiago-heinrich/hands-on-the-network-our-experience-with-routerlab/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4697" class="flex"> <a href="/author/florian-wiedner/low-latency-hardware-assisted-virtual-networking/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture><img alt="machines virtual and metal" class="object-cover object-center w-full h-full" height="192" src="/media/images/iStock-1129032734.2e16d0ba.fill-192x192.jpg" srcset="/media/images/iStock-1129032734.2e16d0ba.fill-192x192.jpg 192w, /media/images/iStock-1129032734.2e16d0ba.fill-384x384.jpg 384w" width="192"></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/florian-wiedner/low-latency-hardware-assisted-virtual-networking/">Low-Latency Hardware-Assisted Virtual Networking</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/image_1OfhHMd.2e16d0ba.fill-96x96.png" width="96"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/florian-wiedner/">Florian Wiedner</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/florian-wiedner/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/image_1OfhHMd.2e16d0ba.fill-96x96.png" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/florian-wiedner/" class="text-accent">Florian Wiedner</a> </h4> <p class="text-xs leading-6 text-neutral-mid">Based in Technical University of Munich, Munich, Germany</p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Florian Wiedner is a researcher at the Technical University of Munich, specializing in network technologies, especially low-latency networking and network automation. His work focuses on TSN, real-time systems, and integrating diverse devices into robust, scalable network solutions, mainly using different virtualization solutions with low-latency networking services. <a class="text-accent" href="/author/florian-wiedner/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-03-27 13:07:39" title="2025-03-27 13:07:39"><span class="hidden sm:inline ">• </span>27 Mar 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>6 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">Virtualisation can help optimise resource sharing, providing improved support for low-latency applications when compared to bare-metal systems. But achieving ultra-low latency on cost-effective hardware requires strategic planning.</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/cloud/" class="tag m-0.5 ">cloud</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/measurements/" class="tag m-0.5 ">measurements</a> </li> <li> <span title="measurements " 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>Please read the article before liking.</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/florian-wiedner/low-latency-hardware-assisted-virtual-networking/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4694" class="flex"> <a href="/author/antonella-de-bellis/unlocking-ux-a-user-centred-journey-for-ripestat/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture><img alt="unlocking_ux_cover" class="object-cover object-center w-full h-full" height="192" src="/media/images/iStock-1585369592.2e16d0ba.fill-192x192.jpg" srcset="/media/images/iStock-1585369592.2e16d0ba.fill-192x192.jpg 192w, /media/images/iStock-1585369592.2e16d0ba.fill-384x384.jpg 384w" width="192"></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/antonella-de-bellis/unlocking-ux-a-user-centred-journey-for-ripestat/">Unlocking UX: A User-Centred Journey for RIPEstat</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/Frame_1886_1.2e16d0ba.fill-96x96.jpg" width="96"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/antonella-de-bellis/">Antonella De Bellis</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/antonella-de-bellis/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/Frame_1886_1.2e16d0ba.fill-96x96.jpg" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/antonella-de-bellis/" class="text-accent">Antonella De Bellis</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"> Senior UX/UI Designer at RIPE NCC, passionate about creating intuitive and user-centered digital experiences. I focus on transforming complex data into clear, accessible interfaces that bring real value to users across the internet community. <a class="text-accent" href="/author/antonella-de-bellis/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-03-26 15:18:12" title="2025-03-26 15:18:12"><span class="hidden sm:inline ">• </span>26 Mar 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>5 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">User experience design is not about trends, it&#x27;s about solving real problems. The team behind the RIPEstat talk in depth about the design journey they undertook to create the latest iteration of the UI.</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/ripestat/" class="tag m-0.5 ">ripestat</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 103 likes." data-count="103" class="text-xs text-neutral-mid mr-2 select-none">103</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>Please read the article before liking.</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/antonella-de-bellis/unlocking-ux-a-user-centred-journey-for-ripestat/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4679" class="flex"> <a href="/author/leo_vegoda_2/peeringdb-to-require-mfa-and-api-keys/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture><img alt="U2F Hardware Authentication Security Keys, Tony Webster, CC BY 2.0" class="object-cover object-center w-full h-full" height="192" src="/media/images/hardware_tuthentication_tokens.2e16d0ba.fill-192x192.jpg" srcset="/media/images/hardware_tuthentication_tokens.2e16d0ba.fill-192x192.jpg 192w, /media/images/hardware_tuthentication_tokens.2e16d0ba.fill-384x384.jpg 384w" width="192"></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/leo_vegoda_2/peeringdb-to-require-mfa-and-api-keys/">PeeringDB to Require MFA and API Keys</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/Leo_Blue_Shirt.2e16d0ba.fill-96x96.jpg" width="96"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/leo_vegoda_2/">Leo Vegoda</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/leo_vegoda_2/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/Leo_Blue_Shirt.2e16d0ba.fill-96x96.jpg" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/leo_vegoda_2/" class="text-accent">Leo Vegoda</a> </h4> <p class="text-xs leading-6 text-neutral-mid">Based in Los Angeles, CA, USA</p> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> Leo Vegoda is PeeringDB’s Product Manager. He was previously responsible for organizational planning and improvement in ICANN’s Office of the COO, and Internet Number Resources in the IANA department, as well as running Registration Services at the RIPE NCC. <a class="text-accent" href="/author/leo_vegoda_2/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-03-20 12:59:21" title="2025-03-20 12:59:21"><span class="hidden sm:inline ">• </span>20 Mar 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>2 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">You must have a second factor to login to PeeringDB from 1 July 2025. If you automate updates using our API, you&#x27;ll need to use an API Key. But anonymous usage will not be going away. You can query the website or API without authenticating. This change will impact users who make updates or need acc…</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/tools/" class="tag m-0.5 ">tools</a> </li> <li> <a href="/search/tag/peering/" class="tag m-0.5 ">peering</a> </li> <li class="hidden sm:inline"> <a href="/competitions/ripe-labs-article-competition-ripe-90" class="rounded px-2 py-1 text-xs whitespace-nowrap border border-primary text-primary m-0.5 hover:bg-low focus:bg-low focus:ring ring-primary focus:ring-opacity-60 outline-none ">competition</a> </li> <li> <span title="competition " 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 28 likes." data-count="28" class="text-xs text-neutral-mid mr-2 select-none">28</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>Please read the article before liking.</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/leo_vegoda_2/peeringdb-to-require-mfa-and-api-keys/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4671" class="flex"> <a href="/author/mirjam_kuhne/the-ripe-chair-team-reports-march-2025/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture><img alt="ripe_logo_small" class="object-cover object-center w-full h-full" height="192" src="/media/images/Screenshot_2023-12-05_at_11.39.27.2e16d0ba.fill-192x192.png" srcset="/media/images/Screenshot_2023-12-05_at_11.39.27.2e16d0ba.fill-192x192.png 192w, /media/images/Screenshot_2023-12-05_at_11.39.27.2e16d0ba.fill-384x384.png 384w" width="192"></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/mirjam_kuhne/the-ripe-chair-team-reports-march-2025/">The RIPE Chair Team Reports - March 2025</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/MirjamKuehne-RIPENCC-small.2e16d0ba.fill-96x96.jpg" width="96"> <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 alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/MirjamKuehne-RIPENCC-small.2e16d0ba.fill-96x96.jpg" width="96"> </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 mx-0 sm:mt-1 sm:mx-1 " datetime="2025-03-19 16:16:04" title="2025-03-19 16:16:04"><span class="hidden sm:inline ">• </span>19 Mar 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 ">March for the RIPE community means time to gear up for the first RIPE Meeting of the year. The RIPE Chair Team reports on preparation for RIPE 90 and other topics and events keeping the community busy this month.</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> <a href="/search/tag/community/" class="tag m-0.5 ">community</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 10 likes." data-count="10" class="text-xs text-neutral-mid mr-2 select-none">10</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>Please read the article before liking.</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-march-2025/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-4561" class="flex"> <a href="/author/tfiebig/navigating-network-measurements-routers-switches-servers/" class="shrink-0 block w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 "> <picture><img alt="Head Image" class="object-cover object-center w-full h-full" height="192" src="/media/images/cisco-768x427.2e16d0ba.fill-192x192.png" srcset="/media/images/cisco-768x427.2e16d0ba.fill-192x192.png 192w, /media/images/cisco-768x427.2e16d0ba.fill-384x384.png 384w" width="192"></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/tfiebig/navigating-network-measurements-routers-switches-servers/">Navigating Network Measurements - Routers, Switches, Servers</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/fiebig_tobias_grey_small.2e16d0ba.fill-96x96.png" width="96"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/tfiebig/">Tobias Fiebig</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/tfiebig/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/fiebig_tobias_grey_small.2e16d0ba.fill-96x96.png" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/tfiebig/" class="text-accent">Tobias Fiebig</a> </h4> </div> </div> <p class="text-neutral-mid text-xs leading-5 px-4 py-3"> I am a system administrator turned network &amp; security researcher, looking at digital infrastructures &amp; society, and operators. Currently working at the Max-Planck Institut for Informatics as a senior researcher; Usually speaking for myself and not my affiliation. <a class="text-accent" href="/author/tfiebig/">More</a> </p> </div> </div> </div> </div> <time class="text-xs text-neutral-mid mx-0 sm:mt-1 sm:mx-1 " datetime="2025-03-18 09:23:20" title="2025-03-18 09:23:20"><span class="hidden sm:inline ">• </span>18 Mar 2025</time><p class="text-xs text-neutral-mid ml-0 sm:mt-1"><span class="hidden sm:inline ">• </span>5 min read</p> </div> <p class="text-sm order-3 -ml-28 sm:ml-0 sm:order-2 mt-2 ">If you want to run network measurements, you need to run them off of something. For a whole measurement.network, that means building a whole network. In this article, we will go into the infrastructure behind measurement.network, how it was built, and what it can do.</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/research/" class="tag m-0.5 ">research</a> </li> <li> <a href="/competitions/ripe-labs-article-competition-ripe-90" class="rounded px-2 py-1 text-xs whitespace-nowrap border border-primary text-primary m-0.5 hover:bg-low focus:bg-low focus:ring ring-primary focus:ring-opacity-60 outline-none ">competition</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/measurements/" class="tag m-0.5 ">measurements</a> </li> <li> <span title="measurements community projects fund " class="inline tag m-0.5 sm:hidden ">+2</span> </li> <li> <span title="community projects fund " 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 30 likes." data-count="30" class="text-xs text-neutral-mid mr-2 select-none">30</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>Please read the article before liking.</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/tfiebig/navigating-network-measurements-routers-switches-servers/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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 class="xl:mt-16"> <div id="page-4662" class="min-h-24 sm:min-h-32 md:min-h-48"> <a href="/competitions/ripe-labs-article-competition-ripe-90/" class="relative shrink-0 block float-left w-24 h-24 mr-4 sm:w-32 sm:h-32 md:w-48 md:h-48 xl:float-none xl:w-full "> <picture><img alt="RIPE-90-Lisbon" class="object-cover object-center w-full h-full" height="192" sizes="(min-width:768px) 434px, 96px" src="/media/images/Screenshot_2025-03-03_at_15.54.48.2e16d0ba.fill-192x192.png" srcset="/media/images/Screenshot_2025-03-03_at_15.54.48.2e16d0ba.fill-192x192.png 192w, /media/images/Screenshot_2025-03-03_at_15.54.48.2e16d0ba.fill-868x384.png 868w" width="192"></picture> <picture> <source type="image/webp" srcset="/images/jHEZUF9m1q4uwb1BOB8vSBWJ3g4=/9198/width-96%7Cformat-webp/Screenshot_2025-03-03_at_16.00.53.png 96w, /images/e-JHp8-An7n09DafNMdzXcxgnWc=/9198/width-128%7Cformat-webp/Screenshot_2025-03-03_at_16.00.53.png 128w, /images/bxVUvyyr_1GTB_x1ULTYNd4OFW8=/9198/width-192%7Cformat-webp/Screenshot_2025-03-03_at_16.00.53.png 192w, /images/KhB7mfEMnt8PgAwftxVhn0sKat0=/9198/width-256%7Cformat-webp/Screenshot_2025-03-03_at_16.00.53.png 256w, /images/LTtxSoqxrCGgVeo5tjsL0fzKalY=/9198/width-384%7Cformat-webp/Screenshot_2025-03-03_at_16.00.53.png 384w"> <source srcset="/images/Oq870JggPb1KmPE6Q11h_QEebLU=/9198/width-96/Screenshot_2025-03-03_at_16.00.53.png 96w, /images/tVX7b7y8iiusC9_LXwD0PghTzLY=/9198/width-128/Screenshot_2025-03-03_at_16.00.53.png 128w, /images/lrfk1M6S5eiaQOj0kwQbaQbhjoo=/9198/width-192/Screenshot_2025-03-03_at_16.00.53.png 192w, /images/PoawlsF7bb40nsdqCq_MRFWIOms=/9198/width-256/Screenshot_2025-03-03_at_16.00.53.png 256w, /images/8J0ZkaSii4ymZ7zDoD-nRbspDFs=/9198/width-384/Screenshot_2025-03-03_at_16.00.53.png 384w"> <img src="/images/lrfk1M6S5eiaQOj0kwQbaQbhjoo=/9198/width-192/Screenshot_2025-03-03_at_16.00.53.png" alt="" class="absolute inset-0 object-contain object-center w-full h-full px-4 xl:px-0 xl:w-1/2 xl:mx-auto "> </picture> </a> <h3 class="card-title xl:mt-4 "> <a href="/competitions/ripe-labs-article-competition-ripe-90/">The RIPE Labs Article Competition - RIPE 90</a> </h3> <p class="text-xs space-x-2 mt-2 text-neutral-mid"> Competition closed </p> <p class="mt-2 text-sm">The RIPE Labs article competition is back again! Have something interesting to say about the past, present, or future state of the Internet? Tell your story on RIPE Labs and win a chance to join us at RIPE 90 this May in Lisbon, Portugal.</p> </div> </div> <div> <div class="section-title-bar"> <h2>Latest Podcasts</h2> </div> <ul class="space-y-6"> <li> <article id="article-4702" class="flex"> <a href="/author/alun_davies/emile-aben-how-the-internet-routed-around-damage-in-the-baltic-sea/" 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><img alt="1080x1080px_01_v03_Ripe-Labs-podcast_E-01 (2)" class="object-cover object-center w-full h-full" height="192" src="/media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-192x192.jpg" srcset="/media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-192x192.jpg 192w, /media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-384x384.jpg 384w" width="192"></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/alun_davies/emile-aben-how-the-internet-routed-around-damage-in-the-baltic-sea/">Emile Aben: How the Internet Routed Around Damage in the Baltic Sea</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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/alun__urtIwzG.2e16d0ba.fill-96x96.jpg" width="96"> <div class="js-popper-on-hover"> <a class="js-popper-reference link text-sm" href="/author/alun_davies/">Alun Davies</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/alun_davies/"> <img alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/alun__urtIwzG.2e16d0ba.fill-96x96.jpg" width="96"> </a> <div> <h4 class="text-xl leading-6"> <a href="/author/alun_davies/" class="text-accent">Alun Davies</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"> Hailing from a research background in philosophy, linguistics and computer science, I came to the RIPE NCC back in 2016 and took on the role of RIPE Labs Editor in 2020. <a class="text-accent" href="/author/alun_davies/">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-03-31 12:15:15" title="2025-03-31 12:15:15"><span class="hidden sm:inline xl:hidden">• </span>31 Mar 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 ">When two Internet cables in the Baltic Sea were reported as broken last November, we turned to RIPE Atlas to examine the damage. In this episode, Emile Aben discusses what his analysis uncovered about the impact of these and similar incidents, and how the Internet remained resilient.</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/atlas/" class="tag m-0.5 ">atlas</a> </li> <li> <a href="/search/tag/outages/" class="tag m-0.5 ">outages</a> </li> <li> <a href="/search/tag/podcast/" class="tag m-0.5 ">podcast</a> </li> <li class="hidden sm:inline"> <a href="/search/tag/measurements/" class="tag m-0.5 ">measurements</a> </li> <li> <span title="measurements " 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 30 likes." data-count="30" class="text-xs text-neutral-mid mr-2 select-none">30</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>Please read the article before liking.</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/alun_davies/emile-aben-how-the-internet-routed-around-damage-in-the-baltic-sea/#comments"> <svg aria-hidden="true" class="stroke-current icon icon-primary hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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-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><img alt="1080x1080px_01_v03_Ripe-Labs-podcast_E-01 (2)" class="object-cover object-center w-full h-full" height="192" src="/media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-192x192.jpg" srcset="/media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-192x192.jpg 192w, /media/images/1080x1080px_01_v03_Ripe-Labs-podca.2e16d0ba.fill-384x384.jpg 384w" width="192"></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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/IMG_2448.2e16d0ba.fill-96x96.jpg" width="96"> <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 alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/IMG_2448.2e16d0ba.fill-96x96.jpg" width="96"> </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 &amp; 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 31 likes." data-count="31" class="text-xs text-neutral-mid mr-2 select-none">31</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>Please read the article before liking.</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 hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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><img alt="serial hijackers cover" class="object-cover object-center w-full h-full" height="192" src="/media/images/iStock-1440894040.2e16d0ba.fill-192x192.jpg" srcset="/media/images/iStock-1440894040.2e16d0ba.fill-192x192.jpg 192w, /media/images/iStock-1440894040.2e16d0ba.fill-384x384.jpg 384w" width="192"></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="Author image" 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="Author image" 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>Please read the article before liking.</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 hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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><img alt="Lead Image IfS #1" class="object-cover object-center w-full h-full" height="192" src="/media/images/bw-ifs.2e16d0ba.fill-192x192.png" srcset="/media/images/bw-ifs.2e16d0ba.fill-192x192.png 192w, /media/images/bw-ifs.2e16d0ba.fill-384x384.png 384w" width="192"></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 alt="Author image" class="w-5 h-5 md:w-6 md:h-6 rounded-full mr-2" height="96" src="/media/images/fiasko.2e16d0ba.fill-96x96.jpg" width="96"> <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 alt="Author image" class="rounded-full h-12 w-12 mr-5" height="96" src="/media/images/fiasko.2e16d0ba.fill-96x96.jpg" width="96"> </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 &quot;IXP from Scratch&quot;, 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>Please read the article before liking.</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 hover:fill-current" 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://x.com/share?url=https://labs.ripe.net/"><img width="18" height="18" alt="" src="/static/images/twitter-x.svg"> <span>X/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="/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="X/Twitter" href="https://x.com/ripelabs"><svg width="18" height="15" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="white" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.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.189cff5e4aaf.js" defer></script> <noscript><img src="https://www-analytics.ripe.net/matomo.php?idsite=10&amp;rec=1" style="border:0;" alt=""></noscript> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10