论文部分内容阅读
随着互联网的发展,无线网络、高速网络以及卫星网络等高带宽时延(Bandwidthdelay Product)网络正在逐步成为主流网络。由于高带宽时延网络的固有特点,TCP/IP协议难以发挥常规广域网中的优良性能,基本的数据传输及上层应用受到较大影响。针对这一问题,本文以提高网络传输效率为目标,设计并实现了一套适用于高带宽时延网络的加速网关系统。该系统对高带宽时延网络的加速效果显著,支持透明方式部署,具有良好的可扩展性、易配置性。本文首先分析了高带宽时延网络面临的具体性能问题,简要介绍了WEB缓存机制。然后针对典型的高带宽时延网络应用场景,讨论了加速网关的功能需求和性能需求。接着,基于TCP分割实现了TCP透明代理,测试比较了不同的拥塞避免算法,给出了TCP协议参数的调整优化方法,实现了TCP数据流的去重和压缩功能。接下来,讨论了WEB缓存代理的透明部署方式以及缓存配置和访问控制规则设置,并给出了一种层叠部署方案以实现连接的重用。最后,在特定高带宽时延网络环境中部署了该加速系统,并对其加速优化效果做了测试和分析。本文的核心是在高带宽时延链路两端部署加速网关,通过使用协议欺骗技术,将经过该链路的TCP连接切割为三段,相当于三个单独的TCP连接,位于两个加速网关之间的TCP连接完全受控,通过对该段TCP连接进行针对性地优化,就能提升高带宽时延网络的传输效率。对加速网关主机进行TCP协议参数优化和拥塞避免算法调整,可以使双向的TCP传输得到优化加速。TCP的流去重和流压缩,以及HTTP的资源缓存机制都是为了减少需要经过高带宽时延链路进行传输的数据量。测试结果表明,该系统能显著提高高带宽时延网络的传输效率,TCP整体加速比达1.5倍以上,HTTP访问在缓存命中时响应时间比能达到10倍。在本文的基础上,后续还可对该系统做多方面的改进,并增加对其它网络协议的优化支持。