Объяснение технологий

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

Что случилось в «День 512 КБ»?

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

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

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

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

Хотите узнать, как мельчайшие подробности о том, что произошло в «512K Day»? Читайте дальше для получения дополнительной информации.

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

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

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

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

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

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

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

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

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

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

BGP-датацентр

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

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

BGP-сервер

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

Что сделано?

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

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

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

Похожие посты
Объяснение технологий

Как работает жесткий диск? [Технология объяснила]

Объяснение технологий

Что такое программное обеспечение с открытым исходным кодом? [MakeUseOf Объясняет]

Объяснение технологий

Разрешения графического дисплея - что означают цифры? [MakeUseOf Объясняет]

Объяснение технологий

Как переформатировать внешний жесткий диск, не теряя на нем все