交换机仿真软件的研究与实现

来源 :北京工商大学 | 被引量 : 0次 | 上传用户:qingsong009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以太网交换机作为接入Internet的不可或缺的关键网络设备,由于其高性能、高转发速度及其价格等优势,已经获得了广泛的应用。   因此,在高等学校计算机网络实验室中,注重学生的理论学习与实践应用的结合,对网络前沿科学技术的学习具有很强的现实意义。然而,市面上的交换机品牌众多,如华为、思科、凯创等。限于经费等因素,一般情况下计算机网络实验室只能提供某种类型的交换机,学生只能学习和实践该种交换机的设置和使用方法,具有较大的局限性。为此,本文设计和实现了一种可仿真多种交换机实验的交换机仿真教学系统。   该仿真教学系统以自主研发的交换机硬件为基础,用软件和硬件结合的方式实现了几种常见交换机命令和设置方法的仿真,主要研究成果及创新如下:   (1)提出了基于编译方法的命令解析设计方法。按照软件工程的方法,提出了层次化的软件结构设计方案,并且根据编译型语言的特点,提出对交换机命令从词法、语法和语义三个层次进行解析。   (2)针对仿真软件是对多种品牌交换机命令的解析,提出了多级索引的符号表管理结构。为了使仿真软件具有良好的扩展性,设计了合适的符号表数据管理结构;根据交换机命令的层次性,对符号表的管理进行了优化,提出了多级索引的符号表。   (3)结合教学系统的软硬件条件,分析了交换机的工作原理,对交换机命令的仿真执行,给出了具体的几种方案。交换机命令的仿真,可以分为与硬件有关和无关两类。与硬件有关的,直接与硬件通信操作即可;与硬件无关的,可以用操作系统的相关功能来仿真,也可以通过设计文件存储来仿真。   (4)针对交换机命令一部分与硬件无关,并且硬件平台提供的配置数据格式与软件平台格式不同,提出了一种新的配置数据存储方案。利用ini文件的特性,设计出了一种新的数据结构。该数据结构的实例一直常驻内存直到软件终止运行。在此基础上,实现了对数据结构的常用操作方法,加强了交换机配置数据的管理。   基于编译方法的命令解析和多级索引的符号表管理结构,为以后扩展新种类的交换机提供了灵活的接口。本文设计实现的以太网交换机仿真软件,可以仿真凯创、华为交换机命令。将其应用到教学实践中,大大提高了学生网络实践活动的能力,实现了一机多用,降低了网络实验室成本。
其他文献
随着计算机技术的迅速发展,计算机游戏逐渐成为人们最重要的娱乐方式之一和IT行业中最重要的利润增长点。如何在计算机游戏中模拟人类智能,增加游戏的娱乐性和互动性,已经开始受
分类是数据挖掘的一个重要课题。随着数据规模与维数的增加,建立高效的、适用于大型数据集的分类算法已成为数据挖掘的一项挑战性任务。基于显现模式(Emerging Patterns,EP)
在以Gnutella和KaZaA为代表的无结构P2P文件共享系统中,由于文件的流行度呈现不均衡分布,使得现在通常采用的洪泛查询机制的效率较低。已有的针对文件流行度判定机制的研究着重
手语是聋人进行交流的主要方式,是一种通过双手的手形和运动来表达信息的形式化语言。手语识别研究不仅可以增进聋人与健听人之间的无障碍交流,还可以提高计算机对人体语言的理
随着网络在蒙古地区的迅速普及,互联网已经成为蒙古族人民信息传递的主要媒介。然而,网络信息聚集,导致信息严重过载。因此,如何从成千上万的蒙古文网站中获取有价值的内容,
The modeling business processes still remains the responsibility of ITpersonnel. This has produced a gap between business process modelingtechnology and busi
随着网络技术的飞速发展,我们的生活,学习,工作和娱乐与网络联系得越来越紧密。我们充分享受网络带给我们的方便的同时,各种各样的病毒,木马等恶意软件也在网络上大肆流行。这些恶
针对现有模型对P2P流量分类准确率较低的问题,本文提出一种基于深度学习结构、半监督的深度置信网络(Deep Belief Networks, DBN)的流量分类方法,构造P2P流量合适的特征空间,
Web Services discovery is the most important task in the Web Services model to get thebest benefit out of this technology. Researchers have developed keyword ba
随着信息技术的发展,企业在生产中积累了大量的生产数据和经营数据,而这些数据大部分被搁置,没有为企业的生产经营提供有价值的指导。为此,本文利用数据挖掘技术对企业的数据信息