Revealing the problems with medium access control protocol in multi hop wireless ad hoc networks

Similar documents
Does IEEE MAC Protocol Work Well in Multi-hop Wireless Ad Hoc Networks?

TCP over ad hoc networks

Transport layer issues

Collisions & Virtual collisions in IEEE networks

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

IEEE Ad Hoc Networks: Performance Measurements

ICE 1332/0715 Mobile Computing (Summer, 2008)

Congestions control through cloud computing with MANET

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 24: Mobile and Wireless

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks -IV

MAC in /20/06

Media Access Control in Ad Hoc Networks

CSC344 Wireless and Mobile Computing. Department of Computer Science COMSATS Institute of Information Technology

CMPE 257: Wireless and Mobile Networking

Simulation Based Analysis of the Impact of Hidden Terminal to the TCP Performance in Mobile Ad Hoc Networks

Evaluation of a Queue Management Method for TCP Communications over Multi-hop Wireless Links

CSE 461: Wireless Networks

Improving IEEE RTS/CTS Handshake in Wireless. Ad Hoc Networks Considering Large Interference Range

CHANDRA KANTA SAMAL: MAXIMUM THROUGHPUT IN A LINED UP MANET

Announcements / Wireless Networks and Applications Lecture 9: Wireless LANs Wireless. Regular Ethernet CSMA/CD.

Wireless Local Area Networks (WLANs) Part I

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Medium Access Control. MAC protocols: design goals, challenges, contention-based and contention-free protocols

Interactions Between TCP and the IEEE MAC Protocol

An Implementation of Cross Layer Approach to Improve TCP Performance in MANET

Strengthening Unlicensed Band Wireless Backhaul

Performance Improvement of Wireless Network Using Modern Simulation Tools

IEEE Medium Access Control. Medium Access Control

Mohamed Khedr.

Impact of IEEE MAC Packet Size on Performance of Wireless Sensor Networks

Unit 7 Media Access Control (MAC)

Wireless Challenges : Computer Networking. Overview. Routing to Mobile Nodes. Lecture 25: Wireless Networking

CSMA/IC: A New Class of Collision free MAC Protocols for Ad Hoc Wireless Networks

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

Collision Free and Energy Efficient MAC protocol for Wireless Networks

Performance anomaly of b

CMPE 257: Wireless and Mobile Networking

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

SIMPLE MODEL FOR TRANSMISSION CONTROL PROTOCOL (TCP) Irma Aslanishvili, Tariel Khvedelidze

Computer Networks (Fall 2011) Homework 2

Empirical Study of Mobility effect on IEEE MAC protocol for Mobile Ad- Hoc Networks

Homework #4. Due: December 2, 4PM. CWND (#pkts)

CS/ECE 439: Wireless Networking. MAC Layer Road to Wireless

COMPUTER NETWORK. Homework #3. Due Date: May 22, 2017 in class

ICE 1332/0715 Mobile Computing (Summer, 2008)

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

Lecture 16: QoS and "

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

3. Evaluation of Selected Tree and Mesh based Routing Protocols

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Link Layer: Retransmissions

Performance analysis of Internet applications over an adaptive IEEE MAC architecture

MAC. Fall Data Communications II 1

A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks. Motivation

Wireless Networks (CSC-7602) Lecture 6 (08 Oct. 2007) Seung-Jong Park (Jay) Wireless MAC

Lecture 16: Wireless Networks

Internetworking Protocols and Software (COMP416)

COMP3331/9331 XXXX Computer Networks and Applications Final Examination (SAMPLE SOLUTIONS)

A THROUGHPUT ANALYSIS OF TCP IN ADHOC NETWORKS

A Finite State Model for IEEE Wireless LAN MAC DCF

Performance Analysis for Channel Utilization in Wireless LAN

Computer Communication III

Wireless Local Area Networks. Networks: Wireless LANs 1

Local Area Networks NETW 901

Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver

An Efficient Scheduling Scheme for High Speed IEEE WLANs

Wireless LANs. ITS 413 Internet Technologies and Applications

Wireless Local Area Network (IEEE )

Transmission Control Protocol over Wireless LAN

Simulation Analysis of TCP Perforriiance on IEEE Wireless LAN

SWAP and TCP performance

Link Layer. (continued)

Transport Layer PREPARED BY AHMED ABDEL-RAOUF

Hao Zhang. Master of Applied Science

Mobile and Sensor Systems

Medium Access and Routing In Multi Hop Wireless Infrastructures

CHAPTER 8: LAN Standards

Name Student ID Department/Year. Final Examination. Introduction to Computer Networks Class#: 901 E31110 Fall 2006

CS 6543 Computer Networks

Concurrent-MAC: Increasing Concurrent Transmissions in Dense Wireless LANs

Announcements: Assignment 4 due now Lab 4 due next Tuesday Assignment 5 posted, due next Thursday

Design and Implementation of IEEE Based Dual Media Access Control for MANETs Amit Kumar Department of Computer Science Engineering

Internet Networking recitation #10 TCP New Reno Vs. Reno

Throughput Improvement by Adjusting RTS Transmission Range for W-LAN Ad Hoc Network

CSE/EE 461 Wireless and Contention-Free Protocols

ECE 4450:427/527 - Computer Networks Spring 2017

Computer Network Fundamentals Spring Week 3 MAC Layer Andreas Terzis

Chapter 16 Networking

A Performance Analysis of IEEE Networks in the Presence of Hidden Stations

Alleviating Effects of Mobility on TCP Performance in Ad Hoc Networks using Signal Strength based Link Management

Expanding the use of CTS-to-Self mechanism to improving broadcasting on IEEE networks

Question Points Score total 100

Figure.2. Hidden & Exposed node problem

TCP and UDP Fairness in Vehicular Ad hoc Networks

Lecture 24: CSE 123: Computer Networks Stefan Savage. HW4 due NOW

TCP Unfairness in Ad Hoc Wireless Networks and a Neighborhood RED Solution

CARA: Collision-Aware Rate Adaptation for IEEE WLANs. Presented by Eric Wang

King Fahd University of Petroleum and Minerals College of Computer Sciences and Engineering Department of Computer Engineering

Wireless Networks (CSC-7602) Lecture 8 (22 Oct. 2007) Seung-Jong Park (Jay) Fair Queueing

Transcription:

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 Introduction to TCP Simulation environment Three discovered problems and analysis Conclusions 2 / 28

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 session dominates Second session dominates Node 2 is sending TCP data to node 1 Node 4 is on the interfering range 26 / 28

Content, revisited Introduction Overview of IEEE 802.11 standard Introduction to TCP Simulation environment Three discovered problems and analysis Conclusions 27 / 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