Если бы IPv4 был землёй: у кого адреса и почему
Короткий ответ (проверено 2026-10-30): IPv4 распределён очень неравномерно. Если сложить всё, что пять региональных интернет-регистраторов (RIR) отмечают как allocated или assigned, организациям, зарегистрированным в США, принадлежит 43.6% всего пространства IPv4, а региону ARIN - 44.6%, тогда как региону AFRINIC - 3.1%, а региону LACNIC - 4.9%. Из-за этого неравенства большая часть адресов на продажу происходит из старых североамериканских запасов, правила трансфера каждого регистратора весят не меньше цены, а сеть в Лагосе или Мумбаи часто в итоге берёт адреса в аренду. Цены на покупку и аренду - на странице /ipv4/pricing.
Источник и благодарность. Карта If IPv4 were land от IP Trust перерисовывает каждую страну так, чтобы её площадь соответствовала доле примерно 3.6 млрд геолоцированных адресов IPv4 (данные геолокации IP Trust, октябрь 2026). 2026-10-29 она попала на главную Hacker News (299 баллов, 416 комментариев). Цифры ниже не их: это наш собственный подсчёт по публичным файлам регистраторов, которые измеряют другое.
Что показывает карта и о чём спорили в обсуждении
Карта заменяет площадь страны её долей адресов. Страны, у которых много адресов относительно размера, раздуваются; те, у которых мало, сжимаются. IP Trust не учитывает Антарктиду и около 70 малых территорий, у которых нет контура в масштабе карты. В обсуждении на Hacker News больше всего ответов собрали две темы: крупные блоки, которые в самом начале раздали американским учреждениям и Министерству обороны США, и обратная сторона той же медали - люди в Индии и других странах, которые делят один публичный адрес IPv4 со множеством незнакомцев за CGNAT, со всеми капчами и блокировками, которые из этого следуют. IPv6 называли настоящим решением - и решением, которое многие провайдеры до сих пор не внедрили.
Для рынка IPv4 эта карта - карта предложения. Новых адресов никто не создаёт; они переходят оттуда, где лежат, туда, где нужны, - через трансфер или аренду.
Посчитайте сами: пять файлов регистраторов
Каждый RIR ежедневно публикует файл "delegated-extended": одна строка на блок, с кодом страны, размером и статусом. Скрипт ниже скачивает все пять, суммирует allocated и assigned IPv4 по странам, выводит десятку крупнейших держателей, число адресов на человека для указанных стран (население из API Всемирного банка, 2024) и итог по каждому RIR. Python 3, только стандартная библиотека. Сохраните как rir_land.py:
#!/usr/bin/env python3
"""IPv4 registered per country across the five RIRs, per person and per RIR."""
import json
import sys
import urllib.request
from collections import Counter
RIRS = {
"ARIN": "https://ftp.arin.net/pub/stats/arin/delegated-arin-extended-latest",
"RIPE NCC": "https://ftp.ripe.net/pub/stats/ripencc/delegated-ripencc-extended-latest",
"APNIC": "https://ftp.apnic.net/stats/apnic/delegated-apnic-extended-latest",
"LACNIC": "https://ftp.lacnic.net/pub/stats/lacnic/delegated-lacnic-extended-latest",
"AFRINIC": "https://ftp.afrinic.net/pub/stats/afrinic/delegated-afrinic-extended-latest",
}
PER_PERSON = sys.argv[1:] or ["US", "GB", "DE", "BR", "IN", "NG"]
POP_URL = ("https://api.worldbank.org/v2/country/{}/indicator/SP.POP.TOTL"
"?format=json&date=2024&per_page=100")
by_cc, by_rir = Counter(), Counter()
for rir, url in RIRS.items():
header = True
with urllib.request.urlopen(url, timeout=300) as r:
for line in r:
f = line.decode("utf-8", "replace").strip().split("|")
if f[0].startswith("#") or len(f) < 7:
continue
if header: # version|registry|serial|records|startdate|enddate|UTCoffset
print(f"{rir:<9} file to {f[5]}")
header = False
continue
if f[2] != "ipv4" or f[6] not in ("allocated", "assigned"):
continue
by_cc[f[1]] += int(f[4])
by_rir[rir] += int(f[4])
total = sum(by_rir.values())
print(f"\nTop 10 registration countries ({total:,} IPv4 allocated/assigned)")
for cc, n in by_cc.most_common(10):
print(f" {cc} {n:>13,} {100 * n / total:5.1f}%")
with urllib.request.urlopen(POP_URL.format(";".join(PER_PERSON)), timeout=60) as r:
pop = {row["country"]["id"]: row["value"] for row in json.load(r)[1]}
print("\nIPv4 per person (World Bank population, 2024)")
for cc in PER_PERSON:
if pop.get(cc):
print(f" {cc} {by_cc[cc]:>13,} / {pop[cc]:>13,} = {by_cc[cc] / pop[cc]:6.3f}")
print("\nPer RIR")
for rir, n in by_rir.most_common():
print(f" {rir:<9}{n:>14,} {100 * n / total:5.1f}%")
python3 rir_land.py US GB DE BR IN NG
Вывод: запуск на облачном сервере DCXV, Python 3.14.4, 2026-10-30:
ARIN file to 20261029
RIPE NCC file to 20261029
APNIC file to 20261029
LACNIC file to 20261029
AFRINIC file to 20261030
Top 10 registration countries (3,687,652,832 IPv4 allocated/assigned)
US 1,606,228,896 43.6%
CN 342,984,960 9.3%
JP 188,718,912 5.1%
GB 138,756,928 3.8%
DE 126,367,872 3.4%
KR 112,497,472 3.1%
FR 81,586,768 2.2%
BR 79,322,368 2.2%
CA 67,837,184 1.8%
IT 54,086,016 1.5%
IPv4 per person (World Bank population, 2024)
US 1,606,228,896 / 340,003,797 = 4.724
GB 138,756,928 / 69,281,000 = 2.003
DE 126,367,872 / 83,516,593 = 1.513
BR 79,322,368 / 211,998,573 = 0.374
IN 42,038,528 / 1,450,935,791 = 0.029
NG 3,218,944 / 232,679,478 = 0.014
Per RIR
ARIN 1,644,546,816 44.6%
APNIC 888,927,616 24.1%
RIPE NCC 856,081,504 23.2%
LACNIC 181,936,384 4.9%
AFRINIC 116,160,512 3.1%
Как это читать. Регистраторы отмечают как allocated или assigned примерно 3.69 млрд адресов IPv4. 1.61 млрд, зарегистрированные на американские организации, - это больше, чем у следующих девяти стран вместе (1.19 млрд). На человека в США приходится 4.7 зарегистрированного адреса, в Германии 1.5, в Бразилии 0.37; в Индии - примерно один адрес на 35 человек, в Нигерии - один на 72, то есть разница между США и Нигерией примерно в 340 раз.
Страна регистрации - это не геолокация
Файлы регистраторов фиксируют страну владельца: где зарегистрирована организация, которой принадлежит блок. Геолокация - то, что изображает IP Trust и продают базы GeoIP, - оценивает, где адрес используется. Они расходятся по четырём причинам:
- Глобальные сети регистрируются дома. Американское облако или CDN держит блоки на свою американскую компанию и анонсирует их из дата-центров на всех континентах. Реестр говорит US; карта ставит адрес во Франкфурт или Сингапур.
- Аренда не меняет реестр. Арендованный /24 остаётся зарегистрированным на владельца, а арендатор маршрутизирует его в другой стране.
- Не каждый делегированный блок используется. У блоков, которые не анонсируются или не используются, нет места, которое могла бы найти база геолокации, поэтому итоги различаются (около 3.6 млрд локализованных против около 3.69 млрд делегированных).
- Геолокация - это вывод. Её строят по данным провайдеров, geofeed (RFC 8805), задержкам и сигналам пользователей, и она может отставать от переезда на недели. Каналы исправления описаны в нашем руководстве GeoIP после трансфера.
Так что две карты отвечают на разные вопросы: кто владеет правом и откуда идёт трафик. Покупателю нужно и то, и другое. Право определяет, кто может продать; история использования - как блок будет выглядеть для сервисов, когда вы начнёте его маршрутизировать.
По регистраторам: где лежит предложение и как оно может двигаться
| Регистратор | IPv4 делегировано (наш подсчёт) | Доля | Межрегиональные трансферы IPv4 (проверено 2026-10-30) |
|---|---|---|---|
| ARIN | 1,644,546,816 | 44.6% | С APNIC, LACNIC и RIPE NCC; на основе потребности |
| APNIC | 888,927,616 | 24.1% | С ARIN, LACNIC и RIPE NCC |
| RIPE NCC | 856,081,504 | 23.2% | С ARIN, APNIC и LACNIC; 24 месяца удержания после получения |
| LACNIC | 181,936,384 | 4.9% | С ARIN, APNIC и RIPE NCC с июля 2020 |
| AFRINIC | 116,160,512 | 3.1% | Политика ратифицирована 2026-02-04, только при взаимности, пространство от AFRINIC остаётся в регионе; дата внедрения не опубликована |
Большая часть пространства, которое переходит из рук в руки, происходит из запасов старше нынешних правил на основе потребности: legacy-блоки и ранние выделения, многие из них в регионе ARIN, у владельцев, которые уже не используют их полностью. Собственный журнал трансферов ARIN показывает этот поток: 748 трансферов из ARIN в RIPE в 2026 году до 2026-10-28 против 378 за весь 2025 год (разобрано в статье межрегиональные трансферы из ARIN в RIPE).
Цены различаются по регистраторам, потому что различаются правила. У блока, который может уйти в любой регион, больше потенциальных покупателей, чем у того, что не может покинуть свой; периоды удержания замораживают капитал; проверки потребности добавляют времени. Мы не публикуем цену по регистратору без датированной выборки. Последние датированные цифры, которыми мы пользуемся: 90-дневная медиана ip4.market для /24 - $25.40 за IP (продажи до 2026-10-26), а средняя аренда /24 на IPv4Center - $0.49 за IP в месяц (2026-10-28). Расчёт по регистратору и размеру блока: /ipv4/pricing.
Что могут сделать покупатели в регионах с нехваткой адресов
- Латинская Америка: покупайте в другом регионе. Члены LACNIC могут получать IPv4 от владельцев в регионах ARIN, APNIC и RIPE NCC по межрегиональной политике LACNIC, если соответствуют требованиям самого LACNIC. Общая механика - на /ipv4/inter-rir-transfer.
- Южная Азия: регистрируйте в APNIC. Индия входит в регион APNIC, а APNIC принимает межрегиональные трансферы из ARIN, RIPE NCC и LACNIC, так что /24 от североамериканского или европейского продавца может быть зарегистрирован на индийскую сеть. Собственный /24 также выводит клиентские сервисы из-под общего CGNAT.
- Африка: сначала аренда, перед покупкой из другого региона - проверка. Политику трансферов AFRINIC ратифицировали 2026-02-04, и она разрешает межрегиональные трансферы только при взаимности; ARIN заявил, что будет принимать трансферы в AFRINIC и из него, как только AFRINIC завершит её внедрение. 2026-10-30 страница политик AFRINIC не называла даты внедрения, так что прежде чем платить за трансфер в регион, уточните в AFRINIC.
- Где угодно: аренда как мост. Аренда не требует трансфера в реестре и периода удержания; блок остаётся зарегистрированным на владельца, а вы маршрутизируете его с ROA для своего AS и geofeed. Условия - на странице аренда IPv4.
Как помогает DCXV
Это неравенство работает в обе стороны. Если у вас есть пространство, которым вы больше не пользуетесь, ваш рынок - покупатели в регионах, которым адресов не хватало с самого начала; если вам нужны адреса, большинство их лежит у более старых владельцев в других местах. DCXV работает брокером при покупке, продаже и аренде IPv4, в том числе при межрегиональных трансферах: проверяем право владения и репутацию блока, договариваемся, как удерживаются средства до подтверждения регистратором, и сопровождаем трансфер в обоих реестрах. Обратитесь в отдел IPv4 или напишите на ipv4@dcxv.com.
