This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650STK:RPL:无法对DODAG中的6个节点执行ping

Guru**** 2473260 points
Other Parts Discussed in Thread: CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/587860/cc2650stk-rpl-cannot-ping6-node-in-dodag

部件号:CC2650STK
在“线程:CC2650”中讨论的其它部件

大家好!

我有一个cc2650节点在运行contiki,我希望它作为叶加入DODAG。我的边界路由器设置是运行unstrung的树莓PI。当我创建网络时,我可以通过Wireshark看到RPI正常发送DIO消息,sensortag回复DAO至RPI和RPI 返回一个标记。我可以看到节点图表地址添加到我的树莓路由表中,但我无法对它进行ping6。但是,当我对节点进行ping6时,我可以成功对其进行ping6,而不是通过其图形前缀,而是使用fe80::前缀。

这是我在通过串行连接sensortag时获得的调试信息的一部分:

----------------------------------

1491830633,RPL:从fe80::3811:a0f0:4ae7:6de4收到DIO
1491830633,RPL:传入DIO (ID,版本,列)=(0,1256)
1491830633,RPL:传入DIO (DAG_ID,pref)=(fda8:6a2b:fdbe::3811:a0f0:4ae7:6de4,0)
1491830633,RPL:DIO选项8,长度:30
1491830633,RPL:复制前缀信息
1491830633,RPL:DIO选项0,长度:4294967295
1491830633,RPL:不支持的DIO中的子选项类型:0
1491830633,RPL:DIO选项0,长度:4294967295
1491830633,RPL:不支持的DIO中的子选项类型:0
1491830633,RPL:DIO选项0,长度:4294967295
1491830633,RPL:不支持的DIO中的子选项类型:0
1491830633,RPL:DIO选项0,长度:4294967295
1491830633,RPL:不支持的DIO中的子选项类型:0
1491830633,RPL:在DIO中声明前缀
1491830633,RPL:前缀集-将在Dios中宣布此项
1491830633,rpl_set_prefix -前缀非空
1491830633,将DAG fda8:6a2b:fdbe::3811:a0f0:4ae7:6de4 lifetime设置为3145
1491830633,RPL:收到一致的DIO
1491830633,RPL:首选DAG fda8:6a2b:fdbe::3811:a0f0:4ae7:6de4,排名384,Min_rank 384,父级排名256,链路公制128
1491830633,RPL:RPL:RPL_PROCESS_PARENT_EVENT recalculate_ranks.
1491830638,RPL:发送序列号为51的DAO,使用寿命为30,前缀为fda8:6a2b:fdbo::212:4b00:7a8:4380至fe80::3811:a0f0:4ae7:6de4,父fe80:::3811:a0f0:4ae7:6de4
1491830638,RPL:RPL链接邻居回调触发更新
1491830638,RPL:RPL:RPL_PROCESS_PARENT_EVENT recalculate_ranks.
1491830638,RPL:从fe80:::3811:a0f0:4ae7:6de4øRPL收到序列号为51 (51),状态为0的DAO ACK,从fe80::3811:a0f0:4ae7:6de4NBR表:
1491830639,0.0228万 [1:0][1:0][0:0][1:1]RPL:仅叶式DIO列设置为无限列
1491830644,RPL:在DIO中为fda8:6a2b:fdbe:发送前缀信息:
1491830644,RPL:正在发送排名为384至fe80的单播-DIO::3811:a0f0:4ae7:6de4
1491830644,RPL:RPL链接邻居回调触发更新
1491830645,RPL:RPL_PROCESS_PARENT_EVENT recalculate_ranks.

----------------------------------

任何指导都很有帮助!谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您尝试从何处ping? 在默认设置下,您将无法从6lbr/Edge路由器本身访问网络-您需要另一台PC来访问。 此处提供了有关如何更改此设置的说明,以便您也可以从6lbr主机访问网络:

    github.com/.../6LBR-Interface-Configuration
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    正如我描述的那样,我的边界路由器是运行unstrung RPL的Raspberry PI,而不是6lbr。但是,我还有一个测试设置,使用6lbr边界路由器(同样在RPI上)和通过SLIP连接的cc2650,它工作正常(我可以从我的本地网络打开6lbr主页)。但是我 希望从我的第一次部署中对节点执行ping6 操作,而不是使用6lbr的节点执行ping6操作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    能否在 github.com/.../6LBR-Interface-Configuration中指定我们 能够从6lbr/Edge路由器自身执行ping6的模式?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    桥接模式
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    啊,错过你的实际设置的故事!

    我建议使用Wireshark对您的工作系统和存在问题的系统进行嗅探捕获,并验证"入网"顺序是否匹配。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题已解决!它与contiki添加的扩展跃点RPL标头有关。有人可以在contiki上禁用它或使选项在Linux内核上可识别。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    消防员(149.2871万)我尝试了桥模式。 我可以执行"ping6 bbbbbb::100"并得到响应。 但是,如果我执行"ping6 fd00::212:4b00:8fb:2312"(fd00:212:4b00:8fb:2312是我的设备IPv6地址),它仍然会收到"CONNECe: network is unreached"。 以下是我的6lbr.conf和/etc/network/interfaces设置。 您发现有什么问题吗?