一种基于Ad hoc网络TCP性能改进方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于Ad hoc网络TCP性能改进方法

一种基于Ad hoc网络的TCP性能改进方法   摘要:分析了Ad hoc网络的多跳性对其TCP性能的影响,提出了一种改进的超时重传机制。NS2仿真实验结果表明提出的方案能有效地改善Ad hoc网络的TCP性能。   关键词:Ad hoc网络; TCP性能; 传输时延   中图分类号:TP393文献标识码:A文章编号:1009-3044(2010)21-5967-02   An Improvement Scheme of TCP Performance base on Ad hoc Network   DAI Wei   (Department of Computer Information Science, Neijiang Normal University, Neijiang 641000, China)   Abstract: Analyze the impact of multi-hops to capability of TCP in Ad hoc network, introduce a modified retransmission mechanism about TCP, simulation results show that the proposed scheme can improve the TCP performance efficiently.   Key words: Ad hoc network; TCP performance; propagation delay time   移动Ad hoc网络(MANET)是一种具有高度动态拓扑结构、节点任意移动的分布式控制自组织网络,它的各个节点具备报文转发能力,通过分层协议和分布式算法实现网络的自组织和运行。   Ad hoc网络具有多跳的特性,多跳连接竞争共享的无线信道会引起丢包。标准TCP协议会把此种情况当作拥塞进行处理,启动不必要的拥塞控制机制,使TCP性能受到严重影响[1]。   1 多跳特性对TCP性能的影响   1.1 传输时延问题   在网络中,设从TCP源节点到目标节点之间的跳数为h,数据链路层实际数据传输速率为Vlink,MAC协议的CTS,RTS,ACK消息长度分别为Lcts,Lrts,Lack,TCP数据报文和应答报文长度分别为LTCP,LACK,TCP数据报文和应答报文每跳的等效传输速率分别为:   (1)   (2)   TCP数据报文和应答报文每跳传输时延分别为:   (3)   (4)   TCP数据报文和应答报文的端到端时延为:   (5)   (6)   当Vlink、Lcts、Lrts、Lack、Ltcp、Lack给定以后,则每跳时延为一常数,所以端到端时延将随节点数h的增大而线性增加,因此在单位时间内传输的数据量会线性减少,即TCP吞吐容量减少。   1.2 扩展的隐藏节点与暴露节点问题   在无线网络中,MAC协议主要解决当信道使用产生竞争时分配信道使用权的问题。目前,IEEE802.11DCF已被广泛地接受为Ad hoc网络的MAC层协议,但它本身是针对单跳无线网络设计的,当应用于Ad hoc网络时存在着很多不适应,因为Ad hoc网络是多跳共享竞争的无线信道,存在着隐藏节点和暴露节点问题,引发TCP吞吐容量减小[2]。   1) 扩展的隐藏节点问题。为有效解决隐藏节点问题,802.11DCF协议采用RTS/CTS机制,而且效果良好。但RTS/CTS机制不能解决扩展的隐藏节点问题。如图1所示,网络中有4个节点,分别是节点1、2、3、4,如果节点1发送给节点4的数据正经过节点2,通过RTS/CTS机制,节点3之前会收到节点2的CTS,而节点4收不到节点2的CTS。若节点4要发送ACK给节点3,节点4便先会发送RTS给节点3请求建立连接,而节点3之前收到了节点2的CTS,知道信道非空闲,在该次数据传输结束之前,不会发送CTS给节点4,此时节点4就是一个扩展的隐藏节点。   2) 暴露节点问题[5]。图1中,在节点3转发数据给节点4之前,会先发送一个RTS给节点4,收到节点4返回的CTS后, 节点3便向节点4发送数据。如果节点2需要转发ACK给节点1,由于它侦听到了节点3的发送,知道信道繁忙,便会推迟向节点1发送ACK,实际上节点2向节点1的发送不会影响节点3向节点4的数据传输,此时节点2就是暴露节点。同样,节点2的发送不成功,便会采用BEB算法退避一段时间后再次尝试接入信道。   为验证上述理论分析结果,采用NS2网络仿真软件进行模拟仿真。仿真中MAC层协议为802.11DCF,路由协议为AODV,仿真时间为120s。从仿真结果(图2)分析,在跳数较少(如

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档