Lab notes · 2026-08-28

AS218833: from ASN assignment to two-site anycast in one afternoon

We build catchment observability for anycast operators. To do that honestly, we need our own anycast network to measure, break and fix. Today it came alive, and our own tooling watched every minute of it.

Timeline (UTC)

The part we actually care about

A prefix in the DFZ is table stakes. The point is that the network is observable from birth:

Field notes, so you don't repeat ours

Day two: IPv4

The leased IPv4 /24 (94.249.165.0/24) went live the next day, from the same two sites. The instructive part was what had to be true first: the LIR's automation had created the IRR route object for our ASN but the RPKI ROA still pointed at theirs, so the prefix validated as invalid for us. Announcing at that point would have been dropped silently by every strict validator while looking fine in our own router. We checked before announcing, asked the LIR to fix the ROA, and only then turned it on. A query from a third-party network in Bern now reaches Frankfurt in 8 ms and identifies itself as fra1-lab.anycast.dev; from New Jersey the same address answers as ewr1.anycast.dev.

What happens next

Per-continent catchment baselines from ~1,000 RIPE Atlas vantage points, now dual-stack and over both UDP and TCP, and traffic-engineering experiments with disposable nodes, each one measured as a before/after diff. The lab's etiquette, prefixes and opt-out live at anycast.org.

If you run anycast DNS and wonder where your traffic actually lands: that measurement is what we sell.