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

路由节点掉线的问题

今天遇到一个很奇怪的现象:

ZigBee网络,协调器和节点都使用CC2530,协议栈2.5.1a,本来都是好好的,某一时刻,设备和协调器之间突然不能通信了,设备全部掉线,过了三四分钟,又恢复了正常,在出现问题之前,只是通过串口向协调器发送了几条数据,数据长度都在20Byte左右

这个现象只出现了一次,没办法抓包来看哪里出了问题,想问一下有没有人遇到过类似的情况

Alvin Chen:

你这么描述很难判断,你指的串口发送几条数据,你可以debug一下是否是你的串口导致了coordinator崩了,你重启coordinator是否正常?

user5355203:

回复 Alvin Chen:

串口收发数据没有导致协调器崩溃,协调器没有重启,协调器还在正常运行,我的日志里面都有记录,只是一段时间协调器和节点的通信不知道因为什么断开了,大概三四分钟的时间无法通信,之后节点陆续回到网络,整个网络恢复了正常,因为这个现象到现在为止只出现这么一次,也没办法抓包,我也没有什么头绪,所以想问问有没有遇到过这样的情况
我猜测的原因是这样的,但是没办法证实:
我的节点心跳包是使用广播包的形式,协调器发起广播包给路由节点,心跳包的时间间隔是一分钟,路由节点收到广播后,节点在接下来的一分钟内随机时间返回心跳包,整个网络中路由节点25个左右,我猜想会不会是形成了广播风暴,网络瘫痪了一小会,才会产生了这样的情况,广播包我用的不是很多,也不太确定,请问一下有没有这种可能

Alvin Chen:

回复 user5355203:

你说的有一定道理,你这样广播心跳包如果路由节点多是有可能广播风暴的,你把心跳包改成unicast试一下。

user5355203:

回复 Alvin Chen:

20-30个设备可能会造成广播风暴吗?

user5355203:

回复 Alvin Chen:

广播风暴持续的时间跟哪些因素有关?

Alvin Chen:

回复 user5355203:

路由设备多的话有一定可能,你可以先去试试unicast.或者你抓包看看。

user5355203:

回复 Alvin Chen:

广播风暴持续的时间跟哪些因素有关?

user5355203:

回复 Alvin Chen:

我的设备全是路由设备,广播风暴持续的时间和哪些因素有关?

user5355203:

回复 Alvin Chen:

我的设备全部路由节点,广播风暴持续的时间和哪些因素有关?

user5355203:

回复 Alvin Chen:

我的设备全部都是路由节点,广播风暴持续的时间和哪些因素有关?

赞(0)
未经允许不得转载:TI中文支持网 » 路由节点掉线的问题
分享到: 更多 (0)