Topic 4a – Networking Fundamentals

Before we can understand the Internet, we need to understand what a network actually is.

Learning Objectives

By the end of this topic, you should be able to:

Learning Activities

To help you meet the learning objectives, we have prepared a combination of readings, activities, and videos.

Course Readings

These reading were designed to introduce the course topics to an audience of educators. They should be considered "required" and read in order.

Supplemental Readings

Some participants find it helpful to read about a topic from a source written for a slightly more technical audience. These supplemental readings cover similar material as the course readings but may not fully align with the course learning objectives. Use them as an optional complement to your study, not a substitute for the course readings.

Lesson Videos

These videos support the readings above and may present the material with some deeper connections and worked examples.

Checking for Understanding, Questions

Networks and Protocols

  1. A school has a network connecting all computers in its building. That school is also connected to the Internet through an ISP. Which part is the LAN and which part is the WAN? What device sits at the boundary between the two?
  2. In your own words, explain what a protocol is and why networks need them. Give one example of a protocol from everyday (non-computing) life and explain what problem it solves.
  3. Explain why CSMA/CD works for wired networks but not for wireless ones. What is the hidden terminal problem, and how does CSMA/CA address it?
  4. What is the difference between an open network and a proprietary network? Why has the open Internet grown more successfully than proprietary alternatives?

Network Hardware

  1. For each of the following scenarios, identify the most appropriate device (repeater, bridge, switch, router, or access point) and explain your choice:
    • A school needs to connect its wired computer lab to its wireless student network, which uses a different protocol.
    • An office building needs to extend its Ethernet network so signals can reach a distant wing, with no intelligent filtering needed.
    • A library wants to allow laptops, phones, and tablets to connect to the network without cables.
    • A company has three separate Ethernet segments and wants each to be able to send traffic to the others, but minimizing unnecessary cross-segment traffic.
  2. What is the key difference between devices that extend a single network (repeaters, bridges, switches) and devices that connect different networks (routers)? What does a router preserve that a switch does not need to?
  3. Explain the distinction between "an internet" (lowercase i) and "the Internet" (uppercase I). Is your school network an internet? Explain your reasoning.
  4. A teacher notices that only the computers in Room 101 can no longer access the school's shared printer, but they can still get to the public Internet. Which device is the most likely culprit?
    • A) The school's main Gateway.
    • B) The Router connecting the school to the ISP.
    • C) The Switch local to Room 101.
    • D) The global Internet protocol.

Communication Models and Distributed Systems

  1. When you load a webpage in a browser, which device is the client and which is the server? What does the client request, and what does the server provide?
  2. Describe two key differences between the client/server model and the peer-to-peer model. For each difference, give a real-world example that illustrates it.
  3. A student says: "My school uses a peer-to-peer network because everyone shares files." What is wrong with this statement, and how would you correct it?
  4. Explain cloud computing using an analogy that does not involve computers. How does cloud computing relate to the mainframe/terminal model discussed in Topic 3a?
  5. What is the difference between cluster computing and grid computing? Which one is more likely running behind a website that never seems to go down?

Checking for Understanding, Answers

You can compare your answers to the following answer key.

Show Answer Key

Networks and Protocols

  1. The computers inside the school building form the LAN (Local Area Network) — a network confined to a single site. The connection from the school to the ISP and out to the Internet is the WAN (Wide Area Network) link. The device at the boundary is a router, which connects the school's internal network to the ISP's external network and directs traffic between them.
  2. A protocol is a set of agreed-upon rules that governs how communication takes place between two parties. Networks need protocols because without shared rules, two devices would have no way to know how to format data, when to send it, how to handle errors, or how to indicate that a message has ended. A non-computing example: the protocol for a telephone call includes who speaks first ("Hello"), how to indicate you are done speaking (pausing), and how to close the call ("Goodbye"). Without these shared conventions, callers would constantly talk over each other.
  3. CSMA/CD (Collision Detection) works on wired networks because a device can detect a collision while transmitting by simultaneously listening on the wire. On wireless networks, a device cannot hear its own transmissions while also listening, so collision detection is impossible. The hidden terminal problem occurs when two devices can both reach the same access point but cannot hear each other — they cannot detect that the other is transmitting. CSMA/CA (Collision Avoidance) addresses this by having devices request permission to transmit before sending, so the access point can coordinate who goes when.
  4. An open network uses publicly documented standards that any vendor can implement (Ethernet, Wi-Fi, TCP/IP). A proprietary network uses standards controlled by a single company, requiring its hardware and software. The open Internet succeeded because anyone could connect any device, build any application, and operate any service without permission from a central authority. Proprietary alternatives (like early AOL or CompuServe) required users to stay within their ecosystem, limiting what was possible.

Network Hardware

    • Wired lab to wireless student network (different protocol): router (or bridge/gateway) — connecting two networks with different protocols requires a device that can translate between them.
    • Extending Ethernet to a distant wing, no filtering needed: repeater — a repeater simply amplifies and retransmits the signal with no intelligence or filtering.
    • Wireless access for laptops/phones/tablets: access point — an access point bridges wireless devices onto the wired network.
    • Three Ethernet segments with minimized cross-segment traffic: switch (or bridges) — a switch forwards traffic only to the segment where the destination device is located, reducing unnecessary traffic on other segments.
  1. Devices that extend a single network (repeaters, bridges, switches) operate within one network — they move data between devices that share the same addressing scheme and protocol. A router connects two or more different networks, each with its own addressing. A router must preserve and work with IP addresses (network-layer addresses) to determine how to route packets between networks; a switch only needs to know hardware (MAC) addresses within a single network.
  2. "An internet" (lowercase) is any collection of interconnected networks — your school's network connecting multiple buildings, for example, is technically an internet. "The Internet" (uppercase) refers specifically to the global public network using the TCP/IP protocol suite that connects billions of devices worldwide. A school network that is not accessible from the public Internet is an internet but not part of the Internet. A school network that connects to the public Internet is both an internet (internally) and a node on the Internet (externally).
  3. C. Since they can still reach the outside Internet, the router is working. The problem is likely with the local hardware (the switch) that connects the devices within that specific room.

Communication Models and Distributed Systems

  1. Your browser is the client; the machine hosting the website is the server. The client sends an HTTP request for a specific page (identified by URL). The server locates the requested resource and sends back the HTML, images, and other files that make up the page.
  2. Two key differences: (1) Roles: in client/server, devices have dedicated roles — servers always serve, clients always request. In peer-to-peer, every device can act as both. Example: a streaming service (client/server) vs. BitTorrent (peer-to-peer, where each downloader also uploads to others). (2) Centralization: client/server centralizes resources and control on the server; peer-to-peer distributes resources across all participants. Example: a school file server (client/server) vs. students sharing files directly with each other (peer-to-peer).
  3. The student is confusing file sharing behavior with network architecture. A peer-to-peer network is one where devices communicate directly with each other without a central server managing the exchange. Most school networks are client/server architectures — students' devices connect to central servers (file servers, print servers, authentication servers) even when "sharing files." True peer-to-peer would mean devices connect and transfer directly without any central coordination.
  4. Cloud computing analogy: think of it like electricity from the power grid. You do not generate your own electricity; you subscribe to a utility and use as much as you need, paying for what you consume. Cloud computing works the same way — you rent computing resources (storage, processing, applications) from a provider's data center rather than running your own hardware. It relates to the mainframe/terminal model in that computation is centralized in a remote facility and users access it over a network — the difference is that cloud resources are virtualized, globally distributed, and billed per use rather than time-shared on a single machine.
  5. Cluster computing connects multiple machines in the same location via a high-speed local network to work together as a single system — all machines are under unified management, tightly coordinated. Grid computing connects machines in different locations (often across organizations) over a standard network to collaborate on large tasks, with looser coordination. A website that never goes down is more likely backed by cluster computing — clusters are designed for high availability with redundancy built in, so if one node fails others take over instantly.

Extend Your Learning

The following resources go a little deeper on topics we touched on but did not fully explore in the readings. These are entirely optional — none of this material appears on the Competency Demo — but each one is a natural "next question" from something covered this week.

  • Ethernet generations and speeds
    Ethernet has evolved dramatically since the 1990s — from 10 Mbps to 100 Mbps ("Fast Ethernet") to 1 Gbps ("Gigabit Ethernet") to 10 Gbps and beyond. Modern switched networks have largely eliminated collisions, making CSMA/CD mostly a historical curiosity in practice. This Wikipedia article traces the evolution and explains why full-duplex switching changed the collision picture.
    Ethernet — Wikipedia
  • Content delivery networks (CDNs)
    When you stream a video or load a popular website, the content is often served from a server geographically close to you rather than from a single central location. This is a CDN — a form of distributed computing designed to minimize latency. Cloudflare's learning center explains how CDNs work and why they are now foundational infrastructure for the modern web.
    What is a CDN? — Cloudflare
  • Edge computing
    Cloud computing centralizes computation in distant data centers. Edge computing pushes computation back toward the device — processing data locally rather than sending it to the cloud. This matters enormously for applications that need instant responses, like autonomous vehicles or industrial sensors. This IBM article covers the concept and its relationship to cloud computing.
    What is Edge Computing? — IBM