[ProgSoc] TCP quiz. HELP!!!!

jedd jedd at progsoc.org
Sun Jun 6 21:19:21 EST 2010

On Friday 04 June 2010 09:57:43 Noah O'Donoghue wrote:
> If TCP sends packet for packet wouldn't that require nearly equal bandwidth
> each way? At least for small packets.. 

 Do not assume that because it's hugely popular, TCP/IP is incredibly
 well designed (with the potential caveat 'for the networks it now
 finds itself on').

 Mind, OSI was probably worse.

 As has been observed, window scaling and selective acknowledgements
 have been introduced to alleviate some of the observed problems.

 And as you observe, for small data your I/O approaches equivalence.
 Consider a login prompt on a remote box - for every character that
 I type I'm sending a 41 (?) byte packet, and it's sending a 41-byte
 packet back.  At the end of it, I've sent four or five* characters of
 'useful' information, but there's been 160-200 bytes in and out.

 This is why we like big MTU's and non-chatty protocols.  Regrettably
 we're working against developers who have other ideas here.  ;)


 * You might count CR as useful in this context.

More information about the Progsoc mailing list