Protocol creation as a pedagogical tool in a computer networks course

  • Authors:
  • Curt M. White

  • Affiliations:
  • School of CTI - DePaul University

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many educators and students find the concepts in a computer networking class challenging. To assist with course pedagogy, many instructors assign hands-on projects which force the students to incorporate their newly learned concepts into a real-world environment. One possible type of project that requires "hands-on" ability is to ask the students to create a new protocol for a hypothetical or actual application. In this paper we will examine how one can create the BidNet protocol to support distributed program execution. The students will examine existing protocols looking for strengths and weaknesses, create a set of request and response primitives, design the frame / packet layouts, and decide at what layer the protocol should operate. As a final optional task, the student can evaluate the effectiveness of the protocol by performing an analytical calculation, use a canned protocol verification program, create a simulation study, or create a series of programs which incorporate the protocol.