Uncovering a Hidden Wireless Menace: Interference from 802.11x MAC - - PowerPoint PPT Presentation

uncovering a hidden wireless menace interference from 802
SMART_READER_LITE
LIVE PREVIEW

Uncovering a Hidden Wireless Menace: Interference from 802.11x MAC - - PowerPoint PPT Presentation

Uncovering a Hidden Wireless Menace: Interference from 802.11x MAC Acknowledgment Frames Wei Wang , Qiang Wang, Wai Kay Leong, Ben Leong, and Yi Li School of Computing, National University of Singapore RISING DEMAND FOR WIFI RISING DEMAND FOR


slide-1
SLIDE 1

Uncovering a Hidden Wireless Menace: Interference from 802.11x MAC Acknowledgment Frames

Wei Wang, Qiang Wang, Wai Kay Leong, Ben Leong, and Yi Li

School of Computing, National University of Singapore

slide-2
SLIDE 2

RISING DEMAND FOR WIFI

slide-3
SLIDE 3

RISING DEMAND FOR WIFI

WiFi hotspot market: Annual growth at 84%

WiFi

By the year of 2017 WiFi will make up 56%

  • f total Internet traffic

Global WiFi Hotspot Market 2012-2016, by Research and Markets Cisco Visual Networking Index forecast, 2012-2017

slide-4
SLIDE 4

DENSE DEPLOYMENT OF ACCESS POINT

slide-5
SLIDE 5

AP DENSITY MEASUREMENT

War-walking

slide-6
SLIDE 6

Each 1-sec duration is considered as a “sample”

WAR-WALKING

Low speed: 1 m/s Identify an AP based on BSSID in Beacon

WiFi sniffer

slide-7
SLIDE 7

WAR-WALKING

Commercial area University campus Residential area

slide-8
SLIDE 8

AP DENSITY RESULTS

Scenarios Median number of APs Channel 1 Channel 6 Channel 11 Others Commercial 6 6 9 < 1 University 8 6 5 < 1 Residential 9 15 10 < 4

slide-9
SLIDE 9

INTERFERENCE MITIGATION

Current approaches:

  • Regulate the tx power of the MAC Data frames

from AP Our key observation:

  • MAC Acknowledgment frames from clients

could also cause serious interference to neighbor cells

slide-10
SLIDE 10

MAC ACK INTERFERENCE

MAC ACK frames effectively extend the interference range of a hotspot AP1 C1 AP2 C2

slide-11
SLIDE 11

MEASURE THE IMPACT OF ACK INTERFERENCE

AP1 AP2 C1 C2

  • Campus WLAN
  • Cisco AP (1140 series)
  • Clients with Atheros adapters
  • 802.11a and 802.11n

Experiment Setup

slide-12
SLIDE 12

IMPACT OF MAC ACK INTERFERENCE

11n vs. 11n, UDP

AP1 AP2 C1 C2

slide-13
SLIDE 13

IMPACT OF MAC ACK INTERFERENCE

11n vs. 11n, UDP

AP1 AP2 C1 C2

slide-14
SLIDE 14

IMPACT OF MAC ACK INTERFERENCE

11n vs. 11n, UDP

AP1 AP2 C1 C2

slide-15
SLIDE 15

IMPACT OF MAC ACK INTERFERENCE

11n vs. 11n, UDP

AP1 AP2 C1 C2

slide-16
SLIDE 16

IMPACT OF MAC ACK INTERFERENCE

11n vs. 11n, TCP

AP1 C1 C2

slide-17
SLIDE 17

IMPACT OF MAC ACK INTERFERENCE

11a vs. 11n, UDP 11a 11n

AP1 AP2 C1 C2

slide-18
SLIDE 18

IMPACT OF MAC ACK INTERFERENCE

11a vs. 11n, UDP 11n 11a

AP1 C1 C2 AP2

slide-19
SLIDE 19

POWER CONTROL OF ACK

DATA Sender ACK Sender Default ACK power ACK power reduced too much! Sender has to retx!

slide-20
SLIDE 20

POWER CONTROL OF ACK

Key idea

Gradually reduce the power of ACK, until the point just before the success rate of ACK starts decreasing. Called Minimum Power for ACK (MinPACK)

Challenge

How can the ACK sender accurately estimate the success rate of ACK?

slide-21
SLIDE 21

ESTIMATION OF ACK SUCCESS RATE

DATA Sender ACK Sender

Feedback-based method

1 ACK tx 1 ACK rx 2 ACK tx 3 ACK tx 2 ACK rx Inform ACK sender 2/3 = 67%

Accurate, but need to modify DATA sender!

slide-22
SLIDE 22

ESTIMATION OF ACK SUCCESS RATE

DATA Sender ACK Sender

Passive estimation method

1 2 1 ACK tx 2 ACK tx 2 3 ACK tx 2/3 = 67%

Not perfect due to retx limit, but good enough in practice

3 Prev ACK success Prev ACK fail Prev ACK success

slide-23
SLIDE 23

PASSIVE ESTIMATION FOR BLOCK ACK

Problem: DATA sender could send any frame that has not been acknowledged Solution: ACK sender maintains a history of frames received More details in the paper

slide-24
SLIDE 24

MINPACK PROTOCOL

200 ms Time ACK tx power

Initially at max power Get the max ACK success rate Φmax

max

Reduce if Φ > Φmax- δ Periodically set to max power to get new Φmax Revert to previous level otherwise Repeat power adjustment

slide-25
SLIDE 25

EVALUATION OF MINPACK

Outline

  • Gain of MinPACK
  • 11a vs. 11a in 20-node testbed
  • 11n vs. 11n in campus WLAN
  • 11a vs. 11n in campus WLAN
  • Interaction with DATA power control
  • Adaptation to client mobility
slide-26
SLIDE 26

GAIN OF MINPACK

  • 20-node outdoor 802.11a testbed
  • Arbitrarily select 38 pairs of competing links, with

UDP traffic

slide-27
SLIDE 27

THROUGHPUT GAIN

Equal 20% gain 50% gain

slide-28
SLIDE 28

THROUGHPUT GAIN

  • MinPACK does no harm
  • Median gain is 31%
slide-29
SLIDE 29

THROUGHPUT GAIN

  • MinPACK does no harm
  • Median gain is 31%
  • Passive method achieves

similar performance to Feedback method

slide-30
SLIDE 30

IMPROVEMENT OF FAIRNESS

Default ACK power MinPACK

MinPACK achieves better fairness for this link pair

slide-31
SLIDE 31

IMPROVEMENT OF FAIRNESS

MinPACK achieves better efficiency for this link pair

slide-32
SLIDE 32

IMPROVEMENT OF FAIRNESS

  • Fairness is improved

for most link pairs.

  • Some link pairs have

fairness and efficiency both improved.

slide-33
SLIDE 33

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2

slide-34
SLIDE 34

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-35
SLIDE 35

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-36
SLIDE 36

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-37
SLIDE 37

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-38
SLIDE 38

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-39
SLIDE 39

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power

slide-40
SLIDE 40

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-41
SLIDE 41

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-42
SLIDE 42

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-43
SLIDE 43

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-44
SLIDE 44

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-45
SLIDE 45

POWER CONTROL OF DATA FRAMES IS NOT SUFFICIENT

AP1 AP2 C1 C2 Default ACK power vs. MinPACK

slide-46
SLIDE 46

MOBILITY

AP1 C1 AP2 C2 Default ACK power

High throughput for both C1 and C2 Low throughput for C2 Low throughput for C1

60 m 40 m

slide-47
SLIDE 47

MOBILITY

AP1 C1 AP2 C2 MinPACK

High throughput for both C1 and C2 Better fairness, slightly higher total throughput

60 m

Default ACK power

40 m

slide-48
SLIDE 48

CONCLUSION

  • MAC ACK interference is common and serious
  • MinPACK
  • Improve total throughput and/or fairness
  • Complementary to tx power control of DATA frames
  • Adaptive to mobility
  • Applicable to commercial hardware adapters
slide-49
SLIDE 49

THANK YOU!

slide-50
SLIDE 50

BACK-UP SLIDES

slide-51
SLIDE 51

DISTRIBUTION OF ACK POWER REDUCTION

ACK is small, sent at low rate, and protected by EIFS Median 14 dB reduction Max 28 dB reduction

slide-52
SLIDE 52

Number of ap for each channel or what? (make it clearer) How about

  • ther channels(ie. 2-5)?

Impact of mac ack interference: no need animation, add to next page at the corner, put 11/a and 11/n at the legend label, adjust color of the histogram, ‘how does ‘ to ‘how can’ Estimation of ack success rate: break up the animation, highlight the data sender is AP(hard to modify, put a pic here) Passive estimation for block ack: ‘the extra’ to ‘solution’ Evaluation of minpack: make the point direct to audience Throughput gain: make lines darker, add animation to make it clearer Distribution of ack power reduction: font problem to be fixed, power reduction important? Consider removing this slide Power control of data frames is not enough: make it more natural to audience, use more solid pattern(hart to see), no need to say words at every step Mobility: prepare for the doubt of c1 performance decrease, draw the location of c2 in the graph, draw the total throughput(prev vs. now)

slide-53
SLIDE 53

AP1 AP2 C1 C2