1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<meta name="viewport" content="width=device-width, initial-scale=1"> 6<title>Locations · LocIX</title> 7<meta name="description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN."> 8<link rel="canonical" href="https://locix.online/locations/"> 9<meta name="theme-color" content="#0a0b0e"> 10<meta property="og:type" content="website"> 11<meta property="og:site_name" content="LocIX"> 12<meta property="og:title" content="Locations · LocIX"> 13<meta property="og:description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN."> 14<meta property="og:url" content="https://locix.online/locations/"> 15<meta property="og:image" content="https://locix.online/assets/logo-full-light.webp"> 16<meta name="twitter:card" content="summary_large_image"> 17<meta name="twitter:title" content="Locations · LocIX"> 18<meta name="twitter:description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN."> 19<meta name="twitter:image" content="https://locix.online/assets/logo-full-light.webp"> 20<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 21<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 22<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 23<link rel="manifest" href="/site.webmanifest"> 24<link rel="stylesheet" href="/styles.css">
25<script type="application/ld+json"> 26{"@context":"https://schema.org","@type":"Organization","name":"LocIX","legalName":"LOCIX LIMITED","url":"https://locix.online/","logo":"https://locix.online/assets/logo-light.webp","description":"A multi-location Internet Exchange (IXP) with no membership fees and an open peering policy, present in Frankfurt, Düsseldorf and the Netherlands.","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"85 Great Portland Street, First Floor","addressLocality":"London","addressRegion":"England","postalCode":"W1W 7LT","addressCountry":"GB"},"sameAs":["https://www.peeringdb.com/org/19220","https://manager.locix.online"]} 27</script>
vendor: 1 bytes, line 27
27
28<script>/* apply saved theme before paint to avoid flash */(function(){try{if(localStorage.getItem('locix-theme')==='light')document.documentElement.setAttribute('data-theme','light');}catch(e){}})();</script>
28 29<!-- Privacy-friendly analytics by Plausible -->
30<script async src="https://stat.xtom.com/js/pa-dI37eZvJxrpy-beC4l70f.js"></script>
vendor: 1 bytes, line 30
30
31<script> 32 window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; 33 plausible.init() 34</script>
34 35</head> 36<body data-page="locations"> 37 38<header class="site-header"> 39 <div class="container"> 40 <a class="brand" href="/" aria-label="LocIX home"> 41 <img class="brand-mark brand-dark" src="/assets/logo-dark.svg" alt=""> 42 <img class="brand-mark brand-light" src="/assets/logo-light.svg" alt=""> 43 <img class="brand-word brand-dark" src="/assets/logo-text-dark.svg" alt="LocIX"> 44 <img class="brand-word brand-light" src="/assets/logo-text-light.svg" alt="LocIX"> 45 </a> 46 <nav class="nav" id="nav"> 47 <div class="nav-item"><a class="nav-link" href="/">Home</a></div> 48 <div class="nav-item"> 49 <a class="nav-link is-active" href="/locations/">Locations <span class="caret">â¾</span></a> 50 <div class="dropdown"> 51 <a href="/locations/"><span class="dot"></span>All locations</a> 52 <a href="/frankfurt/"><span class="dot"></span>Frankfurt am Main</a> 53 <a href="/duesseldorf/"><span class="dot"></span>Düsseldorf</a> 54 <a href="/netherlands/"><span class="dot"></span>Netherlands</a> 55 </div> 56 </div> 57 <div class="nav-item"><a class="nav-link" href="/technical/">Technical</a></div> 58 <div class="nav-item"><a class="nav-link" href="/policy/reseller/">Reseller Policy</a></div> 59 <div class="nav-item"><a class="nav-link" href="/partners/">Partners</a></div> 60 <div class="nav-item"><a class="nav-link" href="/contact/">Contact</a></div> 61 <a class="btn btn-ghost btn-sm" href="https://manager.locix.online" target="_blank" rel="noopener" style="margin-left:8px;">IXP Manager â</a> 62 </nav> 63 <div class="header-tools"> 64 <button class="theme-toggle" id="themeToggle" aria-label="Toggle theme"> 65 <svg class="i-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z"/></svg> 66 <svg class="i-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4.2"/><path d="M12 2v2.5M12 19.5V22M4.2 4.2l1.8 1.8M18 18l1.8 1.8M2 12h2.5M19.5 12H22M4.2 19.8 6 18M18 6l1.8-1.8"/></svg> 67 </button> 68 <button class="menu-toggle" id="menuToggle" aria-label="Menu"> 69 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M4 7h16M4 12h16M4 17h16"/></svg> 70 </button> 71 </div> 72 </div> 73</header> 74<main> 75 <section class="page-hero" data-screen-label="Locations header"> 76 <div class="container"> 77 <div class="breadcrumb"> 78 <a href="/">Home</a><span class="sep">/</span> 79 <span class="amber">Locations</span> 80 </div> 81 <div class="flex between items-end wrap gap-24"> 82 <div> 83 <span class="eyebrow">// Where we run</span> 84 <h1 class="h-lg mt-16">Locations</h1> 85 </div> 86 <p class="muted" style="max-width:42ch;font-size:14px;">Three independent switching fabrics, each with its own peering LAN and route servers. Pick the metro you already live in.</p> 87 </div> 88 </div> 89 </section> 90 91 <section class="section section--tight"> 92 <div class="container"> 93 <div class="loc-stack"> 94 <article class="loc-panel crosshair"> 95 <div class="loc-bg" style="background-image:url(/assets/images/frankfurt.webp)"></div> 96 <div class="loc-scrim"></div> 97 <span class="loc-n mono">01</span> 98 <div class="loc-body"> 99 <div class="flex items-center gap-12 wrap loc-top"> 100 <span class="eyebrow">// 50.11°N · 8.68°E</span> 101 <span class="badge"><span class="status-dot" style="background:var(--ok)"></span>Fabric live</span> 102 </div> 103 <h2 class="loc-name">Frankfurt am Main</h2> 104 <p class="loc-blurb">Our flagship fabric - 6 datacenters, redundant route servers and ports up to 100G.</p> 105 <div class="loc-meta mono"> 106 <span class="amber">AS202409</span> 107 <span class="sep">·</span><span>185.1.166.0/23</span>
108 <span class="sep">·</span><span>2001:7f8:f2:e1::/64</span> 109 </div> 110 <div class="loc-chips mono"> 111 <span>10G 40G 100G</span> 112 <span>6 sites</span> 113 <span>3 route servers</span> 114 </div> 115 <div class="loc-actions"> 116 <a class="btn btn-primary" href="/frankfurt/"> 117 View members 118 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg> 119 </a> 120 <a class="btn btn-ghost" href="/frankfurt/sites/">Sites</a> 121 </div> 122 </div> 123 </article> 124 <article class="loc-panel crosshair is-right"> 125 <div class="loc-bg" style="background-image:url(/assets/images/duesseldorf.webp)"></div> 126 <div class="loc-scrim"></div> 127 <span class="loc-n mono">02</span> 128 <div class="loc-body"> 129 <div class="flex items-center gap-12 wrap loc-top"> 130 <span class="eyebrow">// 51.23°N · 6.78°E</span> 131 <span class="badge"><span class="status-dot" style="background:var(--ok)"></span>Fabric live</span> 132 </div> 133 <h2 class="loc-name">Düsseldorf</h2> 134 <p class="loc-blurb">A growing fabric on myLoc infrastructure with two redundant route servers.</p> 135 <div class="loc-meta mono"> 136 <span class="amber">AS202409</span> 137 <span class="sep">·</span><span>185.1.155.0/24</span> 138 <span class="sep">·</span><span>2a0c:b641:701::/64</span> 139 </div> 140 <div class="loc-chips mono"> 141 <span>1â10G</span> 142 <span>1 site</span> 143 <span>2 route servers</span> 144 </div> 145 <div class="loc-actions"> 146 <a class="btn btn-primary" href="/duesseldorf/"> 147 View members 148 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg> 149 </a> 150 <a class="btn btn-ghost" href="/duesseldorf/sites/">Sites</a> 151 </div> 152 </div> 153 </article> 154 <article class="loc-panel crosshair"> 155 <div class="loc-bg" style="background-image:url(/assets/images/netherlands.webp)"></div> 156 <div class="loc-scrim"></div> 157 <span class="loc-n mono">03</span> 158 <div class="loc-body"> 159 <div class="flex items-center gap-12 wrap loc-top"> 160 <span class="eyebrow">// 52.37°N · 4.90°E</span> 161 <span class="badge"><span class="status-dot" style="background:var(--orange)"></span>Newly launched</span> 162 </div> 163 <h2 class="loc-name">Netherlands</h2> 164 <p class="loc-blurb">Our newest fabric, reaching 10 facilities across the Netherlands.</p> 165 <div class="loc-meta mono"> 166 <span class="amber">AS209643</span> 167 <span class="sep">·</span><span>185.1.138.0/24</span> 168 <span class="sep">·</span><span>2a0c:b641:700::/64</span> 169 </div> 170 <div class="loc-chips mono"> 171 <span>1â10G</span> 172 <span>10 sites</span> 173 <span>2 route servers</span> 174 </div> 175 <div class="loc-actions"> 176 <a class="btn btn-primary" href="/netherlands/"> 177 View members 178 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg> 179 </a> 180 <a class="btn btn-ghost" href="/netherlands/sites/">Sites</a> 181 </div> 182 </div> 183 </article> 184 </div> 185 186 <div class="banner mt-40"> 187 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="9"/><path d="M12 8h.01M11 12h1v4h1" stroke-linecap="round" stroke-linejoin="round"/></svg> 188 <span>Not sure where to connect? Read <a href="/connect/">how to connect</a> or <a href="/contact/">get in touch</a> - we'll help you find the closest fabric.</span> 189 </div> 190 </div> 191 </section> 192</main> 193 194<style> 195.loc-stack { display: flex; flex-direction: column; gap: 24px; } 196 197.loc-panel { 198 position: relative; overflow: hidden; 199 border: 1px solid var(--border); border-radius: var(--radius-lg); 200 min-height: 420px; display: flex; align-items: flex-end; 201 transition: border-color .2s; 202} 203.loc-panel:hover { border-color: var(--orange-line); } 204 205.loc-bg { 206 position: absolute; inset: 0; background-size: cover; background-position: center; 207 transform: scale(1.03); transition: transform .7s cubic-bezier(.2,.7,.2,1); 208} 209.loc-panel:hover .loc-bg { transform: scale(1.09); } 210 211/* legibility scrim + signature grid texture; flips for right-aligned panels */ 212.loc-scrim { 213 position: absolute; inset: 0; pointer-events: none; 214 background: 215 linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 8
2150%, transparent) 34%, transparent 72%), 216 linear-gradient(0deg, var(--bg) 1%, transparent 46%), 217 linear-gradient(var(--bg-grid) 1px, transparent 1px), 218 linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px); 219 background-size: 100% 100%, 100% 100%, 34px 34px, 34px 34px; 220} 221.loc-panel.is-right .loc-scrim { 222 background: 223 linear-gradient(270deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 34%, transparent 72%), 224 linear-gradient(0deg, var(--bg) 1%, transparent 46%), 225 linear-gradient(var(--bg-grid) 1px, transparent 1px), 226 linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px); 227 background-size: 100% 100%, 100% 100%, 34px 34px, 34px 34px; 228} 229 230.loc-n { 231 position: absolute; top: 22px; right: 26px; z-index: 2; 232 font-size: 13px; color: var(--text-faint); letter-spacing: .1em; 233} 234.loc-panel.is-right .loc-n { right: auto; left: 26px; } 235 236.loc-body { 237 position: relative; z-index: 2; padding: 40px; max-width: 560px; 238 display: flex; flex-direction: column; gap: 14px; 239} 240.loc-panel.is-right .loc-body { margin-left: auto; text-align: right; } 241.loc-panel.is-right .loc-top, 242.loc-panel.is-right .loc-meta, 243.loc-panel.is-right .loc-chips, 244.loc-panel.is-right .loc-actions { justify-content: flex-end; } 245 246.loc-name { font-family: var(--disp); font-size: clamp(2rem, 4vw, 3rem); line-height: 1; letter-spacing: -.02em; } 247.loc-blurb { color: var(--text-dim); font-size: 14.5px; line-height: 1.5; max-width: 46ch; } 248.loc-panel.is-right .loc-blurb { margin-left: auto; } 249 250.loc-meta { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; font-size: 13px; color: var(--text); } 251.loc-meta .sep { color: var(--text-faint); } 252 253.loc-chips { display: flex; gap: 8px; flex-wrap: wrap; } 254.loc-chips span { 255 font-size: 11.5px; color: var(--text-dim); 256 border: 1px solid var(--border-2); border-radius: 100px; padding: 4px 11px; 257 background: color-mix(in srgb, var(--bg) 55%, transparent); 258} 259 260.loc-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 6px; } 261.loc-actions .btn svg { width: 16px; height: 16px; } 262.loc-panel:hover .btn-primary svg { transform: translateX(3px); } 263.loc-actions .btn-primary svg { transition: transform .2s; } 264 265@media (max-width: 720px) { 266 .loc-panel { min-height: 0; } 267 .loc-body, .loc-panel.is-right .loc-body { padding: 28px 22px; max-width: none; text-align: left; margin-left: 0; } 268 .loc-panel.is-right .loc-top, 269 .loc-panel.is-right .loc-meta, 270 .loc-panel.is-right .loc-chips, 271 .loc-panel.is-right .loc-actions { justify-content: flex-start; } 272 .loc-panel.is-right .loc-blurb { margin-left: 0; } 273 .loc-scrim, .loc-panel.is-right .loc-scrim { 274 background: 275 linear-gradient(0deg, var(--bg) 6%, color-mix(in srgb, var(--bg) 70%, transparent) 55%, transparent 100%), 276 linear-gradient(var(--bg-grid) 1px, transparent 1px), 277 linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px); 278 background-size: 100% 100%, 34px 34px, 34px 34px; 279 } 280} 281</style> 282<footer class="site-footer"> 283 <div class="container"> 284 <div class="footer-top"> 285 <div class="footer-brand"> 286 <span class="wordmark">Loc<b>IX</b></span> 287 <p>A multi-location Internet Exchange with no membership fees and an open peering policy. A free port for everyone.</p> 288 </div> 289 <div class="footer-col"> 290 <h5>Network</h5> 291 <a href="/locations/">Locations</a> 292 <a href="/technical/">Technical / Route Servers</a> 293 <a href="/connect/">How to Connect</a> 294 <a href="/partners/">Partners</a> 295 </div> 296 <div class="footer-col"> 297 <h5>Resources</h5> 298 <a href="https://manager.locix.online" target="_blank" rel="noopener">IXP Manager â</a> 299 <a href="https://manager.locix.online/lg" target="_blank" rel="noopener">Looking Glass â</a> 300 <a href="https://www.peeringdb.com/org/19220" target="_blank" rel="noopener">PeeringDB â</a> 301 <a href="/assets/">Brand assets</a> 302 <a href="/contact/">Contact us</a> 303 </div> 304 <div class="footer-col"> 305 <h5>Legal</h5> 306 <a href="/policy/terms/">Terms of Service</a> 307 <a href="/policy/privacy/">Privacy Policy</a> 308 <a href="/policy/reseller/">Reseller Policy</a> 309 </div> 310 </div> 311 <div class="footer-bottom">
312 <span>© 2026 LOCIX LIMITED · Local Internet Exchange</span> 313 <span class="footer-social"> 314 <span class="sep" aria-hidden="true">·</span> 315 <a href="https://x.com/LOCIX_FRA" target="_blank" rel="noopener" aria-label="LocIX on X"> 316 <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/></svg> 317 </a> 318 <a class="see" href="https://s.ee/locix" target="_blank" rel="noopener" aria-label="LocIX on S.EE"> 319 <svg width="16" height="16" viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" focusable="false"><path d="M16 0L16.9065 5.50311C17.7172 10.4251 21.5749 14.2828 26.4969 15.0936L32 16L26.4969 16.9065C21.5749 17.7172 17.7172 21.5749 16.9065 26.4969L16 32L15.0936 26.4969C14.2828 21.5749 10.4251 17.7172 5.50311 16.9065L0 16L5.50311 15.0936C10.4251 14.2828 14.2828 10.4251 15.0936 5.50311L16 0Z"/></svg> 320 </a> 321 </span> 322 </div> 323 </div> 324</footer> 325
326<script src="/site.js"></script>
326 327</body> 328</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.