Hidden Nodes Avoidance in Wireless Sensor Networks
Hidden Nodes Avoidance in Wireless Sensor Networks
Networks
Abdelmalik Bachir and Dominique Barthel
LSR-IMAG Laboratory
Grenoble, France
{Martin.Heusse, Andrzej.Duda}@imag.fr
Abstract We propose a new access method for wireless multihop sensor networks. It reduces collisions due to hidden nodes,
a source of significant energy dissipation. Our access method
operates similarly to SMAC by alternating sleeping and active
periods, but it does not use RTS/CTS. Instead, it adjusts the
contention window so that the probability of collisions due to
hidden nodes becomes negligible. We analyze the hidden node
problem to derive expressions for the number of hidden nodes
and the probability of collisions. We show the numerical results
for different low power radios and validate our access method
through simulation.
I. I NTRODUCTION
We consider wireless sensor networks composed of a large
number of battery operated nodes. Nodes share a common
radio channel and are organized as a multi-hop network
communication between nodes requires relaying packets by
intermediate nodes. The medium access control (MAC) sets
up rules for using the common channel. The first goal of a
good MAC protocol is the energy efficiency, because sensor
networks should be long-lived without battery recharge or
replacement. Performance indices like throughput, delay, and
fairness are much less important since sensor networks usually
support only one application with limited communication
requirements.
Radio communication is one of the main sources of energy
dissipation because of: idle listening, frame collisions, traffic
overhearing, and control packet overhead [1], [2]. We follow
the same approach to reduce energy consumption in idle
listening as SMAC [1], which defines sleeping and active
periods. The radio transceiver is switched on only during an
active period. SMAC manages contention between nodes in a
similar way to the IEEE 802.11 DCF [3].
The second source of energy dissipation, namely frame
collisions, arises in CSMA-based access methods. Although
there exists collision-free access methods such as schedulebased TDMA or FDMA, CSMA-based methods are the most
widely used techniques for multi-hop wireless networks, because of their simplicity and ability to work in a decentralized
environment. We can cite SMAC [1] and WiseMAC [4] as
examples of such access methods.
A wireless multi-hop sensor network should be dense to
ensure that all nodes can communicate with each other via
intermediate nodes. When a CSMA-based method is used
in such a network, collisions may happen when a receiver
defer
sucessful
transmission
on-going
transmission
Fig. 1.
Transmission duration
A
X
1 slot
Fig. 2.
Prx (B) =
Ptx (A)
d(A, B)
(1)
(2)
(3)
(4)
(5)
TABLE I
N OTATION
d(x, y)
Ptx (x)
Prx (x)
E
R
I(r)
T RCS
T RRX
T RCP
S1
S2
Hidden nodes
area
where
R
E
p
sin 2a2
2 a2
2
2
I(r) t dt = I(r)
S1 (r) =
+
,
2
4
I(r)+r
Z
I(r)
r
A (0,0)
(12)
E2
S2 (r) =
t2 dt
=E
a3
sin 2a3
+
,
2
4
(13)
u
where a2 = arccos ur
I(r) and a3 = arccos E . Finally, we obtain
the following results.
0
[I(r)2 E 2 ] D
nh (r) =
[ I(r)2 S(r)] D
(14)
(6)
if E I(r) + r,
if E I(r) r,
otherwise
(15)
< T RCP
(7)
and
d(x, A) r
T RCP ,
(8)
ZigBee
Bluetooth
WaveLAN
1.2e+007
Ptx (A)
r
Ptx (A)
d(x,A)
1e+007
8e+006
6e+006
4e+006
2e+006
(9)
0
0
200
400
600
800
1000
(10)
(11)
Fig. 4.
TABLE II
R ADIO PARAMETERS
Bluetooth (802.15.1)
0 dBm
-80 dBm
11 dB
-102 dBm
0.1 m or 1.5 m
Ptx
T RRX
T RCP
T RCS
Antenna height: Ht = Hr
10000
Zigbee
Bluetooth
WaveLAN
1000
100
1
5
10
15
20
Fig. 5. Hidden nodes area, Two Ray Ground Reflection model, antenna
height 0.1m.
1e+006
Zigbee
Bluetooth
WaveLAN
ZigBee (802.15.4)
0 dBm
-92 dBm
10 dB
-99 dBm
0.1 m or 1.5
100000
p
Ptx (A)
= r T RCP + r
T RCS (r)
(16)
Ptx (A)
r T RCP + r
(17)
10000
Then,
1000
T RCS (r) =
100
0
50
100
150
200
250
300
Fig. 6. Hidden nodes area, Two Ray Ground Reflection model, antenna
height 1.5m.
(19)
(20)
1 pc
.
nh (r)+nv (r)ps
1 pc
nh (r)+nv (r)ps
(21)
1 + n 1 pc
CW (R) =
,
(22)
1 n 1 pc
where n = nh (R) + nv (R) ps .
5000
Zigbee
4500
4000
3500
3000
CW
2500
2000
1500
1000
500
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Collision probability
Fig. 7.
0.2
0.2
CS = 0.5
CS = 0.7
CS = 1.0
CS = 0.5
CS = 0.7
CS = 1.0
0.15
Collision Probability
Collision Probability
0.15
0.1
0.05
0.1
0.05
0
0
50
100
150
200
250
300
350
100
150
200
250
300
350
Fig. 8.
50
Fig. 10.
0.2
CS = 0.5
CS = 0.7
CS = 1.0
Collision Probability
0.15
0.1
0.05
0
0
50
100
150
200
250
300
350
Fig. 9.