revealing the problems with 802 11 medium access control
play

Revealing the problems with 802.11 medium access control protocol in - PowerPoint PPT Presentation

Revealing the problems with 802.11 medium access control protocol in multi-hop wireless ad hoc networks Authors: Shugong Xo and Tarek Saadawi Presented by Jani Hautakorpi 1 / 28 Content Introduction Overview of IEEE 802.11 standard


  1. Revealing the problems with 802.11 medium access control protocol in multi-hop wireless ad hoc networks Authors: Shugong Xo and Tarek Saadawi Presented by Jani Hautakorpi 1 / 28

  2. Content ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 2 / 28

  3. Introduction (1/2) ● What is a multi-hop wireless ad hoc network ? C B 1. To F G 2. To F A a F 3. To F D b E 3 / 28

  4. Introduction (2/2) ● IEEE 802.11 MAC layer protocol is a standard for wireless LANs. ● It was not designed for multi-hop networks. ● It is also widely used in almost all test beds and simulations for wireless ad hoc network research. ● Media is a scarce resource in a wireless networks. ⇒ The impact of MAC layer is emphasized. ● TCP doesn't work well with IEEE 802.11. 4 / 28

  5. Content, revisited ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 5 / 28

  6. Overview of 802.11 Standard (1/2) ● Covers the MAC and physical layer. ● Two access methods: – Distributed Coordination Function (DCF). – Point Coordination Function (PCF). ● DCF uses CSMA/CA: – Effective when the medium isn't heavily loaded. – Can handle hidden node problem . – Can't handle exposed node problem . 6 / 28

  7. Overview of 802.11 Standard (2/2) ● Physical layer: – Three ranges: Interfering range , sensing range and nominal range . – Interfering range and sensing range are larger that the range at which the receivers are willing to accept packets (nominal range). – Tries to send RTS packet 7 times before declaring link breakage. 7 / 28

  8. Content, revisited ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 8 / 28

  9. Introduction to TCP (1/2) ● Window-based transmission layer protocol. ● Includes flow-control. ● Uses ACK messages. ● Changes it's window size according the network conditions: – Slow start phase. – Congestion avoidance phase. 9 / 28

  10. Introduction to TCP (2/2) Window size Max. TCP window size Congestion avoidance SS threshold Slow start Transmitted packets 10 / 28

  11. Content, revisited ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 11 / 28

  12. Simulation Environment (1/2) ● ns2 with extensions (DSR, BSD's ARP, ...). ● OPNET was used for validation. ● Single physical channel object. ● Radio is 802.11, 2Mbps, nominal range of 250m. ● Nodes have 50 packets queue for packets awaiting transmission. ● Nodes are statical and identical with each other. 12 / 28

  13. Simulation Environment (2/2) ● String topology with 8 nodes. 0 1 2 3 4 5 6 7 ● 200m distance from node to node. ● All nodes aren't involved in each experiment. ● TCP connections with large file transfers. ● TCP Reno variant used (has fast recovery). 13 / 28

  14. Content, revisited ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 14 / 28

  15. 1st Problem – TCP Instability (1/4) ● Scenario: – Four-hop TCP connection from node 1 to node 5. – Throughput measures on 1.0 second intervals. – TCP maximum windows size varied (32, 8, 4). ● Conclusions: – TCP throughput doesn't stay in the same level. – TCP doesn't work well with IEEE 802.11. – Situation can be avoided by adjusting TCP parameters. 15 / 28

  16. 1st Problem – TCP Instability (2/4) 16 / 28

  17. 1st Problem – TCP Instability (3/4) ● Analysis: – 802.11 layers reports link breakage ⇒ Route failure. – In ns2, the interfering and sensing range are more than two times the size of the nominal range. – This scenario is suffering from the exposed node problem . – Route failure recovery takes longer than the TCP timeout threshold is ⇒ TCP window size becomes 1. – Also TCP retransmission needed. 17 / 28

  18. 1st Problem – TCP Instability (4/4) Node 4 is sending TCP data to node 5 Link breakage reported Node 2 is on the interfering range Node 1 is not on the sensing range 18 / 28

  19. 2nd Problem – Unfairness (1/4) ● Titled “Neighboring node one-hop unfairness”. ● Scenario: – Two TCP connections. – First session starts at 10s, and goes from 6 to 4. – Second session start at 30s, and goes from 2 to 3. ● Conclusions: – Second sessions displaces the first session completely. – TCP maximum window size doesn't matter. 19 / 28

  20. 2nd Problem – Unfairness (2/4) 20 / 28

  21. 2nd Problem – Unfairness (3/4) ● Analysis: – Node 4 can't successfully receive RTS from node 5. – Also this scenario is suffering from the exposed node problem . – Node 5 doesn't get a change to deliver RTS to node 4, because node 2 is doing almost non-stop transmission. 21 / 28

  22. 2nd Problem – Unfairness (4/4) Node 5 is not on the sensing range Node 4 is on the interfering range Node 2 is sending TCP data to node 3 22 / 28

  23. 3rd Problem – Incompatibility (1/4) ● Scenario: – Two TCP connections. – First session starts at 10s, and goes from 4 to 6. – Second session start at 30s, and goes from 3 to 1. ● Conclusions: – Two simultaneous TCP connection can't coexist in the 802.11 network at the same time. – TCP maximum window size doesn't matter. 23 / 28

  24. 3rd Problem – Incompatibility (2/4) 24 / 28

  25. 3rd Problem – Incompatibility (3/4) ● Analysis: – Also this scenario is suffering from the exposed node problem . – Both TCP sessions have difficulties accessing the media. – Session turnover occurs in random time. 25 / 28

  26. 3rd Problem – Incompatibility (4/4) Node 4 can't send CTS to node 5, because it can sense node 2 and 3 Node 5 is not on the sensing range First Second session session dominates dominates Node 2 is sending TCP data to node 1 Node 4 is on the interfering range 26 / 28

  27. Content, revisited ● Introduction ● Overview of IEEE 802.11 standard ● Introduction to TCP ● Simulation environment ● Three discovered problems and analysis ● Conclusions 27 / 28

  28. Conclusions ● Current 802.11 protocol doesn't work well in multi-hop ad-hoc networks, because of exposed node problem . ● Especially TCP protocol has serious problems with IEEE 802.11 networks. ● 802.11 protocol probably isn't suitable for mobile ad hoc test beds and simulations. ● More efforts on the MAC layer are needed to design a usable wireless mobile network. 28 / 28

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend