📁 Paper 2 · 3.5 Computer Networks
3.5c Network Protocols — TCP/IP, HTTP, DNS & More
AQA 8525 · GCSE Computer Science · ~11 min read
Notes
──
Video
──
Worksheet
──
Quiz

What is a Protocol?

A protocol is a set of rules that defines how data is transmitted and received across a network. Protocols ensure that devices from different manufacturers can communicate correctly. Without protocols, computers would not know how to format, address, or interpret network messages.

TCP/IP — The Internet's Core Protocols

TCP/IP (Transmission Control Protocol / Internet Protocol) is the fundamental suite of protocols used on the internet and most networks.

TCPTransmission Control Protocol

Reliable, connection-oriented protocol.

Before data is sent, a connection is established (3-way handshake).

Data is split into packets; each packet is acknowledged by the receiver.

If a packet is lost or corrupted, it is re-sent.

Packets are reassembled in the correct order.

Used for: web browsing, email, file downloads — where accuracy matters.

UDPUser Datagram Protocol

Faster but unreliable protocol.

No connection established before sending.

No acknowledgements — sender doesn't know if data arrived.

Lost packets are not re-sent.

Lower overhead = lower latency.

Used for: live video streaming, online gaming, VoIP — where speed matters more than perfection.

IP (Internet Protocol) handles the addressing and routing of packets. Every device on the internet has an IP address. IP decides which route packets take through the network.

Application-Layer Protocols

ProtocolFull nameUsed forPort
HTTPHyperText Transfer ProtocolRequesting and receiving web pages (not secure — data is unencrypted)80
HTTPSHTTP SecureSecure web browsing; uses TLS/SSL encryption; padlock in browser; banking, shopping443
FTPFile Transfer ProtocolUploading and downloading files between computers; used by web developers to upload website files to a server21
SMTPSimple Mail Transfer ProtocolSending email from a client to a server, or between mail servers25/587
IMAPInternet Message Access ProtocolReading email stored on a server; emails stay on the server (accessible from multiple devices)143/993
POP3Post Office Protocol v3Downloads email from server to local device; email removed from server; older protocol110/995

DNS — Domain Name System

The DNS is like the internet's phone book. It translates human-readable domain names (e.g. www.google.com) into IP addresses (e.g. 142.250.185.46) that computers can use to locate the server.

Step 1: You type www.google.com in your browser
Step 2: Your device checks its local DNS cache not found
Step 3: Request sent to DNS server (provided by your ISP)
Step 4: DNS server looks up www.google.com returns 142.250.185.46
Step 5: Browser connects to 142.250.185.46 using HTTP/HTTPS
Step 6: Result is cached locally for faster future lookups

Without DNS, you would have to type in IP addresses to visit every website. DNS servers are maintained globally and are organised in a hierarchy.

HTTP vs HTTPS

FeatureHTTPHTTPS
EncryptionNone — data sent in plaintextTLS/SSL encryption — data is scrambled
SecurityData can be intercepted (man-in-the-middle attack)Data cannot be read if intercepted
Padlock in browserNoYes 🔒
Port80443
Used forNon-sensitive websitesBanking, shopping, login pages — all modern sites
Exam tip: Learn what each protocol does and when it is used. The most tested are: HTTP/HTTPS (web), SMTP (sending email), IMAP/POP3 (receiving email), FTP (file transfer), DNS (domain to IP). For HTTP vs HTTPS: the key difference is TLS/SSL encryption on HTTPS.
⚠️ Common Mistakes
  • Confusing SMTP and IMAP/POP3 — SMTP sends email; IMAP/POP3 receives email
  • Confusing IMAP and POP3 — IMAP keeps email on the server (multiple device access); POP3 downloads and deletes from server
  • Saying "DNS converts IP addresses to domain names" — it is the other way: DNS converts domain names TO IP addresses
Video coming soon

Key points

  • Protocol: agreed rules for network communication
  • TCP: reliable, acknowledged, connection-based (web, email, files); UDP: fast, no acks (streaming, gaming)
  • HTTP: web pages unencrypted (port 80); HTTPS: encrypted with TLS/SSL (port 443, padlock)
  • SMTP: sends email; IMAP: read on server (multi-device); POP3: downloads to device; FTP: file transfer
  • DNS: translates domain names (www.google.com) to IP addresses (142.250.185.46)
Click slide or press arrow keys to navigate
✍️

Worksheet — 3.5c Network Protocols

8 questions · 22 marks

Q1What is a network protocol?[1]
✅ Mark scheme
Mark scheme
A set of agreed rules that govern how data is transmitted and received across a network [1].
Q2Describe two differences between TCP and UDP.[4]
✅ Mark scheme
Mark scheme
TCP is reliable — it uses acknowledgements to confirm each packet was received; UDP has no acknowledgements — data may be lost [1+1]; TCP re-sends lost packets; UDP does not [1+1]; TCP is slower (overhead); UDP is faster, lower latency [1+1]. (Any 2 differences, 2 marks each)
Q3A student is video calling a friend online. Explain why UDP is more suitable than TCP for this.[2]
✅ Mark scheme
Mark scheme
UDP is more suitable because it has lower latency — data is transmitted faster without waiting for acknowledgements [1]; if a video frame is lost, it is better to skip it than wait for TCP to re-send it, which would cause visible stuttering [1].
Q4Identify the protocol that would be used for each of the following: (a) sending an email; (b) downloading files to a web server; (c) browsing a bank's website securely.[3]
✅ Mark scheme
Mark scheme
(a) SMTP [1]; (b) FTP [1]; (c) HTTPS [1].
Q5Explain the difference between IMAP and POP3 for receiving email.[2]
✅ Mark scheme
Mark scheme
IMAP keeps emails stored on the mail server — they can be accessed from multiple devices and remain available online [1]; POP3 downloads emails to the local device and typically deletes them from the server — only accessible from that one device [1].
Q6What is the role of the DNS (Domain Name System)?[2]
✅ Mark scheme
Mark scheme
DNS translates human-readable domain names (e.g. www.google.com) into IP addresses (e.g. 142.250.185.46) [1]; this allows users to type memorable web addresses instead of having to remember IP addresses [1].
Q7Explain two differences between HTTP and HTTPS.[4]
✅ Mark scheme
Mark scheme
HTTPS uses TLS/SSL encryption; HTTP does not — data is sent in plaintext [1+1]; HTTPS data cannot be read if intercepted (e.g. man-in-the-middle attack); HTTP data can [1+1]; HTTPS uses port 443; HTTP uses port 80 [1+1]. (Any 2 differences)
Q8Describe the process that occurs when a user types 'www.bbc.co.uk' into their browser and presses Enter, up to the point where the correct server is contacted. Include the role of DNS.[4]
✅ Mark scheme
Mark scheme
The browser sends a request to the DNS server to resolve 'www.bbc.co.uk' [1]; the DNS server looks up the domain name and returns the IP address of the BBC's server [1]; the browser then sends an HTTPS request to that IP address [1]; the BBC's web server responds and sends back the web page content [1].
Check your answers above.
Topic Quiz
Q 1 of 10
You scored
out of 10
Card 1 of 8
Click to flip
🎉
All done!
TermDefinition
🎯

Mini Test — 3.5c Network Protocols

Timed exam conditions.

  • 8 questions · 10 minutes
  • 5 MCQ + 3 short answer
← 3.5b Network Hardware
44 of 57 · AQA 8525
3.5d Network Security →