对现有AAR(adaptive auto rate)协议进行改进,将POCC算法应用于AAR协议,提出了AAR-CC(AAR-congestion control)协议,从而在MAC层实现了拥塞控制的速率自适应机制。AAR-CC协议源节点根据每时链路的总拥塞信息确定当时数据发送速率,适用于动态变化的多跳Ad hoc网络;本协议只对MAC帧稍作修改并增加一个字节的拥塞指示CI,具有可扩展性和低开销性。AAR-CC利用背靠背数据传输方式,充分发挥高质量通信信道利用率,能有效缓解控塞程度,从而提高网络的端到端饱和吞吐量。
提出了一种基于端到端的AdHoc网络TCP拥塞控制改进算法IADTCP(Improvement AD hoc net work TCP congestion control)。对现有AdHoc网络慢启动方案进行改进,以解决拥塞窗口增长不够平滑的问题;利用两连续数据包单向传输延迟差异IDD和短期吞吐量STT两个度量参数,联合判断网络拥塞状态;用丢包率PLR和包错序率POR判断信道错误、路由改变等网络状态;通过回送的ACK数据包携带网络状态信息,以便让发送端采取适当的控制措施。仿真结果表明,该方案是可行和有效的。