TCP window/stream size

From: Christopher Copley <copley.chris_at_gmail.com>
Date: Thu, 10 Sep 2009 15:37:54 -0400

Experts,

I am doing some math and I am scratching my head...
IPv4 only provides a 16-bit (unsigned) field for the window, so you can only
increase the window size to 65535 bytes, which allows a maximum of 65535
data bytes to be unacknowledged in transit at any time. With a one-second
round-trip, that's a peak rate of 65 KB/sec, although that is 524,280 bits
per second.
So......
RCV buffer size / RTT = Max TCP throughput
ok, now 64K times 8 bits = 512000
divide that by .04 (latency) and you come up with 12800000 or 12.8Mbs
So by using this logic any one TCP stream can never get over ~13mbs right?

Is my thinking and math correct on this question?
So, is there any way to over come this limitation if the above is correct?

Chris

Blogs and organic groups at http://www.ccie.net
Received on Thu Sep 10 2009 - 15:37:54 ART

This archive was generated by hypermail 2.2.0 : Sun Oct 04 2009 - 07:42:03 ART