Кто предоставляет интернет-услуги интернет-провайдерам (ISP)?

Недавно мне было интересно узнать, как работает инфраструктура Интернета.

Я знаю, что у меня есть интернет-провайдер (ISP), который поставляет мое подключение к Интернету.

Но я не знаю: кто предоставляет Интернет интернет-провайдеру? И кто их поставляет? Существует ли бесконечный цикл, который в конечном итоге соединяет нас всех вместе?

Как определить инфраструктуру Интернета?

Предположим, мы не знаем об истории Интернета , и у нас нет доступа к каким-либо онлайн-ресурсам, которые объясняют нам это. Тогда единственный способ узнать, как построена интернет-инфраструктура, – это вернуться к корням. Используя существующие протоколы, вы узнаете, как построен наш Интернет.

В частности, протокол управления интернет-протоколом или ICMP определяет запрос Echo и ответ Echo. Увеличивая время жизни IP-пакетов на 1 каждую итерацию, вы можете найти каждый следующий прыжок на пути к вашей цели. Это позволяет вам получить список перелетов между вами и вашей целью, классическим traceroute .

В Windows вы можете использовать tracert ; На Linux и Mac OS X вы можете использовать traceroute .

Итак, давайте сделаем traceroute из Бельгии в Соединенные Штаты; Stack Exchange выглядит как хорошая цель.

 Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops: ... redacted ... 5 10 ms 12 ms 12 ms te-3-3.car2.Brussels1.Level3.net [212.3.237.53] 6 11 ms 11 ms 15 ms ae-0-11.bar2.Brussels1.Level3.net [4.69.148.178] 7 20 ms 13 ms 15 ms ae-7-7.ebr1.London1.Level3.net [4.69.148.182] 8 16 ms 16 ms 18 ms vlan101.ebr2.London1.Level3.net [4.69.143.86] 9 83 ms 84 ms 87 ms ae-44-44.ebr1.NewYork1.Level3.net [4.69.137.78] 10 84 ms 93 ms 97 ms ae-71-71.csw2.NewYork1.Level3.net [4.69.134.70] 11 87 ms 96 ms 83 ms ae-2-70.edge1.NewYork1.Level3.net [4.69.155.78] 12 84 ms 93 ms 84 ms gig2-0.nyc-gsr-b.peer1.net [216.187.123.5] 13 87 ms 84 ms 85 ms gwny01.stackoverflow.com [64.34.41.58] 14 87 ms 82 ms 87 ms stackoverflow.com [64.34.119.12] 

Интересно, что теперь мы знаем, что Бельгия, Лондон и Нью-Йорк все связаны с Level3 . Уровень 3 можно рассматривать как ISP для интернет-провайдеров, они просто соединяют несколько интернет-провайдеров. Вот изображение того, как это связано:

Пойдем в противоположном направлении, Китай! Первое, что я мог найти, это поисковая система Baidu.

 Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops: ... redacted ... 5 12 ms 10 ms 12 ms ae0.anr11.ip4.tinet.net [77.67.65.177] 6 167 ms 167 ms 167 ms xe-5-1-0.sjc10.ip4.tinet.net [89.149.185.161] 7 390 ms 388 ms 388 ms as4837.ip4.tinet.net [77.67.79.150] 8 397 ms 393 ms 397 ms 219.158.30.41 9 892 ms * 392 ms 219.158.97.13 10 407 ms 403 ms 403 ms 219.158.11.197 11 452 ms 451 ms 452 ms 219.158.15.5 12 * 434 ms 434 ms 123.126.0.66 13 449 ms 450 ms 450 ms 61.148.3.34 14 432 ms 433 ms 431 ms 202.106.43.66 15 435 ms 435 ms 436 ms 123.125.114.144 

Ну, не так много информации о китайских интернет-провайдерах, но мы хотя бы нашли Тине . Вот хорошая картина их сайта, которая показывает, как они соединяются с различными интернет-провайдерами:

У них просто есть облако хмелей, распространяющихся вокруг соответствующей части мира, которым они служат, а в конечных точках они соединяются с интернет-провайдерами. Причина, по которой у них есть облако прыжков, – это надежность, потому что, когда выпадает какой-то хмель …

Если вы повторите это несколько раз, вы можете понять, как все связано .

Итак, какие существуют сетевые уровни?

Огромные сети, которые мы обнаружили посредством трассировки маршрута, известны как сети уровня 1.

Несмотря на отсутствие полномочий, определяющих уровни сетей, участвующих в Интернете, наиболее распространенным определением сети уровня 1 является тот, который может охватить каждую другую сеть в Интернете без покупки IP-транзита или оплаты расчетов.

По этому определению сеть уровня 1 представляет собой сеть без транзита, которая соединяется со всеми другими уровнями сети 1-го уровня. Но не все сети без транзита являются сетями 1-го уровня. Можно стать без транзита, заплатив за пиринг или согласие на поселения.

Общие определения сетей уровня 2 и уровня 3:

  • Уровень 2: сеть, которая соединяется с некоторыми сетями, но все же приобретает IP-транзит или оплачивает расчеты, чтобы достичь хотя бы некоторой части Интернета.

  • Уровень 3: сеть, которая только покупает транзит из других сетей для доступа в Интернет.

Если вы перейдете к сетям уровня 1 со страницы интернет-магистрали, вы попадаете в список текущих сетей уровня 1:

  • AT & T из США
  • Cogent Communications из США
  • Centurylink (ранее Qwest и Savvis) из США
  • Deutsche Telekom AG из Германии
  • GTT (ранее Tinet) из США / Италии
  • Уровень 3 Связь из США
  • Telecom Italia Sparkle из Италии
  • Telefonica Global Solutions из Испании
  • Verizon Business (ранее UUNET) из США
  • Международный перевозчик TeliaSonera из Швеции-Финлнд
  • NTT Communications из Японии
  • Tata Communications из Индии
  • Оранжевый из Франции
  • XO Communications из США
  • Zayo Group из США

Неизвестно, является ли AOL Transit Data Network (ATDN) еще одной сетью уровня 1.

Подождите, что … Что такое пиринг?

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

Крупные компании также могут выходить на улицу и организовывать свои собственные взаимопонимания. Например, Netflix организовал свою собственную пиринговую и сетевую инфраструктуру напрямую с несколькими сетями уровня 1, чтобы его трафик был дешевле и ближе к конечным пользователям каждого из популярных широкополосных интернет-провайдеров США.

См. Эту страницу в Википедии о Peering .

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

В основном, как сказал Том. Чтобы выразить свои слова в общих чертах, есть несколько интернет-магистралей, которые соединяются друг с другом. Интернет-провайдеры работают с этими интернет-магистралями, а затем продают пропускную способность своим пользователям. Никто не владеет Интернетом, так как он содержит миллионы серверов во всем мире. Тем не менее, есть центральные узлы (магистрали), которые могут вызвать огромные перерывы в подключении нескольких пользователей к некоторым сайтам и серверам. В принципе, если коллаж в Колорадо снизится, это может помешать пользователям Восточного побережья США потерять связь с серверами на Западном побережье. Тем не менее, они все равно будут иметь доступ к своим собственным серверам на восточном побережье (при условии, что в этом примере трафик не маршрутизируется через Колорадо).

Если вам интересно, почему веб-страница не может быть загружена, и есть другие люди, жалующиеся на одни и те же вещи в вашем регионе, я бы посмотрел отчеты о состоянии Интернета .

Я просто взял этот снимок. Похоже, что существует высокая латентность между Cogent и AT & T, которые могут повлиять на некоторых пользователей на доступ к некоторым сайтам или задержать ответы.

Введите описание изображения здесь

Изображение SouthPark брошено как смежная тема весело.

Введите описание изображения здесь

Как видно из рисунка выше его большей части сетчатой ​​/ нейронной сети, чем «бесконечный цикл». Информацию о том, как работают соединения, см. В:

  1. https://en.wikipedia.org/wiki/Network_topology#Decentralization
  2. https://en.wikipedia.org/wiki/Connectionless_communication

///

  1. https://en.wikipedia.org/wiki/Encapsulation_(networking)
  2. https://en.wikipedia.org/wiki/Internet_Protocol#Reliability
  3. https://en.wikipedia.org/wiki/End-to-end_principle
  4. https://en.wikipedia.org/wiki/Packet_switching
  5. https://en.wikipedia.org/wiki/Internet_protocol_suite

Доведено до провайдера:

Интернет – это набор сетей. В большинстве сетей приходится платить за то, чтобы отправлять или получать данные в другие сети. Это включает в себя сеть в вашем доме, даже если «сеть» имеет только один компьютер. Сети уровня 1 не должны платить за отправку или получение данных друг с другом; Тот факт, что они не платят за привилегию отправки / получения трафика, – это главное, что (неофициально) определяет, что такое сеть уровня 1.

Обратите внимание, что юридические соглашения, которые имеют эти игроки Уровня 1 друг с другом, обычно указывают, что любая сеть, которую они позволяют отправлять / получать данные с ними бесплатно, должна согласиться не отправлять слишком много больше, чем они получают.

  • Способы определения, является ли Internet-выход маршрутизатором или интернет-провайдером?
  • Почему мой модем предпринимает много попыток подключения к Интернету
  • Как эффективно диагностировать дросселирование интернет-провайдера (или другие проблемы, связанные с Интернетом) и что с этим делать?
  • Если вы подключаетесь непосредственно к модему, как назначается IP-адрес?
  • Хостинг веб-сайта у себя дома: порт блокирования ISP 80?
  • Сколько информации может видеть мой интернет-провайдер?
  • Какую информацию может видеть мой интернет-провайдер с моего маршрутизатора?
  • Почему мое DSL-соединение так медленно, когда мой сосед намного быстрее?
  • Давайте будем гением компьютера.