This mini-lesson covers AQA 4.9 β Fundamentals of communication and networking: how bits actually get from one machine to another, and the layered protocol stack that makes the internet possible.
Work through each screen, answer the questions as you go (some are recall, some are calculations you must actually work out) and collect β stars. Press Start when you're ready.
Serial transmission sends bits one after another down a single wire. Parallel sends several bits simultaneously down several wires.
Parallel sounds obviously faster β and for short distances at low speeds it was. But over distance it fails badly:
That is why USB, SATA and Ethernet are all serial: one clean, very fast channel beats many mediocre ones.
| Term | Meaning |
|---|---|
| Bandwidth | The range of frequencies a channel can carry β and, loosely, its maximum capacity. |
| Bit rate | Bits per second actually transmitted. Bit rate rises with bandwidth. |
| Baud rate | Signal changes per second. Bit rate = baud rate Γ bits per signal change β so bit rate can exceed baud rate. |
| Latency | The delay before transfer begins. A satellite link can have huge bandwidth and dreadful latency. |
Synchronous vs asynchronous: synchronous transmission is governed by a shared clock signal. Asynchronous wraps each byte in a start bit and a stop bit (often with a parity bit), so the receiver can re-synchronise on every byte β simpler, but with more overhead.
Physical star: every device has its own cable to a central switch.
Physical bus: all devices share one backbone cable with terminators at each end. Cheap and cable-light, but every device sees every transmission, collisions rise with traffic, and a break in the backbone downs the whole network.
Physical vs logical: the two can differ. Classic Ethernet was wired as a physical star to a hub but behaved as a logical bus β every device still saw everything. Topology is about how data flows, not just how the cables run.
| Client-server | Peer-to-peer |
|---|---|
| Clients request; a dedicated server provides | Every peer is both client and server |
| Central control: backups, security, updates in one place | No central control; no single point of failure |
| The server is a bottleneck and a single point of failure; costly | Scales with users β more peers means more capacity |
| Schools, businesses, the web | File sharing, blockchain, some video streaming |
Wireless (CSMA/CA): a wireless station cannot detect collisions while transmitting, so it avoids them instead: listen, wait a random back-off, and optionally use RTS/CTS to reserve the channel β which also solves the hidden node problem, where two stations can each hear the access point but not each other.
Four layers. Each layer only talks to the layer above and below, and adds its own header on the way down. That separation is what lets Wi-Fi be swapped for fibre without changing a single web browser.
| Layer | Job | Examples |
|---|---|---|
| Application | Provides protocols the user's program speaks | HTTP, HTTPS, FTP, SMTP, POP3, IMAP |
| Transport | Splits data into packets, numbers them, adds port numbers, handles acknowledgements and retransmission | TCP (reliable), UDP (fast, unreliable) |
| Network (Internet) | Adds source and destination IP addresses; routers forward packets between networks | IP |
| Link | Adds the MAC addresses of the physical hop; puts bits on the wire | Ethernet, Wi-Fi |
Packet switching: data is split into packets, each stamped with source, destination and a sequence number. Each packet is routed independently and may take a different route; the receiving TCP layer reassembles them in order and requests any that are missing.
Why this beats circuit switching: no dedicated line sits idle, the network routes round congestion and failure automatically, and capacity is shared efficiently. The cost is variable delay (jitter) and out-of-order arrival β which is exactly why live video often uses UDP: a late packet is worse than a lost one.
The Domain Name System is the internet's phone book: it resolves a human-readable domain name into an IP address. It is a distributed, hierarchical database β a resolver asks a root server, which points to the top-level domain (.uk), which points to the authoritative name server for the domain. Answers are cached at every step.
An IPv4 address is 32 bits, written as four dotted decimal octets. It has two parts, and the subnet mask is what says where the boundary falls:
The mask for /26 is 255.255.255.192 β because 26 ones followed by 6 zeros makes the last octet 11000000 = 192.
Host bits = 32 β 26 = 6
Total addresses = 2βΆ = 64
Usable hosts = 64 β 2 = 62 β one address is the network address (all host bits 0) and one is the broadcast address (all host bits 1).
Why subnet at all? It splits one large network into smaller ones, cutting broadcast traffic, isolating faults, and letting you apply different security rules to different departments. Routers only need to know how to reach the network, not every individual host β which is what stops the global routing table from exploding.
Network Address Translation (NAT) lets an entire private network share one public IP address. The router rewrites the source address (and port) of every outgoing packet and keeps a translation table so replies find their way back.
Private ranges (never routed on the public internet): 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16.
A firewall controls traffic between networks:
Encryption in transit: HTTPS uses asymmetric encryption to authenticate the server (via a certificate signed by a trusted CA) and to agree a symmetric session key. The bulk data is then encrypted symmetrically, because symmetric ciphers are far faster. You need both β asymmetric to solve key exchange, symmetric to go fast.
Tap an item, then tap the TCP/IP layer it belongs to.
Tap an item on the left, then its partner on the right.
Transmission: serial beats parallel over distance (skew, crosstalk) Β· bit rate = baud Γ bits per signal change Β· latency β bandwidth
Networks: star = resilient, no collisions Β· bus = cheap, collides, single point of failure Β· client-server vs peer-to-peer
TCP/IP: application Β· transport (TCP, ports, retransmission) Β· network (IP, routing) Β· link (MAC)
Packet switching: independent routes + sequence numbers + reassembly β routes round failure and congestion
Addressing: /26 mask = 255.255.255.192 Β· 6 host bits β 64 addresses β 62 usable Β· borrowing 3 bits gives 8 subnets
Security: NAT hides and conserves Β· packet filter vs stateful inspection vs proxy Β· HTTPS = asymmetric key exchange, then symmetric bulk encryption
That is the whole of AQA 4.9. Press Finish to see your score.
You've worked through Communication & networking for AQA A-level Computer Science (7517). π
Your stars: 0 / 0
Next: test yourself in the Evaluate stage Confidence Quiz, then lock it in with Verify.