Интернет / Сколько свободных ipv4 осталось?

Часто задаваемый вопрос. Большинство сайтов вешают счётчики, работающие по непонятным алгоритмам.

Однако, есть вполне достоверный метод посчитать нужное значение. Традиционно, нас не интересуют ip-адреса в США или Азии, т.к. они всё равно не будут доступны для Европы.

Есть специальные файлы статистики ripe в расширенном формате (включая как занятые, так и свободные адреса): albatross.ripe.net/delegated-extended/

Дальше из этих данных простым скриптом легко считается нужное:

wget http://albatross.ripe.net/delegated-extended/delegated-ripencc-extended-latest.bz2 -O - |bzip2 -dc >ripe.txt
b=0
for a in `grep avail ripe.txt |grep ipv4|cut -f 5 -d '|'`;
do 
b=$(($b+$a))
done
echo $b

(буду очень благодарен, если кто-нибудь подскажет, как wget и цикл по его output объединить в одну строчку через pipe).

Осталось 58932064 нераспределённых ipv4-адресов

по состоянию на 08.08.2011.

За месяц с 08.07.2011 по 08.08.2011 распределено 1.6 миллиона адресов. Простая математика линейного прогноза говорит, что до состояния /8 остаётся примерно 26 месяцев. То есть примерно к ноябрю 2014 года. RIPE на тренинге заявляло о «конце 2011-начале 2012 года». Вероятнее всего, они исходили не из линейного потребелния, а из роста потребления (который наблюдался ранее и в отношении которого нет предположений о снижении в будущем).

Рубрика: Habr