Stop-And-Wait Protocol Simulation

Abstract

  • Networking Infrastructure is an important concept that many high school curriculums do not cover. One of the easiest ways to present students with Networking Infrastructure concepts is to discuss ways of how data is communicated over the Internet. The purpose of this module is to provide structure for a teacher to be able to implement the Stop-and-Wait Protocol which fulfills the basic need for network infrastructure education discussed above.

How to Complete this Module

  • In this module, students create a virtual simulation of a simple protocol used for reliably sending information across the Internet.
  • In order to complete this module, teachers should first read the Stop-and-Wait Curriculum Outline [pdf]. This guide will walk the teacher through what is required to complete this module.

Quick Look

Intended Audience

  • Students who have completed first semester of AP Computer Science (or equivalent)

Material Requirements

  • Programming language of instructor’s choice installed on computer (suggestions for IDE in the "Module: Suggestions" section)of the Stop-and-Wait Curriculum Outline on right menu

Total Instructor Preparation + Set-up Time Required

  • 60 minutes

    reading (assuming no familiarity with infrastructures concepts)
  • 60 minutes

    planning

Total Class-Time Required

  • 120 - 200 minutes

    instructional time and programming time for students
  • 5 – 10 minutes

    per student/group required to allow time to share work

Resources

Resources to Print:

Additional Resources:

References