微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 现在的项目在同一区域有3-4个网络,每个网络200个节点,要保证程序的通用性,这样的话加黑名单还是白名单比较方便?

现在的项目在同一区域有3-4个网络,每个网络200个节点,要保证程序的通用性,这样的话加黑名单还是白名单比较方便?

时间:10-02 整理:3721RD 点击:

个人观点:

一、加黑名单

A、看了一下e2e上的一个帖子:http://processors.wiki.ti.com/index.php/Black_list_implementation,其处理方法大概是:得不到授权就将此PANID加入黑名单,防止再次加入。

疑问:

  1. 这样的话当在不同信道存在相同的PANID就没法用了(可能性比较小)。
  2. 我组网时一般会设置zgApsUseExtendedPANID,这样在ZDO_beaconNotifyIndCB不保存与自身zgApsUseExtendedPANID不一样的网络会更方便吧?
  3. 对于的第2点疑问,因为想保证程序的通用性,所以在同一区域有几个网络的话就不能这样设置PANID黑名单了吧?

B、在Router和Coor设置APP层的认证,将回答不正确的Router和EndDevice移出网络并将其ExtAddr加入黑名单,防止其再次加入网络,这样可行性怎样?

二、白名单:

白名单的原理和黑名单差不多,一个允许,一个不允许。

但是白名单在节点同时入网数量多的时候就麻烦了,节点ExtAddr都加在白名单表上的话需要很大存储空间,采用动态管理(超时移除)的话,可能存在白名单有它的ExtAddr,但是它此时不申请入网,几百个节点入网要很久。

终极小问题:大家有什么好建议?哈哈!

你的协调器上应该还有主处理器,对吧,可以把白名单的IEEE地址列表放在主处理器里面。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top