ZigBee组网

时间:2024-04-15 08:00:35

(ZZ:http://www.360doc.com/content/10/1115/10/3946749_69461315.shtml

ZigBee网络配置
  低数据速率的WPAN中包括两种无线设备:全功能设备(FFD)和精简功能设备(RFD)。其中,FFD可以和FFD、RFD通信,而RFD只能和FFD通信,RFD之间是无法通信的。RFD的应用相对简单,例如在传感器网络中,它们只负责将采集的数据信息发送给它的协调点,并不具备数据转发、路由发现和路由维护等功能。RFD占用资源少,需要的存储容量也小,成本比较低。
  在一个ZigBee网络中,至少存在一个FFD充当整个网络的协调器,即PAN协调器,ZigBee中也称作ZigBee协调器。一个ZigBee网络只有一个PAN协调器。通常,PAN协调器是一个特殊的FFD,它具有较强大的功能,是整个网络的主要控制者,它负责建立新的网络、发送网络信标、管理网络中的节点以及存储网络信息等。FFD和RFD都可以作为终端节点加入ZigBee网络。此外,普通FFD也可以在它的个人操作空间(POS)中充当协调器(路由),但它仍然受PAN协调点的控制。ZigBee中每个协调点最多可连接255个节点,一个ZigBee网络最多可容纳65535个节点。
ZigBee网络的拓扑结构
    ZigBee网络的拓扑结构主要有三种,星型网、网状(mesh)网和混合网。
   星型网是由一个PAN协调点和一个或多个终端节点组成的。PAN协调点必须是FFD,它负责发起建立和管理整个网络,其它的节点(终端节点)一般为RFD,分布在PAN协调点的覆盖范围内,直接与PAN协调点进行通信。星型网通常用于节点数量较少的场合。
   Mesh网一般是由若干个FFD连接在一起形成,它们之间是完全的对等通信,每个节点都可以与它的无线通信范围内的其它节点通信。Mesh网中,一般将发起建立网络的FFD节点作为PAN协调点。Mesh网是一种高可靠性网络,具有“自恢复”能力,它可为传输的数据包提供多条路径,一旦一条路径出现故障,则存在另一条或多条路径可供选择。

   Mesh网可以通过FFD扩展网络,组成Mesh网与星型网构成的混合网。混合网中,终端节点采集的信息首先传到同一子网内的协调点,再通过网关节点上传到上一层网络的PAN协调点。混合网都适用于覆盖范围较大的网络。
ZigBee组网技术
  ZigBee中,只有PAN协调点可以建立一个新的ZigBee网络。当ZigBeePAN协调点希望建立一个新网络时,首先扫描信道,寻找网络中的一个空闲信道来建立新的网络。如果找到了合适的信道,ZigBee协调点会为新网络选择一个PAN标识符(PAN标识符是用来标识整个网络的,因此所选的PAN标识符必须在信道中是唯一的)。一旦选定了PAN标识符,就说明已经建立了网络,此后,如果另一个ZigBee协调点扫描该信道,这个网络的协调点就会响应并声明它的存在。另外,这个ZigBee协调点还会为自己选择一个16bit网络地址。ZigBee网络中的所有节点都有一个64bit IEEE扩展地址和一个16bit网络地址,其中,16bit的网络地址在整个网络中是唯一的,也就是802.15.4中的MAC短地址。
  ZigBee协调点选定了网络地址后,就开始接受新的节点加入其网络。当一个节点希望加入该网络时,它首先会通过信道扫描来搜索它周围存在的网络,如果找到了一个网络,它就会进行关联过程加入网络,只有具备路由功能的节点可以允许别的节点通过它关联网络。如果网络中的一个节点与网络失去联系后想要重新加入网络,它可以进行孤立通知过程重新加入网络。网络中每个具备路由器功能的节点都维护一个路由表和一个路由发现表,它可以参与数据包的转发、路由发现和路由维护,以及关联其它节点来扩展网络。