13 марта 2020

Подъем коммерческого интернета и как он вырос в сеть сетей.

В первой части мы отправились в путешествие во времени и узнали, как некогда невообразимая идея об объединенной единым информационным полем Земле стала явью. Интернет, произошедший от ARPANET, распространялся по миру как вирус. Несмотря на быстрое расширение, интернет в течение долгого времени финансировался правительством и ограничивался некоммерческим использованием в научных исследованиях. Лишь в 90-х годах, после принятия нового законодательства в США, начали формироваться предшественники современных интернет-провайдеров, что положило начало коммерциализации Интернета.

Затем началась настоящая эволюция.

Опорная сеть Интернета

Несмотря на то, что в 1990-х годах интернет был недоступен широкой публике (за некоторыми исключениями), он уже развивался более 20 лет. Таким образом, физическая инфраструктура была в некоторой степени создана и у сети было время для развития. Был заложен фундамент интернета. Этот фундамент — то, что мы сейчас называем Опорной сетью Интернета.

В то время такие сети, как NSFNET, обеспечивали опорную сеть для США. В Европе был NORDUNET и другие. После того, как началась коммерциализация этих сетей, поставщики сетевых услуг (NSP) первоначально подключались к этим магистралям через точки доступа к сети (NAP). Как только коммерческое использование Интернета набрало обороты, провайдеры начали взаимодействовать, расширив тем самым магистраль.

Подводная карта кабелей, созданная TeleGeography

В 1994 году NSFNET поручил частным компаниям взять под прямой контроль все четыре своих NAP, и вскоре после этого сама NSFNET ушла в историю. В конце концов, эти публичные NAP стали перегруженными. Ведущие телекоммуникационные компании, которые были одними из первых настоящих интернет-провайдеров, начали создавать собственную магистральную сеть с более качественными и быстрыми точками доступа. Наряду с этими предприятиями также предоставляли доступ в Интернет и расширяли сеть более мелкие операторы. Однако, чтобы понять, как работает Интернет, как перемещаются данные и какие могут возникать проблемы, необходимо понять несколько ключевых понятий, и одним из них является Peering.

Пиринг(peering)

Пиринг — это процесс соединения отдельных интернет-сетей для обмена трафиком между собой с целью получения взаимной выгоды. Обычно ни одна из сторон не платит другой за трафик. Такой подход называется пирингом без расчетов (settlement-free peering). В числе других преимуществ — повышение мощности, стабильности в работе и эффективности сетей.

После того, как крупнейшие интернет-провайдеры зарекомендовали себя на рынке, они заключили пиринговые соглашения между собой. Сперва они также заключали подобные договоры с компаниями поменьше, но это продолжалось недолго. В течение первого десятилетия коммерциализации они разорвали соглашения. Следовательно, они начали взимать с них плату за передачу данных через свои сети и, соответственно, за подключение к магистрали.

Крупнейшие интернет-провайдеры, которых объединяло соглашение о пиринге без расчетов составили основу интернета и назывались интернет-провайдерами первого уровня.Так начала формироваться иерархия. Это подводит нас к другой концепции интернет-экономики-Transit

Транзит(transit)

Транзит происходит, когда один оператор сети платит другому за доступ в Интернет. Интернет-провайдеры 1-го уровня, которые формируют саму магистраль, находятся на вершине иерархии и никогда не покупают транзитные соглашения у других поставщиковОднако они продают свою пропускную способность другим, менее крупным игрокам — провайдерам второго уровня. Последние оказываются в середине интернет-иерархии. Они заключают транзитные соглашения с интернет-провайдерами первого уровня и покупают у них пропускную способность. Кроме того, они участвуют в пиринге между собой и продают пропускную способность последней пограничной компании — провайдерам третьего уровня, которые строго покупают трафик у провайдеров более высокого уровня.

Обменные пункты Интернета

Теперь вы можете себе представить, что для обеспечения и полного доступа к работе Интернета для всех, поставщики должны беспрепятственно взаимодействовать. В этом этапе вступают в игру точки обмена Интернет-трафиком (IXP). Происходящие из NAP, IXP работают аналогично. Это физические точки, через которые интернет-провайдеры и сети доставки данных (CDN) обмениваются интернет-трафиком. Они позволяют сократить время ожидания и облегчить заключение пиринговых соглашений.

Карта обменных пунктов Интернета, сделанная TeleGeography

Сети доставки данных

CDN образуют важный слой в экосистеме Интернета. Они состоят из множества физических узлов, в которых наиболее востребованные данные могут быть кэшированы и доступны при каждом запросе. Логика довольно проста. Чем ближе физически пользователь к серверу, тем быстрее данные передаются ему. Кроме того, чем меньше узлов требуется для того, чтобы эти данные достигли конечного пользователя, тем быстрее они могут к нему прийти. Из-за этого производительность CDN в основном зависит от ее географического положения.

Поток данных

Чтобы понять концепцию потока данных в интернете, представьте себе дерево. Корни, ствол и ветви дерева образуют Интернет-магистраль. Вода -создает движение и течет из почвы по всему дереву.

Допустим, пользователь интернета, подключенный из своего дома в пригороде Лос-Анджелеса, загружает видео с веб-сайта, который хранит его на сервере в Германии. Если веб-мастер использует службы CDN, и эта конкретная страница часто запрашивается из США, скорее всего, копия этого видео кэшируется где-то в Северной Америке. Также как вода может храниться либо в почве, либо в дереве.

Однако,конкретно в этом примере услуги CDN не используют.

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

Видео, загруженное из Германии, будет путешествовать через Атлантический океан и континентальную Америку по высокоскоростной интернет-магистрали, контролируемой несколькими провайдерами первого уровня. Затем он попадет к интернет-провайдерам 2 уровня, которые передадут пакеты данных к конечной цели. Только в последней миле соединения появятся провайдеры третьего уровня, и видео дойдет до пользователя.

Помните аналогию с деревом?Крона, объединяющая все дерево, представляет собой связку интернет-провайдеров 1-го уровня. Ветви имеют связи с кроной, и поэтому вода может течь из почвы в ветви. В свою очередь ветви формируются из множества более мелких ветвей и соединяются с кроной через одну более толстую ветвь. Это пример пиринга интернет-провайдеров 2-го уровня. Листья — это последняя миля соединения и конечная цель потока воды. Это провайдеры третьего уровня, и они могут принимать трафик только от центральных частей сети.

Это упрощение, но именно так работает Интернет. Для обеспечения бесперебойного потока информации IXP, CDN, различные сетевые протоколы и т.д. используются на различных уровнях и в различных точках инфраструктуры Интернета. Однако эти процессы оптимизированы таким образом, что данные передаются по кратчайшему возможному маршруту, который не всегда является наиболее эффективным. Именно здесь вступает в игру сеть NOIA Network, и именно поэтому нам нужны ваши ноды. Без вас мы не смогли бы собрать информацию из этих различных слоев сетей по всему миру.

В связи с таким количеством взаимосвязанных сетей существует еще больше возможностей для перемещения пакетов данных, и в следующей статье мы более подробно рассмотрим эти процессы и то, как сеть NOIA сможет их улучшить.

Ссылки на официальные англоязычные ресурсы:

Веб-сайт: https://noia.network/

GitHub: https://github.com/noia-network

Facebook: https://www.facebook.com/NOIANetwork/

Twitter: https://twitter.com/NoiaNetwork

Medium: https://medium.com/noia

Reddit: https://www.reddit.com/r/NOIA/

Youtube: https://www.youtube.com/channel/UChCZuura_kvQog6uiRDPu3g

Telegram: https://t.me/Noia_Network/

Telegram (RUS):https://t.me/NOIA_RUS 

Обсудить в Discord!