Protocol Power Slides Lesson 1: Fundamentals
Protocol Power
The hidden rules that make the entire internet work together.
The S-Challenge
Try to explain how to tie a shoe to your partner, but you can ONLY use words starting with the letter "S".
"Sit. Select string. Slide..."
Why was that hard?
No shared vocabulary
Restricted options
No clear structure
Defining "Protocol"
A PROTOCOL is an official set of rules governing how devices should communicate and share data.
Think of it as a shared language that computers agree to speak before they start talking.
Standardized
Step-by-Step
Universal
Protocols You Already Use
HTTP
HyperText Transfer Protocol
The rules for how web browsers (Chrome, Safari) request and receive pages from web servers.
TCP
Transmission Control Protocol
The rules for breaking data into pieces and making sure they all arrive correctly.
IP
Internet Protocol
The rules for addressing and routing data packets so they get to the right destination.
Without these rules, the internet would be a giant "S-word" challenge!
Why Standardize?
1
Compatibility: Any brand of device (Apple, Dell, Sony) can talk to any other.
2
Reliability: Rules tell us what to do if a message is lost or broken.
3
Efficiency: Computers don't have to "guess" how to interpret data.
"Standardization is the bedrock of the global web. Without it, we would have millions of tiny 'private' internets that couldn't talk to each other."
Standard Rulebook Worksheet Standard Rulebook
LESSON 1: PROTOCOLS & STANDARDIZATION
NAME:
DATE:
1
The "Only S" Challenge
In the space below, try to write instructions for making a peanut butter sandwich. Challenge: Every single word must start with the letter "S".
Reflection: Why was this specific set of rules (this "protocol") difficult to use for this task?
2
What is a Protocol?
IN YOUR OWN WORDS:
A computer protocol must define three things. Match them below:
FORMAT: How is the data organized?
ORDER: In what sequence is data sent?
ERROR: What happens if something goes wrong?
3
The Handshake Scenario
Two different computers (a phone and a laptop) want to share a photo over Bluetooth. The phone sends the photo in "Small chunks," but the laptop is expecting "Big chunks."
Without a Protocol
What happens if they don't agree on rules first?
With a Protocol
How does a protocol solve this problem?
4
Standardization Analysis
Imagine every single app (YouTube, TikTok, Instagram) used a different protocol to send video. What would be the downside for a phone manufacturer like Samsung or Apple?
Data Transmission Protocols & Routing Lesson 1 Worksheet
Rule Maker Guide Rule Maker Guide
Teacher Resource • Lesson 1
Lesson Objective
Students will understand that communication requires a shared set of rules (protocols) to be successful. They will explore how the internet relies on standardized protocols to allow billions of diverse devices to interact seamlessly.
The "S-Challenge" Hook
This activity is designed to create productive frustration.
Pair students up.
Give them 2 minutes to explain shoe-tying or PB&J.
Rule: Only words starting with "S".
Debrief: Why did it fail? (Not enough rules, or rules too restrictive).
Key Terms
Protocol
A system of rules for data exchange.
Standardization
Agreement on one set of rules for everyone.
Interoperability
Ability of different systems to work together.
Discussion Prompts
Q: What happens if I update my phone and it stops following the HTTP protocol?
A: You wouldn't be able to access websites. The browser would send requests the server doesn't understand, or vice versa.
Q: Why don't companies make their own private protocols to lock people in?
A: They sometimes do! (e.g., iMessage). But for the general "Internet" to work, they have to use open standards, or no one would buy a device that can't visit Google.
Worksheet Answer Key & Tips
1
Part 1: The S-Challenge
Look for students realizing that without connecting words (conjunctions, prepositions) or specific nouns, meaning is lost. "Select scoop. Smear." is possible, but lacks clarity on *where* to smear.
3
Part 3: Handshake Scenario
Without Protocol: The laptop would get chunks of data but wouldn't know where one ends and the next begins. The photo would be corrupted or "static."
With Protocol: The devices agree: "We will both use 100KB chunks." Now the data fits the laptop's "expectation."
Digital Address Slides
.0.1
Lesson 2: Addressing
Digital Home Addresses
How computers find each other in a world of 5 billion devices.
Memorization Test
Option A
google.com
VS
Option B
142.250.190.46
Which one would you rather type into your browser every single day?
The IP Address
IP Address = A unique string of numbers that identifies each computer using the Internet Protocol.
It functions exactly like your home mailing address, but for your digital device.
192.168.1.1
No two devices on the same public network can share an IP address.
The DNS "Phonebook"
You type:
google.com
DNS SERVER
Computer gets:
142.250.190.46
Domain Name System (DNS): The service that translates human-readable URLs into numerical IP addresses.
Key Takeaways
Numbers Only
Computers communicate using IP addresses (numbers), not names.
Translation
DNS acts as the translator between us and the hardware.
Universal
This system works the same way for every device on the planet.
Name Game Worksheet Name Game
Lesson 2: IP Addressing & DNS
REF_ID: ADDR_7_CS_02
User:
Date:
01. IP Anatomy
IP addresses (IPv4) are made of four numbers separated by dots. Each number can be anywhere from 0 to 255.
172
OCTET 1
217
OCTET 2
14
OCTET 3
206
OCTET 4
Identify which of these are INVALID IP addresses and explain why:
192.168.1
256.0.0.1
02. The DNS Phonebook
Imagine you are a DNS Server. Look at your "Contact List" and help the Client computers find their way.
DNS Contact Database
<table class="w-full text-xs"><tbody><tr class="border-b border-slate-100"><td class="py-2 font-bold text-teal-600">wikipedia.org</td><td class="py-2 text-right font-mono">198.35.26.96</td></tr><tr class="border-b border-slate-100"><td class="py-2 font-bold text-teal-600">roblox.com</td><td class="py-2 text-right font-mono">128.116.114.3</td></tr><tr class="border-b border-slate-100"><td class="py-2 font-bold text-teal-600">khanacademy.org</td><td class="py-2 text-right font-mono">192.0.78.24</td></tr><tr><td class="py-2 font-bold text-teal-600">minecraft.net</td><td class="py-2 text-right font-mono">52.84.150.12</td></tr></tbody></table>
SCENARIO A:
A student types roblox.com. What IP address do you send back?
SCENARIO B:
A device receives data from 192.0.78.24. Which website is this?
03. Real World Issue
Sometimes, hackers use a trick called DNS Poisoning. They change the IP address for "yourbank.com" in the DNS directory to point to a fake website they built.
If a user types "yourbank.com", will they know they are on a fake site just by looking at the URL bar?
Why is this specific attack so dangerous?
Packet Path Slides Lesson 3: Transmission
Packet Path
How big files are chopped, sent, and stitched back together.
The Puzzle Problem
Imagine you need to mail a 10,000 piece puzzle to a friend.
Option A: Mail the whole huge box. (Heavy, slow, if it's lost everything is gone!)
Option B: Put each piece in a separate tiny envelope. (Lighter, faster, harder to lose "everything").
The Internet uses Option B
These "envelope pieces" are called packets.
Anatomy of a Packet
Data Packet #12 of 100
The Header
• Destination IP
• Return IP
• Packet Number
The Payload
01101000 01101001 01101001 01101001
This is the actual "chunk" of the photo or video.
Packet Switching
Fragmentation
Files are broken into small packets (about 1,500 bytes each).
Independent Routing
Packets take the fastest available route, even if they end up taking different paths.
Reassembly
The receiver uses the sequence numbers in the header to put them back in order.
1
2
3
Transmission in Progress
Simulation Time!
We are going to act as routers and send a "Digital Image" across the room. One piece at a time.
Puzzle Pieces Lab Puzzle Pieces Lab
LESSON 3: PACKET SWITCHING SIMULATION
Lab Role:
Data Reassembler
Student Name:
Phase 1: Packet Construction
You need to send the message "HELLO WORLD!". Our protocol says each packet can only hold 3 characters.
PACKET #1 DEST: 10.0.1.5
HEL
PACKET #2 DEST: 10.0.1.5
LO
PACKET #3 DEST: 10.0.1.5
WOR
PACKET #4 (Fill in)
LD!
Phase 2: The Reassembly Desk
A computer just received these 5 packets for an image. They arrived in this order. Use the sequence numbers in the HEADER to put them back together.
PKT #4
D_1
PKT #1
IMG
PKT #5
.JPG
PKT #3
OU_
PKT #2
_CL
FINAL ASSEMBLED DATA:
Phase 3: Analysis
1. Why is it important to have the "Packet Number" in the header?
2. What would happen if Packet #3 got lost in the mail and never arrived?
Traffic Control Slides Lesson 4: Reliability
Traffic Control
Routing, redundancy, and why the internet is (mostly) unbreakable.
Rerouting...
When a bridge is closed or there is an accident, how does your GPS find a new way instantly?
"The internet works exactly the same way. Routers act like GPS systems for data packets."
DYNAMIC PATHFINDING
Meet the Router
A Router is a network device that forwards data packets between computer networks.
Reads the header of every packet.
Decides the fastest path available.
The Traffic Cop
It doesn't care WHAT the data is, only WHERE it is going.
Why the Internet survives
Redundancy
Having multiple paths between any two points. If one wire is cut, another is waiting.
Fault Tolerance
The ability of a system to continue operating properly even when some of its parts fail.
Resilient by Design
The Line Is Cut!
In our worksheet activity, you will play the role of a Router. A major underwater cable has just been bitten by a shark. How will you get the data through?
Router Logic Worksheet Router Logic
Lesson 4: Routing & Redundancy
01. The Network Map
Look at the network diagram below. The nodes (A, B, C, D, E) are routers . The lines are fiber optic cables .
A B C D E F
Source: Router A | Destination: Router F
1. List two different paths a packet could take from A to F:
Path 1: A -> _____ -> _____ -> F
Path 2: A -> _____ -> _____ -> F
2. If the connection between B and D breaks, is the network still functional? Why?
02. Fault Tolerance in Action
"Redundancy isn't a waste of money—it's an insurance policy for data."
SCENARIO: SHARK ATTACK
An undersea cable connecting North America to Europe is accidentally cut. However, users in London can still access servers in New York. Explain how the Routers and Redundancy make this possible.
SCENARIO: THE "ONE HUB" PROBLEM
Imagine a network where every single device has to connect to one central Router (Router X) before going anywhere else. If Router X loses power, what happens to the whole network?
Fault Tolerance
System continues to work even when parts fail.
Redundancy
Extra components/paths that aren't strictly necessary but provide reliability.
Speed Demon Slides Lesson 5: Performance
Speed Demon
Unpacking the mystery of Bandwidth vs. Latency.
Why the Buffer?
Your video stops to "buffer" even though you have a "Fast Internet Plan."
> Speed isn't just one number. It's TWO.
BANDWIDTH
The "Width" of the pipe
LATENCY
The "Delay" of the water
What is Bandwidth?
The maximum amount of data that can pass through a network connection in a given time.
Measured in bits per second (bps).
10 Mbps Plan
100 Mbps Plan
1,000 Mbps (Gigabit)
Latency
250ms
Typical "Lag"
The time delay it takes for a single bit of data to travel from one point to another.
Why does it happen?
• Distance (Length of wires)
• Congestion (Heavy traffic)
• Processing time (Old routers)
Throughput Challenge
If you have a huge bandwidth but huge latency, can you still stream a movie smoothly? Let's do the math.
Calc Mode: ON
Data Flow Lab Worksheet Data Flow Lab
Lesson 5: Bandwidth & Latency
Tester ID:
01. The Basics
Label each description as "Bandwidth" or "Latency":
The delay before data transfer begins.
The maximum rate of data transfer across a path.
Measured in milliseconds (ms).
Measured in Megabits per second (Mbps).
Pro Tip:
Think of a Highway. Bandwidth is the number of lanes. Latency is the speed limit (and the traffic jams).
02. Calculating Transfer Time
Formula (Simplified): File Size (Mb) / Bandwidth (Mbps) = Time (Seconds)
SCENARIO A: Low Speed
You want to download a 50 Megabit (Mb) game update. Your bandwidth is 5 Mbps. How many seconds will it take?
SECONDS
SCENARIO B: Fiber Speed
You download the same 50 Mb update, but you upgrade to a 50 Mbps fiber connection. How long now?
SECONDS
03. The Buffering Paradox
A gamer has 1,000 Mbps bandwidth (super high!), but their latency is 800ms (super slow!). They are playing a competitive shooter like Fortnite.
Why will they likely lose the game even though they have "Fast Internet"?