Кратко

  • После сбоя маршрутизации Meta ввела три слоя: ID Communities помечают префиксы, Route Registry разрешает переход через границу, монитор проверяет реальное состояние управления.
  • Компания говорит, что за несколько месяцев устранила почти все найденные нарушения. В публичном описании нет исходного числа; история изменений по каждой границе покажет масштаб ремонта.

Поезд с табличкой не получает права ехать по любому пути. На RIPE 93 инженер Meta Daria Shantalova рассказала, как компания укрепила границы между доменами своего магистрального соединения. Ранее маршрутизирующий инцидент выявил пробелы. Ответ разделил удостоверение, допуск и проверку работы.

ID Communities дают каждому префиксу отдельную метку: откуда он пришёл и где ему положено появляться. RFC 1997 определяет общий механизм сообществ BGP. Значение меток Meta устанавливает сама. Затем Route Registry перечисляет префиксы, которым разрешён переход через каждую границу. Из этого списка создаются входные фильтры с требованием своевременного обновления. Если реестр изменили, а маршрутизатор читает старую копию, разрешение на бумаге расходится с проверкой у ворот.

Третий слой наблюдает за работающим планом управления. Система сверяет видимые маршруты с метками и допусками, замечает ошибочное сообщество или незарегистрированный префикс. Meta сообщает, что обнаружила множество нарушений в сети, устранила почти все за несколько месяцев и включила автоматическое предотвращение. Публичное описание не содержит начального и конечного числа. Журнал по каждой границе — версия реестра, установленный фильтр, фактический маршрут и время — позволил бы проверить результат.

RFC 8212 требует явной политики импорта и экспорта для внешнего BGP. RFC 9234 описывает роли соседей для другого вида утечки. У Meta речь о внутренних границах. Главное различие простое: метка заявляет идентичность, реестр разрешает проход, действующий фильтр открывает или закрывает путь.