Если бы IPv4 был землёй: у кого адреса и почему

Если бы IPv4 был землёй: у кого адреса и почему

Если бы 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.

Что могут сделать покупатели в регионах с нехваткой адресов

  1. Латинская Америка: покупайте в другом регионе. Члены LACNIC могут получать IPv4 от владельцев в регионах ARIN, APNIC и RIPE NCC по межрегиональной политике LACNIC, если соответствуют требованиям самого LACNIC. Общая механика - на /ipv4/inter-rir-transfer.
  2. Южная Азия: регистрируйте в APNIC. Индия входит в регион APNIC, а APNIC принимает межрегиональные трансферы из ARIN, RIPE NCC и LACNIC, так что /24 от североамериканского или европейского продавца может быть зарегистрирован на индийскую сеть. Собственный /24 также выводит клиентские сервисы из-под общего CGNAT.
  3. Африка: сначала аренда, перед покупкой из другого региона - проверка. Политику трансферов AFRINIC ратифицировали 2026-02-04, и она разрешает межрегиональные трансферы только при взаимности; ARIN заявил, что будет принимать трансферы в AFRINIC и из него, как только AFRINIC завершит её внедрение. 2026-10-30 страница политик AFRINIC не называла даты внедрения, так что прежде чем платить за трансфер в регион, уточните в AFRINIC.
  4. Где угодно: аренда как мост. Аренда не требует трансфера в реестре и периода удержания; блок остаётся зарегистрированным на владельца, а вы маршрутизируете его с ROA для своего AS и geofeed. Условия - на странице аренда IPv4.

Как помогает DCXV

Это неравенство работает в обе стороны. Если у вас есть пространство, которым вы больше не пользуетесь, ваш рынок - покупатели в регионах, которым адресов не хватало с самого начала; если вам нужны адреса, большинство их лежит у более старых владельцев в других местах. DCXV работает брокером при покупке, продаже и аренде IPv4, в том числе при межрегиональных трансферах: проверяем право владения и репутацию блока, договариваемся, как удерживаются средства до подтверждения регистратором, и сопровождаем трансфер в обоих реестрах. Обратитесь в отдел IPv4 или напишите на ipv4@dcxv.com.

IPv4 для украинских компаний: LIR, PI или аренда в RIPE 2026
ipv4ripe-ncctransferbroker

IPv4 для украинских компаний: LIR, PI или аренда в RIPE 2026

IPv4 для украинской компании в 2026: свой LIR, PI через спонсорский LIR или адреса от LIR. Взносы RIPE NCC, данные реестра по Украине и особенности документов.

Если бы IPv4 был землёй: у кого адреса и почему
ipv4transferbroker

Если бы IPv4 был землёй: у кого адреса и почему

Карта IPv4 как земли от IP Trust, сверенная с файлами пяти RIR: у кого адреса, откуда берётся предложение для трансферов и что делать покупателям в дефиците.

Трансферы между RIR: перенос IPv4 из ARIN в RIPE в 2026
ipv4ripe-ncctransferbroker

Трансферы между RIR: перенос IPv4 из ARIN в RIPE в 2026

Трансферы IPv4 из ARIN в RIPE NCC в 2026 году: 748 на 28 октября, правила NRPM 8.4 и RIPE-807, сбор ARIN $500, этапы сделки и скрипт, который считает потоки.

Лист ожидания RIPE или покупка /24: расчет затрат 2026
ipv4ripe-nccpricing

Лист ожидания RIPE или покупка /24: расчет затрат 2026

Лист ожидания IPv4 в RIPE NCC: 811 LIR и 492 дня ожидания на 28 октября 2026. Сколько стоит ждать, купить или арендовать /24, и скрипт для проверки очереди.

Эскроу IPv4: график платежей и чек-лист для сторон
ipv4brokertransfer

Эскроу IPv4: график платежей и чек-лист для сторон

Эскроу для IPv4: контрольные точки платежей, кто что подтверждает, условия выплаты средств и сценарии сбоев для покупателя и продавца, с условным графиком.