[发明专利]无中心多路并发传输系统的组网方法有效
申请号: | 201911144969.5 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110943918B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 张凯;郑应强;阎威 | 申请(专利权)人: | 北京连山科技股份有限公司 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/721 |
代理公司: | 北京冠和权律师事务所 11399 | 代理人: | 陈国军 |
地址: | 100000 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 中心 并发 传输 系统 组网 方法 | ||
本发明公开了一种无中心多路并发传输系统的组网方法,在aomdv通信协议的基础上,对数据寻路和数据应答进行了相应的改进,使得源节点能够在所有链路上发送链路探测,且目标节点也能够保存所有接收的探测数据包,并能够在所有可行的网络链路上发送应答数据包;中间节点也可以根据收集到的信息进行判断;当无法构件应答通路时,要求上一节点重新发送应答数据包,达到了通过组网为无中心的多路并发系统同时选取了多条通路的目的,保证了链路探测可以最大限度地找到可行的通信链路,提高了通信质量。
技术领域
本发明涉及通信技术领域,特别涉及一种无中心多路并发传输系统的组网方法。
背景技术
目前,在通信领域,常见的自组网算法通常使用aodv协议(无线自组网按需平面距离向量路由协议,Ad Hoc On-Demand Distance Vector Routing),多路并发系统则采用aomdv协议(Ad Hoc On-Demand Multipath Distance Vector),即该协议融合了“按需”和“多路径”这两种路由技术。
但采用aomdv协议的多路并发系统存在如下问题:aomdv协议仅能从复数链路中在两点间构建出一条有效链路,当链路/节点失效时,通过改变部分链路的选择,从而保证数据的通路,而多路并发系统要求选择的所有链路都是独立的,不能存在链路复用的情况。因此,现有的aomdv协议只能选择一条有效链路的情况,显然是不能满足通信需求的。
发明内容
本发明提供一种无中心多路并发传输系统的组网方法,旨在达到通过组网为无中心的多路并发系统同时选取多条通路的目的。
为实现上述目的,本发明提供了一种无中心多路并发传输系统的组网方法,所述组网方法包括:
无中心多路并发传输系统中当满足路由计算触发条件时,源节点在所述源节点对应的所有有效端口处发送路由请求,并记录路由请求的发送时间;
非目的节点接收到所述路由请求后,根据所述路由请求的来源,判断是否需要将本节点ID添加至所述路由请求转发;
目的节点接收到第一包所述路由请求后,等待预设时长,在所述目的节点对应的每个网口找到一条req请求信息,构造rep数据包;并根据所述目的节点是否接收到recheck数据包,执行相应的操作;
中间节点接收到所述目的节点发送的所述rep数据包,根据所述中间节点保存的路由信息,执行相应的操作;
所述源节点记录每一条路由应答的接收时间,根据每一条路由的路径信息,选择符合预设路由选取规则的多径路由。
进一步地,所述非目的节点接收到所述路由请求后,根据所述路由请求的来源,判断是否需要将本节点ID添加至所述路由请求转发,包括:
非目的节点收到所述路由请求后,识别所述路由请求的来源;
若所述路由请求为来自同一个节点上一跳的第一包路由请求,则所述非目的节点记录接收所述路由请求所使用的路由请求接收端口号及上一跳的节点ID,并将所述非目的节点的本节点ID添加到路由请求转发;
若所述路由请求不是来自同一个节点上一跳的第一包路由请求,则所述非目的节点仅在本地记录所述路由请求接收端口号及上一跳的节点ID。
进一步地,所述根据所述目的节点是否接收到recheck数据包,执行相应的操作,包括:
所述目的节点若收到recheck数据包,则在接收到所述recheck数据包的网口重新查找req信息,若能够查找到req信息,则所述目的节点重新构造rep请求并发送。
进一步地,所述中间节点接收到所述目的节点发送的所述rep数据包,根据所述中间节点保存的路由信息,执行相应的操作,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京连山科技股份有限公司,未经北京连山科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911144969.5/2.html,转载请声明来源钻瓜专利网。