Что случилось на 512K день?

Что случилось, когда Интернет становится слишком большим для Интернета? 12 августа произошли массовые нарушения работы интернет-пользователей во всем мире, поскольку несколько интернет-маршрутизаторов стали жертвами серьезной проблемы с управлением интернет-трафиком в день, который стал известен как «День 512 тыс.».

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

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

Затронутые интернет-провайдеры, в том числе BT, Comcast, ATT, Sprint и Verizon, сообщали о серьезных проблемах с производительностью в течение некоторой части вторника, причем некоторые веб-хостинговые компании вообще отключались.

Хотите узнать, как лучше узнать «День 512 КБ»? Читайте дальше для получения дополнительной информации.

Протокол пограничного шлюза и вы

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

— IP-адрес, который почти соответствует номеру телефона сайта, который вы хотите посетить.

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

BGP-трассировка

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

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

Пожалуй, самый печально известный пример этого был в 2008 году, когда Pakistan Telecom заблокировал YouTube в ответ на решение суда. Они сделали просчет относительно того, как они собираются блокировать сайт, и в итоге внесли изменения в таблицу BGP, которая распространялась по всему миру, и в итоге заблокировали ее для всех.

Маршрутизаторы, которые используются для размещения таблиц BGP, имеют место для хранения, специально выделенное для этой цели. Он измеряется в терминах маршрутов, при этом предел по умолчанию искусственно устанавливается на уровне 512 000 маршрутов для адресов IPv4, с дополнительными 512 000 маршрутов для адресов IPv6.

, Хотя многие предсказывали увеличение таблицы BGP, превышающей 512 тыс. Маршрутов в течение многих лет, мы так и не приблизились к превышению этого предела. Выделенный размер был более чем достаточным. И вдруг это не так.

Так что же случилось?

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

BGP-датацентр

Другая проблема была связана с типом адреса, который мы используем для уникальной идентификации серверов в Интернете. До недавнего времени мы почти исключительно использовали адреса IPv4

из которых есть ограниченное количество доступно. Исчерпание этого пула нависало над нами в течение многих лет, и мы нашли ряд беспримерных ответов на эту проблему.

Один из методов, использовавшихся для предотвращения дефицита этих адресов, был создан Инженерной группой по Интернету (IETF). Они настойчиво использовали метод, называемый бесклассовой междоменной маршрутизацией (CIDR), который эффективно «подсетил» систему IP-адресации и более эффективно распределял количество доступных IP-адресов. Это помогло смягчить исчерпание этих IP-адресов, но это привело к другим непредвиденным последствиям. А именно, таблица BGP фрагментирована и разрослась до неуправляемой суммы, приближая 512 тысячный день.

BGP-сервер

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

Что сделано?

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

Скрестив пальцы, нам, возможно, не придется долго встречаться с «512 тысячами дней».

Вы были затронуты разрушением?

Ссылка на основную публикацию