Download - Wireless TCP Performance Issues
![Page 1: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/1.jpg)
CPSC 441 1
Wireless TCP Performance Issues
CPSC 441
![Page 2: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/2.jpg)
CPSC 441 2
Example #1
Wireless TCP Performance Problems
Wired Internet
WirelessAccess
Highcapacity,lowerrorrate
Low capacity,high error rate
Hard to distinguish losseshere from losses here
![Page 3: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/3.jpg)
CPSC 441 3
Example #1 (Cont’d)
Solution: “wireless-aware TCP” (I-TCP, ProxyTCP, Snoop-TCP, split connections...)
![Page 4: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/4.jpg)
CPSC 441 4
Example #2
Wireless TCP Fairness Problems
Wired Internet
WirelessBottleneck
DATA
ACK
ACK
DATA
D
U
AP
Loss of ACK = Loss of DATA
![Page 5: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/5.jpg)
CPSC 441 5
Example #3
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 6: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/6.jpg)
CPSC 441 6
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 7: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/7.jpg)
CPSC 441 7
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 8: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/8.jpg)
CPSC 441 8
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 9: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/9.jpg)
CPSC 441 9
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 10: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/10.jpg)
CPSC 441 10
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 11: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/11.jpg)
CPSC 441 11
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 12: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/12.jpg)
CPSC 441 12
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 13: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/13.jpg)
CPSC 441 13
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 14: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/14.jpg)
CPSC 441 14
Example #3 (Cont’d)
Multi-hop “ad hoc” networking
Carey
Kelly
![Page 15: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/15.jpg)
CPSC 441 15
Example #3 (Cont’d) Two interesting subproblems:
Dynamic ad hoc routing: node movement can disrupt the IP routing path at any time, disrupting TCP connection; yet another way to lose packets!!!; possible solution: Explicit Loss Notification (ELN)? Handoff? Route prediction?
TCP flow control: the bursty nature of TCP packet transmissions can create contention for the shared wireless channel among forwarding nodes; collisions between DATA and ACKs possible solution: rate-based flow control? Burst mode? Spatial reuse of channels?
![Page 16: Wireless TCP Performance Issues](https://reader031.vdocuments.us/reader031/viewer/2022020801/568134d3550346895d9bfad9/html5/thumbnails/16.jpg)
CPSC 441 16
Summary of Wireless TCP
TCP is the “four wheel drive” of TP’s Wireless is a newly emerging
technology with rapidly growing deployment popularity
“TCP” and “Wireless” don’t fit together all that well
Making TCP smarter about wireless helps!