Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
TCP in Wireless Environments: Problems and Solutions Author: Ye Tian, Kai Xu, Nirwan Ansari Reporter: 任菊梅 LOGO Contents 2017/5/25 1 Abstract 2 Introduction 3 Challenges 4 Approaches 2 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 2017/5/25 3 Introduction • TCP RFC793, in 1981,end to end, connectionoriented, reliable and ordered delivery of data • TCP Reno 2017/5/25 4 Challenges in Heterogeneous Network • Heterogeneous Network consists of wired and wireless network • TCP exhibits weakness degradation of throughput inefficiency in network resource utilization excessive interrupt of data transmissions Why? unique characteristics of wireless links TCP’s design assumption 2017/5/25 5 Challenges in Heterogeneous Network • 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! 2017/5/25 6 Challenges in Heterogeneous Network • Unique characteristics of Wireless links • Limitations of radio coverage & user mobility • excessive interrupt 2017/5/25 7 Challenges in Heterogeneous Network • 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 2017/5/25 8 Approaches to Improve Wireless TCP Performance 2017/5/25 9 Application-specific approach • 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 2017/5/25 10 Application-specific approach • 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 2017/5/25 11 Split Mode & End-to-End Approach • Split Mode • End-to-End Approach 2017/5/25 12 Reactive Approach • TCP New Reno • Partial ACK • Modification: fast recovery • Limitation: can’t distinguish the cause of packet loss • TCP SACK • • • • 2017/5/25 Selective ACK option for TCP Exact number of packet losses Modification: sender & receiver sides Limitation: congestion avoidance 13 Proactive Approach • 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 2017/5/25 14 2017/5/25 15