SWRA650B April   2019  – February 2020 CC1352P , CC1352P7 , CC1352R , CC2652P , CC2652R , CC2652R7 , CC2652RB , CC2652RSIP

 

  1.   Z-Stack Large Mesh Network Performance Using the SimpleLink Wireless MCU Family
    1.     Trademarks
    2. 1 Introduction
    3. 2 Network Topology
    4. 3 Stack Configurations
    5. 4 Test Procedure and Results
    6. 5 Summary
    7. 6 References
  2.   Revision History

Stack Configurations

Several modifications were made to Z-Stack 3.5.0 definitions to help improve the reliability of the network during operation. These changes have all been listed and described in Table 1.

Table 1. Z-Stack 3.5.0 Modifications

Node Type Symbol Location Description Value
ZC & ZR & ZED BDB_FINDING_BINDING_CAPABILITY_
ENABLED
bdb.h Enables the finding and binding procedure, only necessary for binding ZCL attributes which is not needed in this test 0
ZC & ZR NWK_MAX_DEVICE_LIST nwk_globals.h Number of children allowed 6
ZC & ZR LINK_DOWN_TRIGGER nwk_globals.h Marks a route as faulty if the transfer count for unsuccessful transmissions exceeds this value 12
ZC & ZR NWK_ROUTE_AGE_LIMIT nwk_globals.h Number of link status messages missed before a neighbor is aged out from the neighbor table 5
ZC & ZR DEF_NWK_RADIUS nwk_globals.h Number of hops that messages can travel in the network 15
ZC & ZR DEFAULT_ROUTE_REQUEST_RADIUS nwk_globals.h Radius of route request packets 8
ZC & ZR ZDNWKMGR_MIN_TRANSMISSIONS zd_nwk_mgr.h Minimum transmissions attempted for channel interference detection, if enabled 0
ZC & ZR BCAST_DELIVERY_TIME zglobals.h Amount of time a broadcast message exists within the network 100
ZC & ZR ROUTE_DISCOVERY_TIME zglobals.h Amount of time a route discovery lasts 13
ZC SRC_RTG_EXPIRY_TIME nwk_globals.h Time for which the route is valid in the source routing table 2
ZC MTO_RREQ_LIMIT_TIME nwk_globals.h Controls the delay of the MTO routing 5000
ZC ZDSECMGR_TC_DEVICE_MAX zd_nwk_mgr.h Total number of devices, based on APS keys, a trust center can allow to join the network 85
ZC CONCENTRATOR_DISCOVERY_TIME zglobals.h Controls the MTO routing period, in seconds 100
ZC MAX_RTG_SRC_ENTRIES zglobals.h Sets the source routing table sime 100
ZC CONCENTRATOR_ENABLE zglobals.h Enables this device to be a concentrator node and turns on the periodic MTO routing event TRUE
ZC CONCENTRATOR_ROUTE_CACHE zglobals.h Enables route cache memory allocation for the concentrator 0
ZED POLL_RATE zstack_config.h Frequency at which an end device sends a data request to its parent, in milliseconds 3000

Many-to-one (MTO) routing, which helps minimize traffic of Zigbee mesh networks involving centralized nodes (the concentrator), was implemented during this test. More information on this protocol can be obtained in the Many-to-One Routing Protocol section of the Z-Stack User's Guide [3].

The NV On-Chip Multi-Page (NVOCMP) driver has been implemented for Z-Stack version 3.5.0 and later. This allows for users to expand the number of flash storage pages reserved for NV items and is necessary if desiring to increase NWK_MAX_DEVICE_LIST and/or ZDSECMGR_TC_DEVICE_MAX past the values used in the large network test. However, this will require changes both to the CCS linker command file and SysConfig settings. Further details can be found in the Non-Volatile Memory Items section of the Z-Stack User's Guide [3].