[发明专利]一种RPL路由方法及相关装置有效
| 申请号: | 201910501705.4 | 申请日: | 2019-06-11 |
| 公开(公告)号: | CN110233709B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 肖勇;李鹏;金鑫;张乐平;罗奕 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;中国南方电网有限责任公司 |
| 主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L47/10;H04L69/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 高勇 |
| 地址: | 510663 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 rpl 路由 方法 相关 装置 | ||
1.一种RPL路由方法,其特征在于,包括:
根节点接收到DAO消息后,生成对应的DAO-ACK消息;
所述根节点将预设时间内需要经过同一条链路的所有所述DAO-ACK消息聚合,得到总DAO-ACK消息;其中,所述总DAO-ACK消息包括所述DAO-ACK消息各自对应的目的节点信息;
所述根节点组播发送所述总DAO-ACK消息;
普通节点收到所述总DAO-ACK消息后,读取所述总DAO-ACK消息中的所有所述目的节点信息;
所述普通节点判断所述总DAO-ACK消息中包含的目的节点信息中是否存在自身的子孙节点;
若是,所述普通节点在目的地址字段保留子孙节点的地址,转发所述总DAO-ACK消息;其中,所述目的地址字段设于所述总DAO-ACK消息中;
其中,普通节点收到所述总DAO-ACK消息包括:
普通节点的MAC层接收DAO-ACK帧;其中,所述DAO-ACK帧为装有所述总DAO-ACK消息的数据帧;
其中,普通节点的MAC层接收DAO-ACK帧后,还包括:
读取所述DAO-ACK帧的帧头包含的源MAC地址,并将所述源MAC地址上传至所述普通节点的网络层;
所述网络层根据所述源MAC地址查询网络地址-MAC地址映射表,以获取所述源MAC地址对应的第一网络地址;其中,所述第一网络地址为上一跳节点地址;
将所述第一网络地址写入所述DAO-ACK帧;
根据所述DAO-ACK帧中的目的地址查询路由表确定下一跳节点的第二网络地址;
根据所述第二网络地址查询网络地址-MAC地址映射表获取所述下一跳节点的目的MAC地址;
将包含所述目的MAC地址的DAO-ACK帧返回至MAC层。
2.根据权利要求1所述的RPL路由方法,其特征在于,若所述总DAO-ACK消息中包含的目的节点信息中存在若干自身的子孙节点,转发所述总DAO-ACK消息包括:
根据存在的子孙节点的分布将所述总DAO-ACK消息拆分为若干子DAO-ACK消息,并根据存在的子孙节点的地址信息在不同的链路上转发。
3.根据权利要求1所述的RPL路由方法,其特征在于,所述普通节点的MAC层接收到数据帧时,还包括:
确定所述数据帧的类型;
根据所述数据帧的类型建立横向路由。
4.一种RPL路由系统,其特征在于,包括:
根节点处理模块,用于接收到DAO消息后,生成对应的DAO-ACK消息;将预设时间内需要经过同一条链路的所有所述DAO-ACK消息聚合,得到总DAO-ACK消息;其中,所述总DAO-ACK消息包括所述DAO-ACK消息各自对应的目的节点信息;组播发送所述总DAO-ACK消息;
普通节点处理模块,用于收到所述总DAO-ACK消息后,读取所述总DAO-ACK消息中的所有所述目的节点信息;判断所述总DAO-ACK消息中包含的目的节点信息中是否存在自身的子孙节点;若是,在目的地址字段保留子孙节点的地址,转发所述总DAO-ACK消息其中,所述目的地址字段设于所述总DAO-ACK消息中;
其中,所述普通节点处理模块还包括:
读取单元,用于读取DAO-ACK帧的帧头包含的源MAC地址,并将所述源MAC地址上传至所述普通节点的网络层;其中,所述DAO-ACK帧为装有所述总DAO-ACK消息的数据帧;
查询单元,用于根据所述源MAC地址查询网络地址-MAC地址映射表,以获取所述源MAC地址对应的第一网络地址;其中,所述第一网络地址为上一跳节点地址;
写入单元,用于将所述第一网络地址写入所述DAO-ACK帧;
第一查表单元,用于根据所述DAO-ACK帧中的目的地址查询路由表确定下一跳节点的第二网络地址;
第二查表单元,用于根据所述第二网络地址查询网络地址-MAC地址映射表获取所述下一跳节点的目的MAC地址;
数据帧返回单元,用于将包含所述目的MAC地址的DAO-ACK帧返回至MAC层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;中国南方电网有限责任公司,未经南方电网科学研究院有限责任公司;中国南方电网有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910501705.4/1.html,转载请声明来源钻瓜专利网。





