Pull to refresh

Так сколько же адресов IPv4 пропадет?

Reading time 3 min
Views 38K
Зацепил меня вопрос №13 «А знаете ли сколько всего адресов [IPv4] пропадает» из топика Каверзные сетевые вопросы
Не сколько сам вопрос, сколько замечание уважаемого eucariot «Вот такие мы расточительные». Стало интересно, а сколько процентов адресного пространства пропадает в нынешних условиях дефицита адресов IPv4 (про который год назад протрубили практически все масс-медиа и благополучно забыли) — 1%? Или 5%? А может быть 10%?

Во-первых, не совсем понятно, что понимать под термином пропадает? Во-вторых, на кого из источников ориентироваться при определении списков пропащих адресов, где искать правды?

Для простоты будем считать пропащими все адреса, про которые есть явное упоминание (например, в RFC), что по тем или иным причинам их нельзя использовать для присвоения узлу. Потери на маски\гейты, вызванные необходимостью обеспечения распределения IP-адресов потребителям и маршрутизации между ними учитывать не будем. Потери будем считать в % от максимально возможного количества уникальных адресов (4 294 967 296 = 2^32).

По RFC 5735 (который упоминается eucariot в ответе на вопрос №13) получалось, что пропадет 588 514 561 (13,70%) адресов. В статье на вики Reserved_IP_addresses указано уже 592 708 616 (13,80%) адресов. Почему цифры не совпадают? А потому что RFC 5735 признан устаревшим, и актуальный RFC по теме — 6890. На основе RFC6890 на сайте iana.org есть документ IANA IPv4 Special-Purpose Address Registry, достаточно полный и актуальный (Last Updated 2013-05-22), хотя и не идеальный (imho).

В новом RFC6890 появляется сеть 100.64.0.0/10 (Shared Address Space), и производится детализация подсети 192.0.0.0/24 (IETF Protocol Assignments) на 192.0.0.170/32 и 192.0.0.171/32 (NAT64/DNS64 Discovery), а также 192.0.0.0/29 (DS-Lite). Но вот сеть для мультикаста 224.0.0.0/4 из RFC5735 уже в списках не значится. Итого, 324 273 411 (7,55%) пропащих адресов. А куда делся диапазон 224.0.0.0/4? Неужели раздали страждущим? Никак нет, в IANA IPv4 Address Space Registry в графе Designation честно указано Multicast. Поэтому учитывем диапазон 224.0.0.0/4 в списке потерь.
Что касается вики — сеть 192.0.0.0/24 упоминается только подсетью 192.0.0.0/29, что даёт абсолютную погрешность в 248 хостов, которая из-за мизерного размера в процентном соотношении не отражается.

Таким образом, если я нигде не ошибся — на сегодняшний день общие потери адресов IPv4 cоставляют 13,8 % от максимально возможного количества уникальных адресов, а в википедии есть ошибка. Уважаемые специалисты, поправьте, пожалуйста, меня, если я не прав. Или Википедию.

Попутно возник вопрос к специалистам – а как поживает дефицит адресов IPv4, про который в прошлом году широко объявили масс-медиа? И долго ли еще будет пребывать в статусе RESERVED for Future use (с сентября 1981 г уже) диапазон 240.0.0.0/4?

PS: я не сетевик, если неправ – сильно не пинайте плиз.

Таблицы с расчётами
RFC5735 wiki iana.org
0.0.0.0/8 8 16 777 216 0.0.0.0/8 8 16 777 216 0.0.0.0/8 8 16 777 216
10.0.0.0/8 8 16 777 216 10.0.0.0/8 8 16 777 216 10.0.0.0/8 8 16 777 216
100.64.0.0/10 10 4 194 304 100.64.0.0/10 10 4 194 304
127.0.0.0/8 8 16 777 216 127.0.0.0/8 8 16 777 216 127.0.0.0/8 8 16 777 216
169.254.0.0/16 16 65 536 169.254.0.0/16 16 65 536 169.254.0.0/16 16 65 536
172.16.0.0/12 12 1 048 576 172.16.0.0/12 12 1 048 576 172.16.0.0/12 12 1 048 576
192.0.0.0/24> 24 256 192.0.0.0/29 29 8 192.0.0.0/24 24 256
192.0.0.0/29 29
192.0.0.170/32 32
192.0.0.171/32 32
192.0.2.0/24 24 256 192.0.2.0/24 24 256 192.0.2.0/24 24 256
192.88.99.0/24 24 256 192.88.99.0/24 24 256 192.88.99.0/24 24 256
192.168.0.0/16 16 65 536 192.168.0.0/16 16 65 536 192.168.0.0/16 16 65 536
198.18.0.0/15 15 131 072 198.18.0.0/15 15 131 072 198.18.0.0/15 15 131 072
198.51.100.0/24 24 256 198.51.100.0/24 24 256 198.51.100.0/24 24 256
203.0.113.0/24 24 256 203.0.113.0/24 24 256 203.0.113.0/24 24 256
224.0.0.0/4 4 268 435 456 224.0.0.0/4 4 268 435 456 224.0.0.0/4 4 268 435 456
240.0.0.0/4 4 268 435 456 240.0.0.0/4 4 268 435 456 240.0.0.0/4 4 268 435 456
255.255.255.255/32 32 1 255.255.255.255/32 32 1 255.255.255.255/32 32 1
ИТОГО 588 514 561 ИТОГО 592 708 617 ИТОГО 592 708 865
всего IPv4 адресов 4 294 967 296 всего IPv4 адресов 4 294 967 296 всего IPv4 адресов 4 294 967 296
% потерь 13,7024224 % потерь 13,80007288 % потерь 13,80007865

Содержимое
Tags:
Hubs:
+22
Comments 58
Comments Comments 58

Articles