[e2e] What's the benefit of out-of-order processing?

Sam Liang sliang at DSG.Stanford.EDU
Mon Sep 17 12:54:38 PDT 2001


  RFC2960 for SCTP lists the lack of out-of-order processing as the first
major drawback of TCP:

   "TCP provides both reliable data transfer and strict order-of-
    transmission delivery of data.  Some applications need reliable
    transfer without sequence maintenance, while others would be
    satisfied with partial ordering of the data.  In both of these
    cases the head-of-line blocking offered by TCP causes unnecessary
    delay."

  Is there any study done on evaluating the effect of this TCP
"deficiency"?  What applications really need to and are capable to do
out-of-order processing? Can video over IP or voice over IP applications
process frames out-of-order? With SCTP's order-of-arrival delivery, how
much performance boost can be achieved over TCP, in terms of increased
throughput and reduced delay?

  Thanks,

Sam




More information about the end2end-interest mailing list