计算机 络是计算机技术和通信技术紧密结合而形成的新技术领域,计算机 络基础课程是高等院校计算机相关专业重点课程, 会对于 络人才的需求更是呈显著增长的趋势。
目前计算机 络基础课程教学,都是以书本教学方式和多媒体课件方式为主,学生被动的接收较为抽象的 络知识。当前的大部分辅助教学系统仅仅提供观察和配置实验,无法让学生自己动手进行数据 文处理,约束了学生的创造性。
而我们设计的计算机 络实验系统充分利用了 络环境带来的便利,包括学生使用的客户端、教师管理使用的实验管理服务器和支持学生编程测试的测试服务器等软硬件设备。通过在 络环境中实际进行编程、实验和测试等环节,使学生深入地学习 络的工作原理,并使 络传送的数据清晰可见。该系统的研制,目的是使学生真正从理论和实践两方面提高 络知识水平和实际动手能力的,从而实现培养高素质专业人才的目标。
硬件体系结构
整个计算机 络实验系统由客户端、测试服务器和实验管理服务器等三个主要部分组成,总体构成如图1所示。在一般配置下,可以通过一台测试服务器和一台实验管理服务器服务几十台客户端,同时支持几十位同学进行上机实验。
图2 客户端软件结构
协议 文分析: 络实验平台中集成了 文的捕获功能,能够对 文进行显示和分析。包括 文的摘要列表、对 文每个协议域进行分析及其文字化显示、对数据 文的数据域以十六进制格式显示输出、将实验过程中 文的交互流程以图形化的形式表示等等。
测试服务器
测试服务器在采用C和C++语言编写,软件结构如图3。
图4 实验管理服务器软件结构
实验管理服务器由三部分组成:后台数据库、后台Web服务器和实验通信模块。在管理服务器的底层有监听tcp socket的程序,接收从客户机和测试服务器发送的实验控制消息及其发送控制消息给客户机或者测试服务器,同时实现访问后台数据库操作功能;Web服务器端通过与后台数据库的访问,将实验通信模块采集的实验相关数据显示在Web页面当中。
在计算机 络实验系统中设计了多个 络原理实验,随着系统的不断完善,还将进一步增加路由和组播等更深入的实验内容。
总之,针对 络原理课程教学的特点,清华大学计算机系设计和实现了计算机 络实验系统。通过在 络环境中实际进行编程、实验和测试等环节,使学生深入地学习 络原工作原理,达到从理论和实践两方面提高学生的 络知识水平和实际动手能力的目标。
目前本系统已经在清华大学计算机系 络原理课程教学中使用,取得了良好的效果。学生普遍反映采用该系统学习计算机 络原理知识,更直观,更容易理解,掌握的知识点也更牢固。
本系统在中国教育和科研计算机 DragonLab实验室上设立了 址,欢迎各位专家和同仁提出宝贵意见和建议。
文章知识点与官方知识档案匹配,可进一步学习相关知识 络技能树首页概览23096 人正在系统学习中 相关资源:易语言-硬软件常用命令模块-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!