A Multichannel CSMA MAC Protocol For Multihop Wireless Networks
A Multichannel CSMA MAC Protocol For Multihop Wireless Networks
A Multichannel CSMA MAC Protocol For Multihop Wireless Networks
I NTRODUCTION
We extend the concept presented in [2] to the wireless scenario to design a new multi-channel CSMA scheme that provides soft channel reservation. In [2], it is shown that for
a wired LAN with channels, use of carrier sensing to randomly select one of the idle channels for transmission has
a throughput advantage that increases with . This is attributed to the reduction of the normalized propagation delay
per channel, which is defined as the ratio of the propagation
time over the packet transmission time. The bandwidth per
channel decreases with larger , thereby decreasing the normalized propagation delay. Hence, the probability of multiple stations sensing the channel to be idle and choosing to
transmit at mutually overlapping times, decreases with .
This, in turn, reduces the probability of collisions.
However, wireless networks follow a different mechanics
than wired networks. Here, lower channel bandwidth and
faster propagation speed typically result in a much smaller
normalized propagation delay as compared to wired networks. Collisions, however, occur for a very different reason. Signal strength reduces with distance and thus it is possible that some nodes in the network cannot hear each other
sufficiently well, the signal strength being below the carrier
sensing threshold. This causes transmitting nodes to be hidden from other transmitting nodes, but still can cause sufficient interference at the receiver for packets to be lost due
to collisions. Signal strengths at the transmitter and receiver
being different, the transmitter is never in a position to detect collisions. In addition, the combination of even weak
signals from many transmitters can raise the overall interference high enough to cause collisions. One of our goals in
the paper is to demonstrate that in spite of these differences,
multichannel CSMA protocols can reduce collisions significantly in wireless networks, albeit for a different reason than
wired nets. We also design a new mechanism to do channel
reservation, which provides additional benefits.
Our scheme breaks up the total available bandwidth into
S IMULATION M ODEL
250
N=1
N=5 SU-reservation
N=10 SU-reservation
N=10 MU-reservation
N=20 MU-reservation
N=10 SU-random
N=20 MU-random
200
Throughput (Kbits/sec)
150
100
50
0
0
100
200
300
400
500
600
Total offered load (Kbits/sec)
700
800
S IMULATION R ESULTS
We ran simulations to measure the throughput in the network. Separate runs were done for different number of channels, all with the same total bandwidth . The parameters
used for the simulation are shown in Table 1.
With these parameters, the maximum number of neighbors (nodes that are within transmission range) for any node
in the network is found to be 13. Throughput curves were
obtained for both the single user and multiuser receiver models using the multichannel CSMA protocol with soft reser-
Values used
225
200 m
35 dBm
10 dBm
10 dBm
5000 bytes
40 sec
1 Mb/sec
30000
25000
1111Transmitted
0000
due to collisions
0000Unsuccessful
1111
Unsuccessful due to destination busy
400
N=1
N=5, SU-reservation
N=10, SU-reservation
N=10, MU-reservation
N=20, MU-reservation
N=10 SU-random
N=20 MU-random
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
15000
10000
5000
0
N=
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
d
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
ed
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
ed
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
om
1
0
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
m
ed
e
o
erv
erv
nd
erv eserv
nd
res
res
-ra U-ra
res
r
UUSU
US
M
M
M
0
1
10
10
20
20
N=
N=
N=
N=
N=
300
Normalized delay
Packet counts
350
20000
250
200
150
U-
S
=5
100
50
0
0
50
100
150
Throughput (Kbits/sec)
200
250
(1)
is the offered load, is the corresponding through
where
put, is the normalized average delay between successive
retransmissions, and is the normalized propagation time.
depends on the packet transmission time, the round trip
propagation delay between the source and the destination,
the transmission time of the acknowledgement packet (),
and the average retransmission delay ( ). Hence
(2)
For our scenario we assume to be negligibly small and exclude it from our calculations. Also, for simplicity we assume that the acknowledgement packets are much smaller
than the data packets and that they are sent over an ideal
channel with negligible delay. Hence, we use
,
where we consider a fixed average retransmission delay for
all to assess the performance of the multichannel protocols. Using the offered load (G) and corresponding throughputs (S) from in Fig 1, we use Eq. 1 to derive the average
transmission delays for each protocol. These are shown in
Fig. 4. Note that the average delay is higher for the multichannel protocols at low traffic loads. This is due to the
smaller bandwidth per channel with higher . However, the
delay is lower at high traffic loads, as the number of retransmissions is smaller compared to the single channel case.
5
C ONCLUSIONS
We have demonstrated that distinct advantages in throughput can be gained in a CSMA protocol by segregating the
ACKNOWLEDGMENT
[9] D. Johnson and D. Maltz. Dynamic source routing in ad hoc wireless networks. In T. Imielinski
and H. Korth, editors, Mobile computing. Kluwer Academic, 1996.
[10] S. Keshav. An Engineering Approach to Computer Networking : ATM Networks, the Internet, and the Telephone Network, chapter 11. Addison-Wesley, 1997.
[11] L. Kleinrock and F. A. Tobagi. Packet switching
in radio channels: Part1 - carrier sense multiple
access modes and their throughput-delay characteristics. IEEE Transactions in Communications, COM23(12):14001416, 1975.
[12] R. Lupas and S. Verdu. Near-far resistance of multiuser detectors in asynchronous channels. IEEE
Transactions in Communications, COM-38(4):496
508, 1990.
[13] A. Muir and J. J. Garcia-Luna-Aceves. Supporting
real-time multimedia traffic in a wireless LAN. In Proceedings of the SPIE Multimedia Computing and Networking Conference, February 1997.
[14] A. Muir and J. J. Garcia-Luna-Aceves. A channel access protocol for multihop wireless networks with multiple channels. In Proceedings of the IEEE International Conference on Communications, pages 1617
1621, 1998.
[15] Charles Perkins and Elizabeth Royer. Ad hoc ondemand distance vector routing. In Proceedings of the
2nd IEEE Workshop on Mobile Computing Systems and
Applications, pages 90100, Feb 1999.
[16] R. Prasad, M. G. Jansen, and J. P. van Deursen.
Multiple-frequency slotted aloha in a shadowed and
rician faded radio environment. Electronic Letters,
29(21):18281829, October 1993.
[17] R. Ramanathan and E. L. Lloyd. Scheduling algorithms for multihop radio networks. IEEE/ACM Transactions on Networking, 1:166177, 1993.
[18] R. Ramaswami and K. K. Parhi. Distributed scheduling of broadcasts in radio networks. In Proceedings of
IEEE INFOCOM89, pages 496504, 1989.
[19] Z. Tang and J. J. Garcia-Luna-Aceves.
Hopreservation multiple access (HRMA) for multichannel
packet radio networks. In Proceedings of the IEEE
IC3N98, Seventh International Conference on Computer Communications and Networks, October 1998.