Кратко
- Версия 01 проекта о детерминированном ECMP для PIM предлагает хешировать источник, группу и идентификатор верхнего маршрутизатора либо четырёхбайтовое поле Color. Единый выбор нижних узлов должен уменьшить число копий потока на равноценных путях.
- Приложение об Arista описывает частные опции Hello и порядок little-endian для Color; предлагаемая общая схема использует сетевой порядок байтов. Приложение Cisco фиксирует иной расчёт на основе Router ID.
- Номер общей опции Color пока обозначен
TBD. Реальное единство выбора проверяется по полученным Hello и адресатам Join до смены конфигурации и после отказа верхнего узла.
Лишняя копия возникает ещё до доставки данных. В сети leaf-spine несколько нижних маршрутизаторов могут иметь равную стоимость пути к источнику многоадресного потока. Каждый выбирает верхнего соседа для обратного пути и отправляет PIM Join. RFC 7761 описывает состояние PIM-SM и логику обратного пути, но не предписывает всем нижним устройствам одинаково разрешать любую ничью ECMP. Разные адресаты Join могут вытянуть один поток по нескольким восходящим линиям.
Для двухуровневой сети проект предлагает вычислять хеш от источника S, группы G и Router ID каждого допустимого соседа. Побеждает наибольшее значение; при совпадении используется локальная информация. Согласованный результат требует согласованного набора кандидатов, входных байтов и алгоритма. Если один нижний узел видит на соседа меньше, его правильный локальный расчёт всё равно может выбрать другой spine.
В трёхуровневой сети появляется Color. Узел среднего уровня сообщает четырёхбайтовую метку в PIM Hello; она может обозначать верхний spine, к которому он подключён. Нижние устройства сравнивают хеши S, G и Color. В таком выборе участвуют только соседи, объявившие Color. Значит, последовательность развёртывания меняет список претендентов. Включение опции на части интерфейсов может изменить дерево потока ещё до завершения проекта миграции.
Приложение об Arista EOS показывает, что общее правило встречает уже установленное. Частная опция Hello 65001 помечает фирменный формат фиксированным значением, а 65002 переносит Color. Общему варианту номер ещё не выделен. Проект советует совместимым со стандартом устройствам по умолчанию не посылать и не читать частные опции, но допускает переключатель совместимости на каждом интерфейсе. Такая настройка позволяет вводить новое правило постепенно; одновременно она делает состояние конкретного порта частью решения о маршруте.
У байтов свой конфликт. В предлагаемом общем хеше Color представлен в сетевом порядке, в совместимом с Arista — в порядке little-endian. Если хотя бы один кандидат объявляет частный Color, проект требует использовать для сравнения вариант Arista. Правило перехода сформулировано точно. Его выполнение на конкретном наборе устройств надо наблюдать. Одинаковое число Color в двух интерфейсах управления не показывает, какие четыре байта попали в хеш-функцию.
Приложение Cisco добавляет ещё один уже реализованный вариант. Согласно проекту, Cisco независимо применила RP-хеш из RFC 7761 к выбору по Router ID; ничью разрешает идентификатор интерфейса из RFC 6395. Основной текст использует хеш Jenkins и допускает локальную информацию для второго шага. Проверить влияние различия можно без догадок о производителях: для выбранной пары (S,G) собрать у каждого нижнего узла список кандидатов, полученные Hello, входы хеша и избранного соседа. Повтор после отключения spine покажет поведение при смене топологии.
Проект сопоставляет общий хеш с механизмом ECMP Redirect из RFC 6754. Там верхний узел может перенаправить Join уже после первого выбора, что способно переместить действующий поток. Общий хеш должен привести устройства к одному решению до начала передачи. Но он переносит координацию в испытания до включения функции. Ни один механизм не отменяет ответственности за момент переключения.
В проекте нет замера сэкономленной полосы и описания аварии из-за смешанного парка. Он указывает, где искать проверяемый результат: на каком соседе появился каждый Join и сколько копий потока прошло по линиям. Только это даёт основание пересматривать ёмкость сети.
Обзор для участников
Подробный контекст тенденции
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Стратегическое сообщество
Ежедневный брифинг на вашем языке, основанный на изменениях, которые мы проверили.
Вступить за USD 20 в месяцОтменить можно в любое время.
Подать заявку в Альянс лидеров
Публичные материалы остаются бесплатными. Исследования для участников, ежедневный брифинг и форум требуют членства.






