Mobile Communications Chapter 8: Routing...
Transcript of Mobile Communications Chapter 8: Routing...
![Page 1: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/1.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.1
Mobile Communications Chapter 8: Routing ProtocolsAd-hoc networksRouting protocols
![Page 2: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/2.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.2
Mobile ad hoc networks
Standard Mobile IP needs an infrastructureHome Agent/Foreign Agent in the fixed networkDNS, routing etc. are not designed for mobility
Sometimes there is no infrastructure!remote areas, ad-hoc meetings, disaster areascost can also be an argument against an infrastructure!
Main topic: routingno default router availableevery node should be able to forward
A B C
![Page 3: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/3.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.3
Solution: Wireless ad-hoc networks
Network without infrastructureUse components of participants for networking
ExamplesSingle-hop: All partners max. one hop apart
Bluetooth piconet, PDAs in a room,gaming devices…
Multi-hop: Cover larger distances, circumvent obstacles
Bluetooth scatternet, TETRA police network, car-to-car networks…
Internet: MANET (Mobile Ad-hoc Networking) group
![Page 4: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/4.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.4
Manet: Mobile Ad-hoc Networking
FixedNetwork
MobileDevices
MobileRouter
Manet
Mobile IP, DHCP
Router End system
![Page 5: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/5.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.5
Problem No. 1: Routing
Highly dynamic network topologyDevice mobility plus varying channel qualitySeparation and merging of networks possibleAsymmetric connections possible
good linkweak link
time = t1 time = t2
N1
N4
N2
N5
N3
N1
N4
N2
N5
N3
N6
N7
N6N7
![Page 6: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/6.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.6
Traditional routing algorithms
Distance Vectorperiodic exchange of messages with all physical neighbors that contain information about who can be reached at what distanceselection of the shortest path if several paths available
Link Stateperiodic notification of all routers about the current state of all physical links router get a complete picture of the network
ExampleARPA packet radio network (1973), DV-Routingevery 7.5s exchange of routing tables including link qualityupdating of tables also by reception of packetsrouting problems solved with limited flooding
![Page 7: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/7.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.7
Routing in ad-hoc networks
THE big topic in many research projectsFar more than 50 different proposals existThe most simplest one: Flooding!
ReasonsClassical approaches from fixed networks fail
Very slow convergence, large overheadHigh dynamicity, low bandwidth, low computing power
Metrics for routingMinimal
Number of nodes, loss rate, delay, congestion, interference …Maximal
Stability of the logical network, battery run-time, time of connectivity …
![Page 8: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/8.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.8
Problems of traditional routing algorithms
Dynamic of the topologyfrequent changes of connections, connection quality, participants
Limited performance of mobile systemsperiodic updates of routing tables need energy without contributing to the transmission of user data, sleep modes difficult to realizelimited bandwidth of the system is reduced even more due to the exchange of routing informationlinks can be asymmetric, i.e., they can have a direction dependent transmission quality
![Page 9: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/9.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.9
DSDV (Destination Sequenced Distance Vector)
Early workon demand version: AODV
Expansion of distance vector routing
Sequence numbers for all routing updatesassures in-order execution of all updatesavoids loops and inconsistencies
Decrease of update frequencystore time between first and best announcement of a path inhibit update if it seems to be unstable (based on the stored time values)
![Page 10: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/10.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.10
Dynamic source routing I
Split routing into discovering a path and maintaining a path
Discover a pathonly if a path for sending packets to a certain destination is needed and no path is currently available
Maintaining a pathonly while the path is in use one has to make sure that it can be used continuously
No periodic updates needed!
![Page 11: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/11.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.11
Dynamic source routing II
Path discoverybroadcast a packet with destination address and unique IDif a station receives a broadcast packet
if the station is the receiver (i.e., has the correct destination address) then return the packet to the sender (path was collected in the packet)if the packet has already been received earlier (identified via ID) then discard the packetotherwise, append own address and broadcast packet
sender receives packet with the current path (address list)
Optimizationslimit broadcasting if maximum diameter of the network is knowncaching of address lists (i.e. paths) with help of passing packets
stations can use the cached information for path discovery (own paths or paths for other hosts)
![Page 12: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/12.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.12
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
RSending from C to O
![Page 13: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/13.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.13
DSR: Route Discovery
Broadcast
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R[O,C,4711]
[O,C,4711]
![Page 14: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/14.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.14
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
[O,C/G,4711][O,C/B,4711]
[O,C/E,4711]
[O,C/G,4711]
![Page 15: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/15.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.15
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
[O,C/G/I,4711]
[O,C/B/A,4711]
[O,C/B/D,4711]
[O,C/E/H,4711]
(alternatively: [O,C/E/D,4711])
![Page 16: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/16.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.16
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
[O,C/B/D/F,4711]
[O,C/G/I/K,4711]
[O,C/E/H/J,4711]
![Page 17: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/17.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.17
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
[O,C/E/H/J/L,4711](alternatively: [O,C/G/I/K/L,4711])
[O,C/G/I/K/M,4711]
![Page 18: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/18.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.18
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
[O,C/E/H/J/L/N,4711]
![Page 19: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/19.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.19
DSR: Route Discovery
B
A
CG
I
D
K
L
E
H
F J
Q
P
M
N
O
R
Path: M, K, I, G
![Page 20: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/20.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.20
Dynamic Source Routing III
Maintaining pathsafter sending a packet
wait for a layer 2 acknowledgement (if applicable)listen into the medium to detect if other stations forward the packet (if possible)request an explicit acknowledgement
if a station encounters problems it can inform the sender of a packet or look-up a new path locally
![Page 21: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/21.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.21
Interference-based routing
Routing based on assumptions about interference between signals
S1
N5
N3
N4
N1 N2
R1
R2N6
N8
S2
N9N7neighbors
(i.e. within radio range)
![Page 22: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/22.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.22
Examples for interference based routing
Least Interference Routing (LIR)calculate the cost of a path based on the number of stations that can receive a transmission
Max-Min Residual Capacity Routing (MMRCR)calculate the cost of a path based on a probability function of successful transmissions and interference
Least Resistance Routing (LRR)calculate the cost of a path based on interference, jamming and other transmissions
LIR is very simple to implement, only information from direct neighbors is necessary
![Page 23: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/23.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.23
A plethora of ad hoc routing protocols
Flatproactive
FSLS – Fuzzy Sighted Link StateFSR – Fisheye State RoutingOLSR – Optimised Link State Routing ProtocolTBRPF – Topology Broadcast Based on Reverse Path Forwarding
reactiveAODV – Ad hoc On demand Distance VectorDSR – Dynamic Source Routing
HierarchicalCGSR – Clusterhead-Gateway Switch RoutingHSR – Hierarchical State RoutingLANMAR – Landmark Ad Hoc RoutingZRP – Zone Routing Protocol
Geographic position assistedDREAM – Distance Routing Effect Algorithm for MobilityGeoCast – Geographic Addressing and RoutingGPSR – Greedy Perimeter Stateless RoutingLAR – Location-Aided Routing
![Page 24: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/24.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.24
Further difficulties and research areas
Auto-ConfigurationAssignment of addresses, function, profile, program, …
Service discoveryDiscovery of services and service providers
MulticastTransmission to a selected group of receivers
Quality-of-ServiceMaintenance of a certain transmission quality
Power controlMinimizing interference, energy conservation mechanisms
SecurityData integrity, protection from attacks (e.g. Denial of Service)
Scalability10 nodes? 100 nodes? 1000 nodes? 10000 nodes?
Integration with fixed networks
![Page 25: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/25.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.25
Clustering of ad-hoc networks
Internet
Super cluster
Cluster
Base station Cluster head
![Page 26: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/26.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.26
The next step: Wireless Sensor Networks (WSN)
Commonalities with MANETsSelf-organization, multi-hopTypically wireless, should be energy efficient
Differences to MANETsApplications: MANET more powerful, more general↔ WSN more specificDevices: MANET more powerful, higher data rates, more resources↔ WSN rather limited, embedded, interacting with environmentScale: MANET rather small (some dozen devices)↔ WSN can be large (thousands)Basic paradigms: MANET individual node important, ID centric↔ WSN network important, individual node may be dispensable, datacentricMobility patterns, Quality-of Service, Energy, Cost per node …
Example:www.scatterweb.net
![Page 27: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/27.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.27
A typical WSN
Integration of Sensor Nodes (SN) and Gateways (GW)
SN
GWSN
SN
SN SN
SN SN
SN
SNSN
SN
GW
GW
GW
Bluetooth
EthernetSN
GPRS WLAN
![Page 28: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/28.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.28
Example: ScatterWeb Sensor Nodes
Embedded Sensor BoardSensors
Luminosity, noise detection, gas,vibration, PIR movement detection, pressure…
Microphone/speaker, camera, display,IR sender/receiver, precise timingCommunication using 868 MHz radio transceiver
Range up to 2 km LOS, 500 m indoorSoftware
Simple programming (C interface)Optional: operating systems TinyOS, Contiki …Optional: TCP/IP, web server …Routing, management, flashing …
Embedded Sensor Board
Modular Sensor NodeFurther information:www.scatterweb.net
![Page 29: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/29.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.29
Example: ScatterWeb Gateways
USBSimple Integration PC worldEnables over-the-air programmingeither point-to-point or broadcast including reliable multi-hop
EthernetRJ45 Adapter for 10/100 Mbit/sPower-over-Ethernet (802.3af)Standard Internet protocols (IP, TCP, HTTP, HTTPS, ARP, DHCP)Integrated Web server providing applets for sensor net controlSecure access of ScatterWeb from any browser on the net
All-in-oneWLAN, Ethernet, Bluetooth, GPS, GSM/GPRS, USB, serial…
![Page 30: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/30.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.30
Sensor Networks: Challenges and Research Areas
Long-lived, autonomous networksUse environmental energy sourcesEmbed and forgetSelf-healing
Self-configuring networksRoutingData aggregationLocalization
Managing wireless sensor networksTools for access and programmingUpdate distribution
Scalability, Quality of Service…
![Page 31: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/31.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.31
Routing in WSNs is different
No IP addressing, but simple, locally valid IDsExample: directed diffusion
Interest MessagesInterest in sensor data: Attribute/Value pairGradient: remember direction of interested node
Data MessagesSend back data using gradientsHop count guarantees shortest path
Sink
![Page 32: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/32.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.32
Energy-aware routing
Only sensors with sufficient energy forward data for other nodesExample: Routing via nodes with enough solar power is considered “for
free”
![Page 33: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/33.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.33
Solar-aware routing
Solar-powered nodeSend status updates to neighbors
Either proactive or when sniffing ongoing trafficHave neighbor nodes reroute the traffic
![Page 34: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/34.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.34
Example: Software for controlling a sensor network
![Page 35: Mobile Communications Chapter 8: Routing Protocolsstaff.um.edu.mt/amus1/students/cce3310/C08-routing_Protocols_mo… · periodic updates of routing tables need energy without contributing](https://reader030.fdocuments.in/reader030/viewer/2022040615/5f0cf0317e708231d437df7d/html5/thumbnails/35.jpg)
Prof. Dr.-Ing. Jochen Schiller, http://www.jochenschiller.de/ MC SS05 8.35
Today’s WSNs
First generation of WSNs is availableDiverse sensor nodes, several gatewaysEven with special sensors: cameras, body temperature…Basic software
Routing, energy conservation, management
Several prototypes for different applications Environmental monitoring, industrial automation, wildlife monitoring …
Many see new possibilities for monitoring, surveillance, protectionSensor networks as a cheap and flexible new meansfor surveillanceMonitoring and protection of goods
Chemicals, food, vehicles, machines, containers, …Large application area besides military
Law enforcement, disaster recovery, industry, private homes, …