Два способа договориться
Когда две сети хотят обмениваться трафиком, у них есть два основных пути. Транзит означает, что одна сеть платит другой за доставку своих данных куда угодно в интернете. Пиринг это соглашение, при котором две сети передают друг другу только трафик собственных клиентов, обычно без взаимных платежей. Клиент меньшей сети получает доступ к клиентам большей и наоборот, но выйти через партнёра в остальной интернет не может.
Это принципиальное отличие: пиринг не даёт соседу возможность использовать вас как транзитную магистраль.
Публичный и частный пиринг
Публичный пиринг проходит через точку обмена трафиком: обе сети подключены к общей коммутационной фабрике и настраивают BGP-сеанс. Способ удобен, потому что один порт даёт доступ ко многим партнёрам. Частный пиринг это прямой выделенный канал между двумя сетями, который прокладывают внутри дата-центра или между площадками.
Частное соединение выбирают, когда объёмы трафика велики и общая фабрика становится тесной, а также когда нужна предсказуемость. Оба вида нередко сосуществуют: с мелкими партнёрами обмениваются через IX, с крупными напрямую.
Когда пиринг выгоден
Стороны заключают его, если обмен взаимно полезен: у каждой есть клиенты, которым интересны клиенты другой. Кроме того, значимо соотношение направлений. Если одна сеть в основном отправляет данные, а другая в основном принимает, партнёрство менее симметрично, и переговоры сложнее. Иногда крупные компании требуют определённых объёмов или наличия присутствия в нескольких городах.
Бывают и платный пиринг, где меньшая сторона платит за прямое подключение, но не за транзит. Это промежуточный вариант между двумя моделями, и условия в каждом случае свои.
Что это даёт пользователю
Пиринг сокращает путь. Если у вашего провайдера есть прямой пиринг с сетью, где находится нужный сервис, пакеты идут напрямую, минуя вышестоящих операторов. Отсюда меньше задержка, реже потери и стабильнее скорость, особенно в пиковые часы, когда транзитные каналы загружены.
Обратная ситуация возникает, если пиринг ослаблен или прекращён по коммерческим причинам. Тогда трафик перенаправляется по окольным путям, а сервис начинает тормозить у клиентов одного провайдера, оставаясь быстрым у клиентов другого. Поиск причины в такой ситуации не связан с вашим роутером, а находится на стыке сетей.
Как это проверить
Сделайте трассировку до нужного сервиса и посмотрите, сколько сетей в цепочке. Короткий путь из двух-трёх автономных систем, где после вашего провайдера сразу идёт сеть сервиса, говорит о прямом соглашении. Длинный с несколькими промежуточными операторами указывает на транзит.
Публичные базы данных позволяют увидеть, с какими сетями пирингуется провайдер, и на каких площадках он присутствует. Эти сведения добровольны и не всегда полны, но дают хорошее представление о связности оператора.
Пример из повседневности
Допустим, вы смотрите видео, а сервис раздаёт его через собственную сеть, подключённую к вашему провайдеру напрямую. Кадры проходят два шага: сеть сервиса и сеть провайдера, без посредников. Если же прямого соглашения нет, цепочка увеличивается на одного-двух транзитных операторов, каждый из которых может стать узким местом.
В вечерние часы нагрузка растёт, и при слабых стыках качество падает: видео переключается на низкое разрешение, а загрузка замедляется. Причина не в вашем подключении и не в роутере, а в ёмкости соединения между сетями. Когда провайдер и сервис договариваются об увеличении пропускной способности стыка, ситуация выравнивается без каких-либо действий пользователя.
Отдельно отметим роль сетей доставки контента. Крупные платформы стремятся установить серверы прямо внутри сетей провайдеров или подключиться к ним напрямую и без платы за транзит. Провайдеру это выгодно, потому что популярный контент не нагружает внешние каналы, а пользователю потому, что данные приходят почти из соседнего здания и практически без задержки.
Если вы сравниваете провайдеров, поинтересуйтесь их пирингом с популярными сервисами: это влияет на скорость больше, чем цифры в договоре.
Так пиринг становится одним из главных рычагов качества связи, хотя пользователь видит лишь результат.