论文部分内容阅读
伴随着近二十年来网络技术和无线通信技术的迅猛发展,无线网络已经普及到了人们的日常工作和生活中,而且可以预见,随着移动网络的发展,人们对无线网络性能方面的需求将越来越大。无线ad hoc网络是无线网络的一种,是下一代网络的重要组成部分。而TCP是当前Internet最为重要的传输协议,是整个Internet协议栈的核心。TCP拥塞控制是TCP协议最为核心的部分。TCP最初是为有线网络设计的,如果依然TCP原有的方式去进行拥塞窗口的调整,则TCP发送节点向网络中注入的数据分组远远超过了网络的处理能力,从而引起网络拥塞,导致空间饱和。论文讨论了造成无线ad hoc网络中TCP拥塞的原因,详细讨论了由于无线链路传输错误、无线网络中的隐藏/暴露终端、链路的不对称性和网络重组四个方面引起的无线ad hoc网络中TCP的拥塞。同时,论文对TCP拥塞窗口的增长方式进行了探讨,并通过仿真试验证明了在无线ad hoc网络中,由于节点竞争和空间重用的原因,节点的吞吐率随着跳数的增加而降低。在此基础上,通过TCP在无线ad hoc网络中拥塞情况下的状态转换关系,深入地探讨了TCP原有的将拥塞窗口控制在BDP附近的方法在无线ad hoc网络中并无法实现的原因,指出IEEE802.11MAC协议由于竞争的原因,附加的MAC层延迟引起了BDP过大的问题。基于此,论文针对无线ad hoc网络的特殊性,对BDP重新进行了定义,并在此定义的基础上,对TCP的拥塞控制算法进行了改进,以使其能在无线ad hoc网络工作。论文对改进后的算法在NS-2中进行了仿真和性能评估。通过仿真试验,改进后的TCP拥塞控制算法在不同的网络规模下和不同的网络拓扑结构下,能有效地减小了拥塞窗口的复位次数,即有效地减小了发生超时时TCP将拥塞窗口置为零的现象,平滑了发送速率,降低了端到端的延迟,有效地利用无线带宽,且在各个方面都优于标准TCP。