您的位置:首页 > 其它

CISCO模拟器介绍&GNS3使用指南

2009-07-23 00:58 369 查看
作者:Simon Xiao(肖三毛)
相关CISCO模拟软件:
  基于Dynamips内核的还有以下软件:
  1、工大瑞谱版,使用极其简单,使用已搭建的拓扑,可满足大部分NA,NP,以及一部分IE实验
  2、DynamipsGUI,DynagenSee等,自己搭建拓扑,也很方便
  3、原版的Dynamips
  当然,cisco官方也有自己的packet tracer,适用于NA教学,网络技术的教学课程中效果不错。
  类似的路由交换机模拟软件还有Boson Network Designer
gns3软件介绍:
  GNS3是一款优秀的具有图形化界面可以运行在多平台(包括Windows, Linux, and MacOS等)的网络虚拟软件。Cisco网络设备管理员或是想要通过CCNA,CCNP,CCIE等Cisco认证考试的相关人士可以通过它来完成相关的实验模拟操作。同时它也可以用于虚拟体验Cisco网际操作系统IOS或者是检验将要在真实的路由器上部署实施的相关配置。
  简单说来它是dynamips的一个图形前端,相比直接使用dynamips这样的虚拟软件要更容易上手和更具有可操作性。



  GNS3整合了如下的软件:
  1、Dynamips :一款可以让用户直接运行Cisco系统二进制镜像(binary images此词语翻译是否恰当?)的IOS模拟器
  2、Dynagen :是Dynamips的文字显示前端
  3、Pemu :PIX防火墙设备模拟器。
  4、Winpcap :windows平台下一个免费,公共的网络访问系统。开发winpcap这个项目的目的在于为win32应用程序提供访问网络底层的能力。
  功能简介:
  1、设计优秀的网络拓扑结构
  2、模拟Cisco路由设备和PIX防火墙
  3、仿真简单的Ethernet, ATM和帧中继交换机
  4、能够装载和保存为Dynamips的配置格式,也就是说对于使用dynamips内核的虚拟软件具有较好的兼容性
  5、支持一些文件格式(JPEG, PNG, BMP and XPM)的导出
  重要提示: 用户必须自行准备需要使用的IOS文件
  
  官方网址:www.gns3.cn
  使用方法:
  1.首先对 GNS3做些设置。
  
第一步:点击 Edit->Preferences… 在弹出的对话框中右侧选择 Dynampis
  然后在 Executable pateh 中:写入你安装的 GNS3的目录下的 Dynampis-wxp.exe,举个例子,我的目录是E:/simulatorGNS3/GNS3/Dynamips/dynamips-wxp。这个dynamips-wxp就是我们的 dynampis 模拟器了。有一点请注意,GNS3只支持英文目录,所以有中文出现的话,会有错误。(如果你是2000操作系统选择Dynampis-2000, vista选择Dynampis-wxp)
  
第二步:在 working directory 中随便安排一个目录,这个目录将用来存放运行模拟器的时候产生的一些文件。设置完毕后点击 OK。
  
第三步:点击 Edit->Ios image and hypervisors。


  
  在 image file 中导入你的cisco IOS。
  IOS命名规则:eg:c3640-ik9o3s-mz.124-10.bin,那么platform就是 3600,Chassis 就是 3640。
IOS 命名规则与特性集
Cisco 的IOS 软件映像文件的文件名有一定的命名规则,方便客户初步识别该映像文件的特性集。
Cisco 的IOS 文件名,如c7200-ajs40-mz,包括三个主要部分:
1 硬件平台
2 特性集
3 内存特性

硬件平台
c7200-ajs40-mz 中C7200 代表了软件适用的硬件平台,如C7200 表示的是Cisco7200 系列路由器,RSP 代表的是Cisco7500 路由器,而GSR 则代表Cisco 的高端产品千兆位交换路由器。

特性集
Cisco 的软件IOS 可以是不同特性集的组合,如前例中的ajs40 分别代表了APPN 特性集、企业特性集、NAT 特性集和40 位加密特性集。Cisco 还定义了超过30 种不同的特性集代码,其中主要的包括:
a APPN 特性集Boot Boot Image d Desktop 特性集
g ISDN 特性集i IP 特性集l 企业特性集
n IPX 特性集o 防火墙特性集p 运营商特性集
r IBM 特性集v VIP 和双RSP 支持x X.25/FR/H.323  


  
然后点击 Save 按钮就可以了。
  
第四步:画图。直接拖曳相关原件到界面就可以,这个与以前的Boson Network Designer以及Cisco的packet tracer操作很相似,操作非常简单,需要的设备拖动到编辑界面就可以了。然后按照拓扑点击添加接口的按钮。



  通过双击,右击图中的路由器和交换机的图标,可以进行一些简单的配置,比如图标的命名,交换机的接口属性
  
第五步:点击 Emulation Mode
  稍等片刻后就出现上面这张图,下面的=>栏目里面就是 GNS3 集成 Dynagen 后的比较直观的界面了。现在就是模拟器可以运行的关键步骤了:
  1. 输入 list 回车。
  命令会显示模拟器的相关信息。可以看到在 state里面显示 stopped 的,相应的右边就是红色小灯。



  
2. 打开任务管理器,也就是 ctrl+alt+del。然后在=>后面输入 start(会变色,说明这是一个命令,后面的参数我们用 r4,也就是拓扑里面对应的路由器的标号,也就是在打list 的时候 name 列的标号,注意和 start 之间有空格) r4(注意大小写)。
  这个时候 r4的灯应该变成了绿色,与此同时,你的任务管理器的 cpu 使用率应该非常大,这是因为模拟器模拟的是路由器的结构,因此他不知道路由器的 cpu 什么时候会空闲,所以一直是满载,这个时候我们进行如下处理:
  输入 idlepc get r4
  这条命令会让程序算出一个可能的 idlepc value(设置合适的value 可以大大降低 cpu使用率)。在弹出的对话框中就是可能的 idlepc value,我们只要在打*的数字(系统推荐的最有可能合理的 idlepc alue)中选一个输入编号就可以。这个时候观察你的 CPU使用率,如果没有下降,那么输入 idlepc show r4 重新选一个编号,然后观察,如此反复。
  如果 CPU使用率下降了,那么点击开始-运行->输入 telnet 127.0.0.1 端口号(这个端口号就是我们打入 list的时候,console 这一列相应的数字)。
  现在在出现的 telnet 命令框中按几个回车,然后按照如下命令输入:
en
conf t
hostname Rx
enable password cisco
line vty 0
password cisco
logg sy
exec-t 0 0
login
exit
line console 0
password cisco
logg sy
exec-t 0 0
login
exit
no ip do lo
  以上是所有路由器基础配置,提高实验效率,这对控制 CPU 使用率有好处。r1, r2, r3, r5 等上图中的其他路由器也用类似方法解决。成功的话,便可以使用GNS3模拟器进行CISCO实验了。
  由于模拟器不支持 telnet 下的 reload 命令,所以 reload 就变成在模拟器中先 stop 然后start。最后大家可以保存下模拟器,以便下次直接使用。
  这是 Dynampis 模拟器最简单的路由拓扑,如果你在网上比较关注模拟器的发展,会发现有很大的发展,但是对于刚刚接触 CISCO,以上方法已经足够大家完成路由部分的所有实验。
##########################################

##########################################
ITMOV旗舰 Simon Xiao(肖三毛)技术博客
本文出自 “ITMOV旗舰 Simon Xiao” 博客,请务必保留此出处http://itmov.blog.51cto.com/491463/181930
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: