Ad-hoc网络的TCP拥塞控制算法仿真研究

来源 :沈阳航空工业学院 沈阳航空航天大学 | 被引量 : 0次 | 上传用户:qingfeng112233
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Ad-hoc网络是一种特殊的无线移动通信网络,在通信过程中会涉及到TCP协议的使用。TCP协议原是为有线网络开发的,不能适应Ad-hoc网络环境,所以有必要对TCP协议进行改进。TCP的具体实现版本通常包括Tahoe、Reno和Vegas算法,其中Vegas算法的整体效率较好,本文的主要内容就是修改Vegas算法,使其尽量适应Ad-hoc网络环境。 为了提高工作效率,可以使用NS2软件仿真修改后的算法。NS2(Network Simulator,version 2)是一种网络仿真软件,它可以方便地建立无线网络环境,自由地使用各种通信协议,本文使用该软件来分析和验证新协议在Ad-hoc网络中的工作情况。 首先,修改了Vegas算法的拥塞避免策略,提出了VegasE1算法。在Ad-hoc网络中,移动终端的频繁移动使得数据分组经常丢失,这导致Vegas算法认为网络发生了网络拥塞,随即错误地进入拥塞避免阶段,最终导致网络通信性能下降。针对Ad-hoc网络的这一特点,VegasE1算法在网络运行良好时增加拥塞窗口的大小;在网络运行不好时不阻止Vegas错误地进入拥塞避免阶段,但是保持拥塞窗口的大小不变,依然保持以前的数据发送速率不变,这样可以避免网络吞吐量下降。 其次,修改了Vegas算法的慢启动策略,提出了VegasE2算法。在Ad-hoc网络中,网络拓扑结构因移动终端的移动而快速变化,两个移动终端之间的TCP连接只能存在很短的一段时间,随后因TCP连接中断而导致丢失数据分组,因此进入拥塞避免阶段,之后进入慢启动阶段,但其起点较低,如果从较高的起点处开始慢启动,那么网络的性能会有所提高。基于这种考虑,VegasE2算法在慢启动过程中遇到拥塞时不减小拥塞窗口的阈值,因此拥塞窗口的大小不会从最小值开始增长,网络的性能也随之提高。 第三,修改了Vegas的超时控制策略,提出了VegasE3算法。在Ad-hoc网络中,通信双方之间交换的数据分组经常丢失,因此发送者经常将超时计时器的值加倍以及修改拥塞窗口,这会导致网络吞吐量的下降。为了适应Ad-hoc无线网络环境,VegasE3算法可以冻结超时计时器和拥塞窗口,即在超时之后保持它们的值不变,这样既不会延长下一次的超时时间设置,也不会影响下一次的数据分组发送数量,因此该方法会提高网络的通信性能。 最后,检验TCP数据分组对VegasE3通信性能的影响。在Ad-hoc网络中,通信双方之间的TCP连接存在时间较短,增大数据分组的大小可以在相同的时间内传送更多的数据量,这在Ad-hoc网络中具有很强的实用性,可以大幅度提高网络吞吐量。
其他文献
参数曲线曲面随着计算机图形应用的不断普及已广泛地应用到各领域。在一定的数字化描述形式下,可以使用参数曲线曲面进行3D建模,从而达到物体的虚拟重构或可视化映射。如何解决
随着计算机和机器人学的发展,现代机器人已经不仅仅在工业制造方面,而且期待能在农业、林业、军事、医疗、文娱、家用、科学研究等许多方面得到广泛的应用。然而对于家庭服务、
随着互联网的高速发展,新的Internet应用不断的出现。能够传输视频和音频的实时业务,要求网络能够提供更加可靠的访问;IP电话等交互服务,需要网络提供很短的端到端延迟;Inter
近几年来,新出现和即将出现的视频业务(如可视电话、视频会议),使低码率视频通信得到广泛的应用。另一方面,随着嵌入式系统的发展,嵌入式产品日臻完善,市场呈现快速增长趋势
在传统资源管理方式下,由于信息资源缺少统一的语义描述,用户难以查找到与需求相关的资源,难以实现相关资源的语义融合。如何使被管理信息资源具有应用程序可理解的含义,方便用户
下一代网络(NGN,NextGenerationNetwork)的提出最初是为了利用分组交换的优势,改造传统电信固定网络,但是随着技术的发展和人们对未来电信网架构、技术发展趋势和电信业务需求认
容忍入侵(Intrusion Tolerance)技术是信息安全中的一个新兴技术,在过去十几年逐渐显现出来,目前已有很多的学者进行研究。传统的信息安全方法注重于阻止每一个可能发生的入
集装箱装载是货物运输中的重要过程,一个合理的装载方案能够提高集装箱的利用率,从而能降低运营成本,使企业获得最大效益。从理论角度来说,该问题是一个复杂的组合优化问题,其约束
随着数字媒体和网络技术的快速发展,一种新的信息安全技术—信息隐藏技术正逐渐成为研究的热点,在国际上引起广泛的重视。信息隐藏主要有数字水印和隐写术两大分支。数字水印主
作为新近出现的重要网络基础设施,网格是下一代互联网的关键性技术。随着计算机性能的不断提高和网络通信技术的迅猛发展,应用需求日益朝着高性能、大规模、多样性、多功能的