The transport layer relies on QUIC (quic-go), which has strict MTU requirements that conflict with the "tactical radio" use case defined in th
e README.
Technical Flaw
RFC 9000 requires a minimum path MTU of 1200 bytes for the initial handshake. Tactical radios (LoRa, legacy MANET, or narrowband SATCOM) often have MTUs between 256 and 512 bytes. If the link does not support transparent fragmentation of UDP packets, QUIC connections will fail to establish.
Proposed Fix
- Implement a transport-level abstraction that can switch between QUIC and a lightweight Reliable UDP (RUDP) implementation for low-bandwidth/low-MTU links.
- If staying with QUIC, implement a custom
PacketHandler to manage fragmentation below the QUIC layer, though this adds significant overhead.
The transport layer relies on QUIC (
quic-go), which has strict MTU requirements that conflict with the "tactical radio" use case defined in the README.
Technical Flaw
RFC 9000 requires a minimum path MTU of 1200 bytes for the initial handshake. Tactical radios (LoRa, legacy MANET, or narrowband SATCOM) often have MTUs between 256 and 512 bytes. If the link does not support transparent fragmentation of UDP packets, QUIC connections will fail to establish.
Proposed Fix
PacketHandlerto manage fragmentation below the QUIC layer, though this adds significant overhead.