Resumen

  • link-flap-suppression retrasa transiciones cortas; el feature independiente dampening conserva la historia de caídas mediante una penalización exponencial.
  • Con el temporizador down activo, la portadora puede estar caída mientras oper-status sigue en up; la ausencia de cambio es una decisión de filtrado.
  • Soporte de schema, configuración, estado del algoritmo, interfaz, protocolo, RIB/FIB, observación de paquetes, resultado de negocio y recurrencia son evidencias diferentes.

El desfase que importa

El dato decisivo de draft-ietf-netmod-intf-ext-yang-19 es timer-running. En down, el estado informado sigue siendo up aunque el enlace subyacente esté down. En up, la señal ya volvió pero todavía no se anuncia. El modelo permite que la realidad física y su propagación hacia capas superiores tengan tiempos distintos.

El nombre del feature es link-flap-suppression; no existe un container YANG llamado carrier-delay. Sus hojas down y up, en milisegundos, exigen continuidad antes de publicar la transición. Retrasar down puede dar margen a una protección óptica, pero el propio borrador advierte de tráfico black-holed y reconvergencia tardía. Retrasar up funciona como debounce: evita devolver servicio a una señal que solo reapareció un instante.

Si el cambio se revierte dentro de la ventana, oper-status y last-change no se mueven. carrier-transitions, en cambio, debe contar el movimiento subyacente. Por eso un panel sin cambios puede coexistir con varias oscilaciones físicas. Sin dirección y tiempo del timer y sin el delta del contador, el verde solo describe la versión filtrada.

La memoria larga usa otra lógica

dampening suma 1.000 unidades por cada up→down. half-life determina cuándo la penalización se reduce a la mitad. Al alcanzar suppress, la interfaz queda operativamente down; cuando el enlace está up y el valor cae por debajo de reuse, puede salir. max-suppress-time limita la retención si no llegan nuevas penalizaciones.

Un half-life largo conserva el coste de fallos antiguos; suppress bajo aísla antes; reuse bajo exige más calma; un máximo alto protege al resto de la red durante más tiempo a costa del circuito local. El ejemplo 60/750/2000/240 del borrador no es un perfil universal. Los defaults son específicos del equipo, de modo que “dampening habilitado” no basta: hay que leer los valores aplicados.

Tampoco basta ver suppressed=false, el timer vencido o menos alarmas. Cada señal solo describe una salida local. No demuestra que óptica, fibra, energía o extremo remoto hayan dejado de fallar; tampoco que protocolos y tráfico hayan regresado.

Declarar un feature no ejecuta el mecanismo

YANG 1.1 condiciona ramas del schema mediante features. Los dos containers tienen if-feature separado, así que un servidor puede ofrecer uno y no el otro. YANG Library publica los features que el servidor declara soportar. Eso permite formar el schema esperado, no certificar una interfaz concreta ni el tratamiento del hardware.

NMDA distingue configuración intended y estado operational. Interacciones con hardware, tiempo de propagación o restricciones locales pueden separarlos. La evidencia de configuración debe unir solicitud, recibo y relectura del valor en uso. Validación, commit o estado IESG no saltan esa frontera.

La ficha de Datatracker y su historial prueban que la revisión 19 es un Internet-Draft activo de NETMOD presentado para Proposed Standard, no una implementación. La sección de seguridad exige transporte protegido, autenticación mutua y NACM. Su frase de plantilla sobre no identificar nodos “particularmente sensibles” no convierte estos controles en inocuos.

Después de up quedan protocolo, ruta, forwarding y servicio

RFC 8343 define oper-status=up como listo para pasar paquetes, pero el timer introduce una demora deliberada respecto de la portadora. Luego hay que comprobar cada adyacencia y su época. En RFC 8349, una ruta active es la preferida en un RIB para el mismo prefijo; no demuestra instalación en FIB, resolución de next hop ni programación del ASIC.

RFC 7799 separa medición activa, pasiva e híbrida. Una observación útil identifica dirección, flujo, clase, tamaño, puntos y ventana. Un ping correcto no cubre todos los miembros de un LAG o ECMP, el sentido inverso ni una transacción. BFD puede dar evidencia rápida de liveness cuando está desplegado, pero no firma el resultado de aplicación.

La recuperación física, el forwarding, el servicio y la causa raíz son cuatro veredictos. El último necesita pruebas causales y una ventana sin repetición. Una penalización que decae no repara nada por sí misma.