You are viewing a free preview of this lesson.
Subscribe to unlock all 10 lessons in this course and every other course on LearningBro.
This lesson covers why network protocols are needed, the TCP/IP protocol stack, its four layers, and how it compares to the OSI model. Understanding protocols is essential for the OCR H446 specification section 1.3.
A protocol is a set of rules that governs how data is transmitted and received over a network. Protocols define the format, timing, sequencing, and error handling of data communication.
| Reason | Explanation |
|---|---|
| Standardisation | Devices from different manufacturers can communicate using agreed rules |
| Interoperability | Different operating systems and hardware can work together |
| Error handling | Protocols define how to detect and handle errors |
| Data formatting | Protocols specify how data should be structured (headers, payloads) |
| Routing | Protocols determine how data finds its way across networks |
| Security | Protocols can include encryption and authentication mechanisms |
Without protocols, devices would not be able to understand each other's data, much like people speaking different languages.
The TCP/IP model (also called the Internet Protocol Suite) is the set of protocols used on the Internet and most modern networks. It has four layers, each responsible for a different aspect of communication.
| Layer | Name | Purpose | Key Protocols |
|---|---|---|---|
| 4 | Application | Provides network services to applications (user interaction) | HTTP, HTTPS, FTP, SMTP, POP3, IMAP, DNS, SSH, Telnet |
| 3 | Transport | Ensures reliable (or fast) delivery of data between applications | TCP, UDP |
| 2 | Internet | Addresses and routes packets across networks | IP (IPv4, IPv6), ICMP, ARP |
| 1 | Link (Network Interface) | Handles the physical transmission of data on the local network | Ethernet, WiFi (802.11), PPP |
Sending:
Receiving: The process is reversed — each layer strips its header and passes the data up to the next layer.
Each layer wraps (encapsulates) the data from the layer above with its own header (and sometimes trailer). This is called encapsulation.
Application layer: [DATA]
Transport layer: [TCP Header][DATA]
Internet layer: [IP Header][TCP Header][DATA]
Link layer: [Frame Header][IP Header][TCP Header][DATA][Frame Trailer]
At each layer, the data unit has a different name:
| Layer | Data Unit Name |
|---|---|
| Application | Data / Message |
| Transport | Segment (TCP) / Datagram (UDP) |
| Internet | Packet |
| Link | Frame |
Subscribe to continue reading
Get full access to this lesson and all 10 lessons in this course.