[Tsvwg] Re: [e2e] What's the benefit of out-of-order processi

John Wroclawski jtw at lcs.mit.edu
Mon Sep 17 19:31:55 PDT 2001


At 6:36 PM -0700 9/17/01, Jacob Heitz wrote:
>The urgent pointer does not point at a range, only at a single
>byte. It can only deliver a single byte of out-of-band data.
>

Actually, TCP urgent delivers an out of band _notification_ of the 
presence of urgent _in band_ data.

(The idea being that on receiving the notification the app would know 
to chug through the data stream in whatever way it sees fit until it 
gets to the 'urgent' part.)

This was a well defined, useful semantic for canceling or aborting 
the processing of previously queued data - see telnet. But long ago 
various folks tried to contort it into actually delivering the data 
out of band. Since the protocol mechanism wasn't designed for that, 
it never worked very well, different implementations had different 
bugs/limitations, and things went downhill from there.

cheers,
john



More information about the end2end-interest mailing list