Skip to topic
    ← Back to course topics

    Networking and Web Technologies — CCEA A-Level Computer Science

    Test yourself on Networking and Web Technologies with CCEA A-Level practice questions.

    Start free

    7 days Premium · Then free forever · No card, no charge

    Networking and Web Technologies explained

    Network Fundamentals introduces the core components and protocols that underpin data communication, focusing on physical and logical topologies, the TCP/IP protocol suite, and the addressing mechanisms that enable global connectivity.

    Read the full explanation

    Mastery of this subtopic provides learners with the analytical framework to evaluate network designs, troubleshoot connectivity issues, and understand how application-layer services like web browsing and email operate over the internet.

    Your focus

    1. Describe network topologies (star, bus, ring, mesh)
    2. Explain protocols (TCP/IP, HTTP, FTP, SMTP)
    3. Understand IP addressing and DNS

    Networking and Web Technologies exam tips

    Topic Overview

    Networking and Web Technologies is a core component of the CCEA A-Level Computer Science specification, focusing on how data is transmitted, routed, and presented across networks. This topic covers the fundamental principles of network communication, including protocols, network topologies, and the hardware that enables connectivity. Students explore the layered architecture of networks, particularly the TCP/IP model, and understand how data packets are encapsulated and routed from source to destination. The topic also delves into web technologies, such as HTTP/HTTPS, HTML, CSS, and client-server architecture, which underpin the modern internet. Mastering this area is essential for understanding how systems communicate in a connected world, from local area networks to the global internet.

    The importance of networking and web technologies extends beyond the classroom, as they form the backbone of virtually all modern digital services. From streaming video to online banking, every internet-based application relies on robust networking principles. For A-Level students, this topic builds on earlier concepts of data representation and computer systems, linking them to real-world applications. It also provides a foundation for more advanced topics like cybersecurity, cloud computing, and distributed systems. By understanding how networks operate, students can better appreciate the challenges of data transmission, such as latency, bandwidth, and error detection, and the solutions that make the internet reliable and scalable.

    In the CCEA specification, networking and web technologies are assessed through both theory and practical application. Students are expected to explain concepts like IP addressing, subnetting, and DNS, as well as demonstrate an understanding of how web pages are served and rendered. The topic also covers the ethical and legal implications of networking, such as data protection and net neutrality. By the end of this module, students should be able to design simple network topologies, configure basic protocols, and critically evaluate the performance and security of networked systems. This knowledge is not only examinable but also highly relevant for careers in IT, software development, and network engineering.

    Key Concepts
    • →TCP/IP Model: Understand the four layers (Application, Transport, Internet, Network Access) and the role of each, including protocols like TCP (reliable, connection-oriented) and UDP (unreliable, connectionless).
    • →IP Addressing and Subnetting: Know the difference between IPv4 and IPv6, how subnet masks divide networks, and how addresses are assigned via DHCP or static configuration.
    • →HTTP and HTTPS: Grasp the request-response cycle, status codes (e.g., 200, 404, 500), and how HTTPS uses TLS/SSL for encryption.
    • →Client-Server Architecture: Distinguish between clients (requesters) and servers (providers), and understand the role of web servers, application servers, and databases.
    • →DNS (Domain Name System): Explain how domain names are resolved to IP addresses through hierarchical name servers (root, TLD, authoritative).
    Marking Points
    • Award credit for accurate diagrams of star, bus, ring, and mesh topologies, clearly labeling nodes and connections, and for providing a comparative analysis of their reliability, scalability, and cost implications.
    • Credit explanations that correctly map TCP, IP, HTTP, FTP, and SMTP to the TCP/IP model layers, with precise descriptions of their roles (e.g., TCP's three-way handshake for reliability, HTTP's request-response for web, FTP's control and data channels, SMTP's store-and-forward).
    • Expect candidates to differentiate between IPv4 and IPv6 addressing, perform basic subnetting (e.g., calculating network/host portions), and explain the hierarchical DNS resolution process from root servers to authoritative name servers, referencing record types like A and MX.
    • Marks should be awarded for using accurate port numbers (e.g., HTTP 80, FTP 21/20, SMTP 25) and for contextualising protocol selection in given network scenarios.
    Examiner Tips
    • 💡Practice drawing and annotating network topologies with standardised symbols; create concise comparison tables highlighting advantages/disadvantages, as exam questions frequently require this structured approach.
    • 💡Commit a mnemonic for the TCP/IP model layers and associate each protocol with its layer, including well-known port numbers, to avoid confusion in multi-part questions.
    • 💡Master subnetting and DNS by working through practical exercises: calculate subnets, simulate DNS queries, and recognise how IP addresses and domain names interoperate, as applied scenarios are common in assessments.
    • 💡When answering about protocols, always link to real-world use cases—e.g., explain why SMTP uses store-and-forward, or why HTTP is suitable for stateless web requests—to demonstrate deeper understanding and gain higher marks.
    • 💡When explaining protocols, always mention the layer they operate in within the TCP/IP model. For example, HTTP is an Application layer protocol, while IP is at the Internet layer. This shows depth of understanding.
    • 💡For web technologies questions, use specific examples: e.g., 'When a user types a URL, the browser sends an HTTP GET request to the server, which responds with an HTML page. The browser then parses the HTML and requests additional resources like CSS and images.'
    • 💡In network design questions, justify your choices: e.g., 'I would use a star topology for a school network because it is easy to troubleshoot and add new devices, even though it requires more cabling than a bus topology.'
    Common Mistakes
    • Many students confuse bus and ring topologies, assuming both rely on a shared medium without recognising that a ring passes a token and can be unidirectional.
    • A frequent error is misclassifying protocols to OSI/TCP-IP layers—such as placing HTTP at the transport layer or treating TCP/IP as a single protocol rather than a layered suite.
    • Candidates often overlook that IP addresses are logically assigned to interfaces rather than devices, and they may mistakenly treat DNS as only a forward resolution service without understanding reverse lookups or the role of cache.
    • When describing protocols, students sometimes neglect to mention statefulness or connection orientation, e.g., overlooking that FTP uses separate control and data connections while HTTP is initially stateless.
    • Misconception: TCP and UDP are interchangeable. Correction: TCP ensures reliable delivery with error checking and flow control, while UDP is faster but does not guarantee delivery. Choose based on application needs (e.g., web browsing uses TCP, streaming uses UDP).
    • Misconception: The internet and the World Wide Web are the same. Correction: The internet is the global network of interconnected computers, while the Web is a service that runs on the internet using HTTP. Other services include email (SMTP) and file transfer (FTP).
    • Misconception: A higher bandwidth always means faster internet. Correction: Bandwidth is the maximum data transfer rate, but actual speed depends on latency, network congestion, and protocol overhead. High bandwidth with high latency can still feel slow.
    Frequently Asked Questions
    What is the difference between TCP and UDP?
    TCP (Transmission Control Protocol) is connection-oriented and ensures reliable data delivery through acknowledgements and retransmissions. It is used for applications where data integrity is critical, like web browsing (HTTP) and email (SMTP). UDP (User Datagram Protocol) is connectionless and does not guarantee delivery, making it faster and suitable for real-time applications like video streaming and online gaming, where occasional packet loss is acceptable.
    How does DNS work?
    DNS (Domain Name System) translates human-readable domain names (e.g., www.example.com) into IP addresses (e.g., 192.0.2.1). When you enter a URL, your computer queries a recursive resolver, which then queries root servers, TLD servers (e.g., .com), and authoritative name servers to find the correct IP. The result is cached to speed up future requests.
    What is the difference between the internet and the World Wide Web?
    The internet is a global network of interconnected computers that communicate using protocols like TCP/IP. The World Wide Web (WWW) is a collection of web pages and resources accessed via HTTP/HTTPS, which runs on top of the internet. Other services on the internet include email (SMTP), file transfer (FTP), and instant messaging.
    What is a subnet mask and why is it used?
    A subnet mask is a 32-bit number that divides an IP address into network and host portions. It is used to determine which part of the IP address identifies the network and which part identifies the specific device. For example, a subnet mask of 255.255.255.0 means the first three octets are the network address, and the last octet is for hosts. Subnetting helps manage IP addresses efficiently and improves network security and performance.
    How does HTTPS ensure secure communication?
    HTTPS (Hypertext Transfer Protocol Secure) uses TLS (Transport Layer Security) to encrypt data between the client and server. When a client connects, the server presents a digital certificate to verify its identity. Then, a symmetric session key is exchanged using asymmetric encryption. All subsequent data is encrypted with this session key, preventing eavesdropping and tampering.
    What is the role of a web server?
    A web server is software (e.g., Apache, Nginx) that stores web pages and delivers them to clients upon request. When a browser sends an HTTP request, the server processes it, retrieves the requested file (e.g., HTML, image), and sends it back with an HTTP response. Web servers can also handle dynamic content by interacting with application servers and databases.