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

关于zigbee广播风暴

TI工程师,你好!

      我们公司现在用zigbee做一个灯控的项目,网络中只有协调器和路由器,它们都只使用广播方式发包,我使用zstack 2.51a下demo SerialApp二次开发的,为了加快广播发包时间间隔,我做了如下改动:

#define MAX_BCAST_RETRIES        0

#define BCAST_DELIVERY_TIME      5

-DMAX_BCAST=25

我测试了当网络中设备少的时候,通信是很稳定的;

我现在的顾虑是,由于协调器和路由器对网络中的广播包都会转发,当我们的设备多时,发广播包就会引起广播风暴;

请问我的担心是否存在?

有设备发起一个广播包,网络中的协调器和每一个路由器都会对这个广播包转发,是吗?

有什么办法减小广播风暴风险?

Viki Shi:

程序中可以设置路由器不转发广播包,做法:把 广播半径改成1

另外,可以考虑many to one来优化路径

lu yoo:

回复 Viki Shi:

你好,我的理解是单播有路径,使用many to one很有用;

广播是没有预路径的,发出去的广播包,所有router都会对这个广播包转发,那么many to one对减小广播风暴就没有用了,我的理解对吗?

赞(0)
未经允许不得转载:TI中文支持网 » 关于zigbee广播风暴
分享到: 更多 (0)