TCP Buffers
Both the client and server allocate
buffers to hold incoming and outgoing
data
The TCP layer does this.
Both the client and server announce
with every ACK how much buffer space
remains (the Window field in a TCP
segment).