Skip to content
Computer Science · Grade 12

Active learning ideas

The OSI Model and TCP/IP

Active learning works for this topic because network communication concepts are abstract and layered, making them difficult to grasp through lecture alone. Moving students through role-play stations, simulations, and real packet captures helps them visualize how data transforms at each step, building durable mental models instead of memorized facts.

Ontario Curriculum ExpectationsCS.N.2
30–50 minPairs → Whole Class4 activities

Activity 01

Simulation Game45 min · Small Groups

Role-Play: Packet Journey Stations

Assign small groups to OSI layers; start with Application data and pass it down, adding mock headers at each station. Receiving groups strip headers upward. Discuss encapsulation failures if steps skipped. Debrief on layer independence.

How does encapsulation allow different protocols to work together without knowing each other's details?

Facilitation TipDuring Packet Journey Stations, circulate with a checklist to ensure each group completes the physical layer’s ‘signal transmission’ task before moving on, reinforcing that no layer repeats the work of others.

What to look forProvide students with a scenario: 'A user sends an email.' Ask them to identify the OSI layer responsible for ensuring the email is delivered reliably and the TCP/IP layer that handles routing the email's data. They should briefly explain the function of each identified layer.

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 02

Simulation Game50 min · Pairs

Simulation Game: TCP/IP Packet Tracer Lab

Pairs use Cisco Packet Tracer to build a multi-device network. Send pings, trace packets through layers, and modify IP addresses to observe Network layer routing. Record header changes in logs.

What would happen to the internet if we removed the abstraction of the Network layer?

Facilitation TipIn the TCP/IP Packet Tracer Lab, provide a pre-configured template with partial headers so students focus on adding missing fields, rather than troubleshooting interface settings.

What to look forPresent students with a list of networking terms (e.g., IP address, MAC address, TCP segment, HTTP request). Ask them to classify each term according to the OSI or TCP/IP layer it belongs to and provide a one-sentence justification for their choice.

ApplyAnalyzeEvaluateCreateSocial AwarenessDecision-Making
Generate Complete Lesson

Activity 03

Case Study Analysis40 min · Small Groups

Case Study Analysis: Wireshark Capture Dissection

Whole class captures traffic from a web browse. Small groups filter packets by protocol, identify layers, and annotate headers. Compare OSI and TCP/IP mappings in shared document.

Explain the function of each layer in the OSI model and its corresponding TCP/IP layer.

Facilitation TipWhen dissecting Wireshark captures, assign specific filters upfront (e.g., ‘tcp.port == 80’) so students see headers in context, preventing overwhelm from unfiltered data.

What to look forPose the question: 'Imagine the Network layer suddenly stopped providing its abstraction service. What specific problems would users and applications at higher layers immediately encounter?' Facilitate a class discussion where students explain the consequences.

AnalyzeEvaluateCreateDecision-MakingSelf-Management
Generate Complete Lesson

Activity 04

Formal Debate30 min · Pairs

Formal Debate: Layer Removal Scenarios

Pairs prepare arguments for/against removing one OSI layer, citing key questions. Whole class votes and discusses impacts on internet function using diagrams.

How does encapsulation allow different protocols to work together without knowing each other's details?

Facilitation TipFor the Layer Removal Debate, assign roles (e.g., Application developer, Network engineer) to force students to argue consequences from a stakeholder perspective, not just theoretical problems.

What to look forProvide students with a scenario: 'A user sends an email.' Ask them to identify the OSI layer responsible for ensuring the email is delivered reliably and the TCP/IP layer that handles routing the email's data. They should briefly explain the function of each identified layer.

AnalyzeEvaluateCreateSelf-ManagementDecision-Making
Generate Complete Lesson

A few notes on teaching this unit

Experienced teachers approach this topic by starting with the physical layer’s tangible signals before abstracting upward, ensuring students anchor concepts in observable phenomena. Avoid rushing to TCP/IP’s condensed model before students internalize OSI’s granular roles, as early conflation undermines later precision. Research suggests interleaving activities—simulation followed by analysis—improves retention over consecutive lectures on the same topic.

Successful learning looks like students confidently mapping OSI and TCP/IP layers to real protocols, explaining encapsulation through examples, and justifying why removing a layer would disrupt communication. They should also recognize when TCP/IP’s condensed model aligns with or diverges from OSI’s structure.


Watch Out for These Misconceptions

  • During Role-Play Packet Journey Stations, watch for students assuming all layers perform the same ‘sending’ or ‘receiving’ task.

    Assign each station a distinct verb (e.g., ‘transmit bits,’ ‘detect errors,’ ‘route packets’) and require groups to demonstrate their task using props (e.g., string for signals, puzzle pieces for frames) before advancing.

  • During the TCP/IP Packet Tracer Lab, watch for students treating the four TCP/IP layers as exact matches to OSI’s seven layers.

    Provide a side-by-side diagram where students must physically drag OSI layers into TCP/IP ‘buckets,’ leaving blank spaces to highlight merged functions like Internet layer handling both routing and partial transport.

  • During the Wireshark Capture Dissection, watch for students dismissing headers as unnecessary overhead.

    Use the ‘Compare’ feature in Wireshark to show two captures: one with headers and one stripped of them during the same session, then ask students to identify which failed to reach the destination and why.


Methods used in this brief