Basics of networking
Completion requirements
10. Task of the transport layer
10.1. TCP header
TCP is a complex, connection-oriented protocol that aims to guarantee reliable data transfer and flow control. Up to 20 bytes of control data are added to the TCP header during encapsulation, but this is required for TCP reliability. Applications using this protocol include web browsers, email clients and file transfer programs.