16
Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

  • View
    215

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

Wireless TCP Performance Issues

Carey Williamson

Department of Computer Science

University of Calgary

Page 2: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 2

Copyright © 2005 Department of Computer Science

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 Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 3

Copyright © 2005 Department of Computer Science

Example #1 (Cont’d)

• Solution: “wireless-aware TCP” (I-TCP, ProxyTCP, Snoop-TCP, split connections...)

Page 4: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 4

Copyright © 2005 Department of Computer Science

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 Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 5

Copyright © 2005 Department of Computer Science

Example #3

• Multi-hop “ad hoc” networking

Carey

You

Page 6: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 6

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 7: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 7

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 8: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 8

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 9: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 9

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 10: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 10

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 11: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 11

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 12: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 12

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 13: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 13

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 14: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 14

Copyright © 2005 Department of Computer Science

Example #3 (Cont’d)

• Multi-hop “ad hoc” networking

Carey

You

Page 15: Wireless TCP Performance Issues Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 15

Copyright © 2005 Department of Computer Science

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 Carey Williamson Department of Computer Science University of Calgary

CPSC 641 Winter 2011 16

Copyright © 2005 Department of Computer Science

Summary of Wireless TCP

• TCP is the “four wheel drive” of TLPs• Wireless is a newly emerging technology with

rapidly growing deployment popularity• “TCP” and “Wireless” don’t fit together well• Making TCP smarter about wireless helps!