[e2e] A simple scenario. (Basically the reason for the sliding window thread ; -))
Agarwal, Anil
Anil.Agarwal at viasat.com
Fri Jan 5 05:25:01 PST 2007
Detlef wrote:
> The basic question is whether the use of a splitter may shorten the RTT
> seen by the sender to that degree, that the appropriate rate cannot be
> achieved by a sliding window protocol even if CWND were set to 1 MSS,
> the sender must hence be stalled from time to time to have the rate slow
> enough.
Yes
Here is a more practical example -
Sender
-------------------------TCP-Splitter---------------------Receiver
100 Mbps, 10 us (LAN) 1 Mbps, 300 ms (geo-satellite)
A cwnd of 1 segment of 1500 bytes will achieve roughly
1500 * 8 / (20 + 120) Mbps
i.e., 85 Mbps, on the LAN segment,
which is much higher than the satellite link rate.
> So, what should the splitter do?
> 1. stall the sender periodically using zero windo packets?
> 2. don´t care, doesn´t matter?
> 3. ??
Since, the network can support a maximum of 1 Mbps,
on average, the sender should send 1 segment every
1500 * 8 / 1000000 seconds
i.e, every 12 ms.
So, stalling the sender using zero window Ack packets is an
appropriate solution, which does not require any changes to the
sender TCP stack. The cwnd value may be 1 segment or larger,
it does not matter.
Anil
-----------
Anil Agarwal
ViaSat Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.postel.org/pipermail/end2end-interest/attachments/20070105/ea11dee7/attachment.html
More information about the end2end-interest
mailing list