论文部分内容阅读
TCP是因特网上的主要传输协议,在传统网络中数据包丢失主要是由拥塞引起的,TCP由于在拥塞控制上的优良特性可以充分发挥其性能。但是在无线网络中,TCP将信道比特差错及路由中断等引起的数据包丢失误归于网络发生拥塞而采取拥塞控制措施,不必要地降低了端到端的吞吐率,导致自身性能的下降。 本文首先简述了当前三种主要的无线网络——卫星广域网、802.11局域网与802.15.4个域网和TCP在无线网络中遇到的挑战。综述了TCP协议基本工作机制,确认机制与拥塞控制机制,介绍了目前在因特网上使用的3种常见TCP的标准协议Tahoe、Reno和Vegas,阐述了在有误码无线链路中提高TCP协议性能的几种主要思路,进而对目前被广泛采用的拥塞控制机制TCP Reno进行了改进,该改进的机制可以有效地适应有误码无线链路随机丢包的情况。与TCP Reno相比较,改进的算法主要使用分段估计算法监测网络的状态来更加精细地进行拥塞控制,延长了网络连接留守于系统平衡态的时间,使网络可用带宽得到更加充分的利用,进而提高网络的性能。 随后通过仿真试验表明,在有随机丢失的无线网络环境下,改进的算法获得了性能提高,在卫星广域网中,当误码率为10-4时,带宽利用率达到68%,可较Reno协议提高100%以上;在802.11局域网中,当误码率为10-2,性能较Reno协议提高20%以上;在802.15.4个域网中,当误码率为10-2,性能较Reno协议提高5%以上。改进协议的性能与网络延时、带宽存在正比关系。在提高吞吐量的同时,它与现有的TCP协议及UDP协议有很好的公平性,可以和谐共存而不降低其性能;改进协议只需修改发送端的TCP栈,无需修改中间节点,易于推广应用。 最后根据移动Ad hoc网络的特点,提出了一个适用于Ad hoc网络的传输协议,在理论上分析了协议的基本组成,并讨论了协议如何融入大的internet环境。