Resumen

  • draft-ietf-dtn-bibe-00, fechado el 7 de septiembre de 2026, reactiva Bundle-in-Bundle Encapsulation como trabajo del grupo DTN centrado en encapsulación y segmentación, no en el antiguo traslado de custodia.
  • Cada bundle exterior es un objeto nuevo. Sus informes de entrega no demuestran que todos los segmentos llegaron al mismo elemento, sobrevivieron a las reglas locales y produjeron un bundle interior recibido por el BPA.
  • Los informes de estado rodean la etapa de decapsulación, pero no pueden describir sus descartes internos. Esa evidencia depende de registros, contadores y configuración en el nodo receptor.

Cuatro confirmaciones pueden coexistir con cero bundles interiores. Basta que un endpoint tenga dos miembros y carezca de una regla que mantenga juntos los segmentos. Dos envoltorios llegan a un elemento y los otros dos a otro. Ambos conjuntos son reales; ninguno está completo. Al vencer el plazo se borran y la red no emite una señal BIBE que explique lo ocurrido.

Esta escena no es una crítica externa al protocolo, sino una consecuencia que el propio draft-ietf-dtn-bibe-00 delimita. La revisión 00 apareció el 7 de septiembre como documento del grupo de trabajo DTN. Sigue siendo un Internet-Draft: puede cambiar, ser sustituido o expirar. Su estado prueba que existe trabajo coordinado, no que haya consenso final, despliegue o interoperabilidad.

El mecanismo toma un bundle saliente como secuencia opaca de octetos. Puede colocarlo entero en la carga de otro bundle o dividirlo en segmentos. El bundle encapsulante nace en el nodo de entrada y tiene vida propia: su destino es el endpoint de decapsulación; su fuente, fecha, duración, flags, bloques y seguridad corresponden al trayecto exterior. No hereda campos del bloque primario interior.

La separación ofrece ventajas claras. Una capa de confidencialidad exterior puede ocultar también las direcciones del bundle interior. El dominio intermedio aplica su política al envoltorio sin alterar los octetos protegidos. Incluso puede transportar bundles BPv6 sobre una red BPv7 o a la inversa. La invariancia mantiene válida la protección puesta en el objeto interior.

Pero el túnel crea dos planos de prueba. La entrega exterior termina cuando la carga llega a un elemento registrado para el endpoint. La recepción interior sólo comienza después de que ese elemento entregue un bundle completo al BPA. Si hubo segmentación, antes debe existir una cobertura íntegra y coherente de todos los octetos.

El umbral de segmentación es configuración previa por endpoint. Cuenta los octetos interiores; el operador aún debe sumar el bloque primario exterior, extensiones, CBOR y BPSec. Cada transferencia segmentada recibe un Transfer ID y rangos con longitud total y offset. Ese número no ordena ni fecha nada. Su significado depende también de la fuente y el EID de destino exteriores.

Tras enviar el primer segmento no existe abort ni cancelación BIBE. Si el origen abandona la serie, el receptor ve lo mismo que ante una pérdida. Retiene estado hasta el vencimiento compartido o hasta que su política de recursos lo elimine. Mientras el envío anterior pueda seguir vivo, reutilizar el identificador para la misma pareja de extremos puede mezclar generaciones.

El reensamblado rechaza lo que no puede sostener. Un rango que excede el total está mal formado. Un total contradictorio o un solapamiento con bytes distintos corrompe la transferencia y obliga a descartar; un duplicado idéntico es normal. Además, el soporte de reensamblado es opcional. Un elemento sin esa función elimina las cargas segmentadas, aunque sus bundles exteriores hayan sido entregados correctamente.

La afinidad entre segmentos es tan importante como el formato. Un endpoint singleton satisface la regla. También sirve uno cuya semántica entregue el conjunto completo a todos sus miembros. No sirve un grupo que reparta cada bundle a un miembro indeterminado. El endpoint puede resolver, la ruta puede funcionar y cada entrega puede quedar registrada, pero la relación operativa no produce un único estado completo.

El nuevo texto no promete fiabilidad propia. Para el encapsulador, el reenvío termina al entregar los nuevos bundles a la red inferior. No hay reconocimiento ni retransmisión BIBE. La fiabilidad debe aportarla una capa de convergencia, la repetición, otro mecanismo superior de custodia o acuse, o las aplicaciones. En IETF 126, el grupo acordó precisamente resucitar el trabajo sin custodia y concentrarlo en encapsulación y segmentación.

Los informes BPv7 son útiles si se interpretan por objeto. Los del exterior trazan recepción, reenvío, eliminación y entrega en el túnel. Los del interior aparecen sólo cuando el resultado llega al BPA. Tener todos los informes de entrega exteriores y no ver el informe de recepción interior reduce el espacio del fallo: apunta a la decapsulación, no necesariamente al tránsito.

Ese diagnóstico necesita telemetría local para llegar a una causa. Falta de soporte, array reservado, longitud incoherente, conflicto, expulsión por memoria o expiración ocurren después de la entrega exterior y antes de que exista el bundle interior. El borrador aclara que no pueden expresarse como informe de estado de ninguno de los dos objetos. Un recolector central que ignore los contadores del elemento verá una historia coherente pero incompleta.

El tiempo también reparte autoridad. Todos los envoltorios de una transferencia comparten un vencimiento no posterior al del bundle interior. La regla evita gastar recursos en algo ya expirado y marca cuándo el Transfer ID vuelve a ser reutilizable. Sin embargo, ese vencimiento lo declara el emisor. El receptor debe imponer su propio máximo para que un par hostil no reserve memoria con una fecha lejana y un segmento ausente.

La seguridad exterior no autentica la historia interior. Una BIB sobre la carga puede autenticar al par del túnel y frenar fragmentos falsos antes de reservar estado. No prueba que la fuente declarada dentro sea verdadera. Y el cifrado que protege la privacidad también oculta al contenido de filtros intermedios. El nodo de salida sigue siendo punto de control y debe aplicar su admisión normal.

La disciplina de Heng Lu consiste en preservar estas capas. El rótulo del grupo es coordinación. El informe exterior es una observación. El reensamblado es un resultado local. La recepción del BPA es otro hecho. La aplicación y el resultado externo vienen después. Ninguna luz adquiere el alcance de la siguiente sólo porque sea fácil de agregar.

Por eso el registro operativo debe unir, no comprimir: fuente, endpoint, Transfer ID, vencimiento, rangos, elemento receptor real, motivo de descarte, estado de memoria, hash reconstruido e identidad recibida por el BPA. «Llegaron cuatro cargas al borde del túnel» puede estar plenamente probado. «Se recibió el bundle interior» requiere el resto de la cadena.

Fuentes

  1. IETF Datatracker — Bundle-in-Bundle Encapsulation
  2. Borrador vigente del grupo, revisión 00
  3. Actas del grupo DTN en IETF 126
  4. Borrador individual anterior
  5. Borrador de grupo BIBE-CT expirado
  6. RFC 9171 — Bundle Protocol versión 7
  7. RFC 9172 — Seguridad de Bundle Protocol
  8. RFC 9758 — Actualización del esquema URI ipn
  9. RFC 6169 — Riesgos de seguridad de los túneles IP
  10. RFC 4459 — MTU y fragmentación en túneles
  11. RFC 2473 — Túneles genéricos en IPv6
  12. Heng Lu — Running-Code Primacy
  13. Heng Lu — Minimum Initial Specification
  14. Heng Lu — Reality Layers