Learning Computer Network by Writing Your Own Protocol Analyzer

Full Text (PDF, 170KB), PP.1-8

Views: 0 Downloads: 0

Author(s)

Zhi Chen 1,* Chunmiao Yuan 1 Na Sun 1

1. School of Computer Science and Software Tianjin Polytechnic University, Tianjin China

* Corresponding author.

DOI: https://doi.org/10.5815/ijeme.2012.10.01

Received: 20 Jul. 2012 / Revised: 23 Aug. 2012 / Accepted: 25 Sep. 2012 / Published: 29 Oct. 2012

Index Terms

Computer network teaching, protocol analyzer, Libpcap/WinPcap

Abstract

Computer network is one of the fundamental courses for college students majoring in CS, CSE and EECS. The objective of this course is to explain the basic principles and architecture of network based on TCP/IP. However, many students find the course quite abstract and difficult to understand. Inspired by the idea of "learning by doing", we propose a learning approach by asking the students to design and to implement their own protocol analyzer during the course. This task not only synthesizes the knowledge of all the important protocols ranging from data link layer to application layer, but also bridges the gap between theory and practical aspect. Promising feedbacks from students demonstrate that this method is very helpful for student to study computer network.

Cite This Paper

Zhi Chen,Chunmiao Yuan,Na Sun,"Learning Computer Network by Writing Your Own Protocol Analyzer", IJEME, vol.2, no.10, pp.1-8, 2012. DOI: 10.5815/ijeme.2012.10.01 

Reference

[1] http://www.tcpdump.org/
[2] http://www.wireshark.org/
[3] A. Tanenbaum, Computer Networks, 4ed., Prentice-Hall, 2003.
[4] J. Kurose and K. Ross, Computer Networking: A Top-Down Approach Featuring the Internet, 4ed., Pearson Education, 2008.
[5] http://www.winpcap.org/
[6] R. Stevens, Unix Network Programming.Volume.1, 3ed Addison-Wesley,2003.