ilyachalov (ilyachalov) wrote,
ilyachalov
ilyachalov

Categories:

Число хостов в интернете

Вопрос из книги Таненбаума про компьютерные сети к главе 1 «Введение», цитата:

19. Интернет удваивается в размерах приблизительно каждые 18 месяцев. Точное число хостов неизвестно, но один аналитик в 2009 году назвал цифру в 600 млн хостов. Сколько будет хостов в Интернете в 2018-м году? Вы сами верите в это? Поясните свою точку зрения.


Как я уже писал, рассматриваемая пятая редакция книги Таненбаума вышла в 2011 году. Очевидно, что сегодня, в 2020-м году, вопрос про прогноз на 2018-й год является неактуальным. Но мы можем представить, будто находимся в 2009-м году, и просто сделаем математические расчеты на основе заданных условий.

Возможно, что данная задача имеет связь с так называемым «законом Мура», но я не буду тут отвлекаться на историю информационных технологий.

«Удваивается» означает умножение 600 млн хостов каждые 18 месяцев на 2. То есть каждые полтора года 600 млн хостов умножаются на очередную степень двойки:

2009 год: 20 * 600 млн = 600 млн
2009 + 1,5: 21 * 600 млн = 1200 млн
2012 год: 22 * 600 млн = 2400 млн
и так далее.

Между 2009 и 2018 годом прошло 9 лет. 9 лет содержат 6 раз по 1,5 года, а следовательно:

2018 год: 26 * 600 млн = 64 * 600 млн = 38 400 млн.

Это и есть ответ, но мы пойдем немного дальше. Обозначим номер каждой полуторалетки латинской буквой x, а количество хостов латинской буквой y. Тогда для вычисления количества хостов через заданное количество полуторалеток можно использовать такую функцию:

y = 2x * 600 млн.

А если мы хотим знать количество хостов через заданное число лет, а не полуторалеток? Для этого в вышеуказанной функции степень двойки разделим на 1,5. Получится следующая функция:

y = 2x/1,5 * 600 млн.

На первый взгляд выглядит громоздко, но легко ложится в электронные таблицы или в разнообразные системы построения графиков. Всё это, как известно, сегодня можно легко делать онлайн. Вот таблица количества хостов по годам (для вычислений я использовал формулы в электронных таблицах «Google») и график вышеуказанной функции (построен с помощью онлайн-сервиса http://www.yotx.ru, здесь X — количество лет, прошедших с 2009 года, Y — количество хостов в млн):

ГодХосты, млн
2009600,00
2010952,44
20111 511,91
20122 400,00
20133 809,76
20146 047,62
20159 600,00
201615 239,05
201724 190,48
201838 400,00
201960 956,20
202096 761,94

Население нашей планеты на ноябрь 2020 года составляет 7827 млн человек. Если бы на одного человека в интернете приходился бы максимум только один хост, то, очевидно, количество хостов не могло бы превысить количество человек на Земле.

Однако, сейчас, как известно, развивается так называемый «интернет вещей», в рамках которого к интернету подключается чуть ли не любой бытовой прибор или датчик. В результате на одного человека уже может приходиться множество таких вот хостов.

Если начальные условия и допущения задания верны, то на сегодня (2020 год) на каждого человека на нашей планете уже приходится (96 761,94 / 7827 = 12,36) около 12 хостов, подключенных к интернету.

Верю я в это или не верю — это не вопрос науки. Вера — прерогатива религии.
Tags: Математика, Образование
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your IP address will be recorded 

  • 0 comments