Resumen

  • La revisión 01, publicada el 28 de septiembre, sigue siendo un Internet-Draft del grupo OPSAWG; los nuevos elementos y sus números todavía no son un estándar aprobado.
  • El borrador introduce estados distintos para el análisis del datagrama, el procesamiento del paquete, la presencia del campo y la supresión o truncamiento local del registro exportado.

Una investigación puede comenzar por una ausencia: no aparece un identificador, no se ve una longitud, no se encuentra un paquete posterior. Pero en QUIC una ausencia en un registro no siempre es una ausencia en el cable. El punto de observación pudo no disponer de las claves o del contexto necesario. La captura pudo terminar antes. El analizador pudo detenerse ante una versión desconocida. O el exportador pudo conocer el valor y no enviarlo por política propia. El mismo guion en una tabla oculta causas muy diferentes.

La versión 01 de draft-ietf-opsawg-ipfix-quic-header cambia la propuesta de registro de forma considerable. Frente a los siete elementos de información QUIC de la versión 00, plantea 24 y organiza los datos en cuatro perfiles: observación en la red, observación de paquetes en el extremo, agregado de flujo y estado opcional de conexión. El perfil de red define un registro superior por paquete IP no fragmentado que transporta un datagrama UDP completo. Si el datagrama contiene paquetes QUIC combinados y delimitables, estos aparecen como registros hijos ordenados con sus desplazamientos. No se convierten en varios registros superiores sin vínculo con el datagrama que los contenía.

El borrador reparte la incertidumbre en varias variables. quicDatagramParseStatus responde si se pudieron delimitar todos los paquetes del datagrama. quicProcessingStatus describe el resultado del tratamiento de cada paquete. quicExportFlags registra si un dato que estaba disponible fue excluido por una política local o quedó truncado por un límite de recursos o tamaño. Son preguntas independientes. Es posible conocer por completo las fronteras y no procesar bien un paquete; también es posible procesar el datagrama y exportar menos información de la disponible.

Hay un matiz adicional en las plantillas fijas de IPFIX. Cada campo declarado ocupa un lugar incluso cuando su valor carece de significado. quicFieldPresence indica cuándo un cero o una cadena vacía representan un valor auténtico y cuándo son solo un marcador que el colector debe ignorar. Sin esa distinción, una longitud cero real se confunde con un dato no disponible. El bit no verifica la identidad del emisor ni convierte una observación pasiva en conocimiento completo del tráfico.

Cuando una versión de QUIC no permite determinar dónde acaba el siguiente paquete, el exportador puede conservar los paquetes anteriores cuya frontera sí conoce y marcar una observación terminal parcial. El texto le prohíbe afirmar por ello que no había más paquetes combinados. Además, el perfil de red no exporta números de paquete, tipos de trama ni identificadores de flujo: su ausencia del registro es una decisión del perfil, no un hallazgo negativo sobre el tráfico.

No hay en este borrador evidencia de despliegue, de un incidente real o de asignaciones definitivas del registro IPFIX de IANA. Su novedad es una gramática más cuidadosa para lo que falta, no una garantía de visibilidad universal de QUIC.

Fuentes