Professional Documents
Culture Documents
Fundamentals of ZigBee
Low Cost
Low Power
Security-enabled
Reliable
Initial Target Markets were AMR,
Building Automation, and Industrial
Automation (M2M Comms)
ZigBee Protocol
Where Does ZigBee Fit?
Data Rate vs. Range vs. Battery Life (not
shown)
Faster
Wireless
Video
Applications
UWB
Peak Data Rate
802.11g
IrDA
Wireless Data
Applications
802.11a
Wi-Fi
802.11b
Cellular
2.5G/3G
Slower
Bluetooth
Data
Transfer
ZigBee
Wireless
Networking
Closer
Range
Farther
Point-to-Multipoint
Reduced Function Device
Communications Flow
RF Node
Communications Flow
Section 1
IEEE
Need for 802.15.4
WPANs released
ZigBee
2004
ratified
ZigBee
2004
available
ZigBee
Feature
Set
available
Enhanced
Feeble,
mesh; pseudomesh
stochastic
networking; treeaddressing;
based addressing
support for
architecture; very
more dense
small node
networks;
density
compatibility
issues
ZigBee
PRO
Feature
Set
available
Smart
Energy
profile
ratified
Significantly
improved
mesh; support
for thousands
of nodes; broad
interoperability
Coordinator
Router
Reduced Function Device
Communications Flow
Tree Mesh
Coordinator
Router
Reduced Function Device
Communications Flow
Stochastic Mesh
802.15.4 Protocol
802.15.4 Specifications
Supported Networks
Types of Nodes
Coordinator
End Node
ZigBee APS
ZigBee Network
802.15.4 MAC
802.15.4 PHY
Reliable Delivery
Point-Point
Point-Multipoint/Star
ZigBee AF
CSMA/CA
MAC-level (pt-pt) Retries/Acknowledgments
ZigBee
ZDO
802.15.4 Protocol
ZigBee Protocol
Supported Networks
Point-Point
Point-Multipoint/Star
MESH
Types of Nodes
ZigBee AF
ZigBee APS
ZigBee Network
ZigBee
ZDO
802.15.4 MAC
802.15.4 PHY
Coordinator
End Node
ROUTER
Reliable Delivery
CSMA/CA
MAC-level (pt-pt) Retries/Acknowledgments
MESH NETWORK-level (multi-hop) Retries/ACKs
16 DSSS RF Channels
ZigBee Protocol
Router
Optional
Several can be in a PAN
Mains-powered
End Device
Several can be in a PAN
Low power
ZigBee Protocol
ZigBee Specifications
Addressing
64-bit IEEE Address
ZigBee AF
ZigBee APS
ZigBee Network
ZigBee
ZDO
802.15.4 MAC
802.15.4 PHY
ZigBee Protocol
PAN Network Formation
Coordinator must select an unused operating
channel and PAN ID
Energy scan on all channels
Sends Beacon request (Broadcast PAN ID)
Listens to all responses and logs the results
ZigBee Protocol
Router Startup
A new Router must locate a Router that
has already joined a PAN or a Coordinator
Sends a Broadcast PAN ID on each channel
Returns sent via Unicast
ZigBee Protocol
End node: Low-power Sleep Modes
End Node Startup
A new End node must locate a Router that has
already joined a PAN or a Coordinator
Sends a Broadcast PAN ID on each channel
Returns sent via Unicast
Common Belief:
If a Coordinator fails, the network fails
FALSE:
If a Coordinator fails, the network
continues to function, but without certain
non-essential features of the Coordinator
ZigBee Protocol
Broadcast Transmissions - Relayed to All
Nodes
No Acks are transmitted Routers listen to neighboring
Routers to know if message was retransmitted
Retransmit if neighbors are not heard (up to 2 times)
Broadcast Transaction Table used to ensure Routers do not
repeat a message they have already repeated
R
Expensive time wise
R
R
C
R
R
R
R
ZigBee Protocol
Route Discovery consists of the following
commands:
Route Request (broadcast)
broadcast
64-bit address used to find the local 16-bit address
(Network address discovery)
Routing tables based on 16-bit address
R
1
R
2
R
3
R
7
R
6
R
R1
0
ZigBee Protocol
Normal Data Transmissions
(Unicast - established
Network)
ZigBee Protocol
Disabled Node
R
1
R
X
7
R
2
R
4
R
3
C
R
5
R
8
R
6
R
9
R1
0
ZigBee Protocol
Disabled Node
R
1
R
X
7
R
2
R
4
R
3
C
R
5
R
8
R
6
R
9
R1
0
ZigBee Protocol
Disabled Node
R
1
R
X
7
R
2
R
4
R
3
C
R
5
R
8
R
6
R
9
R1
0
ZigBee Protocol
Sleeping end node (child)
Associates with a parent
Parent takes over Zigbee network
communications while child is sleeping
Parent must always be awake (router or
coordinator)
R
Number of childs per parent is limited
R
R
1
7
8
R
R
C
2
9
R
R
6
R
4
E10
R
3
5
Section 2
DIGIMESH
Coordinator
Router
Reduced Function Device
Communications Flow
DigiMesh Topology
DigiMesh Router
Communications Flow
Peer-to-Peer Mesh
DigiMesh Network
Overview
Simple relative to Parent/Child-based mesh
technologies
Support for Sleeping Routers
Unpredictable timing (like all mesh
networks)
Poor latency performance relative to
multipoint technologies (like all mesh
networks)
Lower sustained throughput relative to
multipoint products (like all mesh networks)
DigiMesh
Parent/Child Hierarchy
Peer-to-Peer Hierarchy
No Sleeping Routers
Complex Setup
Routers
Simple Setup