Layer 4 Protocols – Transport Layer

Guiding Question

How does the Transport Layer ensure that data is delivered efficiently, reliably, and accurately across a network?

What is the Transport Layer?

The Transport Layer (Layer 4) of the OSI model is responsible for delivering data between devices across a network.

It ensures that communication between applications is:

Two major protocols operate at this layer:

Main Functions of the Transport Layer

1. Segmentation

Large pieces of data are broken into smaller units called segments.

This allows data to travel more efficiently across networks.

When the data reaches the destination, the segments are reassembled into the original message.

Example: A large file being downloaded is split into many small segments so it can move quickly across the internet.

2. Flow Control

Flow control ensures that a fast sender does not overwhelm a slower receiver.

The Transport Layer manages how much data can be sent at one time.

This prevents network congestion and lost data.

3. Error Checking

The Transport Layer checks data for errors during transmission.

If corrupted or missing data is detected, the data can be:

This process helps ensure the data arrives accurately and completely.

TCP vs UDP

The Transport Layer mainly uses two protocols: TCP and UDP.

Feature TCP (Transmission Control Protocol) UDP (User Datagram Protocol)
Connection Type Connection-oriented Connectionless
Reliability Reliable (checks delivery) Less reliable
Speed Slower Faster
Error Checking Yes Minimal
Examples Web browsing, email, file transfer Streaming, online games, voice calls

Connection-Oriented Communication (TCP)

TCP establishes a connection between two devices before sending data.

This process is called the three-way handshake.

TCP guarantees:

Connectionless Communication (UDP)

UDP sends data without establishing a connection first.

Because it skips many checks, it is much faster than TCP.

However, data may arrive:

Port Numbers

Computers often run many applications at the same time.

The Transport Layer uses port numbers to send data to the correct application.

You can think of a port number like an apartment number in a building.

Common Port Numbers

Port Protocol Purpose
80 HTTP Web traffic
443 HTTPS Secure web traffic
21 FTP File transfer
25 SMTP Email sending
53 DNS Domain name lookup

Key Takeaways