Что такое интернет-маршрутизация и почему это важно?

Схема маршрутизации, сделанная из Cloudflare

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

Как работает интернет-маршрутизация

Техническое объяснение

Схема маршрутизации, сделанная из Cloudflare

Источник: Cloudflare

Когда вы используете Интернет и общаетесь с серверами по всему миру, отправляемые вами данные разбиваются на «пакеты». Каждый пакет включает в себя данные и метаданные, такие как IP-адреса источника и назначения. Маршрутизаторы, представляющие собой устройства, направляющие эти пакеты, играют решающую роль в этом процессе. Они подключены к нескольким сетям и используют таблицы маршрутизации для выбора наилучшего пути для каждого пакета. Они используют протоколы для обмена информацией о сетевых топологиях, и эти протоколы включают в себя:

BGP (протокол пограничного шлюза): используется для маршрутизации между крупными сетями. OSPF (сначала открывается кратчайший путь): используется в крупных сетях для поиска наилучшего пути на основе состояний каналов. RIP (протокол информации о маршрутизации): более старый протокол, использующий алгоритмы вектора расстояния.

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

После настройки протоколы маршрутизации будут рассчитывать наилучшие пути на основе своих конкретных алгоритмов и показателей. Эти лучшие пути затем добавляются в таблицы маршрутизации. Например, OSPF использует информацию о состоянии канала для определения кратчайшего пути, а BGP использует политики и атрибуты для выбора путей между автономными системами. Автономная система в сети — это совокупность IP-сетей и маршрутизаторов, находящихся под контролем одной организации, которая предоставляет общую политику маршрутизации в Интернет.

Однако BGP полагается на доверие и в прошлом подвергался злоупотреблениям. Например, в 2008 году правительство Пакистана пыталось запретить YouTube. Пакистанские телекоммуникации использовали BGP для маршрутизации блока адреса YouTube в черную дыру. Затем оно было передано вышестоящему провайдеру Пакистанской телекоммуникационной компании PCCW Global, а затем распространено по всему миру. Это означало, что в результате весь трафик YouTube был ненадолго перенаправлен в черную дыру в Пакистане.

Почему интернет-маршрутизация может испортить ваше соединение

Это трудная проблема для решения

Отследить путь к XDA, взятый на Mac

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

Однако иногда маршрутизация может вызвать проблемы, даже если это происходит редко. Вот почему существуют такие VPN, как Exitlag, предназначенные для геймеров и обеспечивающие минимально возможную задержку. Я испытал это, когда играл в онлайн-игры, когда моя задержка резко увеличивалась и оставалась высокой в ​​течение определенного периода времени, несмотря на то, что с моим Интернетом в целом все в порядке. В таких случаях трассировка выявила бы проблему где-то в моем соединении, обычно внутри маршрутизатора, контролируемого моим интернет-провайдером. В таких случаях вы можете «форсировать» другой маршрут, используя VPN, что является философией, лежащей в основе таких инструментов, как Exitlag.

Сети доставки контента (CDN) также используют расширенную маршрутизацию для доставки контента с серверов, близких к пользователям, сокращая время загрузки. У них часто есть серверы, содержащие одни и те же данные в разных частях мира, поэтому вы можете быть рядом с копией данных, к которым вам нужен доступ в любой момент времени. Это обеспечивает снижение задержки в зависимости от расстояния и менее сложную маршрутизацию. Если вы пытаетесь подключиться к игровому серверу, а соединение посередине плохое, вы столкнетесь с ухудшением качества обслуживания и не сможете улучшить его самостоятельно. VPN в целом меняют вашу маршрутизацию, но Exitlag предназначен специально для геймеров, чтобы у вас было как можно меньше увеличенной задержки.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *