论文部分内容阅读
计算机网络发展到今天,已经成为一个非常庞大的非线性复杂系统,用户数量和系统的规模巨大且一直在不断增长,异构异质的网络不断融合发展,网络中的资源被越来越多的用户所共享使用,网络拥塞问题变得越来越严重。如何引进与改进更多、更合理的拥塞控制机制及拥塞控制算法对网络的稳定运行至关重要,所以网络拥塞控制研究对提高TCP性能具有十分重要的理论意义和很高的实际应用价值。论文以传统的TCP拥塞控制为研究切入点,重点研究无线卫星网络环境下TCPVegas拥塞控制算法,进而提出两种改进的算法OCAA与OFRA,并整合形成TCPVegas-rc,经性能测试,较原算法有了一定的性能优越性,提高了网络中TCP性能。
首先,针对Vegas拥塞避免算法存在由于参数α、β的值设置固定而不能适应网络状况的变化以及在高封包错误率时链路利用率下降的问题,提出了一种改进算法OCAA,OCAA算法对网络通信状况进行分解,针对不同的网络通信状况,采用不同的拥塞控制策略。对OCAA算法与原有拥塞避免算法CA算法进行对比测试,主要从窗口数、分组数、吞吐量三个指标比较两种算法的性能。通过实验说明OCAA获得了更高地网络吞吐量和链路利用率,提高TCP性能。
其次,针对Vegas快速重传算法FR的不足,提出了一种改进算法OFRA,针对发送端接收到新ACK包、接收到3个重复的ACK包与超时三种情况分别采用不同的拥塞控制策略。实验表明,OFRA算法比FR算法更优,达到了提高TCP性能的目的。
最后,对改进的算法OCAA与OFRA进行整合得到TCPVegas-rc算法,进行性能测试,分析其性能表现,经过测试对比分析,TCPVegas-rc比原算法TCPVegas在网络性能上有更好地表现。