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

revealing the problems with 802 11 medium access control
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

1 / 28

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

slide-2
SLIDE 2

2 / 28

Content

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-3
SLIDE 3

3 / 28

Introduction (1/2)

  • What is a multi-hop wireless ad hoc network?

A G C B D F E

  • 3. To F
  • 2. To F
  • 1. To F

a b

slide-4
SLIDE 4

4 / 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.
slide-5
SLIDE 5

5 / 28

Content, revisited

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-6
SLIDE 6

6 / 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.

slide-7
SLIDE 7

7 / 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.

slide-8
SLIDE 8

8 / 28

Content, revisited

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-9
SLIDE 9

9 / 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.

slide-10
SLIDE 10

10 / 28

Introduction to TCP (2/2)

SS threshold

  • Max. TCP window size

Slow start Congestion avoidance Transmitted packets Window size

slide-11
SLIDE 11

11 / 28

Content, revisited

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-12
SLIDE 12

12 / 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.
slide-13
SLIDE 13

13 / 28

Simulation Environment (2/2)

  • String topology with 8 nodes.

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).
slide-14
SLIDE 14

14 / 28

Content, revisited

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-15
SLIDE 15

15 / 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.

slide-16
SLIDE 16

16 / 28

1st Problem – TCP Instability (2/4)

slide-17
SLIDE 17

17 / 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.

slide-18
SLIDE 18

18 / 28

1st Problem – TCP Instability (4/4)

Node 4 is sending TCP data to node 5 Node 2 is on the interfering range Node 1 is not on the sensing range Link breakage reported

slide-19
SLIDE 19

19 / 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.

slide-20
SLIDE 20

20 / 28

2nd Problem – Unfairness (2/4)

slide-21
SLIDE 21

21 / 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.

slide-22
SLIDE 22

22 / 28

2nd Problem – Unfairness (4/4)

Node 2 is sending TCP data to node 3 Node 4 is on the interfering range Node 5 is not on the sensing range

slide-23
SLIDE 23

23 / 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.

slide-24
SLIDE 24

24 / 28

3rd Problem – Incompatibility (2/4)

slide-25
SLIDE 25

25 / 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.

slide-26
SLIDE 26

26 / 28

3rd Problem – Incompatibility (4/4)

Node 2 is sending TCP data to node 1 Node 4 is on the interfering range Node 5 is not on the sensing range Node 4 can't send CTS to node 5, because it can sense node 2 and 3 First session dominates Second session dominates

slide-27
SLIDE 27

27 / 28

Content, revisited

  • Introduction
  • Overview of IEEE 802.11 standard
  • Introduction to TCP
  • Simulation environment
  • Three discovered problems and analysis
  • Conclusions
slide-28
SLIDE 28

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.