架构总览¶
本章给出 LoongLink 边缘接入研究语境下的逻辑分层与典型消息流,便于与后续专题(打洞、中继、身份、可观测性)对照阅读。
逻辑分层¶
控制面(策略 / 成员与路由意图)
↓
信令面(协调、会话描述、密钥协商辅助)
↓
数据面(直连/打洞 或 中继;可并存多路径)
阅读提示
信令面不一定等同于「中心化服务器」:可以是联盟式协调、半分布式发现,或受控的引导节点。研究重点是职责划分与故障域,而非特定拓扑标签。
控制面¶
负责成员关系、访问策略、版本与特性协商。研究问题包括:策略下发的原子性、与数据面状态的一致性、以及大规模下的配置漂移。
信令面¶
负责会话建立所需的交换信息:候选地址、能力集、加密参数等。常与 NAT 行为探测、TURN 类中继凭证分发等交叉。
数据面¶
承载实际用户流量或隧道封装。可能同时存在多条候选路径(直连、不同中继),需要路径选择与切换策略,见 中继与路径选择。
典型会话建立流程(抽象)¶
以下步骤为与实现无关的抽象序列,具体消息名与状态机见 协议与数据面草案。
- 发现与注册:端点向协调方登记可达线索(地址、端口、载体类型)。
- 候选收集:通过 STUN 类探测、本地接口枚举、中继分配等形成候选列表。
- 连通性检查:按策略对候选对进行探测;成功则建立数据面安全关联。
- 退化:在超时或质量劣化下切换中继或重跑部分步骤。
- 维持:保活、重协商、迁移(尤其在移动网络下)。
与「纯 P2P / 中继优先」的取舍¶
| 取向 | 优点 | 代价与风险 |
|---|---|---|
| 纯 P2P 优先 | 低中继成本、路径可能更短 | 在严苛 NAT/防火墙下失败率高;排障复杂 |
| 中继优先 | 连通率高、行为可预期 | 中继成本与单点故障域;时延可能上升 |
| 混合(研究默认) | 兼顾成功率与成本 | 路径选择算法复杂;需清晰的可观测性 |
LoongLink 边缘接入研究默认采用混合模型:以可解释的指标驱动在直连与中继之间切换,并在 性能与评测方法 中定义如何记录这些指标。
开放问题(架构层)¶
- 多宿主(Multi-homing)与策略路由并存时的源地址选择与打洞一致性。
- 信令面自身的高可用与「信令可达但数据不可达」的错位诊断。
- 联邦或多租户场景下的信任边界与最小权限默认。