节点文献
TCP性能的应用透明优化
Application-transparent Realization of TCP Performance Optimization
【作者】 陈忠国;
【作者基本信息】 清华大学 , 软件工程, 2007, 硕士
【摘要】 当前的应用越来越呈现分布式的特点,这些应用主要是由IP网络进行承载。由于IP网络尽力而为的特性,决定了其总是表现出一定的损伤,如延迟、抖动和丢包等,这些网络损伤会极大地影响分布式应用的性能。论文的研究目的是希望通过对TCP性能优化的应用透明实现,提高分布式应用对网络损伤的适应能力,从而改善它们的性能表现。论文的研究内容包括:分析TCP协议以及其拥塞控制机制,找出从协议层面进行控制存在的不足以及应用透明实现TCP性能优化的必要性和可能性,给出一些实现优化的具体方法,包括滑动窗口大小的修改、选择确认、数据包压缩、数据包合并和数据包层面的前向纠错等,此外,论文还讨论了Windows平台下数据包的处理方法。论文的主要成果包括:以Windows2003 Server作为实现平台,通过网络驱动接口规范(NDIS)实现了对数据包进行截获、修改和发送,在此基础上实现了TCP性能的应用透明优化的各种具体方法,并进行了测试以验证优化结果,最后结合测试结果和最新的技术发展,讨论了优化工作仍然存在的不足,并指出了下一步的改进方向,包括处理能力的提升、数据识别基础上的流量缩减、QoS、数据压缩的改进和对UDP的支持等。论文系统讨论了在TCP性能优化应用透明的实现方式和方法,以及在Windows下进行数据包的截获、修改、发送等技术,这些具有一般性的借鉴意义。测试结果表明,论文的研究成果在克服网络延迟、丢包等方面达到了预期的效果,可以较好地提高分布式应用吞吐量和反应时间等指标。
【Abstract】 The applications nowadays are more and more distributed and are mostly carried by IP network. The IP network always has some impairment, such as delay, jitter and packet loss, due to its best effort characteristic. Those network impairments will affect the performance of those distributed applications badly.The aim of this paper is to improve the capability of distributed applications when faced with network impairments by the application-transparent realization of TCP performance optimization and then hence to improve the performance of those applications. The paper studies TCP and its congestion control mechanism, the shortages TCP congestion control mechanism at protocol level still has nowdays, the necessity and possibility of application-transparent realization of TCP performance optimization. Then the paper discusses the techniques to achieve such optimization, including congestion window re-sizing, selective acknowledgement, data compression, packets coalescing and FEC (Forward Error Correction) at packets level. Besides, the paper also discusses how to deal with packets in Windows.The paper achieves packets capture, modification and forwarding by NDIS in Windows2003 Server environment. Based on the above, the paper accomplishes the application-transparent TCP performance optimization techniques and verfies the optimization result by testing. The paper further discusses the deficiency of the optimization work has been done, based on the testing results and the latest technology, and then points out those aspects to be improved in the next stage, which include processing capability improvement, data reduction based on data recognition, QoS, improvement at data compression and UDP support.The paper has comprehensively discussed the way and the mothods to achieve application-transparant TCP performance optimization and also how to capture, modify and transfer packets in Windows environment. These are referential. The testing results show that the work of the paper has achieved what has been expected at network delay and packet loss mitigation and can improve the application and response time remarkably.
【Key words】 Distributed application; TCP Peformance optimization; Network Impairments; Application-transparent realization; NDIS;
- 【网络出版投稿人】 清华大学 【网络出版年期】2008年 08期
- 【分类号】TP393.04
- 【被引频次】1
- 【下载频次】145