论文部分内容阅读
当前的应用越来越呈现分布式的特点,这些应用主要是由IP网络进行承载。由于IP网络尽力而为的特性,决定了其总是表现出一定的损伤,如延迟、抖动和丢包等,这些网络损伤会极大地影响分布式应用的性能。论文的研究目的是希望通过对TCP性能优化的应用透明实现,提高分布式应用对网络损伤的适应能力,从而改善它们的性能表现。论文的研究内容包括:分析TCP协议以及其拥塞控制机制,找出从协议层面进行控制存在的不足以及应用透明实现TCP性能优化的必要性和可能性,给出一些实现优化的具体方法,包括滑动窗口大小的修改、选择确认、数据包压缩、数据包合并和数据包层面的前向纠错等,此外,论文还讨论了Windows平台下数据包的处理方法。论文的主要成果包括:以Windows2003 Server作为实现平台,通过网络驱动接口规范(NDIS)实现了对数据包进行截获、修改和发送,在此基础上实现了TCP性能的应用透明优化的各种具体方法,并进行了测试以验证优化结果,最后结合测试结果和最新的技术发展,讨论了优化工作仍然存在的不足,并指出了下一步的改进方向,包括处理能力的提升、数据识别基础上的流量缩减、QoS、数据压缩的改进和对UDP的支持等。论文系统讨论了在TCP性能优化应用透明的实现方式和方法,以及在Windows下进行数据包的截获、修改、发送等技术,这些具有一般性的借鉴意义。测试结果表明,论文的研究成果在克服网络延迟、丢包等方面达到了预期的效果,可以较好地提高分布式应用吞吐量和反应时间等指标。