Кратко

  • Assisted Replication позволяет маломощному EVPN-листу отправить одну broadcast- или multicast-копию более сильному AR-REPLICATOR, который разворачивает её дальше без PIM в ядре.
  • Replicator-AR сообщает роль и AR-IP. Она не подтверждает, что Regular-IR листа достигла репликатора и вошла в его набор и flooding list.
  • Пока работает настраиваемый activation timer с трёхсекундным значением по умолчанию, лист использует обычную ingress replication. Таймер даёт время, но не наблюдает завершение.

Маршрут восстановился быстрее, чем память репликатора

После перезапуска узел снова объявляет Replicator-AR. Next hop доступен, AR-IP известен, локальный выбор выполнен. Но память о листах и таблицы пересылки могли ещё не восстановиться.

RFC 9574 рекомендует листу не отправлять туда BM-трафик сразу. Сначала запускается activation timer, по умолчанию на три секунды, а трафик продолжает идти через обычную ingress replication. За это время собственная Regular-IR листа должна дойти до репликатора и быть запрограммирована.

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

Работа по копированию меняет место

Обычная ingress replication не требует PIM-состояния в underlay, но может несколько раз провести один кадр по одному физическому каналу. PIM сокращает копии, сохраняя multicast-состояние в fabric. Assisted Replication переносит развёртывание на выбранные узлы.

AR-LEAF отдаёт одну broadcast- или multicast-копию, а репликатор отправляет её в другие туннели и локальные подключения. Нагрузка листа падает, зато пропускная способность, списки и радиус отказа концентрируются. Состояние не исчезает — меняется его владелец.

Unknown unicast остаётся на пути известного unicast. PFL-флаги могут отдельно исключать получателей. Поэтому общая метрика BUM не доказывает одинаковое поведение всех трёх классов.

AR-IP и IR-IP выбирают команду

Пакет на AR-IP разрешает assisted-поведение и дальнейшую репликацию из одного overlay-туннеля в другие. Пакет на IR-IP обрабатывается обычным способом и доставляется локально без повторного распространения по overlay. В одноадресном варианте различие сохраняют AR-VNI и IR-VNI.

Внешний адрес здесь является не только координатой, но и инструкцией. Источник, назначение, VNI и членство в selective set определяют ветвь dataplane. Правильные значения в BGP ещё не показывают, какую ветвь выполнил реальный пакет.

Нужна связка: readback таблицы, версия набора и нумерованный canary. Проверяются все ожидаемые получатели, отсутствие возврата к источнику и отсутствие дубликатов.

Старый путь остаётся страховкой

В неселективном режиме каждый лист может локально выбрать один или несколько репликаторов. Если ни один не найден, все недоступны или перестали объявлять роль, лист обязан вернуться к обычной ingress replication.

В selective mode лист выбирает один репликатор на broadcast domain и направляет ему Leaf A-D. По этим маршрутам репликатор строит свой набор листов. При отказе выбирается замена, выходит новая Leaf A-D, а на время activation timer рекомендован возврат к обычному пути.

Такой fallback — часть нормальной смены состояния. Но AR-листы часто выбраны именно из-за слабой способности копировать. Нужно отдельно доказать, что fallback установлен и что он выдерживает переходную нагрузку.

Два таймера ждут разные события

Selective join-wait timer тоже равен трём секундам по умолчанию. Он позволяет собрать Replicator-AR-кандидатов до объявления выбора. Activation timer начинается после выбора и даёт другой стороне время изучить и запрограммировать лист.

Первый защищает полноту списка кандидатов, второй — передачу функции. Ни один не получает подтверждения FIB. Полезный журнал хранит моменты обнаружения, выбора, импорта Leaf A-D и установки списка отдельно.

Рабочее значение получают из измерений при перезапуске, смене политики и высокой нагрузке control plane. Длинный хвост важнее среднего; значение из RFC не является универсальным SLA.

Несогласованный режим меняет множество получателей

Selective-репликаторы объявляют L=1. Если хотя бы один узел сообщает L=0, остальные должны работать неселективно. Selective- и non-selective-листы также не должны сосуществовать в одном домене.

Иначе трафик non-selective-листа может попасть на selective-репликатор, набор которого не включает другие листы. Формат пакета и маршруты остаются корректными, а часть адресатов выпадает. Согласованность режима — условие доставки.

При отзыве Replicator-AR отзывается связанная Leaf A-D. Это удаляет намерение control plane, но не подтверждает очистку старых списков и не доказывает переход без потерь или дубликатов.

Риск в стандарте не равен произошедшему инциденту

RFC 9574 описывает влияние атаки или низкой производительности репликатора, петли при неверной реализации, дубликаты при смешении режимов и потерю нужного трафика из-за ошибочного PFL. Сохранение исходного tunnel source для split horizon связано с отдельным решением по uRPF.

Это карта возможных поверхностей, а не отчёт о взломе или аварии. Источники не называют поставщика, оператора, измеренную потерю или уровень внедрения. Доказуемый вывод уже: после объявления роли остаётся исполняемое состояние, которое надо проверить.

Источники

Источники