Wireless Sensor Networks
- 6. WSN Routing
Christian Schindelhauer
Technische Fakultät Rechnernetze und Telematik Albert-Ludwigs-Universität Freiburg
Version 30.05.2016
Wireless Sensor Networks 6. WSN Routing Christian Schindelhauer - - PowerPoint PPT Presentation
Wireless Sensor Networks 6. WSN Routing Christian Schindelhauer Technische Fakultt Rechnernetze und Telematik Albert-Ludwigs-Universitt Freiburg Version 30.05.2016 1 Collection Tree Protocol Literature CTP: An Efficient, Robust,
Technische Fakultät Rechnernetze und Telematik Albert-Ludwigs-Universität Freiburg
Version 30.05.2016
2
§ Tree topology based collection § Anycast route to the sink(s) § To collect data § Distance Vector Protocol § Components § Link quality estimation § Datapath validation § Adaptive beaconing § CTP become a benchmark protocol § Many deployments, applications and implementations § Related to § IPv6 Routing Protocol for Low power and Lossy Networks (RPL) § RFC 6206 Trickle algorithm
3
https://sing.stanford.edu/gnawali/ctp/
4
D.S.J. De Couto D. Aguayo, J. Bicket, R. Morris, MobiCom ’03, September 14–19, 2003, San Diego, California, USA.
routing protocols
5
6 ETX(u1, . . . , un) =
n−1
X
i=1
ETX(ui, ui+1) =
n−1
X
i=1
1 dr(ui, ui+1) · df(ui, ui+1)
7
8
0.9 1s
Gnawali, Collection Tree Protocol , SenSys 2009 presentation
9
Router Forwarder Link Estimator Link Layer Application Control Plane Data Plane
Gnawali, Collection Tree Protocol , SenSys 2009 presentation
10
Gnawali, Collection Tree Protocol , SenSys 2009 presentation
11
D A B C
4.6 6.3 8.1 5.8 4.6 < 6.3? 3.2 < 4.6? 5.8 < 8.1? 4.6 < 5.8? 4.6 8.1 < 4.6?
Gnawali, Collection Tree Protocol , SenSys 2009 presentation
12
ni ni+1 nk
Gnawali, Collection Tree Protocol , SenSys 2009 presentation
Maintenance in Wireless Sensor Networks, Philip Levis, Neil Patel, David Culler, Scott Shenker, NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Vol. 1, 2-2
13
agrees
14
15
16
17
Philip Lewis, The Trickle Algorithm 5000 10000 15000 20000 25000 30000 35000 1 2 3 4 5 Time(hours) CTP MultiHopLQI
18
Gnawali, Collection Tree Problem – SenSys 2009 presentation
19
~ 8 min
Gnawali, Collection Tree Problem – SenSys 2009 presentation
20
Time (mins)
1.87 beacon/s 0.65 beacon/s
Gnawali, Collection Tree Problem – SenSys 2009 presentation
21
Time (mins) A new node introduced
Tutornet
Gnawali, Collection Tree Problem – SenSys 2009 presentation
signal can be demodulated by accumulating the magnitude of the error between ideal constellations and the received signal
Indicator (not used)
used)
22
23
(~5) packets by ku/a
reception probabilities (EWMA)
24
25
§ Concepts
§ Per-Client Queueing
§ Hybrid Send Queue
§ Transmit Timer
§ Transmit Cache
26
Router Forwarder
Link Estimator
Link Layer
Application
Control Plane
Data Plane
27
Size Degree Cost Churn Testbed Platform Nodes m2 or m3 Min Max PL Cost PL node·hr Tutornet (16) Tmote 91 50×25×10 10 60 3.12 5.91 1.90 31.37 Wymanpark Tmote 47 80×10 4 30 3.23 4.62 1.43 8.47 Motelab Tmote 131 40×20×15 9 63 3.05 5.53 1.81 4.24 Kanseia TelosB 310 40×20 214 305 1.45 – – 4.34 Mirage Mica2dot 35 50×20 9 32 2.92 3.83 1.31 2.05 NetEye Tmote 125 6×4 114 120 1.34 1.40 1.04 1.94 Mirage MicaZ 86 50×20 20 65 1.70 1.85 1.09 1.92 Quanto (15) Quanto 49 35×30 8 47 2.93 3.35 1.14 1.11 Twist Tmote 100 30×13×17 38 81 1.69 2.01 1.19 1.01 Twist eyesIFXv2 102 30×13×17 22 100 2.58 2.64 1.02 0.69 Vinelab Tmote 48 60×30 6 23 2.79 3.49 1.25 0.63 Indriya TelosB 126 66×37×10 1 36 2.82 3.12 1.11 0.05 Tutornet Tmote 91 50×25×10 14 72 2.02 2.07 1.02 0.04 Blazeb Blaze 20 30×30 9 19 1.30 – – –
a Packet cost logging failed on ten nodes. b Blaze instrumentation does not provide cost and churn information.
Note: Cost is transmissions per delivery and PL is path length, the average number of hops a data packet
the Quanto testbed (channel 15) and one of the Tutornet experiments (channel 16).
Testbed Delivery Ratio
Wymanpark 0.9999 Vinelab 0.9999 Tutornet 0.9999 NetEye 0.9999 Kansei 0.9998 Mirage-MicaZ 0.9998 Quanto 0.9995 Blaze 0.9990 Twist-Tmote 0.9929 Mirage-Mica2dot 0.9895 Twist-eyesIFXv2 0.9836 Motelab 0.9607
28
Gnawali, Collection Tree Problem – SenSys 2009 presentation
Mirage Twist
29
Time (mins)
Gnawali, Collection Tree Problem – SenSys 2009 presentation
30
Routing Beacons ~ 5 min
Gnawali, Collection Tree Problem – SenSys 2009 presentation
31
Gnawali, Collection Tree Problem – SenSys 2009 presentation
§ Literature
Networks, Winter, Thubert, Brandt, Hui, Kelsey, Levis, Pister, Struik, Vasseur, Alexander, March 2012
§ Designed for Low-power and Lossy Networks (LLN)
32
33
34
35
36
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
37
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1 RA-DIO
38
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 3 1
39
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 3 1
RA-DIO
40
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2
41
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
42
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
43
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
44
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
45
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
46
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
RA-DIO
47
S
sink
A F D B E C I H G 1 3 1 1 3 1 1 4 4 1 1 1 1 1 1 1 1
1 2 1 2 3 3 4 4 5
48
S
sink
A F D B E C I H G 3 1 1 3 1 4 4 1 1 1 1 1 1 1
3 2 1 2 3 3 4 4 5
1 1
49
S
sink
A F D B E C I H G 3 1 1 3 1 4 4 1 1 1 1 1 1 1
3 2 1 2 3 3 4 4 5
1 1
50
S
sink
A F D B E C I H G 3 1 1 3 1 4 4 1 1 1 1 1
3 2 1 2 7 3 4 6 7
1
IPv6 Routing Protocol for Low Power and Lossy Networks (RPL)", Wireless and Mobile Computing, Networking and Communications (WiMob), 2011 IEEE 7th International Conference on , vol., no., pp. 365-372, 10-12 Oct. 2011
51
Technische Fakultät Rechnernetze und Telematik Albert-Ludwigs-Universität Freiburg
Version 30.05.2016