论文部分内容阅读
随着Internet技术和无线通信技术的高速发展,无线网络应用越来越广泛的同时其性能也越来越被关注。当前有线网络环境中使用最广泛的是TCP协议。TCP拥塞控制机制是基于端到端的,其假设网络各中间节点的传输是可靠的,包的延时和丢失都是由于网络拥塞造成的。由于有线链路质量较高,TCP的假设前提基本满足,它在有线线路上运行良好。在无线环境中,由于无线链路错误也会造成丢包,拥塞不再是产生丢包的直接原因,TCP的假设前提在无线网络环境中不成立,TCP在无线网络上的性能大幅度下降。为了提高TCP在无线网络环境中的链路利用率和吞吐量,对TCP原有拥塞控制机制进行改进刻不容缓。现有TCP佣塞控制算法在有线网络环境虽然面临各种问题及挑战但是总体上运行较好,但在无线网络上其性能却受到很大限制。国内外的学者们在原有基础上提出了很多出色的解决方案,大大地推动了无线网络拥塞控制算法的研究进展,在取得一定成果的同时也存在一些缺陷。TCPW由于保持了Reno的慢启动策略,在慢启动阶段盲目地增加窗口机制、无法区分丢包类型等;TCP Vegas通过带宽估计来检测网络拥塞情况大大地提高了网络吞吐量,但是也存在一些问题如过早结束慢启动阶段进入拥塞避免阶段,在移动自组网中不能识别路由变化,持续拥塞等问题。本文首先系统地阐述各种应用于无线网络环境下的各种增强协议方案,并作出了对比和评价,并在此基础上做了深入研究提出适用于无线网络的两种改进算法,主要研究成果如下:一.针对TCPW在慢启动阶段盲目地增加窗口机制、无法区分丢包类型,提出一种改进算法对TCPW以下改进:在慢启动阶段根据链路的估计带宽及时调整慢启动阈值,并且以稍高于指数增长率的速度增长拥塞窗口,使慢启动过程迅速收敛;由于TCPW不能区分无线丢包和拥塞丢包,提出了根据丢失事件率抖动大小来推断当前的网络状态区分丢包,仿真结果表明改进算法极大地提高了高误码率无线网络环境下链路的利用率和吞吐量,并且具有良好的公平性和友好性。二.针对TCP-Vegas在移动自组网中不能识别路由变化的缺陷,提出了一种新的启发式的RA-Vegas,通过仿真实验表明,在一定条件下新算法能显著提升网络的吞吐量和资源利用效率。最后总结全文并指出下一步研究的方向。