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.