Full Duplex
TCP provides transfer in both
directions.
To the application program these
appear as 2 unrelated data streams,
although TCP can piggyback control
and data communication by providing
control information (such as an ACK)
along with user data.