Resumen
- PDU-Concat reúne PDU normalmente pequeñas bajo un único tipo ULE y, cuando existe, una sola dirección NPA; el ahorro de señalización crea una frontera compartida de validación y descarte.
- La operación debe medir conjuntamente bytes ahorrados, espera añadida y número de PDU expuestas al mismo fallo, sin confundir CRC, extracción y aceptación por la capa superior.
El encapsulador tiene cuatro PDU listas. Podría enviarlas ya, cada una con su propio coste de enlace. Decide esperar una quinta. Si llega antes del umbral, el lote ocupa menos cabeceras y el receptor hace menos trabajo repetido. Si no llega, el reloj obliga a liberar la cola. Y si llega con una longitud que no cabe, las cuatro primeras ya no conservan necesariamente su destino independiente.
La decisión económica ocurre antes de transmitir. Su consecuencia aparece al validar.
Un límite de espera no es una promesa de rendimiento
RFC 5163 recomienda un umbral de empaquetado PDU configurable y exige que esté acotado. Aumentarlo puede mejorar la eficiencia, pero añade variación temporal y puede elevar la probabilidad de corrupción. Cuando no aparece otra PDU dentro del plazo, el encapsulador debe enviar inmediatamente todo lo acumulado.
El documento no da un valor universal. Tampoco dice que la mayor agregación sea mejor. La métrica correcta tiene dos columnas: bytes y procesamiento evitados; espera y pérdida correlacionada añadidas. Un flujo con paquetes diminutos y tolerancia temporal puede aceptar un lote mayor. Un flujo cerca de su fecha límite quizá no deba esperar ni un miembro adicional.
TS-Concat muestra la misma tensión con unidades fijas. Agrupa paquetes MPEG-2 de 188 bytes y deriva su cantidad de la longitud restante. Si esa longitud no produce un número entero, el receptor debe descartar todos los paquetes TS encerrados. La eficiencia elige una granularidad común para el éxito y el fallo.
El contexto común produce el ahorro
PDU-Concat figura como extensión obligatoria tipo 3. La longitud de la cabecera base cubre toda la SNDU. Un solo PDU-Concat-Type describe a todas las PDU internas; no se permite una PDU-Concat recursiva y cada miembro debe compartir ese tipo. Cada miembro conserva una longitud de quince bits y sus propios bytes, sin exigir alineación de 16 o 32 bits.
Cuando la SNDU lleva una dirección NPA, esa misma dirección se asocia a todos los miembros y se entrega con ellos si la interfaz siguiente la necesita. Cuando no hay NPA, todos se procesan sin ella. Una extensión anterior, como TimeStamp, abarca el compuesto.
Esa dirección común no es una identidad segura. RFC 4259 advierte que el filtrado NPA es una forma débil de seguridad y puede ser reconfigurable. Tampoco prueba que las direcciones IP, los permisos o las transacciones de los miembros coincidan. Es un selector local útil, no una credencial.
El receptor tiene que cerrar dos cuentas
La primera cuenta es externa: integridad y reensamblado. ULE aplica CRC-32 a la SNDU; una GSE fragmentada coloca el CRC en el último fragmento y lo elimina tras reensamblar. La segunda cuenta es interna: el tipo debe ser compatible, cada longitud debe caber y la suma debe concordar con la longitud base.
Un tipo no compatible debe descartarse y debería registrarse como error PDU-Type. Si la suma interna y el total externo no coinciden, el receptor debería descartar toda la SNDU y registrar un error de tamaño PDU-Concat. Si una longitud individual supera los bytes no procesados, el receptor no debe reenviar esa PDU parcial. El RFC usa deliberadamente SHOULD para el descarte total y MUST NOT para el fragmento imposible.
Por eso un CRC correcto no es una luz verde general. Prueba la integridad dentro de su alcance, no la coherencia de los límites internos. El registro de IANA demuestra que el tipo 3 fue asignado, no que una versión concreta lo implemente. La extracción demuestra que el enlace obtuvo una PDU completa, no que la aplicación la aceptó.
La cadena de evidencia debe conservar admisión al lote, tiempo de espera, disparador de envío, contexto de destino, tipo, resultado de integridad, resultado de longitudes, miembros extraídos, reenvío y respuesta superior. Eliminar una etapa fabrica una certeza que el protocolo no ofrece.
La diferencia entre saltar una opción y entender el formato
RFC 4326 codifica la longitud de las extensiones opcionales para que un receptor pueda omitirlas. TimeStamp es opcional: el receptor puede usarlo o saltarlo, pero debe seguir procesando y reenviar la PDU. Su contador de microsegundos desde la hora UTC sólo ayuda a medir demora de ida con reloj sincronizado; para pérdida necesita información adicional del emisor.
PDU-Concat no puede omitirse así porque define dónde comienza y termina cada miembro. Es obligatoria para la interpretación, no una garantía de que el contenido sea válido. La criticidad de una cabecera indica qué ocurre cuando no se entiende la gramática; no certifica el resultado del servicio.
Fuentes
- https://www.rfc-editor.org/rfc/rfc5163.html
- https://www.rfc-editor.org/rfc/rfc5163.txt
- https://www.rfc-editor.org/info/rfc5163
- https://datatracker.ietf.org/doc/rfc5163/
- https://datatracker.ietf.org/doc/rfc5163/history/
- https://datatracker.ietf.org/doc/rfc5163/references/
- https://www.rfc-editor.org/errata/rfc5163
- https://www.rfc-editor.org/rfc/rfc4326.html
- https://www.rfc-editor.org/rfc/rfc4259.html
- https://www.rfc-editor.org/rfc/rfc4947.html
- https://www.rfc-editor.org/rfc/rfc5458.html
- https://www.rfc-editor.org/rfc/rfc7280.html
- https://www.iana.org/assignments/ule-next-headers/ule-next-headers.xhtml
- https://www.etsi.org/deliver/etsi_ts/102600_102699/10260601/01.03.01_60/ts_10260601v010301p.pdf
- https://www.rfc-editor.org/rfc/rfc2119.html
- https://www.rfc-editor.org/rfc/rfc8174.html
- https://heng.lu/minimum-initial-specification-localized-future-decision-voluntary-adoption-internet-coordination-system/
- https://heng.lu/on-reality-layers-symbolic-power-and-why-clarity-feels-so-hostile/
- https://heng.lu/running-code-primary-the-patch-needed-to-preserve-the-internet-original-design/
Informe para miembros
Contexto ampliado del perfil
Inicia sesión con el nivel de membresía adecuado para desbloquear el informe completo y las notas de las fuentes.
Solo para Strategic Circle
Strategic Circle
Abierto a todos los lectores. Desbloquea informes de perfil después de unirte e iniciar sesión.
Únete a Strategic CircleSolo para Leadership Alliance
Leadership Alliance
Para propietarios y directivos cualificados de activos de propiedad intelectual; inicia sesión para desbloquear los informes de la alianza.
Unirse a Leadership Alliance
