Вы платите своему интернет-провайдеру (ISP) за доступ в Интернет, и он предоставляет вам вожделенный канал для передачи данных. Но кто обеспечивает связь для вашего интернет-провайдера? Читайте дальше, чтобы узнать все тонкости глобальной доставки данных.
Сегодняшняя сессия вопросов и ответов была предоставлена нам благодаря SuperUser — подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, созданной сообществом.
Читатель SuperUser KronoS задаёт вопрос, который когда-то задавали многие компьютерщики:
Недавно я задумался о том, как на самом деле работает инфраструктура Интернета.
Я знаю, что у меня есть поставщик услуг Интернета (ISP), который обеспечивает моё подключение к Интернету.
Но вот чего я не знаю: кто предоставляет Интернет интернет-провайдеру? Есть ли какая-то одна сеть или группа сетей? Или же вся соединены в бесконечную петлю, которая в конечном итоге связывает нас всех вместе?
Действительно кто? Мы окутаны компьютерными сетями, но не все из них сразу видны конечному пользователю.
Ответ
Любезно предоставленный участником SuperUser Томом Вийсманом, мы получили подробный обзор того, как мы можем определить, кто конкретно предоставляет доступ в Интернет нашему интернет-провайдеру, и что значит быть частью сети «провайдер-провайдер».
Как мне понять инфраструктуру Интернета?
Предположим, мы не знаем об истории Интернета, и у нас нет доступа к каким-либо онлайн-ресурсам, которые объясняют нам это. Тогда единственный способ узнать, как устроена Интернет-инфраструктура, - это вернуться к истокам. Используем существующие протоколы, чтобы узнать, как устроен наш Интернет.
В частности, протокол управляющих сообщений Интернета или ICMP определяет эхо-запрос и эхо-ответ. Увеличивая время жизни IP-пакетов на 1 каждую итерацию, вы можете найти каждый следующий переход на пути к вашей цели. Это позволяет вам получить список переходов между вами и вашей целью, классический traceroute.
В Windows вы можете использовать tracert; в Linux и Mac OS X вы можете использовать traceroute.
Итак, давайте сделаем трассировку из Бельгии в США; Stack Exchange выглядит хорошей целью.
Tracing route to stackexchange.com [64.34.119.12] over a maximum of 30 hops: ... отредактировано ... 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. Level3 можно рассматривать как ISP для ISP, они просто соединяют несколько ISP. Вот изображение того, как это связано:
Пойдём в обратном направлении, Китай! Первое, что я смог найти, это поисковик Baidu.
Tracing route to baidu.com [123.125.114.144] over a maximum of 30 hops: ... отредактировано ... 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
Ну, там не так много информации о китайских интернет-провайдерах, но мы, по крайней мере, нашли Tinet. Вот красивая фотография их сайта, которая показывает, как они подключаются к различным интернет-провайдерам:
У них просто облако хопов (hops) распространяется по соответствующей части мира, которую они обслуживают, и в конечных точках они подключаются к интернет-провайдерам. Причина, по которой у них есть облако хопов, заключается в надёжности на случаи, когда некоторые хопы не работают…
Если вы повторите это несколько раз, вы сможете понять, как всё связано.
Итак, какие есть сетевые Tier (уровни)?
Огромные сети, которые мы обнаружили с помощью трассировки-маршрутизации, известны как Tier-1-операторы (иногда — провайдеры первого уровня).
Хотя не существует органа, определяющего уровни сетей, участвующих в Интернете, наиболее распространённое определение сети уровня 1 — это сеть, которая может подключаться к любой другой сети в Интернете без покупки IP-транзита или оплаты расчётов.
Согласно этому определению сеть уровня 1 — это сеть без транзита, которая взаимодействует с любой другой сетью уровня 1. Но не все сети без транзита являются сетями первого уровня. Освободиться от транзита можно, заплатив за пиринг или согласившись на взаиморасчёты.
Общие определения сетей уровня 2 и уровня 3:
Tier-2 — оператор, который имеет доступ к части сети Интернет через пиринговые соединения, но покупает транзит IP-трафика для доступа к остальной части Интернета;
Tier-3 — оператор, который для доступа к сети Интернет использует исключительно каналы, которые покупает у других операторов.
Если вы перейдёте к Tier-1-операторам со страницы Опорные сети Интернета, вы попадёте в список текущих сетей уровня 1:
- AT&T из США
- Cogent Communications из США
- Centurylink (ранее Qwest и Savvis) из США
- Deutsche Telekom AG из Германии
- GTT (ранее Tinet) из США/Италии
- Level 3 Communications из США
- Telecom Italia Sparkle из Италии
- Telefonica Global Solutions из Испании
- Verizon Business (ранее UUNET) из США
- Международный оператор TeliaSonera из Швеции-Финляндии
- NTT Communications из Японии
- Tata Communications из Индии
- Orange из Франции
- XO Communications из США
- Zayo Group из США
Неизвестно, является ли сеть передачи данных AOL Transit Data Network (ATDN) сетью Tier 1.
Подождите, что… Что такое пиринг?
Эти сети соединяются друг с другом посредством процесса, известного как пиринг. Большая часть трафика должна проходить по крайней мере через две разные сети верхнего уровня, чтобы достичь места назначения, и сети соединены мостами с помощью пиринговых механизмов. Обычно это работает так, что каждая сторона соглашения обязуется маршрутизировать x объёма трафика для другой стороны в своей сети, и наоборот. В этих соглашениях обычно не происходит обмена деньгами, если только одна сторона не отправляет или не получает намного больше данных, чем другие стороны.
Крупные компании также могут устанавливать свои собственные пиринговые отношения. Например, Netflix организовал собственную пиринговую и сетевую инфраструктуру напрямую с несколькими сетями Tier 1, чтобы её трафик был дешевле и ближе к конечным пользователям на каждом из популярных интернет-провайдеров широкополосного доступа в США.
Смотрите эту страницу в Википедии о пиринге.
Связанные статьи:
- Как устранить проблемы с подключением к Интернету (100%)
- Как использовать трассировку для выявления сетевых проблем (100%)
- Как из-за задержки даже быстрое подключение к Интернету может казаться медленным (100%)
- Как проверить скорость подключения к Интернету или скорость передачи данных по сотовой сети (61.7%)
- Почему вы, вероятно, не получаете ту скорость Интернета, за которую платите (и как это определить) (61.7%)
- Что означает диапазон Гц-кГц для динамиков и наушников? (RANDOM - 50%)