Pearson Edexcel 1CP2 GCSE Computer Science · Topic 4: Networks

Stretch tasks Networks and Network Security

Task 1

Quiz Challenge

A quiz game against four computer players, then short and long written answers.

  1. Quiz Blitz12 questions against the clock
  2. Quick Fire4 short answers
  3. Big Think2 long answers

About 20 minutes

Task 2

This or That

Pixel the cat asks 8 questions. Each has two answers: pick the right one.

  • Two answers to every question
  • A fish treat for every right answer
  • Streaks win Pixel shades, then a party hat

About 4 minutes

Task 3

Memory Match

Flip the cards two at a time to match each term card to its meaning card.

  • 12 cards: each term has a meaning
  • One peek at every card
  • Combo points for pairs found in a row

6 pairs, about 4 minutes

Task 4

Sort It

Sort each statement into the right box, like the tick-box tables in the exam.

  • 12 cards to sort into 3 boxes
  • Drag a card, tap a box or press its number
  • Combo points for cards sorted in a row

12 cards, about 4 minutes

The games need JavaScript. Every question is below, with the answers at the end.

Read the lesson: Networks and Network Security

Networks and Network Security: the questions

Quiz Challenge, round 1: Quiz Blitz

  1. In a mesh topology, how are devices connected?

    • Each connects to several or all of the others
    • Each has one cable to a switch
    • All share one backbone cable
    • In a single ring
  2. Why is a mesh network so resilient?

    • It has no cables
    • It is always wired
    • Traffic reroutes around a failure
    • It uses one switch
  3. What is the main drawback of a full mesh?

    • It has a single point of failure
    • It is very slow
    • It cannot use Wi-Fi
    • It is expensive and complex to cable
  4. Which device joins networks together and directs packets between them?

  5. SMTP is used to retrieve email.

    • True
    • False
  6. Which protocol addresses packets and routes them between networks?

    • TCP
    • HTTP
    • FTP
    • IP
  7. What is a brute force attack?

    • Trying every possible password until one works
    • Flooding a server with requests
    • Watching someone type a password
    • Sending a fake email
  8. What is a denial of service attack?

    • Stealing a password
    • Encrypting files for a ransom
    • Guessing a PIN
    • Flooding a server so it cannot serve real users
  9. Which defence prevents SQL injection?

    • A longer password
    • Physical locks
    • Backups
    • Validating inputs
  10. What is pretexting?

    • Sending fake emails to thousands
    • Trying every password
    • Flooding a website
    • Inventing a scenario to persuade someone to hand over information
  11. Which TWO make a brute force attack impractical?

    Tick 2.

    • Locking an account after failed attempts
    • A faster processor
    • Shorter passwords
    • Writing passwords down
    • Long passwords
  12. Moving a laptop from Ethernet to Wi-Fi changes only the link layer.

    • True
    • False

Quiz Challenge, round 2: Quick Fire

  1. Compare a star and a mesh topology for reliability and cost. [2 marks]

  2. Explain how SQL injection works and how to prevent it. [2 marks]

  3. Explain why encryption does not stop data being intercepted, but still protects it. [2 marks]

  4. Explain what a denial of service attack is and why it harms a business. [2 marks]

Quiz Challenge, round 3: Big Think

  1. An online shop has been hit by phishing emails sent to its staff, a brute force attack on its admin login and an SQL injection attempt on its search box. Recommend a protection for each threat, explaining how it works. [6 marks]

  2. A school is replacing its network. Discuss whether it should use a star or a mesh topology, and wired or wireless connections, for its classrooms. [6 marks]

This or That: tick the right answer

  1. Which topology has no single point of failure?

    • A full mesh
    • A star
  2. Which topology is cheaper to cable?

    • A star
    • A full mesh
  3. Trying every password until one works is called what?

    • Phishing
    • A brute force attack
  4. A fake email pretending to come from a bank is which threat?

    • Phishing
    • Pretexting
  5. Which stops a typed SQL command reaching the database?

    • Validating inputs
    • A firewall
  6. Does a firewall remove malware?

    • No: it blocks traffic
    • Yes: it deletes viruses
  7. Which protocol encrypts web pages in transit?

    • HTTPS
    • HTTP
  8. Against brute force, which matters more: length or complexity?

    • Complexity
    • Length

Memory Match: match each term to its meaning

TermMeaning
A Mesh topology1 Flooding a server with requests
B Brute force attack2 Blocks traffic that is not permitted
C Denial of service3 Trying every possible password
D SQL injection4 Inventing a scenario to get information
E Pretexting5 Database commands typed into an input box
F Firewall6 Devices linked to several others

Sort It: tick one box in each row

Is each one social engineering, a technical attack, or a protection?

StatementSocial engineeringTechnical attackProtection
A phishing email pretending to be from a bank
Flooding a server with requests
A caller invents an urgent story to get a password
Validating every input
Watching someone type their password
A firewall blocking unpermitted traffic
Trying every possible password
Capturing data on open Wi-Fi
Encrypting data in transit
Typing SQL into a search box
Penetration testing with permission
Locking accounts after failed logins
Answers

Round 1: Quiz Blitz

  1. Each connects to several or all of the others That gives many possible routes.
  2. Traffic reroutes around a failure There is no single point of failure.
  3. It is expensive and complex to cable Every extra connection is more cable.
  4. router A switch joins devices within one LAN.
  5. False SMTP sends. IMAP retrieves.
  6. IP TCP splits and reassembles. IP addresses and routes.
  7. Trying every possible password until one works Length makes it impractical.
  8. Flooding a server so it cannot serve real users Legitimate users are crowded out.
  9. Validating inputs Rejecting or escaping input stops it reaching the database as SQL.
  10. Inventing a scenario to persuade someone to hand over information It is a form of social engineering.
  11. Long passwords; Locking an account after failed attempts More combinations, and fewer chances to try them.
  12. True HTTP, TCP and IP carry on unchanged.

Round 2: Quick Fire

    • A star is cheaper, but its switch is a single point of failure
    • A mesh reroutes around failures, but is expensive to cable
    Model answer

    A star needs less cable, so it is cheaper, but the central switch is a single point of failure. A mesh has many routes, so traffic reroutes around a failure, but all those connections make it expensive and complex to cable.

    • SQL typed into an input box is passed to the database
    • Validating inputs stops it
    Model answer

    An attacker types SQL into an input box, such as a login form, and the site passes it straight to its database, which runs it and reveals or destroys data. Validating inputs, rejecting or escaping anything that could be SQL, prevents it.

    • Captured data is scrambled and unreadable
    • Without the key
    Model answer

    Encryption cannot stop an attacker capturing the data as it travels. But the captured data is scrambled, so it is unreadable and useless without the key.

    • It floods a server with requests
    • Real customers cannot get in, so sales and reputation suffer
    Model answer

    A denial of service attack floods a server with so many requests that it cannot serve legitimate users. Customers cannot reach the business's website, so it loses sales and damages its reputation.

Round 3: Big Think

    • Phishing: train staff to recognise fake emails
    • Two-factor authentication, so a stolen password is not enough
    • Brute force: a long, strong password
    • Lock the account after a few failed attempts
    • So trying every combination becomes impractical
    • SQL injection: validate the input
    • So the database never runs what an attacker types
    • Further layers such as access levels or updates
    Model answer

    For phishing, the shop should train staff to recognise fake emails and never enter details through a link, and use two-factor authentication so a stolen password alone is not enough. For the brute force attack, the admin account needs a long, strong password, and the login should lock after a few failed attempts, which makes trying every possible combination impractical. For SQL injection, the search box should validate its input, escaping or rejecting anything that could be SQL, so the database never runs what an attacker types. User access levels should also limit what each account can reach, and regular updates close known weaknesses.

    • A star gives each device its own cable, so it is fast and one break affects one device
    • But the star's switch is a single point of failure
    • A mesh reroutes around failures
    • But a mesh is expensive and complex to cable
    • Wired is faster, consistent and more secure
    • Wireless lets laptops move and is cheap to install
    • But wireless suffers interference and needs encryption
    • A justified conclusion, such as a mixture
    Model answer

    A star gives each device its own dedicated cable to a switch, so it is fast and one broken cable affects only one device, but the switch is a single point of failure. A mesh reroutes traffic around any failure, so it is very resilient, but cabling every connection is expensive and complex. Wired connections are faster, more consistent and more secure, because an attacker needs physical access, which suits classroom desktops. Wireless lets laptops and tablets move between rooms and is cheap to install, but it is slower, suffers interference and is less secure, so it must use encryption such as WPA3. Overall, a star with wired desktops and wireless access points for portable devices is the best combination for a school.

This or That

  1. A full mesh In a star the switch is one. A mesh reroutes around failures.
  2. A star A full mesh needs a connection between every pair of devices.
  3. A brute force attack Phishing tricks a person. Brute force simply tries every combination.
  4. Phishing Pretexting invents a scenario, often over the phone. Phishing sends a message that impersonates an organisation.
  5. Validating inputs A firewall filters traffic, but the SQL arrives inside an ordinary web request.
  6. No: it blocks traffic Anti-malware removes malware. A firewall blocks traffic that is not permitted.
  7. HTTPS HTTPS is HTTP with encryption, so intercepted traffic cannot be read.
  8. Length Each extra character multiplies the number of combinations to try.

Memory Match

  • A 6 Mesh topology: Devices linked to several others
  • B 3 Brute force attack: Trying every possible password
  • C 1 Denial of service: Flooding a server with requests
  • D 5 SQL injection: Database commands typed into an input box
  • E 4 Pretexting: Inventing a scenario to get information
  • F 2 Firewall: Blocks traffic that is not permitted

Sort It

  1. Social engineering A phishing email pretending to be from a bank It tricks the person, not the technology.
  2. Technical attack Flooding a server with requests That is denial of service.
  3. Social engineering A caller invents an urgent story to get a password That is pretexting.
  4. Protection Validating every input This prevents SQL injection.
  5. Social engineering Watching someone type their password That is shouldering.
  6. Protection A firewall blocking unpermitted traffic A firewall is a protection.
  7. Technical attack Trying every possible password That is a brute force attack.
  8. Technical attack Capturing data on open Wi-Fi That is data interception.
  9. Protection Encrypting data in transit Intercepted data cannot be read.
  10. Technical attack Typing SQL into a search box That is SQL injection.
  11. Protection Penetration testing with permission It finds weaknesses before attackers do.
  12. Protection Locking accounts after failed logins This defeats brute force.