Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P.

Slides:



Advertisements
Similar presentations
The Transmission Control Protocol (TCP) carries most Internet traffic, so performance of the Internet depends to a great extent on how well TCP works.
Advertisements

An Adaptive TCP Protocol for Lossy Mobile Environment Choong Seon Hong Feb. 27, 2003.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science TCP over Wireless Networks CS 653, Fall 2010.
A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Published In IEEE/ACM TRANSACTIONS ON NETWORKING, VOL.5 NO.6,DECEMBER 1997.
1 Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Presented by Sampoorani.
A feedback–based scheme for improving TCP performance in Ad Hoc Wireless Networks Group : Manish Mehta Aditya Barve.
1 Improving TCP Performance over Mobile Networks HALA ELAARAG Stetson University Speaker : Aron ACM Computing Surveys 2002.
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Hui Zhang, Fall Computer Networking TCP Enhancements.
A study of Cross layer work of University of Trento folk A ResiliNet Group Presentation Sarvesh Kumar Varatharajan.
Flickner, Eric J Kanury, Sree Ramya Lee, Soohee
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Performance Improvement of TCP in Wireless Cellular Network Based on Acknowledgement Control Osaka University Masahiro Miyoshi, Masashi Sugano, Masayuki.
Improving TCP/IP Performance Over Wireless Networks Authors: Hari Balakrishnan, Srinivasan Seshan, Elan Amir and Randy H. Katz Jerome Mitchell Resilient.
CMPE 257: Wireless and Mobile Networking
Internet Networking Spring 2003 Tutorial 12 Limited Transmit RFC 3042 Long Thin Networks RFC 2757.
Transport Layer3-1 Congestion Control. Transport Layer3-2 Principles of Congestion Control Congestion: r informally: “too many sources sending too much.
Transport Layer 3-1 Transport Layer r To learn about transport layer protocols in the Internet: m TCP: connection-oriented protocol m Reliability protocol.
Open Issues on TCP for Mobile Computing Ibrahim Matta Computer Science, Boston University Vassilis Tsaoussidis Computer Science, Northeastern University.
CS 268: Wireless Transport Protocols Kevin Lai Feb 13, 2002.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
Improving TCP Performance over Ad-hoc Network 11/28/2000 Xuanming Dong, Duke Lee, and Jin Wang Course Project for EE228A --- Fall 2000 (Professor Jean.
CS 552 Wireless TCP slides by B. Nath. Wireless TCP Packet loss in wireless networks may be due to –Bit errors –Handoffs –Congestion (rarely) –Reordering.
Transport Protocols for Wireless Networks CMPE Spring 2001 Marcelo M. de Carvalho.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
TCP performance in Wireless Networks Ehsan Hamadani July 2004.
CMPE 257 Spring CMPE 257: Wireless and Mobile Networking Spring 2005 E2E Protocols (point-to-point)
1 A Comparison of Mechanisms for Improving TCP Performance over Wireless Links Course : CS898T Instructor : Dr.Chang - Swapna Sunkara.
Wireless TCP February 22, 2002 © 2002 Yongguang Zhang CS 395T - Mobile Computing and Wireless Networks Department of Computer SciencesTHE UNIVERSITY OF.
CIS 725 Wireless networks. Low bandwidth High error rates.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Mobile Communications: Mobile Transport Layer Mobile Communications Chapter 10: Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping.
Asstt. Professor Adeel Akram.  Motivation  TCP mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing.
Improving TCP Performance over Mobile Networks Zahra Imanimehr Rahele Salari.
Prof. Dr.-Ing. Jochen Schiller, SS029.1 Mobile Communications Chapter 9: Mobile Transport Layer  Motivation  TCP-mechanisms.
TCP PERFORMANCE OVER AD HOC NETWORKS Presented by Vishwanee Raghoonundun Assisted by Maheshwarnath Behary MSc Computer Networks Middlesex University.
TRANSPORT PROTOCOLS FOR WLANs and AD HOC NETWORKS Ian F. Akyildiz Broadband & Wireless Networking Laboratory School of Electrical and Computer Engineering.
Wireless TCP Prasun Dewan Department of Computer Science University of North Carolina
1 Impact of transmission errors on TCP performance (Nitin Vaidya)
Transport over Wireless Networks Myungchul Kim
Wireless TCP. References r Hari Balakrishnan, Venkat Padmanabhan, Srinivasan Seshan and Randy H. Katz, " A Comparison of Mechanisms for Improving TCP.
Lecture 9 – More TCP & Congestion Control
Improving TCP Performance over Wireless Networks
Challenges to Reliable Data Transport Over Heterogeneous Wireless Networks.
15-744: Computer Networking L-18 Mobile Transport and Applications.
Computer Networking Lecture 18 – More TCP & Congestion Control.
1 CS 4396 Computer Networks Lab TCP – Part II. 2 Flow Control Congestion Control Retransmission Timeout TCP:
Transport Protocols for Wireless Ad Hoc Networks 1.
1 Computer Networks Congestion Avoidance. 2 Recall TCP Sliding Window Operation.
TCP OVER ADHOC NETWORK. TCP Basics TCP (Transmission Control Protocol) was designed to provide reliable end-to-end delivery of data over unreliable networks.
MOBILE TCP.
Ασύρματες και Κινητές Επικοινωνίες Ενότητα # 11: Mobile Transport Layer Διδάσκων: Βασίλειος Σύρης Τμήμα: Πληροφορικής.
Transmission Control Protocol (TCP) TCP Flow Control and Congestion Control CS 60008: Internet Architecture and Protocols Department of CSE, IIT Kharagpur.
Multipath Congestion Control Wenpeng Zhou Instructor Andrei Gurtov.
Computer Networking Lecture 16 – Reliable Transport.
Mobile Transport Layer  Motivation  TCP-mechanisms  Indirect TCP  Snooping TCP  Mobile TCP  Fast retransmit/recovery  Transmission freezing  Selective.
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Tailoring TCP for Wireless Networks. Credits Nitin Vaidya –Tutorial on TCP for Wireless and Mobile Hosts, MobiCom ’99 Balakrishnan, et al. –A Comparison.
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3. TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
Congestion Control.
Wireless Transport.
TCP - Part II Relates to Lab 5. This is an extended module that covers TCP flow control, congestion control, and error control in TCP.
CSE 4340/5349 Mobile Systems Engineering
TCP for Wireless Networks
Congestion Control Reasons:
Impact of transmission errors on TCP performance
Presentation transcript:

Spring 2000Nitin BahadurAdvanced Computer Networks A Comparison of Mechanisms for Improving TCP Performance over Wireless Links By: Hari B., Venkata P. et. al. Presented by: Nitin Bahadur

Spring 2000Nitin BahadurAdvanced Computer Networks How I plan to keep you Awake Review of TCP Congestion Control and Wireless issues Discussion of techniques presented in the paper Evaluation of some techniques What is a Handoff ??? New approaches proposed in recent years

Spring 2000Nitin BahadurAdvanced Computer Networks TCP Congestion Control Fast Retransmit –if three duplicate acks before timeout, retransmit Fast Recovery –no slow start after retransmit –go directly to half the last successful congestion win. ( Cwin = Cwin/2 ) Coarse grained Timeouts Assumes packet losses are due to congestion Assumes an underlying wired network

Spring 2000Nitin BahadurAdvanced Computer Networks Implications to Wireless Networks Wireless losses are different from congestion losses –weak signal, corruption, incomplete packet, lost bits TCP treats both losses similarly –reduces congestion window size –degrades performance for wireless Coarse grained timeouts are bad for lossy wireless networks –slower retransmissions –consistent small window size –reduced bandwidth !!!!

Spring 2000Nitin BahadurAdvanced Computer Networks Solutions Approaches presented in the paper –Split Connection –End 2 End –Link Layer TCP aware Other recent ones

Spring 2000Nitin BahadurAdvanced Computer Networks Cumulative Ack. + Seq. no. of packet causing the ack. 1, Sender can determine which packets were lost before timeout occurs or 3 duplicate acks are received 0 3 Smart assumes no packet reordering on wired link Receiver sends ack for up to 3 sets of non-contiguous data received Base Station

Spring 2000Nitin BahadurAdvanced Computer Networks Split Connection Schemes Divide TCP connection into 2 connections…..isolate wired network from wireless network Use SACK or SMART for performance enhancement Loss of end-end TCP model Limited buffering available at base station Timeouts on wired TCP due to retransmissions on wireless TCP Problems in handoff as it now involves 2 TCP connections TCP II TCP I Wired N/w Wireless Link

Spring 2000Nitin BahadurAdvanced Computer Networks End -End Schemes w/ SMART or SACK Using SMART/SACK, sender can detect multiple losses faster Faster and efficient retransmit scheme No need for 3 duplicate acks or coarse timeout End -End model is maintained Still considers wireless losses as due to congestion Does invoke congestion control….small congestion window

Spring 2000Nitin BahadurAdvanced Computer Networks E2E w/ Explicit Loss Notification Pkt. Loss on wireless link -> Ack. w/ ELN bit set Sender retransmits on receiving first (not third) duplicate ack w/ ELN bit set Power and time saving !!!!! Sender does not invoke congestion control in such cases large congestion window……even at high rate wireless losses How to distinguish b/w congestion and wireless losses ? Scheme does not detect multiple losses….add SACK/SMART

Spring 2000Nitin BahadurAdvanced Computer Networks LL-SMART-TCP-Aware Scheme Maintain cache of un-acked packets at Home Agent Use a LL retransmission scheme with finer granularity timeout Use SMART for efficient retransmissions Suppress duplicate ack from reaching sender Base Station 0 3 Layer Violation !!!!! Bursty losses/slow wireless links lead to TCP sender timeouts while agent is trying to retransmit 1,3

Spring 2000Nitin BahadurAdvanced Computer Networks Effectiveness of LL and E2E schemes

Spring 2000Nitin BahadurAdvanced Computer Networks Handoff Issues Mobile hosts (MH) and cell Handoff takes place when MH changes Base Station Losses due to handoff….During establishing of new route/new cell registration Rerouting through BS or direct routing to MH ??? Sender X

Spring 2000Nitin BahadurAdvanced Computer Networks Conclusion The paper presented a taxonomy and comparison of various approaches But all approaches have drawbacks…….so none have become a standard today. The results presented do not consider losses arising from congestion…..so are not practical. How I wish the figures were animated for better understanding !!

Spring 2000Nitin BahadurAdvanced Computer Networks Explicit Bad State Notification (EBSN) Base Station sends EBSN message to sender if packets cannot be transmitted successfully Sender changes Timeout based on current RTT Timeout is reset to original on receipt of new ack. Eliminates unnecessary timeouts EBSN

Spring 2000Nitin BahadurAdvanced Computer Networks Multiple Acks Proposal Base Station sends a Partial Ack to sender Base station reliably sends packets to mobile client Sender does not retransmit/invoke congestion control on timeout, just discards the Partial Ack Receiver sends Complete Ack to sender Similar to ELN……but results in excess traffic towards sender

Spring 2000Nitin BahadurAdvanced Computer Networks Delayed Duplicate Acks (Dupacks) TCP - unaware technique, good for encrypted data Base Station uses a LL retransmission scheme This scheme uses LL acks…not TCP duplicate acks !! TCP receiver delays 3rd & other Dupacks High Priority to LL acks & retransmitted pkts Receiver cannot distinguish between congestion and transmission losses…..performance degradation

Spring 2000Nitin BahadurAdvanced Computer Networks Other Proposed Schemes Explicit Loss Notification to Receiver (ELNR) Explicit Delayed Dupack Activation Notification (EDDAN) Wireless Explicit Congestion Notification (WECN) Forward Explicit Congestion Notification (FECN) Extended Link Failure Notification (ELFN) Appropriate Byte Counting Loss Predictors