Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015

ISSN (Online) : 2277-5420 www.IJCSN.org


Impact Factor: 0.417
318

Directional Mac with Deafness Solution for Ad


Hoc Network
1
Ashish Chaturvedi, 2 Shashi Kant Gupta, 3 Pallavi Khatri
1,2,3
Dept of CSE, ITM University,
Gwalior, Madhya Pradesh, India

Abstract - This paper addresses deafness problem that occur when MAC protocols using directional antennas for ad hoc
MAC protocols are designed by using directional antennas. Briefly, networks have been proposed recently.
Deafness is caused when two nodes are busy in ongoing
transmission and another node (Deaf Node) wants to communicate This paper proposes DMAC/DS (Directional MAC with
with any of these busy nodes. But it gets no response because Deafness Solution) to handle the issue of deafness problem
transmission of two nodes is in process. This paper proposes
in directional MAC protocols. Deafness occurs when the
DMAC/DS (Directional MAC with Deafness Solution) to overcome
the deafness problem. In DMAC/DS, WTP (Wait for Time Period) transmitter is not able to communicate to its intended
frames are transmitted by the transmitter and the receiver after the receiver, because the receiver‘s antenna is oriented in a
successful exchange of RTS (Request To Send) and CTS (Clear To different direction [15]. In DMAC/DS, WTP (Wait for Time
Send) directionally to notify the ongoing communication to Period) frames are transmitted by the transmitter and the
potential transmitter node that may experience deafness. We receiver, when they receive RTS request from potential
evaluate our protocol through extensive simulation study with transmitter after the successful exchange of RTS and CTS
different values of parameters such as the number of flows, data directionally to notify the ongoing communication to
size and bandwidth. The experimental results show that DMAC/DS potential transmitter node that may experience deafness.
outperforms existing directional MAC protocols, such as
WTS frames are transmitted only in that direction where
DMAC/DA (MAC with Deafness Avoidance) and MDA (MAC
protocol for Directional Antennas), in terms of throughput, RTS potential transmitter nodes are located to reduce the control
failure ratio, and control overhead. overhead. We evaluate our protocol through extensive
simulation study with different values of parameters such as
Keywords - Ad Hoc Network, Medium Access Control, Directional the number of flows, data size and bandwidth. The
antennas. experimental results show that DMAC/DS outperforms
existing DMAC (directional MAC) protocols in terms of
1. Introduction throughput, RTS failure ratio, and control overhead in the
majority of scenarios investigated
A wireless ad hoc network is a network where nodes can
communicate with each other without the support of fixed 2. Related Work
infrastructure or central administration [1]. Communication
is directly between nodes or through intermediate nodes Although omnidirectional RTS/CTS [4, 5] are one simple
acting as routers. It can be set up easily and quickly with low solution to avoid deafness by notifying the on-going
cost. In previous works on wireless ad hoc networks [2], communication to all neighbors, this reduces the benefits of
omnidirectional antennas that radiate or receive power spatial reuse and range extension. Recently, various MAC
equally well in all directions are usually used. Traditional protocols using directional antennas, typically referred to as
MAC protocols using omnidirectional antennas such as IEEE directional MAC protocols, have been developed for
802.11 DCF (Distributed Coordination Function) [3] cannot wireless ad hoc networks. In [6], Choudhury et al. propose
achieve high throughput in wireless ad hoc networks because DMAC in which all frames are transmitted and received
they waste a large portion of network capacity as discussed directionally, and physical and virtual carrier sensing
in [3]. Directional antenna has great potential to deal with functions are also performed directionally. In this paper, we
this problem and to improve the network performance, such refer to this protocol as directional MAC with DPCS
as range extension and high spatial reuse. Therefore, several (Directional Physical Carrier Sensing). Directional virtual
IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015
ISSN (Online) : 2277-5420 www.IJCSN.org
Impact Factor: 0.417
319

carrier sensing is realized by a directional version of NAV called ToneDMAC, to distinguish deafness from collision.
which is called DNAV. The issues of directional MAC However, ToneDMAC needs a dedicated control channel to
protocols including deafness are discussed in paper but no transmit tones as well as data channel.
solution is provided.
3. Antenna Model
To solve the deafness problem, several other directional
MAC Protocols use additional control frames to notify We have implemented a complete and flexible directional
neighbor nodes about ongoing communication. In Circular antenna Module (switch beam antenna) at the Network
RTS MAC [7], multiple directional RTS frames are Simulation (NS – version 2.34) [13] and assume that each
transmitted consecutively in a circular way to notify the node in the network is equipped with a switched beam
ongoing communication to neighbor nodes. While it prevents antenna which is comprised of M fixed beam pattern (Fig. 1).
deafness in the neighborhood of the sender, but deafness in Non-overlapping directional beams are numbered from 1 to
the neighborhood of the receiver node may still appear. To M, and starting at the three o’clock position and running
handle deafness problem at the receiver side, Circular RTS clockwise. The antenna system operates in two separate
and CTS MAC (CRCM) [8] uses the circular CTS frames modes: Omni and Directional. In Omni mode, a node
transmitted towards unaware neighbor nodes. Although it receives signals from all directions with gain Go. An idle
can notify the ongoing communication to all neighbor nodes node waits for signals in Omni mode. After a signal is sensed
around the sender and the receiver, the circular transmission in Omni mode, the antenna detects the direction on which the
of RTS-CTS for each transmitted data packet may incur the signal power is highest and goes into the Directional mode.
delay and large control overhead as well as collisions In Directional mode, a node can point its beam towards a
between control frames. In MDA Protocol (MAC protocol specific direction with gain Gd > Go
for Directional Antennas) [9], multiple RTS and CTS frames
are transmitted directionally in DOD procedure, called
Diametrically Opposite Directions, through the antenna
beams with neighbors after the successful exchange of RTS
and CTS directionally to optimize the circular transmission
of control frames. However, it is unnecessary to notify the
imminent communication to neighbors, which is not
intended to communicate with the transmitter or the receiver.
Obviously, there is a fundamental tradeoff between deafness
avoidance by using control frames and overhead reduction
by using the optimized control frame transmission
mechanism.

This Paper addresses this tradeoff. In [10] Masanori Takata


et al. proposed a DMAC/DA. In DMAC/DA (Directional
MAC with Deafness Avoidance), WTS (Wait To Send)
frames are transmitted by the transmitter and the receiver
after the successful exchange of RTS (Request To Send) and
CTS (Clear To Send) directionally to notify the ongoing 4. Deafness Problem
communication to potential transmitter node that may
experience deafness. Wang et al. [11] proposed SYN- Directional antennas can provide us with a much higher
DMAC, which alleviates deafness problem using the timing spatial reuse because we can allow several transmissions
structure with clock synchronization. The time that deafness carried out at the same time, which is not possible when we
lasts is compressed to a short duration. However, this scheme use omnidirectional antennas. In the scenario 1 shown in Fig.
requires that nodes are synchronized to identify the timing 2, by using directional antennas we can allow the
structure. Choudhury and Vaidya [12] proposed a transmission between A and B, and the transmission between
ToneDMAC, a tone based directional MAC mechanism to C and D at the same time. However, when we use directional
handle deafness problem reactively. They first proposed the antennas, deafness is a severe problem [1] [14]. This happens
omnidirectional physical carrier sensing during backoff when a node sends a RTS to the intended receiver but gets
periods. In this paper, we refer to this variation of directional no response because receiver is busy in other
MAC (DMAC) as DMAC with OPCS (Omnidirectional communication. Then the senders will double its contention
Physical Carrier Sensing). DMAC with OPCS is simple but window and then backoff. If the intended receiver is
it prevents deafness problem only during backoff periods. transmitting or receiving a long data, the sender will fail to
They then propose the tone based feedback mechanism, get CTS for many times. So after the receiver finishes its
IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015
ISSN (Online) : 2277-5420 www.IJCSN.org
Impact Factor: 0.417
320

transmission and becomes idle, the sender will have a large towards B and waits for the CTS (Fig.3). If node B is also
contention window and may probably have chosen a very idle then it switches to the directional mode and sends CTS
long backoff period. Then the channel will be idle for a long in the direction of A. after the RTS-CTS handshake is
time. Worse is that, the receiver may want to initialize a new successfully completed. Than both node will calculate the
transmission with other nodes. It will choose a backoff time duration for which they will be busy, once this time
interval according to a much smaller contention window than period has been calculated, node A sends the DATA frame to
that of the sender. As a result, the receiver will be able to receiver and wait for ACK frame from node B. if DATA has
start another transmission before the sender sends out its been lost and node A does not receive ACK in predefined
RTS. Thus, the sender will keep deaf for a very long time. It time than node A resend the DATA frame. After node B
may even drop the packet after it exceeds the maximum receives the DATA frame successfully than it sends the ACK
number of unsuccessful attempts. Scenario 2 in Fig. 2 shows frame to node A. Both A and B switch back to the Omni
the deafness problem. In this case, there is a transmission mode after the Data-ACK frame exchange.
between node A and node B. During this transmission, A
will not be able to receive the RTS from C because it is beam
forming in a different direction. So C will not get any
response from A. Similar to that, D will not get any response WTP
from B if it sends a RTS to B. Thus, both C and D suffer
E
from the deafness problem.
F

R RTS
A C D CTS
A CTS B
C DATA H
DATA
ACK
D
C ACK
D
G
A B
WTP WTP
B

Scenario 1 Scenario2
Fig.3: DMAC/DS

Fig. 2: Two scenarios when directional antennas are used.


During this data transmission between node A and node B
5. DMAC/DS any other neighbor node (potential sender) sends RTS to
these node than an message WTP (Wait for Time Period) is
In this section, we propose DMAC/DS (Directional MAC generated by A and B. this message contain the time period
with Deafness Solution) protocol to solve the deafness for which intended receiver (A and B) is busy. This message
problem. In DMAC/DS each node maintains a neighbor means that potential node has to wait for a particular time
table, and WTP (Wait for Time Period) frames are period (which is given in WTP message). After that time
transmitted by the sender or receiver after the successful period intended receiver will be free (idle), and it will send
exchange of RTS and CTS directionally to notify the RTR (Ready to receive) frame to its potential sender.
ongoing communication to potential transmitter node. WTP Potential node can sends DATA frame after receiving RTR
frames are transmitted only when sender or receiver receives frame from its intended receiver; they do not need to resend
RTS frame from their potential transmitter. The details of the RTS. First Potential node, which sends RTS to its
DMAC/DS Protocol are presented next. intended receiver, will get first priority to connect with it.
Node, who sends second RTS to same receiver, will get
5.1 Procedure of Communicating Nodes second priority and so on. Waiting time for next potential
node (as in Neighbor Table) get double as compare to
To explain the procedure of DMAC/DS, We use Fig. 3. previous potential node. As in fig.3 node D and E are to
When node A has a packet to be sent in the direction of node potential sender of A. node D will get first priority because it
B, firstly, it will perform physical carrier sensing in Omni sends the RTS to its intended receiver A first, and node E
mode during backoff period as similar to DMAC with OPCS will get second priority. Node D and E will get WTP from
[12]. If the channel remains idle during backoff period than node A. and node G is a potential sender of node B so it will
node A switches to the Directional mode and sends RTS get WTP from B.
IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015
ISSN (Online) : 2277-5420 www.IJCSN.org
Impact Factor: 0.417
321

5.2 Procedure of Neighboring Nodes NCTS


RFR = 1−
When the neighbor nodes receive the WTP, these nodes set NRTS
the sender of the WTP as a deaf node in its own neighbor
table and defer their own transmissions addressed to it for Where NRTS is the number of transmitted RTS frames
time period to avoid deafness until the entire data towards the intended receiver and NCTS is the number of
transmission completes. This can prevent packet drops due to successful CTS frames. Deafness ratio is a ratio of the
unproductive retransmissions which are caused by the communication failure due to deafness over the whole
deafness problem. When neighbor node receives the WTP, communication failure factors. Fig. 6 and 7 show the RTS
than it simply wait for that time period. And as that time failure ratio and deafness ratio, respectively. RTS failure
period completes, intended receiver become free than it ratio of DMAC/DS is lower than other directional MAC
sends the RTR to its potential sender. If potential sender does protocols because in DMAC/DS, there is no need to resend
not receive RTR after time period completion than it may the RTS frame to intended receiver. And its deafness ratio is
resend RTS or cancel its transmission by sending TC almost the same as DMAC/DA. The throughput of
(Transmission Message) message to its intended receiver. DMAC/DA is much higher than that of other protocols
Potential also cancel its transmission if its waiting time because DMAC/DA reduces the control overhead.
period is too long.
Fig. 8 shows the overhead performance. The overhead is
6. Simulation Results defined as “the average number of bits transmitted to deliver
1 bit of payload to the receiver” at the MAC layer. Overhead
To evaluate the performance of DMAC/DS, we have used an becomes large when a large number of control bits are
NS2 simulator and we make the following assumptions. 150 transmitted and/or frames are retransmitted. In DMAC/DS,
nodes are arranged at random in a square area using mesh WTP frames are transmitted only in those sectors where
topology with dimensions of 2000 m. Random source to potential transmitter nodes are located, and potential node
destination pairs of CBR traffic is chosen at random and the does not need to resend RTS but in other protocol as
routes are assigned using the shortest path algorithm. The DMAC/DA, retransmission of RTS is necessary, so
transmission range of the omnidirectional antenna is 250 DMAC/DS reduce the control overhead, or It can be
meter and that of the directional antenna is 500 meter. The concluded that DMAC/DS solves deafness effectively and
data rate is 15 Mbps. We did not consider mobility in our increases throughput performance by reducing the control
simulations. We change the parameters such as number of overhead.
flows, sending rate of each flow, data size and number of
beams. The simulation results are the average of 15 runs, and
many application packets are generated for each simulation. 6
Aggregate Throughput (Mbps)

In most cases, the 96 percent confidence interval for the 5


measured data is less than 4 percent of the sample mean. We
first evaluate the performance of different MAC protocols 4
when the sending rate of each flow has been changed from 3
100 kbps to 8 Mbps. The number of flows is five, data size is MDA
1024 bytes, and the number of beam M is six. Fig. 5 shows 2 MACA/DA
the throughput of three MAC protocols. Throughput of MDA
is good. This is because MDA solves deafness proactively 1 MACA/DS
using the DOD procedure and it has the larger control
0
overhead. DMAC/DA performs well as compare to existing
MDA protocol because it minimizes the number of control 1 2 3 4 5 6 7 8
messages as compared with MDA. DMAC/DS outperforms
existing MAC protocols because it minimize the number of Sending Rate (Mbps)
control messages compared with DMAC/DA, and also
maintains the ability to solve deafness problem.

To confirm the ability to handle deafness of each DMAC Fig.5. Aggregate Throughput
(directional MAC) protocol, we define RTS failure ratio and
deafness ratio. RTS failure ratio (RFR) is calculated as
follows:
IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015
ISSN (Online) : 2277-5420 www.IJCSN.org
Impact Factor: 0.417
322

RTS Failure Ratio 0.4 7. Conclusion

0.3 This paper has focused on deafness problem that may affect
MDA the performance of MAC protocols for ad hoc network using
0.2 directional antennas, and proposed DMAC/DS to handle the
deafness problem proactively. In DMAC/DS, the WTP
0.1 MACA/D frames are transmitted by the transmitter or the receiver
A (only when they receives RTS frame from any potential
0 transmitter), after the successful exchange of directional RTS
12345678 and CTS to notify the ongoing communication to potential
transmitters that may experience deafness. The experimental
Sending Rate (Mbps) result shows that New DMAC/DS protocol improves overall
network performance and provides effective handling of the
network traffic. It should be noted that Ad hoc network is a
dynamically changing scenario therefore the final
Fig.6. RTS Failure Ratio
performance depends on network topologies, and flow
patterns in the network.

0.6 References
0.5
Deafness Ratio

0.4 [1] Ashish Chaturvedi, Sashi Kant Gupta, Aamer


Mohammad, ”Reviewing on Ad Hoc wireless Network”,
0.3 MDA IJCTA, Vol 5 (5) 2014
[2] R. Jurdak, C. V. Lopes and P. Baldi, “A Survey,
0.2 MACA/DA Classification and Comparative Analysis of Medium
0.1 Access Control Protocols for Ad hoc Wireless
MACA/DS Networks”, IEEE Communications Surveys and
0 Tutorials, Vol. 6, No. 1, First Quarter 2004.
12345678 [3] ANSI/IEEE Std 802.11, “Wireless LAN Medium Access
Control (MAC) and Physical Layer (PHY)
Sendind Rate (Mbps) specifications”, 1999.
[4] A. Nasipuri, K, S. Ye, J. You, and R. E. Hiromoto, “A
MAC Protocol for Mobile Ad Hoc Networks Using
Directional Antennas”, Proc. IEEE WCNC, pp. 1214-
Fig.7. Deafness ratio 1219, Sept. 2000.
[5] M. Takai, J. Martin, A. Ren, and R. Bagrodia,
“Directional Virtual Carrier Sensing for Directional
Antennas in Mobile Ad Hoc Networks”, Proc. ACM
1.35 MobiHoc, pp. 183-193, June 2002.
[6] R.R. Choudhury, X. Yang, R. Ramanathan, and N.H.
1.3 Vaidya, “Using directional antennas for medium access
1.25 control in ad hoc networks”, Proc. ACM International
Overhead

Conference on Mobile Computing and Networking


1.2 MDA (MobiCom), pp.59–70, Sept. 2002.
1.15 [7] T. Korakis, G. Jakllari, L. Tassiulas, “A MAC protocol
MACA/DA for full exploitation of Directional Antennas in Ad-hoc
1.1 Wireless Networks”, Proc. ACM MobiHoc, pp. 98-107,
MACA/DS June 2003.
1.05 [8] G. Jakllari, I. Broustis, T. Korakis, S. V. Krishnamurthy
12345678 and L. Tassiulas, “Handling Asymmetry in Gain in
Directional Antenna Equipped Ad Hoc Network”, Proc.
Sending Rate (Mbps) IEEE PIMRC, pp. 1284-1288, Sept. 2005.
[9] H. Gossain, C. Cordeiro and D. P. Agrawal, “MDA: An
Efficient Directional MAC scheme for Wireless Ad Hoc
Networks”, Proc. IEEE GLOBECOM, Nov. 2005.
[10] Masanori Takata, Masaki Bandai and Takashi Watanabe,
”A MAC Protocol with Directional Antennas for
Fig.8. Overhead
Deafness Avoidance in Ad Hoc Networks”, Global
IJCSN International Journal of Computer Science and Network, Volume 4, Issue 2, April 2015
ISSN (Online) : 2277-5420 www.IJCSN.org
Impact Factor: 0.417
323

Telecommunications Conference, 2007. GLOBECOM


'07. IEEE Shashi Kant Gupta working as Asst.
[11] J. Wang, Y. Fang and D. Wu, “SYN-DMAC: A Professor in Department of Computer
Directional MAC Protocol for Ad Hoc Networks with Science Department, ITM university Gwalior.
Synchronization”, Proc. IEEE MILCOM, pp. 2258-2263, He received his MCA from ITM Gwalior and
Oct. 2005. he completed MTech. from BIST Bhopal
[12] R. R. Choudhury and N. H. Vaidya, “Deafness: A MAC
Problem in Ad Hoc Networks when using Directional
Antennas”, Proc. IEEE ICNP, pp. 283-292, Oct. 2004. Dr. Pallavi Khatri received her Ph.D. from
[13] NS2 Network Simulator, http://www .isi Jiwaji University, Gwalior, She completed her
edu/nsnam/ns/index.html. M.Tech. from MITS, Gwalior. She did her B.E.
[14] R. R. Choudhury, X. Yang, N. Vaidya, and R. in Computer Technology from RCERT-
Ramanathan. “Using directional antennas for medium Chandrapur. She is an Associate Professor at
access control in ad hoc networks”, In Proceeding of ITM University Gwalior, India.
ACM MOBICOM, September 2002.
[15] Vikas Sejwar, “Simulation study for Mobile Ad hoc
Networks Using DMAC Protocol”, IJERA Vol. 2, Issue
1, Jan-Feb 2012, pp. 007-011

Ashish Chaturvedi received his B.E.


degree in computer science from maa kaila
devi institute of information technology &
management, Gwalior in 2012. He is
currently pursuing M.Tech from ITM
University, Gwalior. His research interest
includes protocols and solving deafness
problem as well as other issue of Ad-Hoc
networks.

You might also like