RE: Problematic Approaches

From: Kacheong Poon ([email protected])
Date: Thu Aug 07 1997 - 20:49:24 EDT


> So, when 1/2 the window is ACKd and there's nothing left to send, the
> window slams shut.

I guess I was wrong. In BSD, the sender decides whether to restart slow start
when sending by checking the idle time. The idle time is approximately the
interval between current (send) time and the last time a segment is received.

The interesting thing is that when a server receives a new request, which is a
new segment, the idle timer is reset. So I was wrong in saying that the client
has just 1/2 RTT to parse the page. It can parse it as long as it wants! The
server will not slow start for the next request anyway, unless it takes the
server more than 1 RTT to generate the response. Even a user does not need to
rush in reading a page to avoid slow start. Everyone is happy (-:

But I don't know if there is an implementation which uses last send time to
calculate the idle time. If there is, then the problem Joe mentioned is
still there. FYI, SunOS 5.6 uses last receive time.

                                                        K. Poon
                                                        [email protected]



This archive was generated by hypermail 2b29 : Mon Feb 14 2000 - 16:14:29 EST