论文部分内容阅读
随着计算机网络的发展,用户接入Internet的带宽越来越大,然而受Internet两个固有特性传输延时和网络丢包的影响,接入带宽成比例的提升并不能带来同比例提升的吞吐率,因而如何提高广域网应用的传输性能备受关注。近年来,对提升广域网性能的研究从传输协议优化延伸到应用协议行为分析,逐渐形成一整套的加速优化体系。基于对现有广域网加速技术的分析研究,本文总结了广域网加速通常所采用的三种网络部署方案。并针对数据服务器集中且客户访问服务器资源需要经过高丢包率广域网的企业环境,开发设计了单网关加速平台SGAP,通过在其上添加相关加速策略且将其部署于服务器端出口处,对用户下载提供加速。 本文分析了SGAP的平台架构和所采用的一些关键技术,给出其在Linux系统下各部分的详细设计以及相应实现。针对传统拥塞控制在跨区域、跨网段、甚至跨国等高丢包率网络环境下所存在的低效传输性能问题,本文提出了一种改进的拥塞控制机制版本Rapid TCP。它在网络出现丢包现象时,并不传统地迅速降低拥塞窗口,而是以丢包数是否增大作为是否降低窗口的依据,且在快速恢复阶段根据拥塞窗口所处的不同区段采用不同的窗口调整策略。本文中详细描述了Rapid TCP的设计思想、使用的拥塞控制机制以及在Linux内核中的具体实现。最后本文将Rapid TCP作为一种TCP优化策略植入SGAP,成为一套置于服务器出口处对用户下载提供加速的解决方案。且在所架设的Linux网络实验床上进行了一系列丢包环境实验测试,得出该加速方案下载速率与传统下载速率的对比结果。实验表明Rapid TCP能有效地适应高丢包率网络环境,获得较高带宽利用率;而SGAP能够为数据服务器集中的应用提供一个便捷的加速平台;同时表明了SGAP与Rapid TCP组合的优越性。