1 / 22

MACAW: A Media Access Protocol for Wireless LAN’s

MACAW: A Media Access Protocol for Wireless LAN’s. Smita Vemulapalli Sandeep Kakumanu. Introduction. This paper describes a MAC protocol for a single channel wireless LAN, developed at Xerox Corporation, Palo Alto.

rubene
Download Presentation

MACAW: A Media Access Protocol for Wireless LAN’s

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. MACAW: A Media Access Protocol for Wireless LAN’s Smita Vemulapalli Sandeep Kakumanu

  2. Introduction • This paper describes a MAC protocol for a single channel wireless LAN, developed at Xerox Corporation, Palo Alto. • MACAW is an improvement over another MAC protocol named MACA. • This protocol uses an RTS-CTS-DS-DATA-ACK message exchange and a backoff algorithm.

  3. How is a wireless MAC different from a wired one? • Contention is at the receiver and not the sender (Hence, CSMA inappropriate). • Congestion is location dependent. • Learning about congestion levels must be a collective enterprise. • Synchronization information about contention periods should be available at all nodes.

  4. The Xerox setup • 5 MHz “near-field” radio technology - its low operating frequency eliminates multi path effects – suitable for indoor wireless LANs. • Infrastructure consists of “base stations”, installed in the ceiling and “pads”, which are like the wireless LAN cards. • Single 256 kbps channel - all the wireless communication occurs between a pad and a base station. • The base stations are connected by an Ethernet.

  5. Issues in wireless Media Access • “Collision” – receiver is in range of two transmitters and is unable cleanly receive signal from either station. • “Capture” – receiver is in range of two transmitters but is able to receive signal from closer station. • “Interference” – receiver is in range of one transmitter and slightly out of range of another, but is unable to cleanly receive the closer station signal because of interfering presence of the other.

  6. CSMA in wireless? • To avoid collision, sender senses the carrier before transmission. But collision occurs at the receiver not transmitter. • The “hidden terminal” problem: • The exposed terminal problem: A B C A B C

  7. Multiple Access Collision Avoidance (MACA) • Request-To-Send (RTS) packet: A to B. • Clear-To-Send (CTS) packet: B to A. • All terminals hearing RTS defer until a CTS packet would have been received by A. • All terminals hearing CTS defer for length of expected data transmission time. • What do the above two features achieve(Hidden Terminal and Exposed Terminal)?

  8. MACAW Features • Backoff algorithm. • Multiple Stream model. • Basic Message Exchange • ACK • DS • RRTS

  9. Backoff Algorithm • The algorithm used in MACA: Binary Exponential Backoff (BEB). • Maintains a Backoff counter (BO) • BO is doubled after every collision • Reduced to minimal BO after every successful RTS-CTS exchange. • Sender waits for an interval chosen randomly between 1 and BO. • BO is increased till BOmax. • Results in unfair sharing of bandwidth.

  10. Modifications used in MACAW • After every successful transmission all pads are made to have the same BO. (What is the problem with this?). • Gentler adjustment (MILD): • Upon collision Finc(x) = MIN [ 1.5x, BOmax]. • Upon success Fdec(x) = MAX [ x-1, BOmin].

  11. Multiple Stream Model • All pads in a cell communicate with base station. • This model allots each stream a separate queue. • Run Backoff algorithm for each queue separately. • So there is a fair allocation of bandwidth among competing streams.

  12. Basic Message Exchange • ACK • Reliability at link layer. • TCP timeouts will result in huge delays for retransmissions. • Receiver sends ACK to the sender once DATA is received. • When ACK is lost sender sends a new RTS for retransmission and receiver returns an ACK instead of a CTS.

  13. 2. DS • P1 sends RTS to B1 • B1 returns CTS to P1. P2 doesn’t know about it. • P2 wants to send RTS to B2. • If B2 sends CTS it will interfere with data of P1 at P2 . • So have a DS packet which says Data is being sent by P1.

  14. 3. RRTS • When S1 and S2 compete, one of them wins (say S2). • Now when B1 sends an RTS to P1, P1 cant respond with a CTS, as it will interfere with the Data received at P2. • So B1’s backoff counter keeps increasing. (When will B1 successfully initiate a transmission?). • So P1 will send an RRTS packet to B1 when S2 is complete. This is followed by a new RTS from B1.

  15. A problem not solved by RRTS: • What happens in this scenario? • Assume S2 is successful. • When B1 sends RTS to P1, P1 cant hear it. • This problem is not solved by this protocol.

  16. 4. Multicast • Sender has to send to more than one receiver. • What problems can you expect? • The CTS of different receivers will collide. • So basically don’t send CTS (Just have RTS followed by Data). • When RTS is sent the overhearing stations defer for the length of the following data transmissions. • But still contention can take place (How?)

  17. Backoff Algorithm revisited: In this scenario the Backoff counter gets copied from one cell to another.

  18. Here if one pad is switched off the Backoff counter of base station and hence the other pads also get affected.

  19. Evaluation of MACAW ( single stream) • Addition of DS and ACK packets decreases the throughput by roughly 8%. • But the overhead is more than compensated in the presence of congestion and noise.

  20. Evaluation of MACAW (multiple streams) • Throughput improved by 37%(superior ability to handle congestion) in MACAW. • Fairer division of throughput among the streams in the same cell. • Able to cope with highly non-homogeneous congestion. Shields uncongested neighbours from losing too much throughput to congested neighbours.

  21. Conclusion • Congestion is at receiver not at the sender. • Modifies RTS-CTS-DATA into RTS-CTS-DS-DATA-ACK (DS for synchronization information and ACK for reliability at link layer). • Includes RRTS and modified Backoff algorithm. • Congestion is not homogenous, so we need separate backoff counter for each stream. • “copying” – to avoid highly asymmetric views of a homogenous environment.

  22. Critique • This is a well written paper. • It gives out all the assumptions made and most of the pitfalls of the algorithm. • Individual scenarios are analyzed in detail. • This protocol is based on the Xerox setup and includes assumptions of the physical layer like exponential decay of signals. • It does not solve all the media access problems of the wireless environment: multicast scenario, the scenario where RTS couldn’t be heard.

More Related