Using ethereal and TCPportconnect in undergraduate networking labs

  • Authors:
  • Bruce Mechtly;Jack Decker

  • Affiliations:
  • Department of Computer Information Sciences, Washburn University, Topeka, KS;Department of Computer Information Sciences, Washburn University, Topeka, KS

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

In networking, as in so many other areas, there is no substitute for firsthand experience. Textbook and classroom presentations of TCP/IP transport and protocols can lack a sense of concreteness on the part of the student. In this paper we present a set of laboratory exercises that can greatly enhance this sense of concreteness by giving the student a first-hand look at TCP/IP transport and protocols. To this end we use the "Ethereal" packet sniffer and introduce our own "TCPPortConnect" program. The latter program is a GUI Java program that provides a simple, direct socket connection to a host and port specified by the user. This program allows the student to interact with network services directly by playing the role of the TCP/IP program and viewing the data in their raw form. At the same time the various network packets can be captured by Ethereal and analyzed. Together these tools provide an excellent way for students to visualize how networking works at a concrete level.