[发明专利]MANET环境下基于命名数据网络的路由策略更新方法有效
申请号: | 201810009534.9 | 申请日: | 2018-01-05 |
公开(公告)号: | CN108092899B | 公开(公告)日: | 2020-07-28 |
发明(设计)人: | 张丽;赵韬诣 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L12/751 | 分类号: | H04L12/751;H04W40/34;G06F8/65;G06F8/71 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 夏静洁 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | manet 环境 基于 命名 数据 网络 路由 策略 更新 方法 | ||
1.一种MANET环境下基于命名数据网络的路由策略更新方法,其特征在于,包括:
步骤一,检测到移动节点由第一节点向第二节点移动时,判断所述第一节点或第二节点是否收到所述移动节点发出的兴趣包,若所述第一节点收到所述兴趣包则执行步骤二,若所述第二节点收到所述兴趣包则执行步骤三;
步骤二:
步骤S21,判断所述兴趣包的NLSR版本是否与所述第一节点的FIB信息一致;
步骤S22,若判定为一致,则判断所述第一节点是否与所述第二节点直接相连,执行步骤S23;若判定不一致,则程序终止;
步骤S23,若判定相连,则根据所述兴趣包的NLSR版本更新所述第一节点的FIB信息并终止程序,若判定不相连,则将所述兴趣包广播发送至所述第一节点的邻接节点,执行步骤S24;
步骤S24,判断所述兴趣包的NLSR版本是否与所述第一节点的邻接节点的FIB信息一致,执行步骤S25;
步骤S25,若判定所述NLSR版本与一邻接节点的FIB信息一致,则将该邻接节点的FIB条目中的对应参数修改为待决状态,若判定不一致则终止程序;
步骤三:
步骤S31,判断所述兴趣包的NLSR版本是否与所述第二节点的FIB信息一致;
步骤S32,若判定一致,且所述第二节点与所述第一节点不相连,则将所述兴趣包广播发送至所述第二节点的邻接节点,执行步骤S33,若所述NLSR版本与所述第二节点的FIB信息不一致或所述第二节点与所述第一节点相连则终止程序;
步骤S33,判断所述兴趣包的NLSR版本是否与所述第二节点的邻接节点的FIB信息一致;
步骤S34,若判定所述NLSR版本与一邻接节点的FIB信息一致,则判断该邻接节点的FIB中是否存在待决条目,执行步骤S35,若判定不一致则终止程序;
步骤S35,若该邻接节点的FIB中存在待决条目,则更新所述FIB信息并终止程序,否则计算下次同步剩余时间和平均延迟时间;
步骤S36,若所述下次同步剩余时间与所述平均延迟时间的差值满足预设的阈值范围,则转至步骤S32循环向邻接节点广播发送所述兴趣包,否则终止程序;
其中,NLSR为命名数据链路状态路由协议,所述NLSR版本为命名数据链路状态路由协议的版本。
2.根据权利要求1所述的MANET环境下基于命名数据网络的路由策略更新方法,其特征在于,步骤S35中所述计算下次同步剩余时间和平均延迟时间的具体过程包括:
根据所述兴趣包的NLSR版本、NLSR同步周期和当前时间,计算距离下次更新链路状态数据库的下次同步剩余时间;
根据所述兴趣包的已经历时间和已经历跳数,计算出所述兴趣包传输的平均延迟时间;
其中,所述兴趣包中包括三个字段,分别用于统计所述兴趣包的已经历时间、已经历跳数和NLSR版本。
3.根据权利要求1所述的MANET环境下基于命名数据网络的路由策略更新方法,其特征在于,所述FIB为一更新转发表,所述FIB中包括至少三个条目,所述三个条目中分别包括用于记录数据名称的前缀字段、记录待决状态的字段和记录NLSR版本的字段。
4.根据权利要求1所述的MANET环境下基于命名数据网络的路由策略更新方法,其特征在于,步骤S25中所述邻接节点的处于待决状态的FIB条目在NLSR同步周期到来时取消待决状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810009534.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多出口网络选路方法
- 下一篇:一种多端口路由器