Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C RPL BR路线限制?_C_Ipv6_Sensors_Contiki - Fatal编程技术网

C RPL BR路线限制?

C RPL BR路线限制?,c,ipv6,sensors,contiki,C,Ipv6,Sensors,Contiki,我正在开发一个Contiki+Cooja应用程序(sky motes),其中有一个边界路由器和大约30个motes。 对于其中一些,我将它们放在BR(在cooja中)的tx范围内并设置为:#define DUIP_CONF_IPV6_RPL 0,以此模拟直接电缆连接 我注意到,查询br()中的邻居和路由时,我收到的总是最多20条路由(并不总是相同的)。 不在列表中的路由无法访问。 只有20条路线是有特殊原因的吗? 谢谢, Daniel可配置最大路由数。默认值为20。请参见已解决,需要添加与边界路

我正在开发一个Contiki+Cooja应用程序(sky motes),其中有一个边界路由器和大约30个motes。 对于其中一些,我将它们放在BR(在cooja中)的tx范围内并设置为:#define DUIP_CONF_IPV6_RPL 0,以此模拟直接电缆连接 我注意到,查询br()中的邻居和路由时,我收到的总是最多20条路由(并不总是相同的)。 不在列表中的路由无法访问。 只有20条路线是有特殊原因的吗? 谢谢,
Daniel

可配置最大路由数。默认值为20。请参见

已解决,需要添加与边界路由器相关的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是新值

您可以在project.conf文件中更改配置。使用Cooja模拟和z1 mote,在我的情况下,最大路线数为50