Download of MARCH with MACA

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Zero-configuration networking wikipedia , lookup

Point-to-Point Protocol over Ethernet wikipedia , lookup

Distributed firewall wikipedia , lookup

Computer network wikipedia , lookup

AppleTalk wikipedia , lookup

TCP congestion control wikipedia , lookup

Asynchronous Transfer Mode wikipedia , lookup

Net bias wikipedia , lookup

IEEE 802.11 wikipedia , lookup

Multiprotocol Label Switching wikipedia , lookup

Serial digital interface wikipedia , lookup

Recursive InterNetwork Architecture (RINA) wikipedia , lookup

Internet protocol suite wikipedia , lookup

Wake-on-LAN wikipedia , lookup

Real-Time Messaging Protocol wikipedia , lookup

Cracking of wireless networks wikipedia , lookup

RapidIO wikipedia , lookup

IEEE 1355 wikipedia , lookup

Deep packet inspection wikipedia , lookup

UniPro protocol stack wikipedia , lookup

Transcript
<Sensor Network Seminar 2007 >
<출처 - IEEE 2000 >
MARCH : A Medium Access Control Protocol
For Multihop Wireless Ad Hoc Networks
2007. 5. 23
성백동
[email protected]
Agenda



Abstract
Introduction
Related work



The MARCH Procotol



The Overhearing Mechanism
MARCH Illustration
Perframance Evaluation



Sender-Initiated MAC Protocols
Receiver-Initiated MAC Protocols
End-to-End Throughput
End-to-End Delay
Conclusion
2
Abstract

MARCH


utilizes the broadcast characteristics of an omnidirectional
antenna to reduce the number of control message
RTS-CTS handshake is used only by the first hop of a route
 collision is reduced and channel throughput is increased
3
Introduction

A multihop wireless ad hoc network consists of mobile
hosts(MHs) equipped with radio devices to cooperatively
form a communication network

MHs
 may not be within transmission range of each other
 Can build a connection through other MHs

Need to MAC protocol


Use a common radio channel to communicate with one another
CSMA
 Simple
 hidden terminal problem
 Degrades performance
4
Introduction

Other protocols
 Developed various MAC protocol with an additional control handshake
before data transmission
 sender-initiated protocols
 receiver-initiated protocols
 less control overhead is required
 Outperform sender-initiated protocol
 but vulnerable

MARCH(Multiple Access with ReduCed Handshake)
 combines the advantages of both sender- and receiver-initiated
protocols
 reduces the number of handshakes
 Outperform sernder-initiated protocol
5
Related work

Sender-Initiated MAC Protocols

MACA(Multiple Access Collision Avoidance)
 Use a request-response dialogue to solve the HTM problem
 Request-to-send(RTS) and Clear-to-send(CTS)

MACAW
 Improvement of MACA
 Use more handshakes to handle problems associated with control
packet collision

FAMA(Floor Acquisition Multiple Access)
 Improve MACA
 Adds carrier sensing capability in order to reduce the possibility of
collision

Performance is quite limited when the traffic load is high
 high probability of control packet collision
 A lot of reTX and lowering the channel throughput
6
Related work

Receiver-Initiated MAC Protocols


reduce the number of control packets
MACA-BI(MACA By Invitation)
 Based on the prediction
 predict the packet arrival time at its neighboring MHs
 send ready-to-receive (RTR) packets

RIMA(Receiver Initiated Multiple Access)
 Improved MACA-BI
 Employs a new packet arrival prediction method
 Assumes that all MHs have the same packet arrival rate.
 When an MH receives a data packet, it assumes that its neighboring MH
also receives a data packet.
 It then sends an RTR packet to invite the neighboring MH to transmit.

Reduce control overhead
 if the data packet arrival at a sender can be correctly predicted by its
receiver
7
The MARCH Protocol


reduced the amount of control overhead.
Operates without resorting to any traffic prediction


Exploits the broadcast characteristic of omnidirectional antennas
to reduce the number of required handshakes
Approach


An MH has knowledge of data packet arrival at its neighboring
MHs from the over heard CTS packet.
It can then initiate an invitation for the data to be relayed
8
The MARCH Protocol

The Overhearing Mechanism





The overheard CTS1 packet can be used to convey the information
of a data packet arrival at MHB to MHC
Figure shows the new handshake process through the route
RTS-CTS handshake reduced to a single CTS(CTS-only)
handshake after the first hop
Reduction in the control overhead is a function of the route length
Ad hoc route of L hops
 The number of handshakes needed to send a data packet from the
source to destination
 2L in MACA , L in MACA-BI, and (L+1) in MARCH
 If L is large, MARCH will have very similar number of handshakes as in
MACA_BI
9
The MARCH Protocol
The RTS-CTS handshake in MACA
The proposed handshake mechanism in MARCH protocol
10
The MARCH Protocol

MARCH Illustration

Include information in an CTS/RTS packet
 The MAC address of the sender and the receiver
 The route identification number(RTID)

Assume
 each MH keeps sensing the channel and will not transmit until the
channel is free
11
The MARCH Protocol

Two routes - can be established through an appropriate
routing protocol



MHZ will overhear the CTS2 packet


To avoid MHZ misinterpreting it and initiating an unnecessary CTSonly handshake
The MAC Layer has access to tables that maintain
information on the routes the node participates


Route 1 consists of MHA , MHB , MHC, MHD
Route 2 includes MHY , MHC, and MHZ
Consult to understand if it should respond to a control msg to
certain route
MARCH does not participate in routing, nor makes any
decisions about the data packets exchanged

in the network layer
12
The MARCH Protocol

Two overlapping routes in an ad hoc mobile network
Overhear CTS2
To avoid MHZ misinterpreting, the RTID method
Z
X
Include Timer TW
CTS1
CTS1
B
CTS2
CTS2
C
RTS1
A
Y
Route 1
Route 2
13
D
Performance Evaluation

Test environment









Simulations using the OPNET tool
Compared the performance( throughput , overhead and delay)
of MARCH with MACA
Neighboring MHs are separated by 10 m
Each MH is within the tx range of its upstream and downstream
MH2
The channel is considered to be error free and its capacity is
1Mbps
Data size = 2048 bits
Control packet size = 128 bits
Generate data packets according to a Poissaon process with an
arrival rate varying from 10 pkt/sec to 350 pkt/sec
The TX-RX/RX-TX turn-around time of a radio transceiver is 25
usec and the length of a time slot is 1 usec
14
Performance Evaluation

Network topology
6
Route 1
7
Route 2
2
3
4
10m
8
1
9
15
5
Performance Evaluation

End-to-End Throughput

Under high traffic load, MARCH achieves about 66% improvement
when compared to MACA
 The reduced handshake mechanism

MH2 must content with MH1 and MH3 for the channel
 It is difficult for MH2 to forward data packet to MH3
 RTS packets transmitted by MH2 may collide at MH3, with other packets
coming from MH7 , MH4, or MH8
 In MARCH
 Transmissions between MH2 and MH3
 The CTS packets from MH3 may only collide with RTS packets from MH1
End-to-End Throughput Performance
16
Performance Evaluation

The control overhead associated with each protocol

in MACA
 when the traffic load is greater than 50 pkt/sec, control packet
collisions result in a lot of reTX
 an increase in control overhead

in MARCH
 has a lower probability of control packet collision
 Its control overhead is much less than MACA at all traffic loads
Route Control
17 Overhead
Performance Evaluation

End-to-end Delay

Under light traffic load, the delay in MARCH is higher than MACA
 The reduced handshake mechanism introduces an extra delay close
to the packet inter-arrival time at each intermediate MH

As the traffic load increases beyond 50 pkt/sec
 the delay in MACA grows significantly when compared to MARCH
since control packet collisions cause a lot of queuing delay at MH2 and
MH7
 Packet queueing due to collisions does not happen in MARCH until
the traffic load is above 100 pkt/sec
18
End-to-End Delay
Conclusion

MARCH


improves throughput, delay, and control overhead performance by
reducing the number of handshakes
Exploits the fact that control messages are overheard by
neighbors
 More deterministic and does not resort to network prediction

The concepts can be applied to other multi-channel MAC protocols
to further improve their communication performance
19