具有显式链路故障通知的 TCP (TCP-ELFN)
具有显式链路故障通知的 TCP (TCP-ELFN) 是 TCP Ad Hoc 无线网络中使用的端到端方法,通过将路径中断信息与拥塞信息解耦来提高性能。
TCP-ELFN 不依赖于任何路由协议,因为它仅在出现路径故障时明确要求链路故障通知。当网络被临时划分时,路径故障可能会持续更长时间,这可能导致生成周期性的探测包,消耗带宽和功率,从而降低性能并增加网络的拥塞。
当在 TCP-ELFN 中找到新路径时,拥塞窗口可能无法反映网络拓扑和 TCP 接收器所需的可实现传输速率。 TCP-ELFN 处理显式链路故障通知并使用 TCP 探测数据包来查找网络中的路径重建。
ELFN 数据包由检测到路径中断的节点生成。
当使用 TCP-ELFN 的发送方收到 ELFN 数据包时,发送方会执行以下操作:
- 发送方禁用恢复时间目标 (RTO) 并进入待机状态。
- 新路由的定期识别由发送者完成。为此,发送方会定期生成探测包。
- 如果发送方收到探测包的确认(ack message)和新的路径信息,则启用恢复时间目标(RTO),终止待机状态。
- TCP 拥塞窗口大小减少到其大小的一半。