TCP[1] is a reliable[2], connection-oriented[3] transport protocol. Ensures ordered delivery of packets. Performs error detection and retransmission.
The TCP[1] header is added to the data at the transport layer.
It contains several fields used to control data transmission.
The source port and destination port identify the application involved in the communication.