跨地域接入与断线补传验证(T5.4)
对应验收项 A13(跨网段通信)、A15(多地域接入)、A16(断线归档规则)。核验日期:2026-10-03。
A16 断线归档规则——自动化+降级网络演练
- 常规验收:
collab_resend测试(进程级,真实服务端)覆盖 中断期暂存 → 自动重连 → 按 msg_id 去重补传 → 归档无重复无缺失。 - 降级网络演练:
scripts/wan_drill.sh <test_collab_resend 路径>在回环口 叠加netem delay 80ms 20ms loss 2%,重跑上述验收,通过即证明 丢包/高时延下补传与去重依然正确。 - 2026-10-03 执行记录:
build/client/test_collab_resend通过 (collab resend tests: all passed,退出码 0),演练后 qdisc 已恢复。
A13 跨网段通信——环境要求与手工核查清单
Mas 环境约束:协作态消息经服务端转发,不作网段限制;直连态走 UDP 广播发现, 限本网段(不同 VLAN 间广播不可达属预期),跨网段必须走协作态——这是设计口径,不是缺陷。 现场核查清单:
- 两终端置于不同 VLAN,均登录同一服务端:互发 TEXT,服务端
messagesCLI 双向可检索; - 两终端同 VLAN:直连态免登录收发正常,
peers宣告可见; - 同两终端跨 VLAN 直连:发现表为空、直连发送返回对端不可达(符合预期)。
A15 多地域接入——部署前提与手工核查清单
服务端单台集中部署于总机房,异地地域经专线/加密隧道接入;客户端唯一配置项是 服务器地址(消息端口缺省 24360,serve --port 可改)。手工核查:
- 异地终端登录 → 收发 → 组织架构下发 →
messages历史检索(四项全通); - 专线抖动注入(netem 100ms±50ms/1% 丢包)下登录与消息收发不丢、不重(可复用 wan_drill 思路);
- 服务端不可达 → 客户端常驻「消息不进归档」提示并转直连态 → 恢复后补传归档。
本沙箱无跨地域物理链路,A13/A15 以清单形式交付现场执行;A16 已在降级网络下自动化通过。