第 4 周 弹性自组网与动态拓扑
HopCone、异步状态与可执行链路
2027 春季 · 资料核对至 2026-10-15
通信如何影响协作
- 数据包沿哪条路径到达?
- 节点掌握的位置有多旧?
- 模型怎样处理迟到和失联?
无人机自组织网络
- Ad Hoc:节点直接组网
- Mesh:多跳转发形成网状连接
- FANET:节点运动快,链路持续变化
链路需要分别验证两个方向
![]()
每个方向分别收集链路证据,并设置有效期限。
每个方向分别收集链路证据,并设置有效期限。
三类路由方法
| 主动路由 |
持续更新路由表 |
| 按需路由 |
有任务时寻找路径 |
| 地理路由 |
根据位置选择下一跳 |
定位之后还需要通信
- GNSS 提供本机的位置与时间
- 其他节点的位置需要接收和保存
- 位置记录应附带生成时间与来源
GPSR:根据位置选择下一跳
- 优先转发给更接近目的地的邻居
- 没有更近的邻居时,进入恢复过程
- 三维飞行场景需要重新检验恢复条件
DREAM:按距离与运动更新位置
- 节点运动会使位置记录逐渐失准
- 远近节点可以采用不同更新频率
- 更新策略需要兼顾误差与通信开销
信息年龄:记录距离现在有多久
- :当前记录的生成时刻
- 接收时间相同,记录的新旧仍可能不同
- 排队也会增加信息年龄
更新越频繁,信息一定越新吗
- 更新过多可能增加排队
- 到达时已经过期的记录仍占用资源
- 同时测量生成频率、排队时延与信息年龄
位置记录过期会带来多大误差
速度为 ,信息年龄为 :
位置偏差可达约 。
这是匀速近似;转弯和定位误差需另行考虑。
逐跳重新查询目的位置
- 源节点先用本地记录确定转发方向
- 中继节点查询自己的目的位置记录
- 中继可能掌握更新记录,也可能没有
HopCone 的研究问题
在持续运动的网络中,利用沿途节点的本地位置记录,改善地理转发。
- 心跳传播位置更新
- 每一跳重新查询目的位置
- 结合链路判断与局部恢复
团队研究 · HopCone 当前源码与图表,2026-10-15 核对
HopCone:位置更新沿网络传播
![]()
HopCone稿件中的移动拓扑示意
团队原图 · HopCone 当前源码与图表,2026-10-15 核对
逆向信息传播的机会
- 目的节点的信息可能从前方传来
- 中继因此可能获得较新的位置记录
- 传播方向和时序决定收益,不能预设逐跳变新
为位置记录保留必要的历史
- 来源与序号:识别重复记录
- 生成时间:比较记录新旧
- 历史窗口:支持预测与链路判断
预测误差触发位置更新
- 先根据已有状态预测当前位置
- 误差超过阈值时发送更新
- 阈值决定误差水平与发送频率
选择哪些节点继续转发
- 判断更新是否已经传播到邻域
- 优先保留能够扩大覆盖的转发
- 同时检查重复包、失效记录与转发开销
单帧容量与网络总开销
- 单帧上限约束一次能装多少记录
- 总开销还取决于发送次数与中继次数
- 应同时记录字节数、重传与信道占用时间
稿件数据:心跳携带的位置记录数量
![]()
HopCone 心跳消息记录数量的稿件曲线
内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对
链路资格与滞回机制
- 根据近期证据判断邻居是否可用
- 建立与撤销连接采用不同阈值
- 减少临界状态下的反复切换
地理转发遇到局部极小值
- 当前节点找不到更接近目的地的邻居
- 位置误差、遮挡或拓扑空洞均可能导致失败
- 恢复过程需要记录尝试过的路径
将恢复状态限制在当前数据包内
- 为当前包记录绕行与尝试信息
- 设置跳数和尝试次数上限
- 避免旧恢复状态长期影响后续数据包
HopCone:转发与异步状态更新
![]()
HopCone稿件中的位置传播与逐跳转发
团队原图 · HopCone 当前源码与图表,2026-10-15 核对
团队测量:从链路观测校准模型
![]()
HopCone硬件与测量区域
内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对
稿件数据:节点规模与投递率
![]()
HopCone可扩展性实验PDR曲线
内部研究证据 · HopCone 当前源码与图表,2026-10-15 核对
FERMI:用观测校准无线传播预测
- 联合传播建模与自主数据采集
- 为候选链路提供环境相关的预测
- 仍需用实际投递、排队与干扰验证
运动规划中的连通性
- RSS 2025:同时考虑信息采集与连通性
- RSS 2026:研究时间窗口内的网络重连
- 轨迹层面的连通性仍需经过数据包实验检验
网络层向模型提供哪些信息
- 消息:来源、生成时间、接收时间
- 链路:方向、质量、有效期限
- 资源:可用预算、排队状态、预计代价
路由实验怎样保证可比
- 使用相同轨迹、业务负载与无线参数
- 同时报送投递率、时延与总通信开销
- 分别改变规模、运动速度与位置更新策略
课堂练习:设置更新阈值
速度为 ,允许位置误差为 。
- 匀速近似下,记录最多可用多久?
- 转弯时,这个估计可能怎样失效?
- 你会补充哪项测量?
将网络状态带入协作模型
- 路由决定消息能否到达
- 时间戳决定消息是否仍然适用
- 下一讲:让不同节点的信息能够比较与融合