永发信息网

ZigBee星形网络中,为什么一个协调器只能加入255个节点??

答案:4  悬赏:10  手机版
解决时间 2021-11-11 15:23
  • 提问者网友:世勋超人
  • 2021-11-11 03:49
ZigBee星形网络中,为什么一个协调器只能加入255个节点??
最佳答案
  • 五星知识达人网友:神鬼未生
  • 2021-11-11 04:38
星型网协调器址0x0000.跟网络拓扑没关系0x000016位ZigBee面没址8位
协调器般加入别节点别节点加入除非协调器断电重启并且期间网络其路由器维持网络
其设备加入协调器星型网络意味着协调器所节点父节点般ZigBee节点(论协调器路由器或者终端设备)自内存限需要保存路由表邻居表类信息觉协调器8位单片机除协议栈销少空间保存些值呢
所情况能够加入设备限使用ZigBee PROmesh网络原则容纳6万设备 Zigbee协议(区别于ZigBee Pro)行址按照规则配所支持数百设备
ZigBee网络所网络址都16位MAC址64位ZigBee Pro采用随机址配式。
全部回答
  • 1楼网友:duile
  • 2021-11-11 08:32
1、协调器的地址,包括两种,唯一的64位MAC地址和16位的网络地址,大多数情况下默认设置为0x0000(协调器地址只是一个参数,在协议栈中是可以配置和修改的)。
2、ZigBee协议中定义的通信过程,网络中两设备通信时使用的地址要么选择64位MAC地址,要么选择16位网络地址,具体过程查看下标准ZigBee文档。绝大多数情况下选择16位段地址进行通信。
3、回答下星形网络,协调器只能加入255个节点的问题:
1)何为星形网络:一个FFD(协调器)与多个RFD(不具备路由功能的终端节点)实现。每一个节点只能和协调器进行通信。协调器是所有节点的父节点,即节点地址由协调器分配。
2)所有中文资料或者ZigBee介绍中,“一个协调器只能加入255个节点”的说法都是不严谨的。标准的IEEE 802.15.4与ZigBee协议中都没有这样的说法,对星形网络中一个协调器能够支持节点数并没有作定义。
3)星形网络一个协调器能支持多少个节点,出发点应该是星形网络中一个协调器能给多少个节点分配地址,即是多少个节点的父节点。16位网络地址,理论上一个ZigBee网络支持65535个节点,地址由作为父节点的节点(包括协调器和路由器)分配。
4)协调器是唯一具备完整网络层功能的节点,需要维护整个星形网络的路由表,协调器物理设备存储空间是有限的,支持节点数必然有极限值,但是否是255暂时没有见过权威的验证和资料说明。
注:如果楼主有权威的资料提到“一个协调器只能加入255个节点”该说法,请告知我一下。谢谢。
  • 2楼网友:封刀令
  • 2021-11-11 07:15
星型网中协调器的地址还是0x0000.这个跟网络拓扑没有关系。0x0000还是16位。ZigBee里面没有什么地址是8位的。
协调器一般不会加入到别的节点,而是别的节点加入到它,除非你把协调器断电重启并且期间网络中还有其它路由器来维持网络。
其它设备加入协调器时,如果你是星型网络,意味着协调器是所有子节点的父节点。一般ZigBee节点(不论协调器,路由器或者终端设备)它自己的内存有限,然而它需要保存路由表,邻居表之类的信息,你觉得一个协调器如果是8位单片机,除去协议栈的开销,还有多少空间去保存这些值呢?
所以在此情况下能够加入的设备是有限的。但是如果你使用ZigBee PRO的mesh网络,原则上是可以容纳6万个多设备。 但Zigbee协议(这里区别于ZigBee Pro)不行,因为地址是按照规则分配的,所以它最多只支持数百的设备。
ZigBee网络中所有的网络地址都是16位的,MAC地址是64位的。ZigBee Pro采用的是随机地址分配方式。
  • 3楼网友:胯下狙击手
  • 2021-11-11 06:09
星型网协调器址0x0000.跟网络拓扑没关系0x000016位ZigBee面没址8位
协调器般加入别节点别节点加入除非协调器断电重启并且期间网络其路由器维持网络
其设备加入协调器星型网络意味着协调器所节点父节点般ZigBee节点(论协调器路由器或者终端设备)自内存限需要保存路由表邻居表类信息觉协调器8位单片机除协议栈销少空间保存些值呢
所情况能够加入设备限使用ZigBee PROmesh网络原则容纳6万设备 Zigbee协议(区别于ZigBee Pro)行址按照规则配所支持数百设备
ZigBee网络所网络址都16位MAC址64位ZigBee Pro采用随机址配式。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯