Skip to content
Computer Science · 10th Grade

Active learning ideas

The OSI Model: Layers 4-7

Students grasp the upper OSI layers best when they move beyond memorization to experience how data transforms between systems. Active tasks let them see protocols in action, making abstract concepts like error recovery and encryption feel concrete and necessary.

Common Core State StandardsCSTA: 3A-NI-04
20–30 minPairs → Whole Class3 activities

Activity 01

Jigsaw30 min · Whole Class

Role-Play: The Message Relay Race

Assign each student a layer role (Transport, Session, Presentation, Application). A message starts at the Application layer and must be handed down, with each 'layer' adding its own processing note (e.g., Session assigns a conversation ID, Presentation converts to Base64). The class observes where bottlenecks or misunderstandings occur in the chain.

Explain the role of the transport layer in ensuring reliable data delivery.

Facilitation TipDuring the Message Relay Race, circulate and listen for students labeling each 'station' with the correct layer and protocol before they pass the message on.

What to look forPresent students with scenarios: 'A video call is experiencing dropped frames but continues to stream.' or 'A file download is slow but complete and error-free.' Ask students to identify which Transport Layer protocol (TCP or UDP) is likely being used and explain why.

UnderstandAnalyzeEvaluateRelationship SkillsSelf-Management
Generate Complete Lesson

Activity 02

Think-Pair-Share20 min · Pairs

Think-Pair-Share: Protocol Matching

Give students a list of 12 protocols (HTTP, FTP, SSL/TLS, SMTP, NetBIOS, ASCII encoding, TCP, UDP) and ask them individually to sort each into the correct OSI layer. Pairs compare their sorting and resolve conflicts using their notes before the class reviews together.

Compare the functions of the session and presentation layers.

Facilitation TipDuring Protocol Matching, hand each pair two envelopes—one with protocol names and one with layer descriptions—so they must physically sort and match them before discussing.

What to look forFacilitate a class discussion: 'Imagine you are designing a new social media application. Which layers of the OSI model are most critical for its success, and why? How would you prioritize the functions of the Session and Presentation layers for user privacy and experience?'

UnderstandApplyAnalyzeSelf-AwarenessRelationship Skills
Generate Complete Lesson

Activity 03

Inquiry Circle25 min · Small Groups

Inquiry Circle: What Breaks When a Layer Fails?

Small groups are assigned a layer and a specific failure scenario (e.g., the Session layer fails to maintain state during a long file transfer). They must describe the symptom a user would observe and identify which layer is responsible, presenting their case to the class for feedback.

Analyze how different application layer protocols facilitate user services.

Facilitation TipDuring the Layer Failure Investigation, ask groups to draw a simple network diagram showing where the break occurs, then present their findings to the class.

What to look forProvide students with a list of common internet services (e.g., email, web browsing, online gaming, file transfer). Ask them to match each service with the primary Application Layer protocol used (e.g., SMTP, HTTP, FTP) and briefly explain how that protocol supports the service's function.

AnalyzeEvaluateCreateSelf-ManagementSelf-Awareness
Generate Complete Lesson

A few notes on teaching this unit

Teachers find success by anchoring lessons in relatable scenarios students can visualize, such as video calls or file downloads. Avoid overloading with jargon; instead, repeatedly tie protocols to their real-world functions. Research shows students retain more when they repeatedly apply the model to new situations rather than labeling diagrams once.

By the end of these activities, students should explain how protocols at Layers 4-7 work together to ensure reliable, secure, and meaningful communication. They will identify which layer handles specific tasks in real-world services and justify their choices using technical terms.


Watch Out for These Misconceptions

  • During Protocol Matching, watch for students labeling the Application layer as 'Chrome' or 'Zoom' instead of HTTP or RTP.

    During Protocol Matching, redirect by asking students to identify the protocol first, then ask whether the protocol is used by the application or is the application itself. Have them re-sort with this distinction in mind.

  • During the Layer Failure Investigation, observe students attributing all connection issues to the Transport layer.

    During the Layer Failure Investigation, remind students to consider whether the problem is with data delivery (Transport) or dialog control (Session) or formatting (Presentation). Ask them to test each layer’s role by simulating failures at one layer at a time.

  • During the Message Relay Race, listen for students calling the Session layer the 'TCP layer.'

    During the Message Relay Race, pause the activity and ask groups to explain what happens when a video call starts but the video freezes while audio continues. Have them re-label their stations to reflect Session layer responsibilities.


Methods used in this brief