分组无线网缠绕多路径数据路由协议仿真
发布时间:2020-12-10 07:31
在分组无线网的路由协议中,传统路由协议在恶意节点数目较多时网络吞吐量较低,因此提出一种分组无线网缠绕多路径数据路由协议,利用获取的源节点数量信息与位置信息进行路由发现;根据路由发现结果建立从汇聚节点至源节点之间的路径,从而建立缠绕多径路由;对缠绕多径路由进行建簇与重构;进行支路径数优化,从而实现分组无线网缠绕多路径数据路由协议的构建。为了验证上述路由协议的网络吞吐量,将路由协议与基于链路状态的主动式多路径路由协议、基于动态源的按需式多路径路由协议、基于距离矢量的混合式多路径路由协议进行对比,上述四种路由协议在恶意节点数目为30时的网络吞吐量分别为69.5%、33.5%、23.6%、4.2%,通过比较可知,新提出的路由协议的网络吞吐量最高,证明了新路由协议的性能。
【文章来源】:计算机仿真. 2020年04期 第164-168页 北大核心
【文章页数】:5 页
【部分图文】:
路由发现结果
根据路由发现结果建立从汇聚节点至源节点之间的N条路径,从而建立缠绕多径路由[4]。其中N≥2,将需要建立的矢量路径数用Nbp来表示。首先在源节点向邻节点发送一个类型为PREQ的路径请求数据包广播,该路径请求数据包的格式如图2所示。其中各个字段的具体含义如表1所示。
在完成缠绕多径路由的建立后,对路由进行建簇与重构[10]。首先进行簇首选取,并根据建簇算法进行簇的建立,也就是协商簇首节点周边节点的簇身份,缠绕多路径数据路由协议的建簇过程如图3所示.完成缠绕多路径数据路由协议的建簇后,所有节点都处于MEMBER或者HEAD状态,也就是节点只能成为CM或CH,其中CM负责存储本簇CH的所有ID信息,而CH负责存储本簇CM的所有ID信息,在建簇过程中涉及的所有消息定义如表3所示。
本文编号:2908322
【文章来源】:计算机仿真. 2020年04期 第164-168页 北大核心
【文章页数】:5 页
【部分图文】:
路由发现结果
根据路由发现结果建立从汇聚节点至源节点之间的N条路径,从而建立缠绕多径路由[4]。其中N≥2,将需要建立的矢量路径数用Nbp来表示。首先在源节点向邻节点发送一个类型为PREQ的路径请求数据包广播,该路径请求数据包的格式如图2所示。其中各个字段的具体含义如表1所示。
在完成缠绕多径路由的建立后,对路由进行建簇与重构[10]。首先进行簇首选取,并根据建簇算法进行簇的建立,也就是协商簇首节点周边节点的簇身份,缠绕多路径数据路由协议的建簇过程如图3所示.完成缠绕多路径数据路由协议的建簇后,所有节点都处于MEMBER或者HEAD状态,也就是节点只能成为CM或CH,其中CM负责存储本簇CH的所有ID信息,而CH负责存储本簇CM的所有ID信息,在建簇过程中涉及的所有消息定义如表3所示。
本文编号:2908322
本文链接:https://www.wllwen.com/kejilunwen/wltx/2908322.html