Send Buffers
The application gives the TCP layer
some data to send.
The data is put in a send buffer, where it
stays until the data is ACK’d.
The TCP layer won’t accept data from
the application unless (or until) there is
buffer space.