论文部分内容阅读
在过去十年中,数据通信技术得到广泛的普及。计算机网络的基本接入技术也是一直以有线网络为基础。然而,由于互联网移动接入的需求增加,导致无线网络技术得到了很大的发展。这些新的接入媒体,在面对传统传输协议时产生了很多的问题。本论文以无线网络为基础,研究互联网使用最频繁的协议之一:传输控制协议(TCP)。互联网中的数据流量有80%到85%都是在可靠的传输控制协议TCP上传输的。经过长时间的发展与优化,TCP协议在低误码率的有线网络上运行良好。但当TCP协议运行在具有较高的误码率的无线网络上时,就会违反许多TCP针对有线网络所作出的假设,造成其性能的退化。研究人员针对无线网络的特点,研究误码率和时延在无线网络中对TCP性能上影响,并提出了许多TCP变种和各种解决方案,以解决TCP协议在无线网络中性能衰减的问题。目前很多针对TCP协议的修改都是在某一特定的或具有一定特性的网络做出的有针对性的修改,一旦网络环境发生变化,这种修改就很难再起到性能改进的作用。自适应的方法可以很好的解决不同网络中对TCP选择的问题,但是,目前仍没有一个较好的能够对不同网络作出区分的方法。因此,本文在自适应TCP的基础上提出了一种新的网络状态区分方法来区分不同的网络状态,并进一步对TCP协议的拥塞窗口提供一个自适应选择的方法动态地修改其变化的比率,以改善TCP协议在异构网络环境中的性能。该方法包括3个网络状态指标,链路延迟,带宽和单位时间内的丢包数。本文同时设计并实现了一个NS2的补丁程序,该补丁用来测量链路时延,计算带宽和单位时间内的丢包数,并根据新提出的网络状态区分算法,动态的选择TCP协议变种并修改TCP协议拥塞窗口的变化比率。仿真结果显示在使用了新的方法后,在无线网络中TCP为长连接的情况下,自适应TCP协议的性能比标准TCP协议的性能提高了 20%。本论文的安排如下:(1)对TCP协议的内部和分析拥塞控制算法进行了研究。(2)对NS2仿真工具内部构造进行了研究。(3)分析了 TCP变种在混合网络环境下的性能。(4)设计实现一种基于丢包率检测的无线网络TCP性能改进机制,并开发出NS2的模块,以提高TCP在无线网络中的性能,测试结果证明了其功能和性能。