您的当前位置:首页正文

网络设备仿真器在计算机网络专业的应用

来源:九壹网
科技信息. 计算机与网络 网络设备仿真器在计尊栅网络毫业硇应用 天津渤海职业技术学院 吴强 随着计算机网络技术的发展,许多学校都开设了计算机网络专业及 相关的课程。其中网络设备和网络操作系统类课程是较为核心的课程, 这些课程所需的网络实验是网络教学中的重要环节,但学校能够提供 的真实网络环境非常有限。购买能支持50人左右的一个班级进行网络 实训的思科、Juniper等公司的网络设备其价格接近百万。 解决这些问题,之前的方案是使用网络设备模拟软件,当前思科网 络设备模拟软件主要有:RouterSim系列、SybexVirtual Lab系列、思科网 络学院FlashLab系列、BosonNetsim系列、思科交互式学习指导(CIM, Cisco Interactive Mentor)系列、PackterTracker系列。 其中思科PackterTracker系列是模拟软件的佼佼者,PackterTrack— er是思科针对网络学院学员学习而推出的一款模拟器软件,是集之前 所有模拟器之大成的一款模拟器。既有Boson的网络拓扑灵活定制功 能,同时还能够进行多人的分布式实验,当前PackterTracker5.2版更是 提供了从18至28系列路由器、2960二层交换机、3560三层交换机以 及无线网络等设备。其图形化的报文实时传输功能与报文分析功能更 是让人眼前一亮。 但是这些模拟软件最大的问题是采用模拟技术,这就和真实的设 备有差距,如每款软件都不能做到和真实设备命令条数一致,同时也存 在各种各样的Bug,这些Bug直接影响着实验的效果。由于大量的命令 和功能不能进行模拟,因此,这些网络设备模拟软件更适合学员学习或 做入门型实验。同时由于大部分是收费软件,因此实验的成本仅次于租 用机架。 而作为计算机网络教学,更需要一种可以完全和硬件设备配置界 面一致的软件来进行灵活性更强的组网实验的平台。网络工程人员也 可以验证工程中组网可行性的验证工作。 完全隔离环境中的完整计算机系统。通过虚拟机软件,用户可以在一台 物理计算机上模拟出一台或多台虚拟的计算机,这些虚拟机完全就像 真正的计算机那样进行工作。如图2所示,在运行X86指令集的操作系 统上运行另一款支持X86指令集的操作系统。 从原理可以看出使用仿真器必然要经过指令的翻译过程,因此效 能必然大大降低。但是思科路由器所使用的MIPS CPU和PowerPC CPU 主频普遍不高,当前X86系列CPU主频和效能相当强劲。因此完全具 备仿真条件。开源软件Dynamips仿真器则是一个很好的例子。 Dynamips仿真器实现原理:Dynamips是chfistophe FiHot编写的一 个Cisco路由器模拟软件。它可以模拟思科1700、2600,3600和Cis— co7200系列路由器硬件平台,而且可以运行标准的思科lOS文件。在 Dyn,硎ips中主要实现了对MIPS指令集和PowerPC指令集在X86系列 CPU上的仿真、网络接口卡的仿真以及通过UDP协议实现了对物理层 的仿真。 下面以2600路由器为例,仿真器则以Dynamips为例来简要分析 Dynamips仿真过程。 1、在Dynamips首先在dev—c2600.c文件中定义了2600系列主板的 EEPROM,用于上电自举过程。 l xs6OS f喜 I 竺 璇 X86oS 借助仿真器和虚拟机技术则可以解决这种问题。借力于Dynamip ̄ 仿真器、Pemu、Jqemu、VMware模拟器等这些开源和商业虚拟机软件,可 以在一台计算机中完成大型网络的组网实验。路由器、防火墙和各种应 用服务的构建,一台高性能计算机足以胜任以上的工作。 仿真器是计算机模拟器中的_种特殊类型即计算机架构模拟器, 用以在一台计算机上模拟另一台指令不兼容或者体系不同的计算机。 阿兰・图灵曾提出:(不同体系的)机器A或机器B不考虑硬件和速度的 限制,在理论上可以用指令实现互相模仿(即图灵机)。然而在现实中, 速度和硬件是必须考虑的。不过,当机器A的硬件和速度超过机器B 时,在理论上可以用机器A的指令模拟机器B的指令,那么在应用上, 可以将性能较低的机器B中的软件重新利用。“仿真器(emulator)”特指 这类软件,如图l所示,使用在X86指令集CPU上仿真MIPS指令集运 行思科IOS(Intemeiwork Operation System)。 ,X86指令集 图2虚拟机原理 2、创建主板lD数据结构来分析具体使用的是2600系列的哪个设 备。 I lOS l l 指令集J葬 X86OS 3、初始化函数c2600 ̄init platfoI111主要用于加载2600系列设备。 函数原型为:static int c2600_init_plafform(c2600_t*rout ̄r) 仿真器调用了CPU仿真程序。其中CPU—1)PC32是PowerPC 32的 CPU仿真代码。 4、在仿真设备的通信上Dynamips也是有很多亮点的,例如在物理 层上,支持多种网络接口,Dynamips支持unix、vde、tap、udp和tcp—cli (tcp_ser)多种接口来实现物理层互联。同时Dynamips也是跨平台软件, 既可以用于Linux平台也可以用于Windows平台,在Linux平台上仿真 器可以使用tirmx_eth接口和宿主机互联,在Windows平台下可以借助 于PCAP(如Winpeap)实现仿真器使用太网接口和宿主机互联。 5、Dynamip8巧妙地借助于UDP协议实现了多个仿真器之间物理 层的连通。 通过两个Dynamips仿真实例之间的本地端口和对端的远程端口 建立连接,由于是使用了UDP协议,这样多个1)ynamips仿真实例既可 以共存于一台主机之中,也可以分布于多台主机之中,从而实现分布式 实验。 通过对Dynamips的简要分析,可以开发出其他网络设备的仿真软 件,这将大大缓解计算机网络实验设备不足的问题,同时也可以开发出 以Dynamips为核心的外围支持软件,使实验者更加容易使用实验平台。 X86指令集 图1仿真器原理 虚拟机,是通过软件模拟的具有完整硬件系统功能的、运行在一个 (上接第249页) 广播电视越来越离不开网络,广播电台全数字化 音频制作播出网络的概念也被大多数人接受。 1.音频网络的基本功能 数字音频网络涵盖广播电台编辑、制作及播出的各个方面,可实现 音频采集、节目非线性编辑、网络资源的集中管理和硬盘自动播出。节 目制作部分的音频工作站可以通过网络调用资料存储中心的素材进行 编辑,并将录制好的节目上载到资料存储中心,改变了只能通过录音带 编辑的传统模式,使工艺流程变得简捷高效。播出区的播出工作站按照 节目单的顺序从制播网调用节目自动播出。音频网络将播出部分与制 作部分相连实现录制节目的数据传输和资源共享,也为广播自动化播 出提供了保证。 2.硬盘自动播出 基于计算机网络技术的自动化播出系统,可以使广播电台的节目 采集、制作和播出产生一个质的飞跃和革命性进步。自动化播出系统 以硬盘服务器为核心,可存储一定时间段待播的节目,并与全台资料中 心按时进行文件交换。播出工作站作为每个单独频道的播出平台从服 务器调用本频道短期待播的节目,根据实现确定的节目串联单,即可实 ...——现节目的有序自动播出。系统具有稳定多样的播出功能,能提供直播、 录播、点播、手动及自动顺序播出等多种播出方式。频道播出服务器采 用主备方式,当硬盘服务器出现问题或临时有节目需要插播时,也可直 接将节目上载到播出工作站,灵活高效。 3.音频制播网络的安全性 网络采用以太网结构,以太网技术相对成熟,遵循相关网络协议并 根据情况配备相应的网络管理软件可以充分保证网络的使用安全。音 频资料统一存储在音频资料库,联网的音频工作站可在线调用音频资 料库中的资料,因此为了保证系统的可靠性和安全性,中心服务器应采 用双机热备方式,如全镜像或Cluster方式。网管系统应根据不同的用 户设置不同的安全等级,使无关人员无法进入系统,从权限上保证工作 人员各行其是,有效地保证系统数据的安全性。 近几年,数字音频技术经历了非同寻常的变化,随着广播技术的发 展,一些数字设备逐渐替代模拟设备系统,广播领域中由模拟方式向数 字方式过渡已成共识。目前,电台、电视台内数字音频技术的应用已非 常广泛。数字音频制作技术、压缩技术的不断改进以及数字传输、存储 技术的提高,展现在我们面前的是一个崭新的数字音频的美好前景。 250...—— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top