Кратко

  • link-flap-suppression задерживает короткие переходы, а отдельный feature dampening хранит историю повторных падений в экспоненциально убывающем penalty.
  • Во время down timer нижний link может быть down, хотя oper-status остаётся up. Неизменный статус — результат фильтра, а не доказательство физической стабильности.
  • Feature, конфигурация, timer/penalty, интерфейс, соседство, RIB/FIB, пакеты, бизнес-результат и окно повторения проверяются раздельно.

Честное расхождение двух состояний

В draft-ietf-netmod-intf-ext-yang-19 timer-running=down означает: несущая уже исчезла, но интерфейс ещё сообщается как up. Значение up означает обратное: физический сигнал вернулся, но верхние уровни пока не получили подъём. Модель признаёт, что физическое время и время операционного объявления различаются.

Точное имя feature — link-flap-suppression; контейнера carrier-delay нет. Листья down и up в миллисекундах требуют непрерывного состояния. Down delay даёт оптической защите время, но может создать black hole и отложить рековергенцию. Up delay действует как debounce: сигнал должен оставаться присутствующим и безошибочным, прежде чем связь вернут в работу.

Если состояние откатилось внутри окна, oper-status и last-change не меняются. Однако carrier-transitions должен считать нижний переход. Поэтому спокойная панель совместима с несколькими физическими колебаниями. Без направления timer, времени и приращения счётчика оператор видит только отфильтрованный итог.

Долгая память устроена иначе

dampening добавляет 1000 единиц penalty на каждый up→down. half-life задаёт время уменьшения вдвое; suppress удерживает интерфейс operationally down; reuse разрешает выход, когда нижний link up и значение стало меньше порога; max-suppress-time ограничивает срок без новых штрафов.

Длинный half-life дольше защищает control plane и дольше подчиняет настоящее старым событиям. Низкий suppress изолирует раньше, низкий reuse требует более спокойного периода. Пример 60/750/2000/240 в проекте не является универсальной рекомендацией. Defaults зависят от устройства, поэтому нужно читать применённые значения.

Penalty ниже reuse, suppressed=false, закончившийся timer и снижение alarm count описывают локальный алгоритм. Они не доказывают исправность оптики, волокна, питания или удалённого порта, не показывают forwarding и не закрывают причину.

Заявленная схема не равна работе оборудования

YANG 1.1 делает части schema условными через features. Оба контейнера имеют независимый if-feature; сервер может поддерживать один. YANG Library перечисляет заявленные feature. Это сведения о схеме, не подтверждение настройки конкретного порта и не наблюдение hardware event path.

NMDA отделяет intended configuration от operational state. Задержка применения, аппаратные ограничения и локальное взаимодействие могут их развести. Нужны запрос, ответ и последующее чтение реально используемых значений. Validator, commit и статус IESG не заменяют эту цепочку.

Запись Datatracker и история подтверждают активный NETMOD Internet-Draft, представленный как Proposed Standard. Они не подтверждают внедрение. Раздел безопасности требует защищённого транспорта, взаимной аутентификации и NACM. Шаблонная фраза об отсутствии отдельно «особо чувствительного» узла не отменяет описанного риска black hole.

Что проверять после up

RFC 8343 называет oper-status=up готовностью пропускать пакеты, но timer может намеренно отставать от несущей. Затем проверяют каждое протокольное соседство и его epoch. Active route в RFC 8349 предпочтителен внутри того же RIB для префикса; он не подтверждает FIB, ASIC, next hop или policy.

RFC 7799 разделяет активные, пассивные и гибридные измерения. Направление, класс, свойства пакета, точки и окно ограничивают вывод. Один ping не охватывает все LAG/ECMP members, обратный путь или транзакцию. BFD способен дать быстрый liveness-сигнал там, где развёрнут, но не подтверждает приложение.

Физическая стабильность, forwarding, сервис и устранение причины — четыре решения. Последнее требует причинных данных и окна без повторения. Уменьшение penalty само по себе ничего не ремонтирует.