Resumen

  • draft-ietf-netconf-adaptive-subscription-18 propone que el publicador cambie el periodo de YANG-Push según expresiones XPath mutuamente excluyentes.
  • eval-interval controla cuándo se examina la condición; period y anchor-time controlan los límites de publicación. Una transición no demuestra observación continua.
  • adaptive-period-update debe llegar al receptor afectado y no puede filtrarse ni descartarse, pero tampoco puede almacenarse en el replay buffer.
  • Un consumidor que vuelve después del cambio puede recibir datos con la nueva cadencia sin recuperar el mensaje que explicó el cambio.
  • El borrador está en la cola del RFC Editor con destino Experimental. Aún no es un RFC ni prueba despliegue, interoperabilidad o resultado operativo.

El umbral no empuja el registro

La expresión de evaluación y el filtro de contenido cumplen funciones distintas. El filtro selecciona los nodos que forman la telemetría. eval-expression mira una instancia concreta y decide qué periodo configurado está activo. El texto recalca que esa expresión no genera por sí misma el registro ni altera el filtro.

La diferencia evita leer demasiado en una coincidencia. Si el umbral se vuelve verdadero, el publicador puede adoptar una cadencia de un segundo, pero el dato enviado en ese segundo sigue sujeto al calendario periódico. El instante del valor físico, el de su evaluación, el de la decisión y el de la publicación pueden divergir.

period-update-time ayuda a localizar el cambio, no a rellenar los espacios entre evaluaciones. Si una variable sube y baja antes de la siguiente evaluación, una notificación posterior no prueba que el servidor observara ese tránsito.

La frecuencia de evaluación también es estado

El cliente puede indicar eval-interval. Si no lo hace, el servidor escoge el intervalo mínimo que puede soportar. Ese mínimo depende de la implementación y puede variar dinámicamente con CPU o memoria.

Por eso una política archivada sin la cadencia efectiva está incompleta. Dos servidores pueden admitir la misma expresión y reaccionar en momentos diferentes. Incluso un mismo servidor puede evaluar de otra manera bajo carga sin que el texto convierta esa elección interna en una observación continua.

La solicitud puede fallar de forma explícita: sintaxis XPath no admitida, intervalo demasiado corto, periodos no soportados o condiciones que pueden ser verdaderas a la vez. Esos errores mejoran la diagnóstica. Una aceptación, sin embargo, solo establece que el servidor admitió esa configuración en ese momento.

Un límite numérico dentro de XPath

XPath 1.0 usa doble precisión IEEE 754. Algunas cifras de int64, uint64 y decimal64 no caben exactamente. Una comparación que el operador imagina entera puede pasar por una representación aproximada.

La revisión 18 recomienda limitar los nodos, comparar tipos iguales y usar constantes para umbrales numéricos. También advierte que expresiones arbitrarias pueden consumir recursos o encontrar implementaciones parciales. El mecanismo no vuelve uniforme al motor XPath de todos los equipos.

Para una auditoría importa guardar más que la cadena de texto: espacios de nombres, tipos YANG, instancia objetivo, generación del esquema, expresión canónica y resultado convertido a booleano. Sin ese contexto, una condición “igual” puede no ser reproducible.

Una garantía en vivo con un hueco histórico

Cuando cambia el periodo, el publicador emite adaptive-period-update. El receptor afectado no puede pedir que se filtre. El publicador no puede descartarlo como telemetría de baja prioridad. El mensaje puede incluir el nuevo periodo, la hora del cambio y los valores que satisficieron el criterio.

Pero el mensaje no se almacena en los búferes de replay. La norma de control privilegia al participante conectado. No promete una narración duradera para quien se conecte después.

El hueco aparece en recuperación. El consumidor solicita datos desde una hora anterior y recibe registros ordinarios. Ve que la distancia entre marcas cambia, pero no necesariamente recibe la notificación de estado que lo causó. Puede inferir; no puede probar solo con ese replay.

Si la operación exige explicación posterior, el sistema necesita un recibo adicional. Debe registrar el identificador de suscripción, la generación de política, el valor observado, la frecuencia efectiva de evaluación, el periodo anterior y nuevo, el receptor y la primera secuencia posterior. Esta propuesta es una práctica editorial, no una atribución falsa al borrador.

Más frecuencia, más presión

Una cadencia rápida puede descubrir mejor una variación. También puede llenar el búfer del cliente, aumentar el coste de serialización y desplazar otros trabajos. La experiencia buscada por el borrador incluye precisamente estabilidad, escala, recursos del servidor, carga del cliente, ráfagas y ahorro de transmisión.

Muchos adaptive-period-update en poco tiempo son un indicador declarado de oscilación o expresiones inestables. No distinguen por sí solos entre métrica ruidosa, umbral sin histéresis, sistema realmente volátil o evaluador sometido a presión.

El dato de control sirve para abrir una investigación. La atribución requiere enlazarlo con las evaluaciones y con el estado real del servicio.

Cola editorial no significa resultado experimental

El Datatracker sitúa el documento en RFC Ed Queue para publicación Experimental. El texto archivado conserva condición de Internet-Draft y no tiene número RFC. La situación procesal es verificable, pero no debe inflarse hasta “estándar desplegado”.

La sección de implementaciones menciona un prototipo comunicado por un contribuyente. El propio borrador dice que no fue verificado de manera independiente y no implica respaldo del IETF. Demuestra una experiencia declarada, no la portabilidad de todos los criterios ni la recuperación completa ante desconexiones.