A comparison of mechanisms for improving TCP performance over wireless links
read more
Citations
A high-throughput path metric for multi-hop wireless routing
XORs in the air: practical wireless network coding
Simulation-based comparisons of Tahoe, Reno and SACK TCP
REM: active queue management
Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
References
Congestion avoidance and control
Error control coding : fundamentals and applications
I-TCP: indirect TCP for mobile hosts
Simulation-based comparisons of Tahoe, Reno and SACK TCP
Related Papers (5)
Frequently Asked Questions (18)
Q2. What is the link-layer protocol in their experiments?
LLSMART-TCP-AWARE is the best link-layer protocol in their experiments — it performs local retransmissions based on selective acknowledgments and shields the sender from duplicate acknowledgments caused by wireless losses.
Q3. What is the way to measure the performance of the protocols under controlled conditions?
In order to measure the performance of the protocols under controlled conditions, the authors generate errors on the lossy link using an exponentially distributed bit-error model.
Q4. What is the way to protect the sender from wireless losses?
Since the end-to-end TCP connection passes through the lossy link, the TCP sender may not be fully shielded from wireless losses.
Q5. What is the main advantage of using a link-layer protocol for loss recovery?
The main advantage of employing a link-layer protocol for loss recovery is that it fits naturally into the layered structure of network protocols.
Q6. What is the effect of a handoff on the network?
When the handoff happens, the new base station is readily able to forward the buffered and the newly arriving packets without introducing any reordering, thereby preventing unnecessary invocations of TCP fast retransmissions.
Q7. What is the problem with the LL protocol?
The real problem is that when packets are lost, link-layer protocols that do not attempt in-order delivery across the link (e.g., LL) cause packets to reach the TCP receiver out-of-order.
Q8. What is the method for a high packet loss rate?
The SMART-based selective acknowledgment scheme the authors used is quite effective in dealing with a high packet loss rate when employed over the wireless hop or by a sender in a LAN environment.
Q9. What is the reason why the wireless connection stalls?
it (eventually) stalls whenever the sender of the wireless connection experiences a timeout, since the amount of bufferspace at the base station (64 KB in their experiments) is bounded3.
Q10. How does the research show that the TCP sender is better protected from duplicate acknowledgments?
Their experiments indicate that shielding the TCP sender from duplicate acknowledgments caused by wireless losses improves throughput by 10-30%.
Q11. What is the effect of fast handoffs on TCP performance?
Experimental results reported in [25] indicate that such fast handoffs have a minimal adverse effect on TCP performance, even when the handoff frequency is as high as once per second.
Q12. What is the disadvantage of split connections?
Another disadvantage of split connections is that the end-to-end semantics of TCP acknowledgments is violated, since acknowledgments to packets can now reach the source even before the packets actually reach the mobile host.
Q13. What is the performance of the SMART-based selective acknowledgment scheme?
The SMART-based selective acknowledgment scheme operating over the wireless link performs very well, especially since no reordering of packets occurs over this hop.
Q14. What is the effect of handoff on TCP performance?
depending on the details of the handoff algorithms, this procedure could lead to packet losses and reordering, which in turn could cause significant deterioration in the performance of ongoing TCP transfers [8].
Q15. What is the difference between TCP and link-layer protocols?
These TCP implementations have coarse retransmission timeout granularities that are typically multiples of 500 ms, while link-layer protocols typically have much finer timeout granularities.
Q16. What are some of the techniques that are used to improve TCP performance?
These schemes choose from a variety of mechanisms, such as local retransmissions, split-TCP connections, and forward error correction, to improve end-toend throughput.
Q17. What is the average error rate for the two protocols shown?
At low error rates (128 KB and 256 KB points in the graph), all the protocols shown perform almost equally well in improving TCP performance.
Q18. What is the effect of a SMART acknowledgment on a lost packet?
When a packet is dropped on the wireless link, future cumulative acknowledgments corresponding to the lost packet are marked to identify that a non-congestion related loss has occurred.