[e2e] Since we're already learning TCP fundamentals...

Michael Welzl michael.welzl at uibk.ac.at
Fri Mar 10 13:32:11 PST 2006

... here's a stupid question:

Why does TCP count bytes and not segments?

Bytestream semantics, I know - but what's the benefit? TCP is
not supposed to receive half a segment AFAIK, and counting
segments = less space, or less risk of wrapping.

There must have been a reason for this design choice.
I expected to find an explanation in RFC 793, but I couldn't
find anything - might have overlooked it though...


More information about the end2end-interest mailing list