我正在开发一款带有一个边框路由器和大约30个微粒的Contiki + Cooja应用程序(天空微尘)。 对于其中一些我正在模拟直接电缆连接,将它们放在BR的tx范围内(在cooja中)并设置:#define DUIP_CONF_IPV6_RPL 0 我注意到查询邻居和路由的br(http://[aaaa::212:7401:1:101]),我总共收到最多20条路线(并不总是相同)。 不在列表中的路由不可访问。 只收到20条路线的特殊原因是什么? 谢谢, 丹尼尔
答案 0 :(得分:0)
最大数量路线是可配置的。 20是默认值。见https://github.com/contiki-os/contiki/blob/master/core/contiki-default-conf.h#L154
答案 1 :(得分:0)
解决了,有必要添加与边界路由器相关的project.conf
#undef NBR_TABLE_CONF_MAX_NEIGHBORS
#define NBR_TABLE_CONF_MAX_NEIGHBORS 40
#undef UIP_CONF_MAX_ROUTES
#define UIP_CONF_MAX_ROUTES 40
其中40是新值
答案 2 :(得分:0)
您可以更改project.conf文件中的配置。使用Cooja模拟和z1 mote,在我的情况下,最大路线是50