A Survey on Sensor Networks Rick Han CSCI 7143 Secure Sensor Networks

advertisement
A Survey on Sensor Networks
Rick Han
CSCI 7143 Secure Sensor Networks
Fall 2004
Introduction





Overall architecture
Sensor node components
Sensor nets vs. traditional ad hoc nets
Design factors
Protocol stack






Physical layer
Data link layer
Network layer
Transport layer
Application layer
Conclusion
Differences Between Sensor
Nets and Ad Hoc Nets







Greater number of sensor nodes
Sensor nodes are densely deployed
Sensor nodes are failure-prone
Topology of sensor net changes frequently
Broadcast, not point-to-point
Sensor node limitations: power,
computational capabilities, memory
Potentially, no global identification for sensor
nodes
Sensor Network Overview
Sensor Node Components
Design Factors







Fault Tolerance
Scalability
Production Costs
Hardware Constraints
Sensor Network Topology
Transmission Media
Power Consumption
Protocol Stack
Protocol Stack: Physical Layer
Responsible for:





Frequency selection
Carrier frequency generation
Signal detection
Modulation
Encryption
Protocol Stack: Physical Layer
Issues:

Hardware cost


How do we get down to $1/node?
Radio


Ultrawideband?
Zigbee/IEEE 802.15.4
Protocol Stack: Data Link
Layer
Responsible for:




The multiplexing of data streams
Data frame detection
Medium access *
Error control *
Data Link Layer: Medium
Access Control
Goals:


Creation of the network infrastructure
Fair and efficient sharing of of
communication resources between
sensor nodes
Data Link Layer: Medium
Access Control
Problems with existing MAC protocols:



Cellular system - single hop network is
impractical for sensor networks
Power conservation is not stressed
Security is not considered!


WEP for 802.11 is broken
Do we care about link layer security?
Data Link Layer: Medium
Access Control
Current technology:



Bluetooth and Mobile Ad Hoc Network
(MANET)
Both technologies are designed for
smaller numbers of nodes
Power consumption is still an issue
Data Link Layer: Medium
Access Control
Alternative MAC schemes:




MAC for sensor networks
Self-Organizing Medium Access Control for
Sensor Networks (SMACS) and the
Eavesdrop-And-Register (EAR) Algorithm
CSMA-Based Medium Access
Hybrid TDMA/FDMA-Based
Data Link Layer: Medium
Access Control
Power Savings:



Basic strategy: turn off radio transmitter
when idle
This can be ineffective due to startup
costs
Dynamic power management schemes
may provide an answer
Data Link Layer: Medium
Access Control
Issues:



MAC for mobile sensor networks
Power saving modes
Link-layer ARQ and FEC
Protocol Stack: Network Layer
Design principles:




Power efficiency
Data-centric nodes
Data aggregation is not always
desirable
Attribute-based addressing and location
awareness
Minimum Energy Routing




Maximum PA
route
Minimum
energy route
Minimum hop
(MH) route
Maximum
minimum PA
node route
Directed Diffusion

Route based on
attributes and
interests
Protocol Stack: Network Layer
Approaches:




Maximum PA route
Minimum energy route
Minimum hop (MH) route
Maximum minimum PA node route
Protocol Stack: Network Layer
Schemes:

Data-centric routing








Directed Diffusion
Data Aggregation
Small minimum energy communication network (SMECN)
Flooding
Gossiping
Sensor protocols for information via negotiation (SPIN)
Sequential assignment routing (SAR)
Low-Energy Adaptive Clustering Hierarchy (LEACH)
Protocol Stack: Transport
Layer

End-to-end Reliability



Multi-hop retransmission
Congestion
End-to-end security

Like SSL: authentication, encryption, data
integrity
Protocol Stack: Application
Layer




Sensor network management
Database queries
Time synchronization/calibration?
Other?
Omissions

Operating system discussion is missing




TinyOS
MANTIS OS
Smart Card OS
Security





Encryption
Authentication
Data Integrity
Availability – DOS attacks
Also, Non-repudiation and Authorization
Conclusion





Overall architecture
Sensor node components
Sensor nets vs. traditional ad hoc nets
Design factors
Protocol stack
Download