- It’s connection oriented. The famous three way handshake is used for setting up a connection.
- Guarantees delivery
The source, target - addr and port to identify a unique tcp connection. Also referred to as 4-tuple.

- TCP header also carries:
- Sequence number: to process the segments sqeuentially on the receiving end
- Acknowledgement number: usually sqn+1.
- Flag
- SYN: init a 3 way handshake
- ACK: acknowledgement
- RST: Reset a connection in case of unrecoverable error(client or server restart)
- FIN: To close a connection.
- Three way handshake
- 4 way handshake to close a connection
-
Unlinked References