[发明专利]一种基于OPNET的按需组播路由协议仿真方法有效
申请号: | 202011517169.6 | 申请日: | 2020-12-21 |
公开(公告)号: | CN112637885B | 公开(公告)日: | 2022-05-20 |
发明(设计)人: | 秦娜;刘宴涛 | 申请(专利权)人: | 嘉应学院 |
主分类号: | H04L45/03 | 分类号: | H04L45/03;H04W24/06;H04W40/04;H04W40/32;H04W84/18 |
代理公司: | 广州海心联合专利代理事务所(普通合伙) 44295 | 代理人: | 黄为 |
地址: | 514015 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 opnet 按需组播 路由 协议 仿真 方法 | ||
1.一种基于OPNET的按需组播路由协议仿真方法,其特征在于,包括:
ODMRP网络建模,在OPNET仿真环境中选取仿真网络区域,在所述仿真网络区域内布置MOBILITY-CONFIG节点、COMM-RANGE-SET节点、STATIC节点、多个移动节点,所述STATIC节点随机选择一个移动节点作为源节点,其余移动节点为非信源节点,并从非信源节点中随机选择N个移动节点作为接收节点;所述MOBILITY-CONFIG节点和COMM-RANGE-SET节点是OPNET自带的节点模型,所述MOBILITY-CONFIG节点用于指定节点的移动速度和移动模型,所述COMM-RANGE-SET节点用于指定无线通信半径;
建立ODMRP节点模型,所述ODMRP节点模型的协议栈构成包括网络层、数据链路层和物理层,其中,所述网络层采用ODMRP协议,所述数据链路层采用802.11DCF协议,并将802.11的目标地址设为广播地址,所述物理层包括无线收发信机;
ODMRP进程建模,设计ODMRP的有限状态机,所述有限状态机的状态包括初始化状态、空闲状态、发送路由请求状态、发送路由回复状态、接收数据分组状态、发送数据分组状态和仿真结束状态,其中,所述初始化状态用于初始化各种状态变量和全局变量并读取仿真属性和参数;所述空闲状态用于当仿真进程不需要做任何动作时停留在此状态;所述发送路由请求状态用于向所述接收节点发送路由请求分组和建立路由;所述发送路由回复状态用于向所述源节点发送路由应答分组和建立路由;所述发送数据分组状态用于当所述源节点收到了来自所述接收节点的路由应答分组后,表示路由已经成功建立,并通过此状态发送数据分组;所述接收数据分组状态用于根据分组种类的不同作出相应的操作,包括销毁重复包,转发路由请求分组、路由应答分组和数据分组,设置转发组标志FG-FLAG;仿真结束状态用于停止仿真,收集结果统计量;
仿真实验,设置仿真参数和节点属性,包括每个节点收发信机的通信半径,每次仿真的运行时间,源节点的包到达间隔,进行仿真实验,并在实验中收集端到端延时和数据包送达率;
结果分析,根据所述仿真实验得出以速度为参量的端到端延时ETE、以速度为参量的包送达率、以多播组尺寸为参量的端到端延时ETE和以多播组尺寸为参量的包送达率,对端到端延时ETE和包送达率进行分析,分别得到端到端延时ETE和包送达率随着速度和多播组尺寸的改变而改变的变化关系。
2.根据权利要求1所述的一种基于OPNET的按需组播路由协议仿真方法,其特征在于,所述空闲状态和仿真结束状态为非强制状态,所述初始化状态、发送路由请求状态、发送路由回复状态、接收数据分组状态、发送数据分组状态为强制状态。
3.根据权利要求1所述的一种基于OPNET的按需组播路由协议仿真方法,其特征在于,当任意一个非信源节点收到所述源节点发送的路由请求分组时,该非信源节点读取收到的路由请求分组中的序列号、前一跳地址和源节点的地址,若不是重复接收的路由请求分组,则把前一跳地址和源节点的地址记录在自己的路由表中,更新路由请求分组中的前一跳地址字段为自己的ID号,并把更新后的路由请求分组广播出去。
4.根据权利要求1所述的一种基于OPNET的按需组播路由协议仿真方法,其特征在于,当任意一个非信源节点收到的是路由应答分组时,该非信源节点判断该路由应答分组的各个字段,若该路由应答分组不是重复接收的数据包且该非信源节点是下一跳节点且该非信源节点的FG_FLAG没有被置位,则将该非信源节点的FG_FLAG置位,更新路由应答分组的下一跳地址为自己路由表中记录的到目的节点的下一跳地址,并将该路由应答分组广播出去。
5.根据权利要求1所述的一种基于OPNET的按需组播路由协议仿真方法,其特征在于,当任意一个非信源节点收到所述源节点发送的数据分组时,表示ODMRP的路由已经建立好,源节点已经开始发送数据分组,在该数据分组不是重复接收的情况下,若该非信源节点的FG_FLAG=1,则表示该非信源节点位于ODMRP路由网格上,应该参与转发该数据包;否则,表示该非信源节点不是转发组成员,不应该参与该数据包的传递,并销毁收到的该数据包。
6.根据权利要求1所述的一种基于OPNET的按需组播路由协议仿真方法,其特征在于,所述数据包送达率=接收节点实际收到的数据包数/(源节点发出的数据包数*接收节点的数量),所述端到端延时为从源节点发送数据包到接收节点接收到该数据包所经历的平均时间,该平均时间包括路由建立的时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于嘉应学院,未经嘉应学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011517169.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备及其控制方法、控制装置和终端设备
- 下一篇:无机水性涂料及其制备方法