XGL 文档¶
XGL 是面向资源受限 MCU 的生产级多节点可靠协议栈。它提供 v2 wire format、多 PHY 路由、可靠传输、ACK range/SACK、认证、分片重组预算和低功耗运行时 deadline。
当前能力¶
- 24-byte 固定 wire header,所有字段手动按 offset 编解码。
- 16-bit 节点地址和 32-bit packet number。
- TLV 扩展头支持 session、ACK range、SACK、fragment、security 和 route 元数据。
- 可靠传输以
target_id + connection_id + session_epoch隔离 peer state。 - 生产配置要求认证 provider;zero-copy 路径遵守认证要求。
xgl_next_deadline_ms()支持 bare-metal/RTOS 低功耗调度。
能力边界¶
- 单帧 payload 长度仍由
uint16_t payload_len限制。 - 大消息通过 FRAGMENT_EXT 分片重组。
- 压缩和加密是 reserved codec capability,当前生产路径拒绝直接启用。
- broadcast/multicast 地址段保留,当前可靠路径以单播为主。