Understanding and implementing computer network protocols through a lab project

被引:4
作者
El-Kharashi, MW [1 ]
Darling, G
Marykuca, B
Shoja, GC
机构
[1] Univ Victoria, Dept Elect & Comp Engn, Victoria, BC V8W 3P6, Canada
[2] Cisco Syst, San Jose, CA 95134 USA
[3] Art & Log Software Engn & Design, Glendale, CA 91203 USA
[4] Univ Victoria, Dept Comp Sci, Victoria, BC V8W 3P6, Canada
关键词
computer communications and networks education; data link layer (DLL); network architecture; network protocols; open systems interconnection (OSI) reference model;
D O I
10.1109/TE.2002.1024621
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This paper describes a lab project in computer communications and networks for senior undergraduate students in computer science and engineering. Given detailed specifications, students are asked to implement a data link layer (DLL) that integrates correctly with other provided layers to obtain a complete working network stack. This lab gives the students the opportunity to learn how to read formal specifications for a network project and write a complete piece of source code. It provides a comprehensive environment for students to write software for a network protocol, test and debug it, and observe its working behavior. In this paper, the authors present a technical description of the project and a discussion of related educational issues.
引用
收藏
页码:276 / 284
页数:9
相关论文
共 10 条
[1]  
Arnold K., 2000, JAVA PROGRAMMING LAN
[2]  
BISHOP J, 2002, JAVA GENTLY PROGRAMM
[3]  
CAMPIONE M, 2001, JAVA TUTORIAL SHORT
[4]  
COMER DE, 2001, COMPUTER NETWORKS IN
[5]  
HAROLD ER, 2000, JAVA NETWORK PROGRAM
[6]  
HUGHES M, 1999, JAVA NETWORK PROGRAM
[7]  
Leon-Garcia Alberto., 2000, COMMUNICATION NETWOR
[8]  
LEWIS J, 2000, JAVA SOFTWARE SOLUTI
[9]  
STALLINGS W, 2000, DATA COMPUTER COMMUN
[10]  
Tanenbaum A.D.W., 1996, COMPUT NETW