Contiki RPL和单播DIO

问题描述 投票:0回答:2

我正在努力学习使用Contiki 3.x.

当使用一个udp-sink和几个udp-sender启动Cooja中的“rpl-collect”示例时,我看到每个发送方节点定期将DIO消息单播到其首选父节点(除了多播DIO之外)。

我看到的唯一原因是对DIS或探测机制的响应,但没有DIS消息,我禁用了探测,没有看到任何变化。

也许值得注意的是,每当子节点以单播方式向其父节点发送DIO时,似乎就在该子节点接收到先前通信的802.15.4 ACK之后。

有人知道为什么子节点向他们的父母单播DIO吗?

simulation iot contiki cooja
2个回答
0
投票

好像是探测机制仍在运行,我第一次没有正确禁用它!


0
投票

是的,这是由于探测机制而发生的。探测可以使用DIO或DIS消息完成。在您的情况下,必须启用DIO探测。 120系统时钟秒是探测的默认间隔。

© www.soinside.com 2019 - 2024. All rights reserved.