2. 多链路冗余通信核心概念
在无人系统通信中,“多链路冗余”并不是简单地把两套电台装到同一架平台上,而是围绕链路这一基本对象,通过冗余、异构、切换与聚合等机制,使通信系统在部分链路失效或性能下降时仍能维持任务所需的连通能力。理解这些概念之间的层次关系,是后续设计、配置与评估冗余通信方案的前提。
链路:冗余通信的最小承载单元
链路(Link)指从发送端到接收端之间一条可独立承载数据的通信通道。一条链路通常由“物理介质 + 收发设备 + 协议栈 + 地址/频点等参数”共同确定。例如:
- 一条 2.4 GHz 无线数据链,使用 IEEE 802.11 协议,IP 地址为 192.168.10.20;
- 一条 4G/5G 蜂窝链路,通过运营商 APN 接入,获得 10.x.x.x 地址;
- 一条卫星链路,使用 L 频段,带宽约 256 kbps,时延约 600 ms。
判断两条链路是否“独立”,不能只看设备数量,而要看它们是否共享故障域。若两条链路共用同一供电、同一交换机、同一频段或同一运营商核心网,则它们在某些故障场景下会同时失效,不能算作真正独立的多链路。
冗余:用可替代性换取生存能力
冗余(Redundancy)指为同一通信任务配置多于最低需要的链路、设备或路径,使任一单元失效时仍有替代资源可用。冗余的核心不是“多”,而是“可替代”。常见的冗余层次包括:
- 链路冗余:同时具备无线数据链与蜂窝链路;
- 设备冗余:双电台、双天线、双电源;
- 路径冗余:同一目的地址存在两条不同路由;
- 时间冗余:关键指令重复发送多次。
冗余会带来成本、重量、功耗和频谱占用增加,因此需要根据任务关键度确定冗余等级。例如,遥测遥控链路通常要求 1:1 或 1+1 冗余,而大带宽视频回传可能只要求“降级可用”。
异构:让冗余真正覆盖不同故障域
异构(Heterogeneity)指参与冗余的多条链路在物理介质、频段、协议、运营商或拓扑上存在差异。异构的价值在于:当某一类链路的共同故障原因出现时,另一类链路不受影响。例如:
- 2.4 GHz 数据链与 5.8 GHz 数据链属于同介质不同频段,抗干扰能力有限;
- 无线数据链与 4G/5G 蜂窝链路属于不同介质、不同基础设施,异构程度更高;
- 蜂窝链路与卫星链路在覆盖范围、时延、带宽上差异明显,适合作为远程备份。
因此,异构冗余比同构冗余更能提升系统在复杂电磁环境与基础设施故障下的生存能力。
切换:故障或策略触发下的链路转移
切换(Handover / Switchover)指通信系统从当前工作链路转移到另一条链路的过程。切换可由故障触发,也可由策略触发。关键参数包括:
- 切换判据:如丢包率超过 5%、RSSI 低于 -85 dBm、心跳超时 3 次;
- 切换时间:从判据满足到新链路可用的时间,通常要求小于 1 s;
- 切换方式:硬切换(先断后连)与软切换(先连后断);
- 切换抖动:切换过程中是否出现数据丢失或重复。
切换不是越快越好。过于灵敏的判据会导致链路频繁震荡,反而降低可用性;过于迟钝则会在链路已经不可用时仍继续使用。工程上常采用“迟滞 + 持续时间”双条件,例如:RSSI 低于 -85 dBm 且持续 500 ms 才触发切换。
聚合:把多条链路合并为更高性能通道
聚合(Aggregation)指将多条链路的带宽或容量合并使用,使总吞吐量高于单条链路。聚合与冗余的区别在于:冗余关注“坏了有替代”,聚合关注“多条一起用”。常见聚合方式包括:
- 带宽聚合:多条链路同时传输不同数据流,总带宽叠加;
- 负载均衡:按流或按包分配到不同链路;
- 链路绑定:在链路层将多条物理链路虚拟为一条逻辑链路。
聚合的难点在于:不同链路的时延、抖动和丢包率不同,可能导致乱序和重传。因此,聚合通常需要配合序列号、重排序缓冲和拥塞控制。示例:两条 20 Mbps 链路聚合,理论总带宽 40 Mbps,但由于时延差 30 ms,实际有效吞吐可能只有 32~36 Mbps。
可靠性与可用性:两个必须区分的指标
可靠性(Reliability)指系统在规定条件下、规定时间内完成规定功能的能力,常用 MTBF(平均无故障时间)衡量。可用性(Availability)指系统在任意时刻处于可工作状态的概率,常用公式:
A = MTBF / (MTBF + MTTR)
其中 MTTR 为平均修复时间。例如,某链路 MTBF = 2000 h,MTTR = 4 h,则 A = 2000 / 2004 ≈ 99.80%。若采用双链路冗余,且两条链路独立,则系统可用性可近似为:
A_sys = 1 - (1 - A)^2 = 1 - (0.002)^2 ≈ 99.9996%
这说明冗余对可用性的提升是非线性的:单链路 99.8% 看似不低,但双链路独立冗余后可接近 99.9996%。不过,这一计算成立的前提是两条链路真正独立;若它们共享电源或同一基站,则实际可用性会明显低于理论值。
概念关系与工程判断
这些概念不是并列的,而是有层次关系的:链路是基础对象;冗余是配置策略;异构是冗余的质量属性;切换是故障响应机制;聚合是性能增强机制;可靠性与可用性是最终评价指标。工程上,判断一套多链路方案是否合格,可以依次追问:
- 有几条真正独立的链路?
- 它们是否异构,能否覆盖不同故障域?
- 切换判据、切换时间和切换抖动是否满足任务要求?
- 是否需要聚合,聚合后有效吞吐是否达标?
- 系统可用性是否达到任务门限,例如 99.9% 或 99.99%?