> From [email protected] Wed Aug 13 12:10:24 1997
> To: [email protected]
> Cc: [email protected], [email protected], [email protected]
> Subject: Re: HTTP 1.1 pipelining & persistent connections query
> Date: Wed, 13 Aug 1997 15:10:07 -0400
> From: Curtis Villamizar <[email protected]>
>
>
> > Even if the chunks are 'interleaved', HTTP 1.1 still stalls _all_
> > interleaved streams until a missing packet is received (via retransmission)
> > TCP doesn't guarantee that chunks fall on packet boundaries.
> > When any packet is lost, all packets following it are delayed until
> > the 'hole' is filled in.
> >
> > Any system that muxes over TCP must have this flaw.
> > If the data were sent in different TCP connections, and the
> > data from one connection is present, it is not held back by
> > a hole in a different connection.
>
> Gee the TCP I run doesn't stall all the data to support one
> retransmission, it transmits a window of unacknowledged data and when
I'm talking about the receiver TCP stalling sending the data to the
receiving application. TCP does not deliver data out of order to
the application (excepting OOB signals).
> If you are referring the the receiving side, then rendering is stalled
> for at most 1 RTO, but usually 1 RTT plus a few packet times for fast
> retransmit. If rendering is faster than data transfer this would not
> be a problem (a 1/2 second pause in rendering at 500 msec RTT in a
> multisecond transfer - more likely >=10 seconds at 500 msec RTT).
Depends on how many retransmits occur before I get the data.
Best case, 1 RTT. Worst case, longer. In any case, I'm still
stalling the receiver-TCP to receiver-application transfer
because I'm reimplementing IP inside of TCP.
Joe
----------------------------------------------------------------------
Joe Touch - [email protected] http://www.isi.edu/~touch/
ISI / Project Leader, ATOMIC-2, LSAM http://www.isi.edu/atomic2/
USC / Research Assistant Prof. http://www.isi.edu/lsam/
This archive was generated by hypermail 2b29 : Mon Feb 14 2000 - 16:14:29 EST