Escolar Documentos
Profissional Documentos
Cultura Documentos
5. ZigBee
Bruno Marques,
Ph.D in Electrical and Computer Engineering
Introduction
What is ZigBee?
–Specification of protocols for small, low-power radios
History
•May 2003: IEEE 802.15.4 completed
•December 2004: ZigBee specification ratified
•June 2005: public availability
ZigBee-Alliance
•Companies developing and promoting the standard
•150+ members
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 2
1
ZigBee Alliance - Members
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 3
Decreasing
•Power consumption
–ZigBee: 10mA <==> BT: 100mA
•Production costs
•Development costs
–Codesize ZB/codesize BT = ½
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 4
2
Why do we need another WPAN standard?
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 5
Increasing
•Sensitivity
–ZigBee: -92dbm(0,63pW) <==> BT: -82dbm(6,2pW)
•flexibility
–No. of supported nodes
–ZigBee: 65536 (in a mesh) <==> BT: 7 (in a star)
•Security
–ZigBee: AES (128bit) <==> BT: SAFER (64/128bit)
•Latency requirements
–ZigBee: optional guaranteed time slot
•Range
–ZigBee: up to 75 m in LOS condition <==> BT: 10 m
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 6
3
Usage Scenarios
•Consumer electronics
•home/building automation
Just everything you can imagine for wireless sensor nodes or in general
short range communications
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 7
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 8
4
Protocol Stack
Architecture
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 10
10
5
ZigBee Node-Types
•initiates network
•routing functionality
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 11
11
ZigBee Node-Types
•optional component
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 12
12
6
ZigBee Node-Types
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 13
13
Device Discovery
•unicast (NWK id known), broadcast (NWK id unknown)
•ZBC/ZBR-Response:
•IEEE address + NWK address + all known network addresses
Binding
•creating logical links between 2 or more end devices
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 14
14
7
Addressing/Binding ZigBee Endpoints
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 15
15
Traffic-Types
1. Data is periodic
•application dictates rate
2. Data is intermittent
•application or stimulus dictates rate (optimum power savings)
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 16
16
8
Traffic-Modes
1. Beacon mode:
can go to sleep
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 17
17
Beacon-Mode
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 18
18
9
Traffic-Modes
1. Non-Beacon mode:
•coordinator/routers have to
supply needed)
•heterogeneous network
•asymmetric power
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 19
19
Topologies - Tree
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 20
20
10
Topologies - Mesh
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 21
21
Implementation
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 22
22
11
PHY layer (IEEE 802.15.4)
2400MHz Band specs
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 23
23
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 24
24
12
PHY layer (IEEE 802.15.4)
General specs and services
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 25
25
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 26
26
13
MAC layer (IEEE 802.15.4)
•Beacon/Nonbeacon
•Define Superframe structure
•Slotted/unslotted CSMA-CA
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 27
27
Managing PANs
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 28
28
14
MAC layer (IEEE 802.15.4)
Transfer handling
•Transaction based (indirect transmission)
–Beacon indication
–Polling
•Transmission, Reception, Rejection, Retransmission
–Acknowledged
–Not acknowledged
•GTS management
–Allocation/reallocation
–Usage
–Reallocation
•Promiscuous mode
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 29
29
Frame security
–Sequential freshness
•Available security modes
–Unsecured mode
–ACL mode
–Secured mode
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 30
30
15
MAC layer (IEEE 802.15.4)
4
1
6
0
5
2
7
3
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 31
31
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 32
32
16
NWK layer (ZigBee)
0
2
?
6 4
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 33
33
Routing cost
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 34
34
17
NWK layer (ZigBee)
Route discovery
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 35
35
Route discovery
RREQ
RREP
1 2 3
5 2
1 4
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 36
36
18
NWK layer (ZigBee)
Routing
•Check if routing table entry exists
•Initiate route discovery if possible
•Hierarchical routing as fall-back
Route maintenance
•Track failed deliveries to neighbours
•Initiate route repair when threshold reached
•Careful with network load!
•In case of total connectivity loss:
–Orphaning procedure
–Re-association with network
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 37
37
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 38
38
19
ZigBee mesh networking example
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 39
39
27 Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 40
40
20
ZigBee mesh networking example
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 41
41
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 42
42
21
ZigBee mesh networking example
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 43
43
Application Level
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 44
44
22
Application Level
45
Application Level
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 46
46
23
Application Level
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 47
47
Application Level
Application Framework:
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 48
48
24
Application Level
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 49
49
Application Level
ZigBee defined Objects (ZDO):
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 50
50
25
Evaluation
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 51
51
Pros Cons
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 52
52
26
ZigBee devices examples
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 53
53
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 54
54
27
References
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 55
55
References
[1] ZigBee Specifications v1.0
[2] “Designing with 802.15.4 and ZigBee”, Presentation Slides, available on ZigBee.org
[5] “Network Layer Overview”, Presentation Slides, Ian Marsden, Embedded Systems Show, Birmingham, October 12th, 2006,
064513r00ZB_MG_Network_Layer_Overview.pdf, available on ZigBee.org
[6] “Designing a ZigBee Network”, Presentation Slides, David Egan, Ember Corporation, ESS 2006, Birmingham,
064516r00ZG_MG_Network_Design.pdf, available on ZigBee.org
[7] “ZigBee Architecture Overview”, Presentation Slides, Oslo, Norway June 2005,
ZigBee_Architecture_and_Specifications_Overview.pdf, available on ZigBee.org
[8] “Low Power Consumption Features of the IEEE 802.15.4/ZigBee LR-WPAN Standard”,
http://www.cens.ucla.edu/sensys03/sensys03-callaway.pdf
[11] “Introduction to the ZigBee Application Framework”, Presentation Slides, ZigBee Open House, San Jose, June 15th, 2006,
053340r06ZB_AFG-Overview-ZigBee-Open-House.pdf, available on ZigBee.org
Bruno F. Marques,
novembro de 19 Comunicações em Sistemas Industriais 56
56
28