路线图
状态:Current
最后核对:2026-06-22
路线图记录工程方向,不替代用户指南或参考文档。所有功能使用三种状态:
| 状态 | 含义 |
|---|---|
| 完成 | 当前代码已实现,并在当前文档中说明。 |
| 规划 | 未完成,只作为设计方向。 |
| 废弃 | 已被替代或明确不再作为当前路线。 |
当前状态
| 路线图 | 功能状态 | 摘要 |
|---|---|---|
| 传输组合 | 完成 + 规划 | 当前支持的 TCP/UDP/IP 与 RAW/TLS/REALITY/Noise/QUIC 组合已标注;UDP-over-TCP 和 TCP-over-UDP 仍规划。 |
| QUIC REALITY | 完成 | 当前运行时是 crates/quinn-reality + src/gateway/quic.rs。 |
| QUIC REALITY DATAGRAM | 完成 + 规划 | UDP 和 L3 DATAGRAM 路径存在;性能和指标仍继续规划。 |
| QUIC L3 | 完成 + 规划 | 点对点 L3 控制面、前端和 Agent 数据面已存在;当前 security profile 是 REALITY;更广泛路由和 HA 仍规划。 |
| 统一 TUN I/O Engine | 完成 + 规划 | 批处理优先的 Linux VNET/Wintun 形状引擎;Linux netns relay 使用 VNET/GSO 透传时 TCP P1 达 10.44 Gbps;loopback 全协议中位数为 QUIC TLS L3 1.48 Gbps、BoringTun WG L3 1.70 Gbps,真实 Windows driver 验证仍规划。 |
| SD-WAN and NNSR | 当前 NNSR 方向 | SD-WAN 使用 NNSR-C over 逐跳 QUIC REALITY 和 BoringTun WireGuard underlay。 |
| SD-WAN WebUI 设计 | 规划 | SD-WAN/NNSR 运维控制台的信息架构、i18n、页面切片和协作计划。 |
| NNSR Compact Header | 规划 | 4 字节 MPLS 风格内部 compact label,位于逐跳 WG/QUIC 保护的 SD-WAN payload 内。 |
| Quinn QUIC REALITY | 完成 + 规划 | Quinn 迁移是当前路线,并替代手写 QUIC runtime。 |
| Kernel DCO | 规划 | 面向 TCP、UDP、QUIC 和 L3 的项目级 dataplane offload 愿景;当前仓库没有自定义 DCO 实现。 |
| 安全加固 | 完成 + 规划 | SPKI pin、已移除本地 Agent 配置 cache、Noise 首包行为、rekey 周期和 REALITY 轮换计划。 |
| 监控矩阵 | 规划 | 面向 telemetry、audit、TimeDB、节点健康、网络性能和 SD-WAN 信号的未来计划。 |
废弃工作
| 废弃项 | 替代 |
|---|---|
手写 quic-core runtime 路线 | Quinn-based crates/quinn-reality 和 src/gateway/quic.rs。 |
legacy /api/routes 作为主控制台流程 | L4 chains 和 L3 tunnels。 |
| 独立 TLS/ENC key 页面 | 统一安全凭据页面。 |
| legacy archive 文档 | 当前用户指南、参考、运维和路线图。 |
| 内核管理的 L3 作为 SD-WAN underlay | 用户态 SD-WAN underlay:QUIC REALITY、BoringTun 用户态 WireGuard。 |
路线图形状
text
传输组合
-> L4 chains: RAW / TLS / REALITY / Noise / QUIC
-> QUIC L3
-> 统一 TUN I/O engine
-> SD-WAN route policies
-> SD-WAN WebUI operations console
-> Internal NNSR over QUIC REALITY / BoringTun WireGuard
-> NNSR compact labels after WG/QUIC decapsulation
-> Kernel DCO as a cross-cutting future offload path