【技术实现步骤摘要】
小节点群动态转发混合路由方法及相关设备
本说明书一个或多个实施例涉及水下通信
,尤其涉及一种小节点群动态转发混合路由方法及相关设备。
技术介绍
水声网络具有高时延、信道资源有限等缺点,而且相比于地面无线通信信道,水声信道复杂多变。水下节点的能量有限且采用电池供电,更换供电电池十分困难。由于水声网络的特点使得极大多数现有的地面上的路由协议无发直接应用于水声网络。目前,水下网络的路由协议的研发获得了越来越多的关注,已经有很多路由协议提出。能量感知路由考虑水下节点能量受限的因素,在路径选择时考虑通信消耗以及节点能量的剩余情况;基于轨迹的路由协议根据数据包转发的历史轨迹作为新路径建立的参考;基于地理信息的路由协议(如DFR定向泛洪协议)需要获得源节点和目的节点准确的位置信息,从而可以选择最优的邻居节点作为下一跳。因为水下节点的位置动态变化,导致整个网络拓扑结构发生变化,现有的基于簇的路由协议设置的簇的规模较大而且过程复杂,很难及时进行簇的维护与更新;基于节点地理位置信息的路由协议对于不能使用GPS的水下网络对节点进行精确定位是困难的。
技术实现思路
有鉴于此,本说明书一个或多个实施例的目的在于提出一种小节点群动态转发混合路由方法及相关设备,以解决现有技术中面临的问题。基于上述目的,本说明书一个或多个实施例提供了一种小节点群动态转发混合路由方法,包括:随机部署模拟网络结构中的若干个水下节点,使每个所述水下节点进行节点发现以建立节点组;其中,所述节点组包括主节点、副节点和
【技术保护点】
1.一种小节点群动态转发混合路由方法,包括:/n随机部署模拟网络结构中的若干个水下节点,使每个所述水下节点进行节点发现以建立节点组;其中,所述节点组包括主节点、副节点和普通节点;每个所述水下节点都能够产生数据包,所述数据包以所述模拟网络结构中的宿节点为目的地址;/n基于所述节点组,在所有所述水下节点间进行所述数据包的接收和转发;/n其中,当存在与所述宿节点的通信路径时,所述主节点能够将其产生和接收到的所述数据包以单播方式转发至所述宿节点;当不存在与所述宿节点的通信路径时,所述主节点能够将其产生和接收到的所述数据包以多播方式转发至通信范围内的其他全部所述水下节点;/n所述副节点能够将其产生和接收到的所述数据包以单播方式转发至同一所述节点组内的所述主节点;/n所述普通节点能够将其产生和接收到的所述数据包以单播方式转发至同一所述节点组内的所述主节点。/n
【技术特征摘要】
1.一种小节点群动态转发混合路由方法,包括:
随机部署模拟网络结构中的若干个水下节点,使每个所述水下节点进行节点发现以建立节点组;其中,所述节点组包括主节点、副节点和普通节点;每个所述水下节点都能够产生数据包,所述数据包以所述模拟网络结构中的宿节点为目的地址;
基于所述节点组,在所有所述水下节点间进行所述数据包的接收和转发;
其中,当存在与所述宿节点的通信路径时,所述主节点能够将其产生和接收到的所述数据包以单播方式转发至所述宿节点;当不存在与所述宿节点的通信路径时,所述主节点能够将其产生和接收到的所述数据包以多播方式转发至通信范围内的其他全部所述水下节点;
所述副节点能够将其产生和接收到的所述数据包以单播方式转发至同一所述节点组内的所述主节点;
所述普通节点能够将其产生和接收到的所述数据包以单播方式转发至同一所述节点组内的所述主节点。
2.根据权利要求1所述的路由方法,其中,使每个所述水下节点进行节点发现以建立节点组之后,部分所述水下节点成为未成组节点;
当存在与所述宿节点的通信路径时,所述未成组节点能够将其产生和接收到的所述数据包以单播方式转发至所述宿节点;当不存在与所述宿节点的通信路径时,所述未成组节点能够将其产生和接收到的所述数据包以多播方式转发至通信范围内的其他全部所述水下节点。
3.根据权利要求1所述的路由方法,其中,在所述数据包的接收和转发过程中,响应于确定定时检查发现所述节点组内的所述水下节点间的通信路径断开,由该所述节点组内的所述副节点重新进行所述节点发现并建立新的所述节点组。
4.根据权利要求3所述的路由方法,其中,所述定时检查,包括:
所述主节点成功建立所述节点组后,设置分组检查等待时间,分组检查等待时间结束后,对所述节点组进行所述定时检查;
为待检查的所述节点组设定观察时间,响应于确定所述主节点在观察时间内接收到来自待检查的所述节点组内的其他所述水下节点转发的所述数据包,确认所述节点组存在;
否则由所述主节点向待检查的所述水下节点主动发送分组存在检查包并设定等待时间,在所述等待时间结束前收到待检查的所述水下节点回复的分组存在确认包则认为所述节点组存在;
否则,判断所述节点组内的所述主节点其余所述水下节点间不存在通信路径,即所述节点组不存在;此时需重新建立所述节点组,由原所述节点组的所述副节点进行所述节点发现并建立新的所述节点组。
5.根据权利要求2所述的路由方法,其中,所述每个所述水下节点进行节点发现以建立节点组,包括:
根据每个所述水下节点与所述宿节点间的距离为每个所述水下节点设定延时等待时间,所述水下节点与所述宿节点间的距离越长,所述延时等待时间越长;
每个所述水下节点的所述延时等待时间结束后,该所述水下节点以所述主节点的身份向其通信范围内所有所述水下节点发送节点发现包,接收到所述节点发现包的所述水下节点向所述主节点回复节点存在包;...
【专利技术属性】
技术研发人员:牛凯,贺志强,牛增君,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。