zigbee|LinkStatus命令分析

浪尽此生 提交于 2020-02-08 04:27:42

在这里插入图片描述

1、NWK_LINK_STATUS_PERIOD = 15, 默认设置NWK_LINK_STATUS广播包的发送间隔为15S。

link status数据是作用于邻居表的,所以关闭的影响就是邻居表失效后带来的影响。
命令特点:传输是一跳范围内的广播,不存在转发和重传。
2. 命令的作用
根据zigbee定义,Link Status默认16s(正负1s jitter)发送一次,用于路由设备评估一跳内的邻居们的表现,当网络中发起Route Discovery时,可以建立最有效、质量最好的路由路径。

  1. 应用须知:
    在大规模组网中,不要去延长Link Status发送的时间间隔。实验已经证明,在500-1000个zigbee网络环境中,设置为16s依然不影响网络命令的控制。原因在于Link Status是一跳范围内的广播,既不重发,也不转发。因此不会对网络造成太多的影响。

邻居表作用
它有两个用处:

1、它用于网络发现或重新连接时,存储可能是候选父节点的RF接收范围内路由器的信息;
2、设备加入网络后,用于存储该网络中相邻设备的关系和链路状态信息;每次收到任何信息时都应该更新对应的邻居表条目。
输出损耗域包含了由邻居测量的链路成本;这个值是从邻居最新发送的Link Status帧获得,0表示没有收到该设备的Link Status帧。
老化域表示连续多少次没有收到某个设备的Link Status了,时间单位是nwkLinkStatusPeriod,上限为nwkRouterAgeLimit(额外信息:一般来说nwkLinkStatusPeriod为15秒,nwkRouterAgeLimit为3,当nwkRouterAgeLimit大于3时就将设备移出邻居表)。

参考文献
1、zigbee|LinkStatus命令
http://blog.sina.com.cn/s/blog_55b759e60102zj50.html
2、ZigBee Neighbor Table 邻居表
https://blog.csdn.net/qq_21352095/article/details/84926368

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!