Lec. 3
Lec. 3
Overview
Classification of WSNs
Topologies of WSNs
Routing in WSNs
2
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Classification of WSNs
3
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Classification of WSNs
1) Static and Mobile WSN
• In static WSN, all the sensor nodes are connected without movement
• In mobile WSN, mobile sensor nodes are needed (animal monitoring)
4
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Classification of WSNs
2) Deterministic and Non-deterministic WSN
• In deterministic WSNs, the sensor node position is calculated and fixed (Preplanned)
• Non-deterministic WSNs are used in harsh environments or hostile operating conditions
(positioning cannot be predetermined.)
5
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Classification of WSNs
3) Single Base Station and Multi Base Station WSN
• In multi-base station WSNs, more than one BS is used, and a sensor node can transfer data to the closest BS.
4) Static Base Station and Mobile Base Station WSN
• In mobile base station WSN, the BS moves around the sensing region.
6
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Classification of WSNs
5) Single-hop and Multi-hop WSN
• In single-hop WSNs, the sensor nodes are directly connected to the base station.
• In multi-hop WSNs, peer nodes and cluster heads are used to relay the information to reduce energy consumption.
6) Homogeneous and Heterogeneous WSN
• In homogeneous WSNs, all the nodes have the same energy consumption, storage capabilities, and computational power.
• In heterogeneous WSNs, some sensor nodes have higher computational power and energy requirements than others
• Also the processing and communication tasks are divided accordingly.
7
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
4) Hardware Constraints
• Energy efficient → to maximize lifetime
• Small → for ease of deployment
• Inexpensive → so that many nodes can be deployed
• Reliable → to minimize maintenance
8
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Cont.
5) Sensor Network Topology
a) Pre-deployment Phase
• Sensor nodes can be either (random deployment/planned deployment)
b) Post-deployment phase
After deployment, the topology may vary due to
• Long-term changes: Sensor movement
• Short-term changes: Change connectivity due to jamming, interference,
noise, or moving obstacles
• Permanent changes: Node failure
• Periodic changes: Turning nodes off for a specific amount of time
Networking protocols should be able to adapt to all these changes
c) Re-deployment Phase
• To prolong the network lifetime If several nodes fail or deplete their energy.
6) Environment
• May be inaccessible (Unfriendly/Harsh environment)
• Adaptive to the environmental condition
• Temperature/Humidity/Movement/Underwater/Underground
9
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Cont.
7) Transmission Media
• Nodes communicate through a wireless medium using:
• (Industrial, Scientific, and Medical) ISM frequency bands.
• Infrared can be used in harsh environments, where RF signals suffer from high attenuation
• Optica, Acoustic.
8) Security
• Encryption is the process of taking a message and scrambling its contents so that only certain people can look at your message.
• In WSNs, Fast and simple algorithms are required for encryption, authentication, etc.
10
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Topologies in WSNs
Structure Direct communication between Nodes interconnected with Nodes grouped into clusters with cluster
nodes and a BS multiple paths heads (CHs)
Complexity Low High Moderate
Fault Tolerance Low (BS failure affects network) High (multiple paths increase Moderate (CH failure affects cluster)
reliability)
Scalability Limited (central node bottleneck) High (can add more nodes easily) High (scalable with CHs)
Energy Efficiency Low to Moderate (depends on BS) Low High
Latency Low (direct communication) Variable (depends on path length) Moderate (intra-cluster communication)
Use Cases Small networks with low data Large networks requiring high Networks with high data traffic and
traffic reliability and high scalability energy efficiency needs
11
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Energy-efficient Routing
8
❑ Common strategies include:
6
1) Cluster-based routing: Grouping nodes into clusters to reduce the number of transmissions.
2) Multi-hop routing: Allowing data to be transmitted through multiple hops to conserve 4
energy.
2
3) Power-aware routing: Considering the remaining energy of nodes when selecting routes.
0
Sensing MCU Radio
13
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
Sink
Routing in WSNs
• Routing protocols are responsible for identifying or discovering routes from a source or sender to the intended receiver.
• This route discovery process can also be used to distinguish between different types of routing protocols.
15
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
❑ Routing Metrics provide a quantitative measure to evaluate different routes based on various factors, such as:
1) Minimum Hops
• Measures the number of intermediate nodes between the source and destination.
• It aims to reduce the number of hops.
2) Quality-of-Service (QoS)
• The choice of a QoS metric depends on the type of application.
• QoS refers to specific network performance measures like delay, throughput, and error rate.
3) Energy
• Energy efficiency is a key concern in routing for WSNs, but there are various ways to interpret it
a) Minimum energy per packet
Selecting the path that uses the least energy.
b) Maximum (average) energy capacity
Favors paths where the nodes have the highest remaining battery levels
c) Maximum minimum energy capacity
chooses the path where the lowest energy capacity among the nodes is maximized
d) Maximum time to network partition
The goal is to prevent critical nodes from depleting their energy, which could split the network into disconnected parts.
16
IOT358 Wireless & Mobile Sensing Dr. Abdelwahab Fawzy
❑ Example
• A small sensor network, where a source node wishes to transmit a packet to a destination node.
• The number on each link indicates the link cost for packet propagating.
• The numbers in parentheses below the nodes indicate their remaining energy capacity.