Skip Links

Network World

  • Social Web 
  • Email 
  • Close

TCP acceleration and spoofing acknowledgements

One technique for accelerating traffic using TCP acceleration
Wide Area Networking Alert By Steve Taylor and Jim Metzler , Network World , 03/24/2005
Steve Taylor
Sign up for this newsletter now!

WAN experts Steve Taylor and Jim Metzler analyze and share best practices on WAN issues from optimization to management.

  • Share/Email
  • Comment
  • Print

If you're considering using TCP acceleration, it's important to talk with your proposed vendor(s) to make sure you understand exactly how they are "accelerating" the traffic. One of the most common - and rudimentary - techniques involves spoofing acknowledgements.

The issue here is that when you're sending a packet (in the generic sense) of information over the network, a local copy of the information must be maintained until you get an acknowledgement that the information was received at the other end. Since IP does not in itself perform this task, TCP takes care of this process. And since TCP is used only in the end-point devices, both the original traffic and the returning acknowledgement must make its way through the network. 

Only a limited number of packets (called the window) may be left unacknowledged.  If an acknowledgement is delayed, then the transmitting side must wait until the window opens again. While waiting for an acknowledgement, the transmission is said to have "windowed out."

Imagine a network where the actual path involves two acceleration devices - one at each endpoint location. As soon as the first acceleration device receives the packet of information, it sends an acknowledgement, thereby spoofing the receiving device so the sending device can continue to transmit. The acceleration device then saves a copy so it can be retransmitted if needed between the other acceleration device. The final acceleration device similarly communicates with the destination endpoint.

The result is that there is greater overall throughput because the propagation delay is decreased from being end-to-end propagation time to the propagation delay between individual components - the end-points and the acceleration devices. Of course, this acceleration is much more pronounced for large file transfers than for individual short transactions.

Steve Taylor is president of Distributed Networking Associates and publisher/editor-in-chief of Webtorials. Jim Metzler is vice president of Ashton, Metzler & Associates.

  • Share/Email
  • Comment
  • Print
Partner Content

Simplify Your Branch Infrastructure

Learn how to simplify your branch infrastructure while dramatically increasing app performance with Citrix Branch Repeater.

Download the Free Info Kit

Next-Gen Load Balancing

Free Guide: "Next Gen Load Balancing: 8 Things You Need to Handle Today's Network Traffic" shows you the functionality needed in your next load balancer.

Download the Free Guide

Accelerate Your Web Apps by up to 5x

Free Guide: "The Secret to Getting Maximum Speed from your Web Applications." Learn how you can deliver Web apps up to 5x faster.

Download the Free Guide

Comment
Login
Forgot your account info?
Add comment
Anonymous comments subject to approval. Register here for member benefits.
Have a NetworkWorld account? Log in here. Register now for a free account.

Videos

rssRss Feed
Get instant email notification when white papers, webcasts, executive guides are added to our library. Stay informed and up-to-date with the latest on IT Technologies with Network World's Resource Alerts.
Network World,to go. Wherever you are. Breaking news delivered to your mobile device. Select the hottest topics in networking and start receiving Network World on your mobile device today.