BIG BOX Hosting Network & Latency № 07.00

Five PoPs,
one map.

Our European network runs on infrastructure we operate directly — five physical points of presence, dedicated IPv4 and IPv6 address space, direct peering at the major European internet exchanges. The map below shows where the points of presence sit, the matrix below it shows the latency between them, and the metrics show what they push on a typical operating day.

01  /  The topology

Five PoPs, not five vendors.

Most "global" hosting providers route their traffic through someone else's network — three or four upstream carriers, none of which they control. We route traffic through infrastructure we operate directly, peering at the major European exchanges. That is what makes the per-receiving-domain throttling work: we can see and shape every packet's path from the MTA to the receiving mailbox provider.

The five points of presence are Ljubljana (LJU, Slovenia, primary), Luxembourg City (LUX), Zurich (ZRH, Switzerland), Reykjavík (REK, Iceland), and Stockholm (ARN, Sweden). Frankfurt and Amsterdam are not points of presence in the dedicated sense — we do not operate cabinets there — but we maintain direct peering sessions at DE-CIX Frankfurt and AMS-IX Amsterdam with most major European mailbox providers. From a routing perspective, every packet that leaves a customer's MTA crosses our infrastructure for at most one or two hops before reaching the receiving network's edge — typically Gmail or Microsoft or Yahoo or ProtonMail or one of the smaller European providers we have direct peering with.

This is more important than it sounds. A typical hosting provider's path from a customer's MTA to Gmail looks like: customer → hosting provider's local switch → upstream carrier 1 → carrier 1's transit partner → carrier 1's transit partner's transit partner → Gmail. Five or six hops — three or four different operators — no single party with end-to-end visibility. When something throttles, the customer files a ticket and we begin the slow conversation with each upstream about which one of them changed something. Our path looks different: customer → BIG BOX local switch → BIG BOX backbone → direct peer (Gmail, at DE-CIX). Two hops, two operators, and we see every packet on our half of the path. When throttling appears, we can isolate it to either our side or Google's within minutes rather than days.

─────────────────────────────────────────────────────────────────────────
02  /  The map

Five points, seven exchanges.

Hover any point of presence to see its facility detail. The animated rings around the primary PoPs visualise active customer traffic at the moment of viewing.

DE-CIX FRA AMS-IX LJU Ljubljana · primary LUX Luxembourg ZRH Zurich · CH REK Reykjavík · IS ARN Stockholm · SE // FIVE PoPs · BACKBONE TOPOLOGY · LIVE ● PRIMARY PoP ─── ACTIVE BACKBONE ── PEERING SESSION ○ INTERNET EXCHANGE
─────────────────────────────────────────────────────────────────────────
03  /  Latency matrix

Round-trip times, measured live.

Median round-trip time between every pair of PoPs over the last 30 days, measured from inside our backbone. The diagonal (PoP to itself) is loopback latency, included for reference. Values are in milliseconds; cells are colour-coded — sovereign teal for sub-15 ms, neutral for 15-30 ms, gold tint for 30+ ms (typically the Reykjavík transatlantic legs).

From → To LUX ZRH ARN LJU REK FRA (peering) AMS (peering)
LUX < 1 18 25 28 36 10 14
ZRH 18 < 1 29 26 42 8 17
ARN 25 29 < 1 38 33 19 22
LJU 28 26 38 < 1 52 22 29
REK 36 42 33 52 < 1 31 28
FRA (peering) 10 8 19 22 31 < 1 7
AMS (peering) 14 17 22 29 28 7 < 1

Measured with one-second-interval ICMP probes from each PoP's monitoring host to each other PoP's edge router, p50 over 30 days. Production traffic latency tracks within ±2 ms of the values shown for backbone-only paths; for traffic transiting peering exchanges (e.g. customer → LUX backbone → DE-CIX → Gmail), add 2-4 ms to the FRA column for the receiver-side hop.

─────────────────────────────────────────────────────────────────────────
04  /  The metrics

What we actually push.

Aggregate operational figures from the past 24 hours of production. Throughput in messages per minute per PoP, uptime over the rolling 30-day window, and the deliverability mix at the four largest mailbox providers we route to most heavily.

// throughput by PoP — last 24h
168M messages
// uptime — rolling 30 days
99.997%
// inbox placement by mailbox provider
99.6% overall
// median latency by destination mailbox provider
14ms intra-EU

Charts render synthetic data sampled from our internal Grafana dashboards, anonymised across customer tenants. Live versions of these charts are available to Sender and Enterprise customers via their account dashboard with five-minute resolution. The figures are representative of typical operating conditions, not an SLA — the rolling 30-day uptime is, however, contractually committed at 99.95% for Volume tier and 99.99% for dedicated MTA / Cluster tiers.

─────────────────────────────────────────────────────────────────────────
05  /  Peering & transit

Who we peer with, where.

Direct peering sessions at the major European internet exchanges. The list below is verifiable through the public peering registry, where our network maintains its records.

SIX — Slovenian Internet ExchangeLjubljana
Our home internet exchange, operated by the national research network ARNES across two Ljubljana sites — the Ljubljana Technology Park and the Jožef Stefan Institute. SIX gives our LJU PoP dense regional peering and direct sessions with the Slovenian incumbents Telekom Slovenije, T-2, Telemach and A1, plus onward routing into the Adriatic and Western-Balkan region.
LU-CIXLuxembourg City
The Luxembourg internet exchange. Direct sessions with POST Luxembourg, LuxConnect, EBRC, and 50+ regional networks. Primary peering point for traffic originating in our Luxembourg DC.
DE-CIXFrankfurt
Largest internet exchange in Europe by traffic volume. Direct sessions with Google, Microsoft, Yahoo, Cloudflare, Hetzner, OVH, and the major German hosters. The peering point that determines placement at Outlook.com and Gmail for our European traffic.
AMS-IXAmsterdam
Second-largest European IX. Direct sessions with Apple iCloud Mail, ProtonMail (we route through their AMS peer), GMX, mail.de, and most regional Dutch mailbox providers. Critical for placement at the smaller European receivers.
SwissIXZurich
Swiss exchange. Direct sessions with Swisscom, Sunrise, Init7, Salt. Primary peering for Swiss-residency workloads operated from our ZRH PoP.
NetnodStockholm
Primary Nordic exchange. Direct sessions with Telia, Bahnhof, Tele2, IPnett, and most Nordic mailbox providers. Peering point that delivers the latency advantage to Nordic recipient lists.
RIXReykjavík
Reykjavík Internet Exchange. Direct sessions with Síminn, Vodafone Iceland, Nova. Combined with the FARICE, DANICE, and IRIS subsea cables, gives Reykjavík PoP the latency profile to act as a transatlantic intermediate.

Tier-1 transit providers behind the IXPs: Cogent, Lumen (CenturyLink), Telia Carrier, GTT. We do not single-home — every PoP runs at least three transit providers in addition to the local IXP, so that an outage at one carrier does not affect customer traffic. The combination of dense peering plus diverse transit is what produces the 99.997% rolling-30-day uptime.

─────────────────────────────────────────────────────────────────────────
06  /  Why this shape

Five PoPs by jurisdiction, not by edge marketing.

The most common question prospects ask after seeing our network is why we operate five PoPs rather than thirty. The answer reveals a different philosophy about what an email network is for. PoP count beyond five is decoration. Jurisdictional diversity is the operational variable that actually matters for the customers we serve.

The most common question we get from prospects who have evaluated the standard cloud email infrastructure stack is why we operate five PoPs rather than thirty. The answer reveals a different philosophy. The big clouds optimise PoP count for marketing — "thirty PoPs across six continents" reads better in a procurement deck than "five PoPs across five EU jurisdictions" reads at first pass. The marginal latency improvement per added PoP after the first five is in the single digits of milliseconds for the major receiver clusters, which we showed in the latency map on the SMTP relay page. PoP count beyond five is decoration. It is not deliverability.

What matters operationally is jurisdictional diversity, not geographic count. Each of our five PoPs sits in a distinct legal regime — Luxembourg's Article 41 framework, Switzerland's non-EU adequacy, Iceland's IMMI press freedom, Sweden's Tryckfrihetsförordningen, Slovenia's post-U-I-65/13 retention-free profile. A buyer who needs legal-diversification redundancy can run a multi-jurisdiction deployment that genuinely covers different regulatory regimes, not just different physical locations within the same regime. Most "global edge networks" cannot offer this because they are built on AWS or GCP region maps, which optimise for technical redundancy within a single legal frame. We optimise the other dimension.

The cost of this choice is that we do not compete with hyperscale CDN networks on edge presence in every market. A buyer whose audience is concentrated in Singapore or São Paulo will see better latency from a vendor with edge in those regions. We tell them so during the discovery call. For senders whose audience is European or whose threat model values jurisdictional protection, the five-PoP shape is structurally correct. For senders whose audience is genuinely global and whose threat model does not care about jurisdiction, hyperscale providers are the better fit. The architectural choice produces a customer profile, not the other way round.

─────────────────────────────────────────────────────────────────────────
07  /  BGP routing decisions

Conservative by design.

AS-PATH prepending policy, MED tuning per-peer for return-path symmetry, and the IPv6 /64-per-customer allocation that prevents shared-prefix reputation contamination.

The BGP configuration we run is conservative by design. We announce the BIG BOX address space (a /22 IPv4 plus a /29 IPv6) from each of our five PoPs to the local internet exchange and to two transit providers per location. Each announcement carries the same AS-PATH prepending policy: zero prepends to the IX (preferred path), one prepend to transit (fallback), three prepends to backup transit (last resort). This produces the path selection behaviour that mailbox providers' BGP tables actually pick: when Google's edge router in Frankfurt sees our routes, it sees the IX path first because the AS-PATH is shorter, and it picks that path. Our packets land at Google's edge in roughly 8 milliseconds from Luxembourg via DE-CIX rather than the 24-30 millisecond round-trip a transit-routed path would take.

The asymmetric-path problem is the next-deepest layer. Our outbound path to Google is short (IX-direct). Google's inbound path back to us is whatever Google's BGP table prefers, and that path can be different from ours. For most providers this asymmetry is fine because the return-path performance does not affect SMTP throughput materially — SMTP is a request-response protocol where only one direction carries volume. For Microsoft and Yahoo specifically, we have observed return-path asymmetries that produce inconsistent connection-establishment behaviour during SMTP TLS negotiation; the fix is to maintain MED (multi-exit discriminator) values that signal Microsoft's BGP edge to prefer specific symmetric paths. We adjust MED per-peer as production behaviour reveals which return paths are problematic.

The last BGP detail worth mentioning is the IPv6 transition. We announce IPv4 and IPv6 from every PoP, and we configured both protocols with identical path-selection policies in 2019. By 2024, roughly 18 percent of our outbound mail to Gmail traverses IPv6 (matching Gmail's published IPv6 adoption curve). This matters operationally because IPv6 reputation is built differently from IPv4 reputation — Gmail in particular tracks the /64 prefix as the unit of reputation rather than the individual /128 address, which means a noisy IPv6 neighbour at the /64 prefix can affect everyone in that prefix. We allocate a /64 per dedicated IP customer to avoid this exact problem, which is a policy decision rather than a technical one.

─────────────────────────────────────────────────────────────────────────
08  /  Transit providers detail

Two carriers per PoP. Rotated every 24-36 months.

The dual-transit failure-mode design and the 78/22 IX-versus-transit split that varies by customer audience composition.

We run two transit providers per PoP. The choice is calibrated against a specific failure mode: if one transit provider has a route leak or a peering dispute or a congestion event affecting traffic to a major mailbox provider, we want the second transit provider to give us a working path within the BGP convergence window (typically 30-90 seconds). The two providers are deliberately not the same Tier-1 carrier; we pair Cogent with GTT in some PoPs, Telia with Lumen in others, and rotate the second provider every 24 to 36 months as the transit market shifts. The rotation is operational hygiene — sticking with one provider for a decade produces silent path-quality degradation that is hard to notice without comparison.

The peering versus transit decision is per-prefix rather than per-provider. For Google or Microsoft or Yahoo or Apple plus most major European mailbox providers, we have direct peering at DE-CIX or AMS-IX or Locix; the IX path is preferred for those prefixes. For everything else (the long tail of receiving domains hosted by smaller ISPs or by self-managed mail servers), the transit path applies. About 78 percent of our outbound message volume traverses IX peering; the other 22 percent goes through transit. The 78/22 split varies by customer — a sender to enterprise B2B addresses sees a higher transit percentage because corporate mail servers are less likely to be at IX edges; a sender to consumer mailbox providers sees lower transit percentage.

─────────────────────────────────────────────────────────────────────────
09  /  Why we do not use anycast

SMTP is not HTTP.

The architectural reason CDN-style anycast is wrong for stateful transactional protocols, and what we do instead.

Anycast is the technique most CDN networks use to give every PoP the same IP and let BGP routing pick the closest one. It is the right answer for HTTP-style workloads where any PoP can serve any request. It is the wrong answer for SMTP. SMTP has stateful connection establishment with TLS, and the connection lifecycle can outlast a BGP routing change; a TCP session that started at PoP A but had its return path shifted to PoP B mid-session breaks. For HTTP this is a TCP reset that the browser re-establishes silently. For SMTP this is a delivery failure that the receiving mailbox classifies as a soft bounce, which damages reputation. We use unicast IPs per PoP, with DNS-driven routing for new connections and stable per-PoP IPs for established sessions. This is the correct architecture for a transactional protocol with stateful connection behaviour, and it is one of the differences between an email-native network and a generic CDN network repurposed for email.

─────────────────────────────────────────────────────────────────────────

Need a specific PoP?

Most workloads route to whichever PoP makes geographic sense for the customer's audience. Some workloads have explicit jurisdictional or latency constraints that require a specific PoP. We can deploy in any of the five — and across multiple if you need a multi-region setup with active-active or active-passive failover. The discovery call is the place to model that against your specific requirements.