When two devices communicate across a network, they need to agree on exactly how to format, send, and acknowledge data. A networking protocol is a set of rules that makes this agreement possible. Without protocols, different manufacturers' devices could never talk to each other. At KS3, TCP/IP and HTTP are the protocols students encounter most frequently in exams.

What is a networking protocol?

A protocol is a set of agreed rules that governs how communication takes place. In everyday life, protocols are everywhere: when you make a phone call you follow an implicit protocol — say "hello", wait for a response, take turns speaking, say "goodbye" when done. Both parties follow the same rules, which is why the conversation works.

In computing, a network protocol defines:

  • Format — how data is structured and packaged
  • Addressing — how devices are identified and located
  • Timing — how long to wait before assuming a message was lost and resending
  • Error checking — how to detect and correct errors in transmission
  • Connection management — how connections are opened and closed

Without agreed protocols, a packet sent from an Apple Mac could not be understood by a Windows PC, an Android phone, or a server running Linux. Protocols are what make the internet universal.

What is TCP/IP?

TCP/IP is not a single protocol but a suite of two — and one of the most important standards in computing. Together, TCP and IP handle the two fundamental problems of internet communication:

IP (Internet Protocol) handles addressing and routing — it provides every device with a unique address (an IP address) and ensures packets travel through routers to reach the correct destination. IP is connectionless: it sends each packet independently, and different packets in the same message can travel via different routes.

TCP (Transmission Control Protocol) handles reliable delivery — it breaks the original data into numbered packets, ensures every packet arrives, requests retransmission of any that are lost, and reassembles them in the correct order at the destination.

Application data
        │
        ▼
TCP: breaks into numbered packets, adds error-checking
        │
        ▼
IP: adds source and destination IP addresses, routes across network
        │
        ▼
Physical network (cables, Wi-Fi signals)

The combination gives you reliable, addressed delivery across any network, regardless of the hardware involved. When you download a file and every byte arrives correctly, that is TCP/IP working as designed.

What is UDP and when is it used instead of TCP?

UDP (User Datagram Protocol) is a simpler alternative to TCP that sacrifices reliability for speed. UDP sends packets without:

  • Establishing a connection first
  • Numbering or tracking packets
  • Requesting retransmission of lost packets

This sounds like a disadvantage, but it is ideal for real-time applications where a slightly corrupted or missing packet is better than a delayed one:

Feature TCP UDP
Connection Connection-oriented (handshake required) Connectionless
Reliability Guaranteed delivery, correct order Best effort — packets may be lost or arrive out of order
Speed Slower (acknowledgements required) Faster
Typical use Web pages, email, file downloads Video calls, online gaming, live streaming, DNS

What is HTTP and how does it work?

HTTP (HyperText Transfer Protocol) is the protocol used to transfer webpages between a web server and a browser. When you type a URL into your browser:

  1. The browser sends an HTTP request to the server, specifying the resource it wants (e.g. GET /index.html).
  2. The server processes the request and sends back an HTTP response, containing a status code and the requested resource.

Key HTTP status codes you should know at KS3:

Code Meaning
200 OK Request successful
301 Moved Permanently Resource has moved to a new URL
404 Not Found The requested resource does not exist
403 Forbidden The server understood but refuses to authorise
500 Internal Server Error The server encountered an unexpected problem

HTTP operates over TCP/IP, so it benefits from TCP's reliable delivery.

What is HTTPS and how is it different from HTTP?

HTTPS (HyperText Transfer Protocol Secure) is HTTP with an additional TLS (Transport Layer Security) encryption layer. All data exchanged between the browser and server is encrypted before transmission, meaning:

  • Your login credentials and payment details cannot be read by anyone intercepting the traffic.
  • The website's identity is verified by a trusted SSL/TLS certificate.
  • The data cannot be tampered with in transit.

The difference between HTTP and HTTPS is visible in your browser: HTTPS sites show a padlock icon in the address bar. You should always check for HTTPS before entering any personal information online.

Most websites now default to HTTPS, and search engines rank HTTPS sites higher than HTTP equivalents.

What other protocols should KS3 students know?

Protocol Full name Layer / use
DNS Domain Name System Translates domain names to IP addresses
SMTP Simple Mail Transfer Protocol Sends email between servers
IMAP / POP3 Internet Message Access / Post Office Protocol Retrieves email from server to client
FTP File Transfer Protocol Transfers files between computers
SSH Secure Shell Encrypted remote terminal access to a server

The DfE computing curriculum requires KS3 students to understand how networks, including the internet, work, and to appreciate the role of protocols (gov.uk/government/publications/national-curriculum-in-england-computing-programmes-of-study). AQA and OCR GCSE specifications explicitly assess TCP/IP, HTTP, HTTPS, DNS, and email protocols.

Frequently asked questions

What is a networking protocol in simple terms for KS3?

A networking protocol is a set of agreed rules that governs how two devices communicate over a network. It specifies how data is formatted, addressed, transmitted, error-checked, and acknowledged. Without protocols, different devices and software made by different manufacturers could not communicate. Protocols are what make the global internet possible.

What is the difference between TCP and IP?

IP (Internet Protocol) handles addressing and routing: it gives each device a unique address and routes packets from source to destination across the network. TCP (Transmission Control Protocol) handles reliability: it breaks data into numbered packets, confirms their arrival, and requests retransmission if any are lost. Together, TCP/IP provides reliable, addressed communication across any internet-connected network.

What is the difference between HTTP and HTTPS?

HTTP is the protocol for transferring webpages between web servers and browsers. HTTPS is the same protocol with an added encryption layer (TLS), which protects data in transit from eavesdropping and tampering, and verifies the website's identity through an SSL/TLS certificate. Always look for HTTPS (and the padlock icon) before submitting personal information, passwords, or payment details on a website.

Why does it matter that protocols are agreed internationally?

Because the internet connects billions of devices made by different manufacturers, running different operating systems, in different countries. For all of these to communicate, everyone must use the same protocol. Protocols like TCP/IP are defined by international standards bodies — primarily the IETF (Internet Engineering Task Force) — and published as open documents called RFCs (Requests for Comments) that anyone can read and implement.


For Socratic computing tutoring at KS3 and GCSE — see aitutors.me.