Fresh IPv4 news just dropped — 🎉 see what you’re missing

Reserved and Bogon IPv4 Ranges

Reviewed by Marek Dvořák, Network engineer

Ranges with a defined special purpose, and the filters that stop them appearing in the global routing table. Check a block against this list before you buy it, and check your own filters against it before you blame someone else’s network.

Special-purpose ranges

From the IANA IPv4 Special-Purpose Address Registry, current as of 2026.

RangeRFCPurposeGlobally routable
0.0.0.0/81122“This network”No
10.0.0.0/81918Private useNo
100.64.0.0/106598Shared space for CGNATNo
127.0.0.0/81122LoopbackNo
169.254.0.0/163927Link-localNo
172.16.0.0/121918Private useNo
192.0.0.0/246890IETF protocol assignmentsNo
192.0.2.0/245737Documentation (TEST-NET-1)No
192.31.196.0/247535AS112-v4Yes
192.52.193.0/247450AMTYes
192.88.99.0/247526Former 6to4 relay anycast, deprecatedNo
192.168.0.0/161918Private useNo
192.175.48.0/247534Direct delegation AS112Yes
198.18.0.0/152544Benchmark testingNo
198.51.100.0/245737Documentation (TEST-NET-2)No
203.0.113.0/245737Documentation (TEST-NET-3)No
224.0.0.0/45771MulticastNo
233.252.0.0/245771Multicast documentationNo
240.0.0.0/41112Reserved for future useNo
255.255.255.255/328190Limited broadcastNo

The three documentation ranges are worth memorising. If an example, a vendor manual, or a configuration template contains 192.0.2.x, 198.51.100.x, or 203.0.113.x, it was written to be copied and adapted — those addresses are not meant to reach anything.

Bogons and full bogons

A bogon is any prefix that should not appear in the global table. The stable part of that list is the table above: reserved and special-purpose space that changes every few years at most. Filtering it is safe and standard.

A full bogon list adds space that IANA has delegated to a registry but which the registry has not yet issued to anyone. That list changes continuously as registries make allocations and as blocks move through transfers.

The distinction is operationally important in one direction: a hardcoded full bogon list is a liability. Space gets issued, the holder announces it, and networks whose filters were written three years ago still discard it. This is the single most common reason a newly acquired block is reachable from most of the internet but not all of it.

If you filter unallocated space, feed the filter from a live source — a BGP-based bogon feed or a regularly regenerated list — rather than from a static configuration.

Checking a block before you commit

Reserved space cannot be acquired, but adjacent problems can be. Before agreeing to buy or lease a range:

Confirm it is not special-purpose. Cross-check the prefix against the table above. Space inside 240.0.0.0/4 or the documentation ranges is not usable no matter what a listing says.

Confirm the registry record. The block should appear in the correct RIR database with a plausible holder and status. How to read those records is in WHOIS and RDAP.

Confirm current visibility. Check whether the prefix is announced today, by whom, and whether public looking glasses see it. A block that vanished from the table years ago may sit in stale filters.

Check reputation separately. Clean bogon status says nothing about blocklists. A range can be perfectly routable and still be useless for mail.

When your own space is being filtered

Symptoms are partial: reachable from most networks, invisible from a few. Work through it in this order.

  1. Confirm your upstreams accept and propagate the announcement — check a public route collector, not your own router.
  2. Check that the prefix is not longer than /24, which most networks filter regardless of validity.
  3. Verify the IRR route object exists and matches the originating AS.
  4. Verify RPKI validity, since invalid announcements are dropped by a growing share of the internet.
  5. If all of the above are correct and specific networks still cannot see it, the remaining cause is usually a stale bogon filter on their side. Contact them directly; there is no way to fix it from yours.

Related

Last updated on