In this example, after a connection is established, the client sends 2,000 bytes of
data in two segments. The server then sends 2,000 bytes in one segment. The client
sends one more segment. The first three segments carry both data and acknowledgment,
but the last segment carries only an acknowledgment because there is no more data to
be sent. Note the values of the sequence and acknowledgment numbers. The data seg-ments sent by the client have the PSH (push) flag set so that the server TCP tries to
deliver data to the server process as soon as they are received. We discuss the use of this