TI中文支持网
TI专业的中文技术问题搜集分享网站

Z-Stack3.0 路由表问题

我这里组建了一个70+设备都网络, 这些设备里面有60个设备都是路由器, 设备组建网络后是可以正常使用的, 第二天同一时间测试差不多有80%的设备无法操作, 反复尝试几次后恢复正常, 之后几天都出现和第二天相同都情况; 这里是连续操作全部的设备, 有程序控制同时操作的设备数量。

在路由表rtgTable中有一个成员是expiryTime, 这个应该是这条数据都有效时间吧; 所以我推测可能是长时间没有操作设备时, 路由表都信息已经失效了, 再次操作时必须经过一个寻找路由都过程, 导致开始都几次操作无法成功。

我的设备每分钟会有一次reporting, 这个似乎无法维持路由表有效。

如果我每10分钟读取一次设备的attribute可以维持这个路由表吗?

YiKai Chen:

參考一下

user3701862:

回复 YiKai Chen:

我按照文档修改了路由协议, 连续测试了几天都很正常;可是我随机把一部分设备关闭了几分钟后, 有两个设备就不能够被控制了, 其中包含一个路由设备和一个低功耗设备;
网络中有40个路由设备和10个低功耗设备;
这种情况下应该是路由表需要更新的吧,设备关闭后我观察了一个半小时, 通信没有恢复; 这种情况应该怎么处理

YiKai Chen:

回复 user3701862:

你有使能Many-to-one嗎?

user3701862:

回复 YiKai Chen:

按照文档将协调器和路由器设置成Many-to-one

YiKai Chen:

回复 user3701862:

抓包有看到定期發送 Route Request嗎?MAX_RTG_SRC_ENTRIES設置多大?

user3701862:

回复 YiKai Chen:

MAX_RTG_SRC_ENTRIES设置成100, 刚才我设备同时重启后网络恢复了, 我再测试看看

赞(0)
未经允许不得转载:TI中文支持网 » Z-Stack3.0 路由表问题
分享到: 更多 (0)