分类: 系统运维
2008-04-01 14:07:49
DynamipsGUI和Cisco IOS下载地址:点击下载
首先我按图中序号对每个区域进行介绍:
①:此区域是选择交换机和路由器的个数(有点废话)
②:这个地方是选择设备类型,IOS路径,idle-p值NPE类型,虚拟(表示虚拟设备的RAM所占的内存大小,因为dynamips在模拟时候需要将主机的物理内存模拟成模拟设备的RAM)
③:此区域是配置分布式的dynamips的设置区域的.
④:这里可以选择一些不需要IOS的模拟设备。如:FrameRelay交换机、ATM交换机、以太网交换机(现在已经有支持交换的模块NM-16ESW).由模拟器自己提这些功能.
⑤:设备类型,选择你所需要模拟的设备,以上的设备为dynamips目前支持的类型,其他的暂不支持.
⑥:这里可以设置连接到主机通信(下文详细介绍)
⑦:可以直接读取真实设备里的NVRAM里的配置文件(.ini格式)
⑧:输出目录(自己先建立).
接下来根据下面的拓扑图搭建我们的网络测试环境:
1、首先做设备选型,R1使用Cisco的7200路由器,SW1、SW2用Cisco的3640路由器来模拟,路由器个数填1,交换机个数填2,勾选桥接到pc和虚拟pc。
2、在设备配置区域里设备类型下拉框中选择7200,点击浏览加载7200的ISO文件。
注意IOS在网上下载后,后缀名为BIN,大家需要先将后缀名字改为RAR,然后再解压出来,这样在运行模拟设备时候就避免了再解压。
3、点击计算idle出现下面窗口。
注:计算idle-pc值(idle-pc只为了解决在开启模拟设备时不至于你的CPU占有率达到100%,所以这个值对于能做好实验很重要)
按任意键继续,之后看到的就是设备的启动了(如同真实设备一样).然后在设备的用户模式下(Router>)下先按组合键ctrl+],接着在单独按i键.记住不要三个键一起按.按完以后就是等待了.如图:
可以先随便选择一个idle-pc值,并记下上面所有的16进制值。(在一切配置完后,生成.bat文件后再去修改这个idle-pc值。修改idle-pc值后启动设备,打开任务管理器看CPU的占用情况,关掉设备重新修改idle-pc值,只到CPU的占用率让你满意为止。)
接下来我要拿来单讲的就是这个寄存器的值了.很多人在做实验的时候都问,为什么copy run start以后.下次重新启动虚拟设备时.设置没有被保存.主要就是这个地方的设置问题了.学思科的人都清楚0x2142和0x2102了. 0x2142启动时是不从NVRAM读配置.而0x2102相反.因为dynamips默认是0x2142 所以我们需要在这个地方改为0x2102就可以了.然后在到虚拟的路由设备里面在show ver看看,你会发现寄存器的值0x2142(虽然我们这之前在dynamipsGUI已经配置过)但还是要重新在改一次寄存器的值才能最后的保存你的配置命令:config-register 0x2102
然后再配置在copy run start,再reload看看.你就会发现设置保存成功!
点击确定,保存对7200的设置。
4、根据上面的方法来配置3640.
5、配置pc桥接参数,在下拉框中选择NIC-0,然后点击计算桥接参数,出现下面窗口,在此选择自己的物理网卡即可。
复制上面的参数值(当然你的参数值和我的不一样),填到上面的文本框中。
6、自己先建立输出目录,并进行选择。
7、点击下一步,进行模块设置。
点击Router1,设备名称自己填,设备类型7200,端口号2001,完成后在telnet到此设备时用。模块设置,在不同的插槽中按需插入模块。然后点击确定Router1配置。
根据上面设置来设置Switch1、Switch2。
8、完成后点下一步开始拷贝文件。
9、接下来就是按上面的拓扑图将设备链接起来。
将虚拟网卡XPC的P0/0口和Router1的F1/0口链接起来。
10、全部链接好后点击生成.BAT文件。
在输出目录中可以看到下面的生成文件。
11、点击Router1.bat启动Router1,同样点击相应的.bat文件可以启动Switch1、Switch2。如果你没有设置好idle-pc值,在这里可以通过修改.bat文件修改idle-pc值(根据你在上面记下的一组16进制值来修改idle-pc值,修改后启动设备,打开任务管理器看CPU的占用情况,关掉设备重新修改idle-pc值,只到CPU的占用率让你满意为止。)。
Router1.bat
-----------------------------------------------------------------------
REM ----------Created by Xiaofan----------
@echo off
title R1-----Created by Xiaofan
mkdir R1
cd R1
:reload //设置标签
..\dynamips-wxp.exe -T 2001 //定义telnet端口号
-P 7200 //定义模拟的路由器类型
-r 128 --disk0 4 //定义虚拟RAM大小
–t npe-400 //定义npe类型
-c 0x2102 //定义寄存器值
-p 0:C7200-IO-FE -p 1:PA-2FE-TX -p 2:PA-4E -p 3:PA-4T+ //定义模块类型
-s 0:0:udp:11100:127.0.0.1:21000
//定义链接,f0/0口通过udp的11100口与2100口通讯
-s 1:0:gen_eth:"\Device\NPF_{2B8C9B05-F29F-4B04-B3C0-72AFACC84940}"
//定义链接,f1/0口和本地网卡桥接
..\unzip-c7200-js-mz.123-20.bin //指定IOS文件目录
--idle-pc=0x60755000 //定义idle-pc值
goto reload
-----------------------------------------------------------------------
Cisco路由器的模块类型见后面的dynamips模拟器模块详细介绍。
12、用SecureCRT telnet到Router1,当然也可也用windows自带的cmd。
13、使用VPCS
在vpcs文件夹下双击vpcs.exe启动vpc。
使用?来查看帮助。