TCP协议为因特网上的用户提供了可靠的、健壮的端到端数据通信服务,其中的TCP拥塞控制机制更是保证因特网正常运行的关键技术,无线网络中分组丢失和延迟通常是由于链路误码、本地重传或切换等原因造成的,传统的TCP把所有的分组丢失简单归因于网络拥塞策略的盲目性严重恶化了无线网络环境中TCP的性能,造成网络带宽的浪费和利用率低。鉴于传统TCP的基本假设在无线环境下不再适用,如何提高TCP在无线网络中的性能变成为目前研究的热点问题。 论文首先对TCP协议的相关工作做了简要介绍,然后,深入研究了TCP在无线移动网络中的性能问题,并介绍了当前几种常用的TCP性能改进方案,包括端到端、分段连接、链路层的解决方案,对它们的优点、缺点和尚待解决的问题进行了综合的分析评价。之后详细介绍了ADHOC方案的思想,在借鉴了ADHOC的某些设计思路的基础上,提出一种新的基于端到端TCP改进方案。新方案可以区分拥塞、链路差错和路由更新三种状态,其判别主要在TCP目的端进行,并随时将判别的状态和检测到的事件通过数据包的ACK反馈给源端,从而使TCP源端采取相应的措施,以有效地提高TCP在无线网络中的性能。 论文采用网络仿真工具Network Simulator(NS-2)对新方案的执行效果进行仿真,并将它与TCP NewReno、TCP ELFN和ADHOC进行比较,实验结果验证了本论文提出的改进方案的正确性和有效性,通过对不同的移动拓扑环境下的仿真结果进行分析,确认了改进方案在无线网络环境下与传统TCP协议相比有很大的性能提高。而与其他现存的改进方案比较,由于本论文提出的改进方案是基于端到端状态检测,不需要中间节点的配合,并简化了算法的计算复杂度,使得其更易于实现。