Arthod_ · 2023年01月30日 · 北京市

Contiki-NG系统Cooja模拟多例程(multiple-instance)RPL协议仿真出现65535的rank值和循环的原因是什么?

在使用Contiki-NG系统和Cooja仿真软件进行RPL协议的仿真时候遇到了一些问题。目的是做出一个Multiple Instance(多例程)的RPL网络。
我有一个双根节点(root node)的组网,我令每个根节点对应一个RPL Instance。并且想让一个普通节点(sensor node)同时加入两个Instance。网络搭建中只是简单的修改了RPL源码使得每个根节点的RPLInstanceID不同。我同时还让普通节点和根节点进行UDP通信。
组网示意图如下
gmiwqbhgq2.png

结果是在仿真过程中出现了很多65535的Rank值,同时还有环路的出现。以及UDP的通信成功率也很低。想请问是哪里出现了问题。如果修改源码的话大概是哪个方向。
仿真的LOG结果如图所示(只选取了包含65535的Rank值的部分)
09jrnnqhrq.png

你的回答
关注数
0
收藏数
0
浏览数
7145
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息