LOGO
TCP in Wireless Environments:
Problems and Solutions
Author: Ye Tian, Kai Xu, Nirwan AnsariReporter: 任菊梅
23/4/2123/4/21
1
2
3
4
Contents
Abstract
Introduction
Challenges
Approaches
22
23/4/2123/4/21
Abstract
• Dominance remarkable simplicity and reliability
• Design wired networks assumption: packet losses are signals of
network congestion.
• Wireless Environment performs poorly
high BER, unstable channel, user mobility
33
23/4/2123/4/21
Introduction
44
• TCP RFC793, in 1981,end to end, connection-
oriented, reliable and ordered delivery of data
•TCP Reno
23/4/2123/4/21 55
Challenges in Heterogeneous Network
•Heterogeneous Networkconsists of wired and wireless network
•TCP exhibits weaknessdegradation of throughputinefficiency in network resource utilizationexcessive interrupt of data transmissions
Why?unique characteristics of wireless linksTCP’s design assumption
23/4/2123/4/21
Challenges in Heterogeneous Network
66
• Unique characteristics of Wireless links• Transmission medium--open air
• Uncontrollable quality-affecting factors: weather condition, urban obstacles, mobility of wireless end devices
• High BER & multiple losses in one RTT• TCP sender reduce its sending rate
Unnecessarily!Unnecessarily!
23/4/2123/4/21
Challenges in Heterogeneous Network
77
• Unique characteristics of Wireless links• Limitations of radio coverage & user
mobility• excessive interrupt
23/4/2123/4/21
Challenges in Heterogeneous Network
88
• Unique characteristics of Wireless links• Link asymmetry
• Packet losses in reverse channel • TCP sender think it happens on forward
channel, and reduce sending rate• ACK compression effect• Break TCP’s self-clocking & possible
congestive packet losses in forward channel
23/4/2123/4/21 99
Approaches to Improve Wireless TCP Performance
23/4/2123/4/21
Application-specific approach
1010
• TCP-Peach• Satellite network long propagation delay• Dummy
• Copies of the last data packet• Low priority
• new mechanisms• Sudden start: 2RTTs(tradition: 7RTTs)• Congestion avoidance• Rapid recovery: improve throughput in
the presence of high link error rate• Fast retransmit
23/4/2123/4/21
Application-specific approach
1111
• ATCP• Ad hoc network: High error rate, frequent
rout changes and network partitions• Thin layer between TCP & IP• Packet losses:
• High BER: retransmits• Rout change: persist state• Congestion: normal control
• Freeze-TCP• Cellular network: handoff & high BER• Receiver: sets the advertised window size
to zero in ACK packets• Sender: persist mode
23/4/2123/4/21
Split Mode & End-to-End Approach
1212
• Split Mode
• End-to-End Approach
23/4/2123/4/21
Reactive Approach
1313
• TCP New Reno• Partial ACK• Modification: fast recovery• Limitation: can’t distinguish the cause of
packet loss
• TCP SACK• Selective ACK option for TCP• Exact number of packet losses• Modification: sender & receiver sides• Limitation: congestion avoidance
23/4/2123/4/21
Proactive Approach
1414
• TCP-Vegas• Minimal RTT as a reference• Stable congestion window
• TCP-Veno• Based on Vegas • differentiate the cause of the packet loss
• TCP-Westwood• Measuring the averaging the rate of
returning ACKs as reference
• TCP-jesery• ABE & CW as refrence
23/4/2123/4/21 1515