第四章_adhoc网络中的传输控制协议分析.pptVIP

第四章_adhoc网络中的传输控制协议分析.ppt

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

* TCP吞吐量性能的研究现状 不跨层方案:传输控制层的增强算法 自适应拥塞窗口限制(Adaptive Congestion Window Limit ) 根据当前路径的往返跳数动态设定TCP的拥塞窗口限制,达到优化TCP吞吐量的目的。往返跳数可以从类似DSR的路由协议中获得,并设为拥塞窗口的上限。 固定重传超时(Fixed RTO) TCP拥塞控制算法中,在RTO时间内没有收到ACK,则进行重传,并将RTO值将加倍,以指数时间方式等待重传。在有线网络环境中工作很好,但在无线环境中,会由于非拥塞的包丢失导致过大的RTO值,使得发送端需要等待过长的时间开始重传。固定RTO方法:当第二次RTO时间过后,仍未收到ACK包,则认为是路由失败,不再加倍RTO值,一直持续到反复重传的包得到确认为止。避免了发送端等待过长的时间才能重传下一个未确认的分组。 * TCP吞吐量性能的研究现状 不跨层方案:传输控制层的增强算法 乱序包检测与响应TCP-DOOR(Detection of Out-of-Order and Response ) 通过检测乱序事件,即包到达顺序与发送顺序不同的情况来提高TCP性能。可以选择基于发送端的检测和基于接收端的检测: 基于发送端的检测:接收端在ACK包添加重复序列号选项字段ADSN(ACK Duplication Sequence Number),初始值为0,每发送一个相同序列号的ACK,就将ASDN的值加1。发送端通过对比ASDN可以区别相同序列号的ACK,从而检测出乱序的ACK。 基于接收端的检测:发送端给每个包添加包序列号TPSN(TCP Packet Sequence Number)字段,用来区分重传数据包,初始值从0开始,每发送一个数据包就递增,TPSN记录了确切的数据包顺序。 * TCP吞吐量性能的研究现状 不跨层方案:传输控制层的增强算法 动态延迟确认(Dynamic Delayed ACK) 空分复用(Spatial Reuse)是影响TCP性能的因素,也就是可以同时进行发送的数据包数量。因此,减少接收端发送的ACK确认分组数量为TCP的数据包传送提供更多的带宽就成了研究的关键。为了减少ACK,使用了延迟确认(Delayed ACK),即每发送d个TCP数据包再发送一个ACK。 * TCP吞吐量性能的研究现状 不跨层方案:传输控制层的增强算法 自适应退避响应算法(ABRA) 当路由失败的时间大于重传超时时间时,TCP认为这是拥塞造成的,要减小拥塞窗口和慢启动门限值,并指数倍的增大重传超时时间。然而,在重传超时时间内,路由很可能已经恢复,但是TCP需要等到超时期满才能重传数据包,因此导致了时间的浪费。 ABAR中,重传退避时间和超时时间确定方法如下: last_srtt为RTO期满时平稳往返时延SRTT(smoothed RTT)在的值。min_srtt是最小SRTT, max_srtt是最大SRTT。 * TCP吞吐量性能的研究现状 不跨层方案:网络层的增强算法 备用路径路由(Backup path routing) 通过多路径路由提高TCP连接的可用性。TCP使用多路径路由时存在以下问题: 一是平均往返时延的不准确性,多条路径下的平均往返时延比最大往返时延小很多,因此在较长路径下发送端很可能超时。 二是数据包通过不同路径的传输,到达接收端已经乱序,这又会引发不必要的减小拥塞窗口。 因此,提出了一种新的多路径路由,称作备用路径路由(Backup Path Routing)。备用路径路由保持了发送端和接收端的的多条路径,但是在一段时间内只使用一条路径。如果当前的路径断开,它可以快速的转向另一条路由。 * TCP吞吐量性能的研究现状 不跨层方案:网络层的增强算法 备用路径路由算法需要考虑两种因素:最优维护路由数和主次路由的选择。 通过仿真发现维护一个基本路由和一条备用路由可产生最优吞吐量。以下三种被认为是最佳路由:最短跳数路由、最短延时路径和最大不相交路径。 在选择上主要考虑两种情况:一是把最短跳数的路由作为主路由,最短延时路由作为备用路由。二是最短延时路由作为主路由,而最大不相交路由作为辅路由。 由于第一种情况没有考虑多径间可能在中间节点上存在交叉。当主路由无效时,如果和备用路由有重叠的话,那么备用路由可能也无效了。这种情况下,备用路由的优点就荡然无存了。为了在主路由失效的情况下能有一个可靠的备用路由,所以把最大不相交路由作为辅路由。 * TCP吞吐量性能的研究现状 不跨层方案:链路层的增强算法 基于竞争的路径选择COPAS 当在节点S和节点D间建立TCP连接时,如果节点S通过节点A向节点D发送TCP数据,节点D检测到路径就会通过节点B向节

文档评论(0)

wbjsn + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档