摘要:网络协议分析课程是网络工程专业的主干必修课程,对于学生的能力和素质培养起到非常重要的作用,反映在教学中,就要求学生既要对理论有较深入的理解,又要对实践操作有大量的练习和巩固。而在教学过程中,教学资源尤其是实验装备在一定程度上不能完全满足学生的实际需求,导致教学效果和质量受到影响。本文针对这一困境,设计开发了一个学习和实验系统,期望在实际应用中能对课程的教学,特别是对学生的自学起到一定的促进作用。该系统主要包括网络协议分析课程的学习与实验两个部分,学习部分主要以文字、图片、视频、动画等方式展示课程的主要学习内容,实验部分主要包括数据包的抓取和数据包的分析,让学生能从数据流、字节、位的层次上逐步深入理解TCP/IP协议。本文进行了需求分析、系统设计和系统测试。系统开发采用了C++语言,软件编译环境为Microsoft Visual C++ 6.0,主要利用了WinPcap的数据包捕获与分析工具,完成了网卡选择、数据包捕获、数据包分层协议分析等主要功能。系统经过了不同网络环境下的测试,效果良好。系统的基本功能实现后,还可以通过软件封装工具制作成可安装程序,以单一可安装文件的形式提供给学生,让学生在自己的计算机上安装使用,更加方便。20526
关键词: 系统设计;数据采集与分析;教学辅助系统
Design and Implementation of Study and Experimental System for Network Protocol Analysis Course
Abstract: Network protocol analysis course is the backbone of a network engineering curriculum, play a very important role in the cultivation of student's ability and quality, reflected in the teaching, requires students to gain a better understanding of the theory, and to practice and consolidate it. In the process of teaching, teaching resources, in particular experimental equipment can't fully meet the actual needs of students to some extent, causing impact to the effect and quality of teaching. In response to this problem, this article designed and developed a study and experimental system, expecting to play a facilitating role in the teaching of course of instruction, especially in student self-study. The system includes two parts: network protocol analysis of study and experiment. To display the part of study, it includes text, picture, and video. Experimental section primarily consists of packet capture and packet analysis, so that students get a deep understanding of the TCP/IP protocol from the data stream, byte, bit-level.The article includes requirements analysis, system design, and system testing. System development using the C++, software compilation environment is Microsoft Visual C++ 6.0, primarily using the WinPcap packet capture and analysis tool, completed the card select the layered protocols, packet capture, packet analysis, and other major features. Systems are tested in different network environments. Once the basic functions of the system implemented, it can also be packed to a software package installer, provided to students in a single form, let them installed on their own computer.
Keywords: System design, Data collection and analysis; Teaching assistant system
目 录
摘要 i
Abstract ii
目录 iii
1 绪论 1
1.1 研究背景 1
1.2 研究目的和意义 2
1.3 研究内容 2
1.4 本文章节安排 2
2 系统分析与开发环境 3
2.1 需求分析 3
2.1.1 问题分析 3