摘要

传统TCP根据ACK的数量对网络拥塞状况进行估测,采用滑动窗口机制对发送窗口的大小进行调节,从而实现拥塞控制。但在MANET中,无论是拥塞判断方法,还是拥塞解决方法,传统TCP的表现均不尽人意。近年来提出各种对传统TCP拥塞控制的改进方法,其中Semi-TCP采用跨层设计的思想,根据节点内数据链路层缓存占用率对拥塞状况做精确检测,使网络性能大幅提升。二者采用不同的拥塞检测标准,当一条通信链路中同时存在两种协议且发生拥塞时,使用不同的拥塞检测标准势必会对后续的拥塞处理造成不良影响。研究TCP和Semi-TCP协议共存时出现的问题,并在不改变传统TCP协议的情况下,在Semi-TCP协议中添加对传统滑动窗口机制的拥塞信息转换机制,解决上述问题。