D02-CG: Yes
Rationale
The selected IPv4/TCP/TLS/TCPCLv4, BPv7/BPSec and contact-route processing have userspace implementations without a required added kernel module. HDTN documents Ubuntu 20.04.2 LTS and Debian 10.13 support with ordinary Boost, ZeroMQ and OpenSSL libraries; its TCPCLv4 path uses Boost.Asio sockets/TLS, while routing is C++ contact-plan processing. ION separately exposes CGR as C userspace code. The required OpenSSL FIPS module mentioned by HDTN is a cryptographic software component, not a Linux kernel module. Stock TCP/IP and ordinary NIC drivers suffice for this bounded deployment-dependency finding.
Assessment method
Documentary deployment-dependency assessment; no new build or execution
Source context
Pinned NASA HDTN and ION source/build documentation, reviewed 2026-10-15
Outstanding qualification
This credits absence of an additional kernel-module dependency, not an end-to-end qualified SABR/BPv7 implementation. Exact SABR metadata/custody mapping, the selected ION delivery-policy integration with TCPCLv4/TLS, and full profile execution remain unresolved in E03-CG and related cells. No privilege-free operation, kernel configuration audit, new installation or runtime test is claimed. Do not replace TCPCLv4 with ION TCPCLv3.
Public sources
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/README.md
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/CMakeLists.txt
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/common/tcpcl/src/TcpclV4BidirectionalLink.cpp
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/common/cgr/src/libcgr.cpp
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/module/router/src/router.cpp
- https://github.com/nasa/HDTN/blob/7fbe90cdbe3c8c737efaacb5985f881f95fc7d2a/common/bpsec/CMakeLists.txt
- https://github.com/nasa-jpl/ION-DTN/blob/154a4cc7354b26661169f8d8b75a4002cd509a9f/bpv7/cgr/libcgr.c
Editorial evidence references
The following identifiers refer to research records not included in this public package; they are not public links.
- round233-sources.json