Module 2
Module 2
Problem in MACA
The IEEE 802.11 RTS/CTS system is
MACAW
received from this protocol.
MACAW
The problem in MACA that if there are two
sender and two receiver A, B, C and D
get stuck in a loop
respectively.
If B has send RTS to C and D at the same
time and but only send data upon
receiving CTS from C.
Now A wants to send data to D but will not
able to send because it will sense that D is
currently busy and will increase the
backoff counter (for how much time A will
wait before re-transmitting) value by twice
because of which it will get stuck in a loop
until the D gets free.
Blockage data trade between pairwise
stations, prompting better clog control and
backoff approaches
MACAW
Advantages over MACA : Working of MACAW
The sender detects the bearer to see
and transmits a RTS (Request To Send) This problem is solved by Multiple Access
if no close by station transmits a RTS. with Collision Avoidance for Wireless
The fairness of MACAW is much better protocol because it introduces packet
than MACA. containing current transmission nodes’s
It handle hidden and exposed node backoff counter value to be copied into
problem better than MACA. the other sender node. This will reduce
ACK signal is send to the MAC layer, the wait time very significantly.
MACAW also introduce two new data
after every data frame.
frame DS(Data-Sending) which provides
It also incorporate carrier detecting to
information about the length of the
additionally diminish collision incoming DATA frame and RRTS(Request
Irregular pause and re-attempt
for Request to Send) which acts as a
transmission at each message level, proxy to RTS.
rather than at each node level.
MACAw
Example :
A successful transmission in
case of MACAW will look like
:
RTS from A to B
CTS from B to A
DS from A to B
DATA frame from A to B
ACK from B to A.
MACAW
Difference:--
Backoff algorithm: MACAW replaces BEB with MILD (multiplicative increase and
linear decrease) to ensure that backoff interval grows a bit slowly (1.5x instead
of 2x) and shrinks really slowly (linearly to minimum value). To enable better
congestion detection, MACAW shares backoff timers among stations by putting
this info in headers.
Multiple stream model: MACAW uses separate queues for each stream in each
node for increased fairness. In addition, each queue runs independent backoff
algorithms. However, all stations attempting to communicate with the same
receiver should use the same backoff value.
MACAW proposes significant improvement over MACA in terms performance and fairness.
But the authors leave several issues unresolved in the paper: special RRTS scenario,
multicast, impact of mobility etc. They also propose several extensions to MACAW as future
works; what turned out of those?
MACAW
Four-way handshake (reliable, recover at MAC
layer)
Five-way handshake (relieve exposed terminal
It is refined and extended problem)
RRTS (unfairness) It works as follows
MACA. Used Information Sender sends Ready-to-Send (RTS)
sharing to achieve fairness. Receiver responds with Clear-to-Send (CTS)
It supports Sender sends DATA PACKET
Receiver acknowledge with ACK
RTS and CTS announce the duration of the
transfer
Nodes overhearing RTS/CTS keep quiet for
that duration
Sender will retransmit RTS if no ACK is
received
If ACK is sent out, but not received by sender,
after receiving new RTS, receiver returns ACK
instead of CTS for new RTS
state diagram for sender in the MACA.