I had a question about how are the various data lengths used in the TCP/Ip
protocol. We have the TCP_MAXSEG. This is the maximum segment that TCP can
hold. Then we have SO_RCVBUF and SO_SNDBUF to set the receive and send
buffers. Again going down the stack IP has a fixed size header and data body.
So even if I fix up the receive/send buffers how is it gaining on speed for
the transfer as later it is finally going in fixed chunks? Can some guru
illustrate how all these different buffers are organised in TCP/IP?