System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种多层协作的无线自组织网络TCP拥塞控制方法技术_技高网

一种多层协作的无线自组织网络TCP拥塞控制方法技术

技术编号:40105638 阅读:4 留言:0更新日期:2024-01-23 18:22
本发明专利技术属于移动自组织网络技术领域,特别涉及一种多层协作的无线自组织网络TCP拥塞控制方法。其技术方案为:一种多层协作的无线自组织网络TCP拥塞控制方法,包括以下步骤:S1:当节点发送一个请求发送控制报文RTS或允许发送控制报文CTS成功后,周围节点根据收到的RTS或CTS设置自己的网络分配适量NAV;未接收到RTS帧的节点重传RTS帧,当重传达到限定次数时,发送链路断开信息给源节点;S2:当节点路由协议收到链路层的链路失效指示时,路由协议对链路失效真实性进行判断;S3:设置最大拥塞窗口。本发明专利技术提供了一种多层协作的无线自组织网络TCP拥塞控制方法。

【技术实现步骤摘要】

本专利技术属于移动自组织网络,特别涉及一种多层协作的无线自组织网络tcp拥塞控制方法。


技术介绍

1、无线自组织网络是没有任何中心实体的自组织网络,依靠节点间的相互协作(在事先设计好的各种协议的支持下)在移动、复杂多变的无线环境中自行成网,借助多跳转发技术来弥补无线设备的有限传输距离,从而拓宽网络的覆盖范围,为用户提供各种服务、传输各种业务。

2、由于无线通信信道传输速率较地面通信速率低(如光纤通信),信道误码率比地面线路高,因此,现有的无线自组织网络几乎都毫无例外地借用了osi的协议层次结构。tcp作为目前osi中使用最多的传输协议,是一种面向连接的可靠的传输层协议,最初是针对有线网络而设计的。由于有线网络链路可靠性高,传统tcp认为丢包是由网络拥塞所导致的,而无线自组织网络链路的高误码率和节点移动等会导致丢包,节点移动切换也会导致乱序,传统tcp没有考虑非拥塞因素的乱序和丢包,其拥塞控制机制是导致tcp协议在无线自组织网络中性能下降的主要原因。

3、随着节点的增多以及tcp流发送端和接收端的跨度增加,网络的有效带宽将变得很小。而传统tcp的拥塞窗口cwnd增长没有限制,允许tcp流尽可能大的得到网络带宽,这样往往使cwnd趋于一个比较大的值。tcp拥塞窗口值大小代表了节点可以向网络注入数据量的多少,注入网络中的流量增加,mac层丢包的概率也随着增加。传统tcp拥塞控制算法在移动无线自组织网络中显得过于激进,这将严重加剧网络的拥塞传统tcp不加改进就运用于无线自组织网络的话,势必引起无线自组织网络的传输性能严重下降。


技术实现思路

1、为了解决现有技术存在的上述问题,本专利技术的目的在于提供一种多层协作的无线自组织网络tcp拥塞控制方法。

2、本专利技术所采用的技术方案为:

3、一种多层协作的无线自组织网络tcp拥塞控制方法,包括以下步骤:

4、s1:当节点发送一个请求发送控制报文rts或允许发送控制报文cts成功后,周围节点根据收到的rts或cts设置自己的网络分配适量nav;未接收到rts帧的节点重传rts帧,当重传达到限定次数时,发送链路断开信息给源节点;

5、s2:当节点路由协议收到链路层的链路失效指示时,路由协议对链路失效真实性进行判断;

6、s3:设置最大拥塞窗口。

7、作为本专利技术的优选方案,步骤s2具体为:

8、当某个节点网络层收到来自链路层的到下一跳的链路失效指示时,立即向tcp源端发送通告信息,让源端不再发送任何数据包,并且冻结重传定时器和拥塞窗口大小;

9、向对应的下一跳节点发送hello消息来探测链路的连通;若在三个hello消息周期内没有收到下一跳对于hello消息的应答,则判定链路已经断开,继续冻结源端tcp,并且启动路由发现过程;若在三个hello周期内收到应答,则表明刚才的链路不是真正断开的,则恢复源端tcp传输。

10、作为本专利技术的优选方案,步骤s3具体为:

11、最大拥塞窗口maxcwnd的取值为:

12、

13、其中h为tcp源节点到目的节点间连接的跳数。

14、作为本专利技术的优选方案,在步骤s3中,由于源节点与目的节点之间的连接跳数被保存在网络层的路由表里面,则通过在传输层直接获取tcp源节点到目的节点间连接的跳数h。

15、作为本专利技术的优选方案,在步骤s3中,当路由表里面不存在到目的节点的路由时,源节点停止发送所有数据,等待新的路由建立后再计算拥塞窗口值。

16、作为本专利技术的优选方案,在步骤s1中,未接收到rts帧的节点重传rts帧的限定次数为七次。

17、本专利技术的有益效果为:

18、本专利技术的多层协作的无线自组织网络tcp拥塞控制方法中,网络层通过延迟寻路判断链路断开信息的真实性,反馈给tcp。为使整个网络达到比较大的总吞吐量,传输层利用网络层路由协议中源节点到达目的节点的跳数来动态调整tcp拥塞窗口大小,缓解网络拥塞。这种方法能有效区分错误链路断开信息,避免了频繁的路由发现过程,并且使网络吞吐量有了很大的提高,解决了传统tcp拥塞控制方法在移动自组织网络中性能低效的问题。

本文档来自技高网...

【技术保护点】

1.一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:步骤S2具体为:

3.根据权利要求1所述的一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:步骤S3具体为:

4.根据权利要求3所述的一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:在步骤S3中,由于源节点与目的节点之间的连接跳数被保存在网络层的路由表里面,则通过在传输层直接获取TCP源节点到目的节点间连接的跳数h。

5.根据权利要求4所述的一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:在步骤S3中,当路由表里面不存在到目的节点的路由时,源节点停止发送所有数据,等待新的路由建立后再计算拥塞窗口值。

6.根据权利要求1所述的一种多层协作的无线自组织网络TCP拥塞控制方法,其特征在于:在步骤S1中,未接收到RTS帧的节点重传RTS帧的限定次数为七次。

【技术特征摘要】

1.一种多层协作的无线自组织网络tcp拥塞控制方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的一种多层协作的无线自组织网络tcp拥塞控制方法,其特征在于:步骤s2具体为:

3.根据权利要求1所述的一种多层协作的无线自组织网络tcp拥塞控制方法,其特征在于:步骤s3具体为:

4.根据权利要求3所述的一种多层协作的无线自组织网络tcp拥塞控制方法,其特征在于:在步骤s3中,由于源节点与目的节点之间的连接跳数被保存...

【专利技术属性】
技术研发人员:席斌胡杨林周家驹雷朝阳朱斯涵
申请(专利权)人:成都航天通信设备有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1