Transport Layer
The Transport Layer is responsible for error-free delivery of information between devices. It is also responsible for flow control and sequencing. The information that traverses this layer is known as a "segment".
It ensures end-to-end communication services for applications and provides reliable data transfer services to the upper layers via segmenting data, acknowledging data receipt and error-recovery.
Some protocols that operate here are: