EuraStudy
This chapter explains how computers talk to one another. It begins with the principles of data transmission - serial and parallel, synchronous and asynchronous, bit rate and bandwidth - then covers network topologies and types, the TCP/IP four-layer model that runs the internet, packet switching and addressing, network security and wireless, and the web technologies and client models built on top. Calculations of bit rate and transfer time sit alongside the descriptive content.
5 sections~17 min reading time3 competenciesLevel Foundation 1 · Standard 3 · Advanced 1
basic level
AS-Level expects serial vs parallel transmission, bit rate, simple topologies and the client-server model.
higher level
The full A-Level adds the TCP/IP stack, packet switching and routing, IP addressing and DNS, network security, wireless (CSMA/CA), and web technologies.
Reading depth: In depth
Text size: Standard
Transfer time
Convert the file size to bits (bytes x 8) and divide by the bit rate in bits per second.
Bit rate from baud
Encoding more than one bit per signal change lets the bit rate exceed the baud rate.
How long does it take to transfer a 4.5 MB file over an 18 Mbps connection? Take 1 MB = 10^6 bytes and 1 Mbps = 10^6 bits per second.
bits.
seconds.
Result: The transfer takes 2 seconds. The key step is converting the 4.5 MB to 36 Mbit before dividing by the 18 Mbps rate.
Typical mistakes
Active revision
A 4.5 MB file is sent over an 18 Mbps connection (take 1 MB = 10^6 bytes). Calculate the transfer time. Then find the bit rate of a link running at 2400 baud where each symbol encodes 3 bits.
Active recall
Recall the key points — then reveal.
Sources: GCE AS and A level subject content for computer science (Department for Education) · AQA A-level Computer Science 7517 specification (AQA)
Star topology
Bus topology
An office of eight computers needs shared central files, automatic backups and per-user access control. Recommend a model and topology and justify them.
Client-server: a dedicated server holds the shared files, performs central backups and enforces user accounts and permissions - exactly the stated requirements, which peer-to-peer cannot manage centrally.
A physical star with each computer wired to a central switch: reliable (one failed cable isolates only one machine) and good performance for shared file access.
Both introduce a single point of failure (the server; the switch) and cost more than a peer-to-peer bus - mitigated by backups and redundant hardware.
Result: Recommend a client-server model on a star topology: it meets the central-control, backup and security needs, accepting the extra cost and the server/switch as points of failure.
Typical mistakes
Active revision
A small office of eight computers needs shared files, central backups and controlled user access. Recommend a network model and a topology, justify each against the requirements, and state one disadvantage of your choice.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Computer Science 7517 specification (AQA)
The TCP/IP four-layer stack
The structure of a packet
Explain what each TCP/IP layer does to a browser's HTTP request as it is prepared for transmission.
The browser forms an HTTP request (e.g. GET /page). This is the data to be sent, expressed in the application protocol.
TCP splits the request into numbered segments and adds a header with source and destination port numbers (port 80/443 for web) so the right application receives it, plus sequence numbers for reliable, ordered delivery.
IP wraps each segment in a packet, adding the source and destination IP addresses so routers can forward it across networks.
The packet is placed in a frame with MAC addresses for the next hop and sent over the physical medium.
Result: Each layer adds its own header (encapsulation) as the request descends; the receiving computer reverses the process, each layer removing its header until the server's application gets the original HTTP request.
Typical mistakes
Active revision
Describe what happens at each of the four TCP/IP layers as a web browser sends a request, and explain how packet switching delivers the reply even if one network link fails midway.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Computer Science 7517 specification (AQA)
Typical mistakes
Active revision
Explain the difference between a virus, a worm and a trojan, and recommend three measures a company should take to protect its network, justifying each. Explain why Wi-Fi uses collision avoidance rather than collision detection.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Computer Science 7517 specification (AQA)
The client-server request-response cycle
Outline the sequence of events when a user types a web address and presses enter, naming the protocols and technologies involved.
The browser asks DNS to translate the domain name into the web server's IP address.
The browser opens an HTTP (or encrypted HTTPS) connection to that IP address and sends a GET request for the page.
The server returns the HTML document; the browser then requests the CSS, JavaScript and images the HTML references.
The browser uses the HTML for structure, applies the CSS for presentation, and runs the JavaScript for interactivity, displaying the finished page.
Result: DNS resolves the name, HTTP(S) carries the request and response, and HTML, CSS and JavaScript together structure, style and animate the page the user sees.
Typical mistakes
Active revision
Describe, step by step, what happens from typing a web address to the page appearing, naming DNS, HTTP/HTTPS and the roles of HTML, CSS and JavaScript. Then recommend thin- or thick-client computing for a school's shared administrative system and justify it.
Active recall
Recall the key points — then reveal.
Sources: AQA A-level Computer Science 7517 specification (AQA)
References & sources
Department for Education