Кратко

  • При запуске RFC 9521 ищет сессию по VNI и внутренним адресам VAP; после появления ненулевого удалённого дискриминатора только он служит ключом демультиплексирования.
  • Состояние Up подтверждает непрерывность конкретного управляющего обмена, но не одинаковую судьбу всех потоков, не каждую пару VAP, не полномочия узла и не восстановление приложения.

Полезный пример начинается не с отказа протокола, а с экономии ресурсов. У двух NVE по десять VAP. Полная матрица дала бы сто сессий, поэтому оператор оставил десять. Каждый VAP представлен, все индикаторы зелёные. Это честное наблюдение десяти связей, но ещё не измерение ста.

Два способа назвать одну сессию

RFC 9521 запускает асинхронный BFD на виртуальных точках доступа. Если VAP несёт Ethernet, внутри Geneve размещаются Ethernet/IP/UDP/BFD; если IP — IP/UDP/BFD. Оба конца должны принадлежать одному VNI и использовать одинаковый вид полезной нагрузки.

Пока Your Discriminator равен нулю, получателю нужен контекст. Для Ethernet это VNI, MAC- и IP-адреса источника и назначения; для IP — VNI и пара IP-адресов. Внутренний UDP-порт источника может помочь. Если сессия не определяется, пакет нужно отбросить и сообщить исключение системе управления.

После появления ненулевого значения правило меняется: демультиплексировать следует только по дискриминатору. Поэтому журнал обязан хранить переход. Конечный номер без начального кортежа не показывает, что он представлял; адреса без поколения конфигурации не выявляют повторное использование после перезапуска.

Корректная область не равна полномочию

NVE проверяет Geneve, соответствие VNI и целевого VAP, Protocol Type, UDP-порт и TTL либо Hop Limit. Бит O установлен, C сброшен. Ошибка останавливает передачу в BFD.

Такая проверка защищает границу протокола, но не доказывает владельца арендатора или право менять его трафик. У Geneve нет встроенной защиты, и RFC 9521 рекомендует аутентификацию BFD. Знание ключа усиливает атрибуцию пакета в настроенной связи, но не выдаёт право переключать сервис, фиксировать нарушение SLA или закрывать инцидент.

Сокращение числа сессий сокращает наблюдаемую поверхность

RFC 9521 прямо предупреждает о N² сессиях и рекомендует ограничивать максимум. N сессий могут покрыть N VAP. Но «каждый VAP встречается в проверке» и «каждая пара VAP проверена» — разные утверждения. Политика выбора должна быть частью доказательства.

Даже внутри одного VNI проба и данные могут попасть на разные ECMP- или LAG-элементы, очереди, ACL и сервисные цепочки. Поэтому BFD Up совместим с частичным отказом данных. BFD Down также может возникнуть из-за давления на собственный класс проб, пока приложение ещё работает.

RFC 9521 требует управляемой по трафику среды, если BFD не имеет настоящего контроля перегрузки, и предписывает заранее выделять допустимую частоту. Без настройки частоты, состояния очередей и контекста потерь Down — быстрый симптом, а не идентификатор причины.

Семь связанных квитанций

Нужны карта NVE/VAP/VNI и её поколение; начальный кортеж; переход к дискриминаторам; реальная обработка пробы; инвентарь VAP и матрица покрытия; разрешённая и фактически применённая реакция; результат репрезентативного потока и приложения. Эти записи нельзя сжать в один цвет.

Стандарт точно описывает центральное звено цепочки. Эксплуатация должна сохранить ту же скромность: «эта сессия Up» — сильный факт; «сервис Geneve исправен» — вывод, для которого требуются дополнительные слои реальности.

Источники