作者: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这样的虚拟软件要更容易上手和更具有可操作性。
基于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 p_w_picpaths此词语翻译是否恰当?)的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)
然后在 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 p_w_picpath and hypervisors。
在 p_w_picpath 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
在 p_w_picpath 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 的,相应的右边就是红色小灯。
稍等片刻后就出现上面这张图,下面的=>栏目里面就是 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,以上方法已经足够大家完成路由部分的所有实验。
这个时候 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(肖三毛)技术博客
转载于:https://blog.51cto.com/itmov/181930