论文部分内容阅读
TCP协议在Internet网上表现出良好的性能,但应用于无线网络时,其性能显著下降,如何提高TCP在无线网上的性能成为目前重要的研究课题。本文主要研究TCP友好的拥塞控制算法,改进蜂窝无线网以及自组织无线网的拥塞控制问题。本文首先分析了TCP协议在无线网中的性能,以及在无线网中,TCP流和UDP流在竞争带宽时的友好性;针对蜂窝无线网,分析了TCP数据分别在有线链路和无线链路上传输的不同特性,比较了不同TCP版本在无线链路上传输的性能。在理论和实验分析的基础上总结了无线网中影响TCP性能的主要因素,并分析自组织无线网的特点。在性能分析的基础上,本文提出了一种面向TCP友好的拥塞控制算法。该算法是在LDA+(the enhance loss-delay based adaptation algorithm)算法基础上,利用丢包错误区分模式来估计造成丢包的主要原因,并使用不同的策略来管理不同原因丢包造成的网络拥塞。分析和实验结果表明,与LDA+算法比较,新算法在无线网端到端的拥塞控制中表现出了较好的性能。针对蜂窝无线网中导致TCP性能下降的原因,本文还提出了一种基于接收端反馈的拥塞控制算法。该算法通过接收端反馈的信息来估计目前带宽,并使用相应的估计参数更新拥塞窗口。实验结果表明,与传统的TCP-Newreno协议比较,新算法在链路差错率较高时具有较好的性能,因此适合无线网络的应用。最后,本文自组织无线网的拥塞控制算法进行分析和研究,提出一种自组织无线网的拥塞控制改进算法(即TCP Impro算法),TCP Impro通过分析自组织无线网络中数据传输特点,以及TCP拥塞控制机制所存在的问题,采用选择探测机制降低了网络负载,从而降低链路冲突的几率,提高了网络带宽的利用率。实验结果表明,TCP Impro算法在吞吐率、发送速率和包成功到达率方面表现出较好的性能。