Title: Diagnosing Wireless Packet Losses in 802.11: Separating Collision from Weak Signal
1Diagnosing Wireless Packet Losses in 802.11
Separating Collision from Weak Signal
- Presented By
- Jacob H. Cox Jr
- For
- ECE 256 Wireless Networking and Mobile
Computing - February 10, 2009
2Acknowledgments
- Authors Shravan Rayanchu, Arunesh Mishra,
Dheeraj Agrawal, Sharad Saha, Suman Banerjee - Kuo-Chung Wang (Slide Presentation)
- http//lion.cs.uiuc.edu/group_seminar_past/fall06/
group_seminar_slides/kim-rateadaptation06.pptRRAA
3Presentation Outline
- Packet Loss Problem
- Current Rate Adaption Schemes
- COLLIE Overview
- COLLIE Metrics
- COLLIE Analysis
- Conclusion
4Motivation
- Packet Loss
- 2 Causes Weak Signal and Collision
- 802.11 Solution Inadequate
- defaults to BEB for a substantial number of
packet losses - Question
- Does the type of packet loss matter?
- What if we could determine its cause?
5Problem Defined
- Collision or Weak Signal, why does knowing
matter?
Beamforming?
6Fixing packet loss
- Appropriate actions
- For collision
- BEB
CW Max
Retries
REF http//pages.cs.wisc.edu/shravan/coll-infoco
m.pdf
7Rate Adaptation
- 802.11 a/b/g standards allow for the use of
multiple transmission rates - 802.11a, 8 rate options (6,9,12,18,24,36,48,54
Mbps) - 802.11b, 4 rate options (1,2,5.5,11Mbps)
- 802.11g, 12 rate options (11a set 11b set)
- Some papers report that rate adaptation is
important yet unspecified in 802.11 standards
Reference Robust Rate Adaptation in 802.11
Networks Presentation by Kuo-Chung Wang
8Rate Adaptation Example
- Rate adaptation affects throughput performance
and should be adjusted by channel condition
12Mbps
Sender
Rate Too High Rate Too Low
Increases Loss Ratio Capacity Under-Utilized
Decreased Throughput Decreased Throughput
Reference Robust Rate Adaptation in 802.11
Networks Presentation by Kuo-Chung Wang
9Related Work
Rate Adaptation Algorithms Differentiate
between loss behaviors Adapt to realistic
scenarios Handle hidden stations ARF
Auto-rate Fallback CARA Collision-Aware Rate
Adaptation MRD Multi-Radio Diversity RBAR
Receiver Based Auto Rate RRAA Robust Rate
Adaptation Algorithm
10RAA Problem
Receiver
With hidden terminals, reducing the rate prolongs
transmission time for each packet and results in
more collisions
11Introduction to COLLIE
- 802.11, CARA, and RRAA use multiple attempts to
deduce cause of packet loss - COLLIE uses a direct approach
- Error packet kickback
- Client analysis
12COLLIE
- Collision Inferencing Engine
- Utilizes receiver feedback
- Analyzes
- Bit and symbol level error patterns
- Received signal strength
- Design
- Signal analysis algorithms
- Link layer protocol which adjusts link layer
parameters
13Link Adaptation Mechanism Enhancements
- Auto Rate Fallback (ARF)
- Used in conjunction w/COLLIE for this paper
- Rate adaption mechanism enhanced with inferencing
component - Using COLLIE, observed throughput gains of 20-60
14COLLIE Continued
?
Client
AP
Data
X
Feedback
Received Signal Strength
Adjust Data Rate/Power Or Contention Window
Collision Inference Algorithm
Bit error distribution and patterns
Symbol error patterns
Note assumes Feedback is successfully received
and senders MAC address is decoded correctly by
the AP
15Metrics for Analysis
- Received Signal Strength (RSS) S I
- S Signal Strength
- I Interference
- Bit Error Rate (BER) total incorrect bits
- Symbol level errors errors within transmission
frame - Multiple tools used to analyze symbol-level
errors
http//pages.cs.wisc.edu/shravan/coll-infocom.pdf
16Symbol-level Errors
- Symbol Error Rate (SER)- symbols received in
error - Errors Per Symbol (EPS)- average errors within
each symbol - Symbol Error Score (S-score) , where Bi is a
burst of n bits
17S-Score
Collision
- 0011 0011 0011 ? 0111 1011 0010
-
Channel Fluctuation
- 0011 0011 0011 ? 0011 1101 0011
http//pages.cs.wisc.edu/shravan/coll-infocom.pdf
18Experimental Design
- Three possibilities at R
- Packet received without error
- Packet received in error
- No packet received
19Experimental Design
- Two transmitters, T1 and T2
- Two receivers, R1 and R2
- Receiver R hears all signals
20Analysis of Results
Metric Collision Weak Signal
RSS Higher (90 gt -73dBm) Lower (98 lt -73dBm)
BER Higher (24 lt 12 BER) Lower (98 lt 12 BER)
SER Unremarkable Unremarkable
EPS Higher (45 lt 28 EPS) Lower (98 lt 28 EPS)
S_Score Higher (28 lt 500) Lower (98 lt 500)
21Analysis of Results
22Begs the Question
- Is it worth it? Successful almost 60, false
positive rate of 2.4 -
Check out this accuracy?
23Design Components
Client Module
24Multi-AP COLLIE
- Error packet sent to a central COLLIE server
- Most important where the capture effect is
dominant
25Multi-AP Results
- Static situation averaged 30 gains in throughput
- For multiple collision sources and high mobility,
throughput gains reached 15-60
26Collision Analysis
27Some Problems
- Capture Effect
- Packet size
- Packet Kickback
28Conclusions
- COLLIE implementation achieves increased
throughput (20-60) while optimizing channel use - 40 reduction in retransmission costs
- Implementation can be done over standard 802.11,
resulting in much lower startup costs than other
protocols
29Questions?