Once the three-way handshake completes and connection is established, TCP signals the Application Layer to begin data transfer and communication. TCP handles that data transfer as follows:
- TCP breaks up messages from applications using protocols like HTTP, SMTP and POP3 (email) and FTP into segments.
- TCP then transmits the segments (message pieces) to the remote hosts
- TCP on the remote host reassembles the segments even if they are received out of order.
TCP segments the Application Layer data, lables the data and passes the data down the protocol stack to the Network, Data Link and Physical layers.
Because the host receiving TCP segments always sends ACKnowledgements to the sender, TCP always knows the state of the connection.
<< Three Way Handshake | Main TCP Page | Flow Control >>
TCP Tutorials
- Introduction to Transmission Control Protocol (TCP)
- TCP: A Reliable Protocol
- TCP Header
- TCP 3-Way Handshake
- TCP Connections
- TCP Sockets
- TCP Data Transfer
- TCP Segmentation and Reassembly
- TCP Flow Control
- TCP Multiplexing
- TCP Precedence
- TCP Transport Stream Push (TCP Push)
Bookmark this page and SHARE: