In this paper we describe a hands-on laboratory oriented instructional package that we have developed for data communications and networking. The package consists of a software tool, together with instructional material for a laboratory based networking curriculum. The software is based on a simulation environment that enables the student to experiment with various networking protocols, on an easy to use graphical user interface (GUI). Data message flows, packet losses, control/routing message flows, virtual circuit setups, link failures, bit errors etc., are some of the features that can be visualized in this environment. The student can also modify the networking components provided, as well as add new components using the C programming language. The instructional material consists of a set of laboratory exercises for flow and error control (HDLC), IEEE 802.3 CSMA/CD protocol, the token ring protocol, interconnecting LANs via bridges, TCP congestion avoidance and control, IP fragmentation and reassembly, ATM PNNI routing and ATM policing. The laboratory exercises have facilitated the development of a networking curriculum based on both the traditional computer networking principles, as well as the new technologies in telecommunication networking. The laboratory environment has been used in the networking curriculum at The Ohio State University, and is being piloted at other universities. The entire package is freely available over the Internet.
翻译:在本文中,我们描述了我们为数据通信和联网开发的面向实践的实验室指导包,这套包包括软件工具,以及实验室联网课程的教学材料,软件以模拟环境为基础,使学生能够试验各种联网协议,并容易地使用图形用户界面(GUI)。数据信息流、包丢失、控制/路由信息流、虚拟电路设置、链接故障、小差错等是这种环境中可以想象的一些特征。学生还可以修改所提供的网络组件,并利用C编程语言添加新的组件。教学材料包括一套流动和错误控制实验室练习(HDLC)、IEEE 802.3 CSMA/CD协议、象征性环协议、通过桥梁连接局域网、TCP阻塞和控制、IP破碎和重新安装、ATM PNNI线路和ATM治安等。实验室练习还有助于根据传统的计算机联网原则以及电信大学的新技术开发联网课程。