收藏 分销(赏)

Dynamips使用说明.doc

上传人:s4****5z 文档编号:8793716 上传时间:2025-03-02 格式:DOC 页数:19 大小:87KB 下载积分:10 金币
下载 相关 举报
Dynamips使用说明.doc_第1页
第1页 / 共19页
Dynamips使用说明.doc_第2页
第2页 / 共19页


点击查看更多>>
资源描述
Dynamips使用说明 IOS版本:c7200-adventerprisek9.124-9.T.bin Dynamips,这绝对不是一般的cisco路由器模拟器。dynamips和boson netsim的区别在于:boson是模拟出IOS的命令行,而dynamips是模拟出cisco7200路由器的硬件环境,然后在这个环境中直接运行Cisco的IOS。换句话讲,dynamips模拟出的是真实的路由器,就象你在PC上用街机模拟器玩街机游戏一样。 Dynamips0.2.5-pre26几乎解决了原先CPU利用率100%的问题,现在大家不用担心cpu一直100%了,不过内存还是越多越好! Dynamips几乎可以完成CCNA、CCNP、CCSP、CCIP、CCIE所有的路由试验。 1、Dynamips模拟器分为两个版本:winxp版和win2k版,本软件包仅提供win xp系统的bat文件,win 2000用户请将bat文件中的dynamips-wxp.exe替换成dynamips-w2000.exe。(win2003视同winxp) 2、使用前,请先安装winpcap_3_1.exe、SecureCRT。 3、双击xp_获取gen-eth.bat,抄下主机网卡的参数,例如: ---------------------------------------------------------------------------------------- | E:"sim"files>dynamips-wxp.exe -e | Cisco 7200 Simulation Platform (version 0.2.5-pre26-x86) | Copyright (c) 2005,2006 Christophe Fillot. | | Instance ID set to 0. | Network device list: | | "Device"NPF_{A8A3E349-7687-431F-A55F-D8AEA27DB117}: Realtek RTL8139 Family Fa | st Ethernet Adapter | "Device"NPF_{89DBA75C-CF04-466B-9F49-D9A9CD280820}: VCD VNC Adapter ---------------------------------------------------------------------------------------- 抄下真实网卡的信息:NPF_{A8A3E349-7687-431F-A55F-D8AEA27DB117},替换xp_r6.bat和xp_r7.bat中的gen_eth参数。 (此处用记事本编辑) 需要替换的字段如下: 原字段 -p 2:PA-FE-TX -s 2:0:gen_eth:""Device"NPF_{B075531B-1357-47A7-BE59-1ADEEE433CAC}" 替换后 -p 2:PA-FE-TX -s 2:0:gen_eth:""Device"NPF_{A8A3E349-7687-431F-A55F-D8AEA27DB117}" 4、Dynamips0.2.5-pre26解决了原先CPU利用率100%的问题,但是需要用户自己找出适合自己pc的idle-pc参数,获取方法如下: 双击xp_获取idle-pc.bat,待路由器完全启动后,在命令行窗口中按"ctrl" + "]",松开后按i,可以获取到idle-pc参数,例如: ---------------------------------------------------------------------------------------- Please wait while gathering statistics... Done. Suggested idling PC: 0x613f0720 0x613f0780 0x613f07c4 0x62990a18 0x60360b88 0x613f3108 0x607335f0 0x6072caf4 0x6072cb1c 0x6072cd68 0x6072d730 0x6072d750 0x6072e00c Restart the emulator with "--idle-pc=0x613f0720" (for example) ---------------------------------------------------------------------------------------- 从上述参数中选择任何一个即可,如果想获得最佳性能,建议一个一个测试。 5、将idle-pc参数写入到bat文件中。用记事本打开r1-r7的bat文件编辑idle-pc参数,例如,原文件中idle-pc参数为“--idle-pc=0x607080cc”,请自行修改该参数。 注意:idle-pc可以大大大大大大大大大大大大改善dynamips的性能,不要怕麻烦,修改一次就可以了^_^。 6、确保以上步骤无误后,依次双击bat文件即可启动Cisco 7200路由器,注意:请不要关闭此操作所打开的命令行窗口。 在SecureCRT中新建7个telnet连接,连接的地址分别为:(为防止与ACS冲突,故调整为3000以上的端口) 地址:127.0.0.1 端口:3001 可以连接到r1的console口; 地址:127.0.0.1 端口:3002 可以连接到r2的console口; 地址:127.0.0.1 端口:3003 可以连接到r3的console口; 地址:127.0.0.1 端口:3004 可以连接到r4的console口; 地址:127.0.0.1 端口:3005 可以连接到r5的console口; 地址:127.0.0.1 端口:3006 可以连接到r6的console口; 地址:127.0.0.1 端口:3007 可以连接到r7的console口。 使用时,请确保r1始终打开,因为r1负责模拟器桥接。 r6和r7的fa2/0口和主机网卡相连,换句话讲,可以和真实主机通信。 此功能可以用来测试7200与ACS、CA等服务器的通信,也可用来测试vpn_client。 7、试验机器要求: cpu:1.5G以上 mem: 3~4台7200:512M 7台7200:1G 8、请注意该模拟器作者blog上的更新,地址为:http://www.ipflow.utc.fr/blog 。 9、如需获得更多功能,请自行阅读dynamips官方文档。 10、使用建议: A. 打开路由器时,最好一台一台开,例如:先开r1,等r1完全启动后(进入enable),再开r2,同时,注意观察cpu利用率,一般启动时,利用率依然在100%,只要idle-pc参数设置合理,启动以后的cpu利用率会降到10%以下。 B. 模拟的数量最好在5台以下,经过我的pc(cpu赛扬2.66 内存1G)测试,模拟4台的时候,cpu利用率基本在20-30%左右,而且命令行反应也很快。 C. 我没有在bat中加 -X,因为考虑到不少人的mem达不到1G,如果mem够大,请自行加入-X参数,可以优化性能。 CISCO路由模拟器的帮助文档 开发者:Fabien Devaux, Christophe Fillot, MtvE 硬件模拟器 ***************** 本模拟器目前支持的CISCO IOS有以下几种: - Cisco 7200 (NPE-100 to NPE-400) - Cisco 3600 (3620, 3640 and 3660) - Cisco 2691 - Cisco 3725 - Cisco 3745 CISCO的7206VXR NPE-200 (256 Mb of DRAM)目前无法模拟 使用-P命令行参数来确定模拟平台。例如: -P 3725 或者 –P 3600 对于7200,你可以通过-t参数来改变其NPE类型。可供选择的NPE类型有:"npe-100", "npe-150", "npe-175", "npe-200", "npe-225", "npe-300" and "npe-400"。 对于3600,3640 IOS默认使用128M大小的RAM。你可以通过-t参数来确定你使用的是3600系列中的哪一款设备,是3620还是3600?但是在更改设备类型的时候,请记住要依据你手中的IOS映像文件来决定。要注意的是:一个C3660的映像文件是不能运行在C3640的硬件平台上的,反之亦然! 注意:到目前为止,dynamips硬件模拟器对CISCO3600系列设备的PCMCIA卡的模拟不提供支持。 如下内容为,dynamips命令行选项的总结: ***************************** -l <log_file> :设置dynamips运行日志文件名,如无特殊指定,默认为dynamips_log.txt -j :关闭JAVA编译器,会使运行非常的缓慢。建议不管它! --exec-area <size> :设置进程区域大小范围,默认为64M。此项不需要修改。 --idle-pc <pc> :设置空闲进程值。默认为关闭,此项目前为建议项,该项可以最大限度的节省内存空间 --timer-itv <val> :设置中断时间间隔,默认为1000。不需要改动 -i <instance> : Set instance ID -r <ram_size> :设置RAM大小。可根据你的PC内存做相应的调整。 -o <rom_size> :设置ROM大小。 -n <nvram_size> :设置NVRAM大小 -c <conf_reg> :设置配置寄存器的值 -m <mac_addr> :设置MAC地址,默认为自动分配 -C <cfg_file> :将ios映像配置文件导入到NVRAM中 -X :不加载任何的配置文件(快速启动) -R <rom_file> : Load an alternate ROM (default: embedded) -k <clock_div> :设置时间参考值(默认为四) -T <port> : TCP端口号 -U <si_desc> :通过串口来连接控制台 -A <port> : AUX的TCP端口号 -B <si_desc> :通过串口来连接AUX --disk0 <size> :设置 PCMCIA ATA disk0: size --disk1 <size> :设置 PCMCIA ATA disk1: size -a <cfg_file> :虚拟ATM交换机配置文件 -f <cfg_file> :虚拟FR交换机配置文件 -E <cfg_file> :虚拟以太网交换机配置文件 -b <cfg_file> :虚拟桥接配置文件 -e :在主机上查看网络设备列表 CISCO 7200系列设备的详细参数说明: -t <npe_type> :设置 NPE 类型 (默认为 "npe-200") -M <midplane> :设置 Midplane ("std" or "vxr") -p <pa_desc> :定义端口适配器类型 -s <pa_nio> :为端口定义连接 CISCO 3600系列设备的详细参数说明("dynamips -P 3600 --help"): -t <chassis_type> :设置设备型号 (default: "3640") --iomem-size <val> :输入输出缓冲 (百分比, 默认: 5) -p <nm_desc> :定义网络模块 -s <nm_nio> :为端口定义连接 CISCO 2691的详细参数说明("dynamips -P 2691 --help"): --iomem-size <val> :输入输出缓冲(in percents, default: 5) -p <nm_desc> :定义网络模块 -s <nm_nio> :为端口定义连接 CISCO 3725的详细参数说明("dynamips -P 3725 --help"): --iomem-size <val> :输入输出缓冲(in percents, default: 5) -p <nm_desc> :定义网络模块 -s <nm_nio> :为端口定义连接 CISCO 3745的详细参数说明("dynamips -P 3745 --help"): --iomem-size <val> :输入输出缓冲(in percents, default: 5) -p <nm_desc> :定义网络模块 -s <nm_nio> :为端口定义连接 对于上述命令参数的详细解释(附例) **************************** -k <clock_div> :设置时间 设置与PC同步的时间.相当于为cisco设备设置真实的时间参数.可在CISCO的命令行界面下输入show clock来查看该值 --idle-pc <pc> : Idle PC的值可以使你在运行路由器实例时让CPU的负载不会达到100%,这意味着你可以运行更多的路由器实例在你真实的PC机上. 为了确定idle PC的值,正常的运行CISCO 的IOS映像文件,并且不做任何的命令配置(这样可以使你获得更准确的idle PC值).当IOS完全的解压并加载,等到出现“pess RETURN to get started!”息提示的时候,但是不要输入ENTER键.等待5秒,然后输入“Ctrl-] + i”。一些idle PC的值会在10分钟后出现.在最后,选择所有idle-pc值最后数值最大的那一个idle-pc的值,那就是你需要的!当然,在获得一个idle-pc值后,请先尝试一下,是否它能使你的CPU利用率不再到达100%。如果不然,请更换其它的值重新尝试。 特别注意: 一个"idle PC"值只能应用于一种IOS映像文件,你不能把它用于其他不同的IOS上。 CISCO 7200端口适配器的种类描述: ------------------------------------------------ slot:pa_driver格式:slot:pa_driver slot:物理槽位号 pa_driver:端口适配器的名称如下: - C7200-IO-FE (FastEthernet, slot 0 only) - PA-FE-TX (FastEthernet, slots 1 to 6) - PA-4E (Ethernet, 4 ports) - PA-8E (Ethernet, 8 ports) - PA-4T+ (Serial, 4 ports) - PA-8T (Serial, 8 ports) - PA-A1 (ATM) CISCO 3600网络模块的描述: -------------------------------------------------- 格式: slot:nm_driver slot:物理槽位号 nm_driver:网络模块名称描述: - NM-1E (Ethernet, 1 port) - NM-4E (Ethernet, 4 ports) - NM-1FE-TX (FastEthernet, 1 port) - NM-4T (Serial, 4 ports) - NM-16ESW (Ethernet switch module, 16 ports) - Leopard-2FE (Cisco 3660 FastEthernet in slot 0,该槽位自动的被添加。) Cisco 2691/3725/3745网络模块描述 "<nm_desc>": ------------------------------------------------------------ Format: slot:nm_driver slot: the number of the physical slot (starts from 0) nm_driver:网络模块名称描述: - NM-1FE-TX (FastEthernet, 1 port) - NM-4T (Serial, 4 ports) - NM-16ESW (Ethernet switch module, 16 ports) - GT96100-FE (2 integrated ports,该槽位自动的被添加。) 端口适配器和网络模块的规定: ---------------------------------------------------------------------- Format: slot:port:netio_type[:netio_parameters] slot :物理槽位号 (从0开始编号) port :指定槽位的端口号 (从0开始编号) netio_type :与主机接口的连接 unix:<local_sock>:<remote_sock> 使用UNIX的套接字来完成本地连接. <local_sock>本地NIC参数. <remote_sock>远端设备接口参数. (ex. "/tmp/local:/tmp/remote") vde:<control_sock>:<local_sock> For use with UML (User-Mode-Linux) or VDE switches. VDE stands for "Virtual Distributed Ethernet". Please refer to : tap:<tap_name> 使用一个虚拟的以太网设备来连接. <tap_name> is the name of the tap device (ex. "tap0") gen_eth:<dev_name> 使用真实的网卡来连接, 要安装 libpcap 0.9 或者 WinPcap. 它可以工作在windows或者unix操作系统之下. <dev_name>以太网设备的参数 (ex. "eth0") 设备参数列表你可以通过使用“-e”参数来得到。 linux_eth:<dev_name> 使用真实的网卡来完成于虚拟设备的连接 (Linux specific). <dev_name>以太网卡的参数 (ex. "eth0") udp:<local_port>:<remote_host>:<remote_port> 使用UDP套接字来完成与远端设备接口的连接 <local_port>本地需要侦听的接口. <remote_host>你需要连接的接口在哪台主机上 <remote_port>你想去连接的接口. (ex. "1000:somehost:2000" and "2000:otherhost:1000" on the other side) tcp_cli:<host>:<port> TCP连接的客户端. <host>服务器的IP地址. <port>用于连接的接口. tcp_ser:<port> TCP连接的服务器端. <port>侦听的接口. null 虚拟的网络接口,用于测试和debug,没有参数 虚拟桥接参数 ************** 虚拟桥接参数,用于硬件模拟的实例之间模拟出一个虚拟的共享网络环境 任何一个硬件模拟实例都可以担当虚拟的网桥. 虚拟桥接的配置表示例(使用-b参数),如下: interface_name:netio_type[:netio_parameters] Example: # Connection to instance "I0" I0:udp:10000:127.0.0.1:10001 # Connection to instance "I1" I1:udp:10002:127.0.0.1:10003 # Connection to instance "I2" I2:udp:10004:127.0.0.1:10005 如果你想运行虚拟桥接,那么就必须先打开I0连接的那个设备 dynamips ios.bin -p 1:PA-FE-TX -s 1:0:udp:10001:127.0.0.1:10000 虚拟以太网交换机 *********************** 虚拟以太网交换机,用于硬件模拟的实例之间模拟出一个虚拟的交换网络环境 .这个交换机支持access和trunk链路(802.1Q).ISL目前并不被支持,它将会在以后发布的版本中得到支持. 任何一个硬件模拟实例都可以担当虚拟的交换机. 虚拟桥接的配置表示例(使用-E参数),如下: IF:interface_name:netio_type[:netio_parameters] 1) Configuring an Access Port syntax: ACCESS:interface_name:vlan_id 2)配置一个使用DOT1Q封装的trunk端口 syntax: DOT1Q:interface_name:native_vlan Native VLAN不打tag标签,在CISCO的设备上,默认的native VLAN是VLAN1 下面是一个虚拟以太网交换机配置文件的例子: IF:E0:udp:10000:127.0.0.1:10001 IF:E1:udp:10002:127.0.0.1:10003 IF:E2:gen_eth:eth0 DOT1Q:E0:1 ACCESS:E1:4 DOT1Q:E2:1 虚拟ATM交换机 ****************** 任何一个硬件模拟实例都可以担当虚拟的ATM交换机 ATM交换机虚拟配置文件的例子 (使用-a参数): # Virtual Interface List IF:A0:udp:10001:127.0.0.1:10000 IF:A1:udp:10002:127.0.0.1:10003 IF:A2:udp:10004:127.0.0.1:10005 # VP connection between I0 and I1 VP:A0:10:A1:20 VP:A1:20:A0:10 # VP connection between I0 and I2 VP:A0:11:A2:30 VP:A2:30:A0:11 # VC connection between I1 and I2 VC:A1:5:2:A2:7:3 VC:A2:7:3:A1:5:2 在本例中,我们有三个虚拟的接口:A0、A1和A2。它们的排列顺序和接口的定义方式相似。 IF:interface_name:netio_type[:netio_parameters] 你可以来做VP和VC的交换: 1) VP switching syntax: VP:input_if:input_vpi:output_if:output_vpi 2) VC switching syntax: VC:input_if:input_vpi:input_vci:output_if:output_vpi:output_vci 在一个dynamips实例上测试你的ATM交换机 ********************************************************* 虚拟ATM交换机的配置文件 ("atm.cfg"): IF:A0:udp:10003:127.0.0.1:10001 IF:A1:udp:10004:127.0.0.1:10002 # a0/vpi=1/vci=100 connects to a1/vpi=2/vci=200 VC:A0:1:100:A1:2:200 VC:A1:2:200:A0:1:100 调用dynamips: ./dynamips -p 1:PA-A1 -s 1:0:udp:10001:127.0.0.1:10003 \ -p 2:PA-A1 -s 2:0:udp:10002:127.0.0.1:10004 \ -a atm.cfg IOS.BIN IOS configuration: ip cef ip vrf test rd 1:1 route-target both 1:1 int a1/0 no shut int a1/0.2 p ip addr 1.1.1.1 255.255.255.0 pvc 1/100 interface a2/0 no shut interface a2/0.2 p ip vrf forwarding test ip addr 1.1.1.2 255.255.255.0 pvc 2/200 ! # ping 1.1.1.2 !!!!! 虚拟FR交换机 ************************** # Virtual Interface List IF:S0:udp:10001:127.0.0.1:10000 IF:S1:udp:10002:127.0.0.1:10003 # DLCI switching between S0 and S1 VC:S0:200:S1:100 VC:S1:100:S0:200 在这个例子中,我们用两个虚拟的接口,S0和S1。它们的排练顺序和接口的定义方式相似。 IF:interface_name:netio_type[:netio_parameters] DLCI交换的语法: VC:input_if:input_dlci:output_if:output_dlci 转:dynamips模拟器模块详细介绍 为了方便大家做实验,免得一个一个去试,做这里我把每个设备支持的模块的信息都写出来.(bat文件) (针对刚刚接触dynamips不久的朋友) 注意:保证你的IOS版本在12.2S以上,在模拟交换时候为了保证实验能成功.IOS版本在12.4 首先从C7200开始 Slot 0: C7200-IO-FE <------> 支持1个Fastethernet接口 C7200-IO-2FE <------> 支持2个 Fastethernet接口 (DynamipsGUI 2.3 里面没有这个选项,想用只有自己添加了) C7200-IO-GE-E <------> 插这个卡以后会同时出现2个端口,Ethernet0/0和GigabitEthernet0/0 (反正我没有用到过这个卡) 注意:这三个卡只允许插在Slot0口,如果插入后面的slot口是无效的. Slot 1-5: PA-2FE-TX <------> 支持2个Fastethernet接口 PA-FE-TX <------> 支持1个Fastethernet接口 PA-4E <------> 支持4个Ethernet接口 PA-4T+ <------> 支持4个serial接口 PA-8E <------> 支持8个Ethernet接口 PA-8T <------> 支持8个serial接口 PA-A1 <------> 支持1个ATM port adapter接口 PA-GE <------> 支持1个GigabitEthernet接口 PA-POS-OC3<------> 支持1个Packet Over SONET/SDH接口(用于更高速度的接口) 然后是C3600(3620/3640/3660) NM-16ESW <------> 支持16个Fastethernet接口(交换模块,在使用此模块做交换实验时候,请使用no ip routing 关闭端口路由) NM-1E <------> 支持1个Ethernet接口 NM-1FE-TX<------> 支持1个Fastethernet接口 NM-4E <------> 支持4个Ethernet接口 NM-4T <------> 支持4个serial接口 Leopard-2FE<------>支持2个Fastethernet接口(3660专用,并且只能在slot 0 下使用) 注意:3620只能使用2个slot,3640可以使用4个slot,除Leopard-2FE模块做了限制,其他模块没有做限制插具体哪个slot. (DynamipsGUI里对slot已经做了限制,最近DynamipSeeV2.0已经发布了,但是里面不支持3660) c3725/c3745/c2691 GT96100-FE <------>支持2个Fastethernet接口(只限制在slot 0) NM-16ESW <------>支持16个Fastethernet接口(不做重复说明) NM-1FE-TX <------>支持1个Fastethernet接口 NM-4T <------>支持4个serial接口 c2600(2610/2611/2620/2621/2610XM/2620XM/2650XM) NM-16ESW <------> 支持16个Fastethernet接口 NM-1E <------> 支持1个Ethernet接口 NM-1FE-TX<------> 支持1个Fastethernet接口 NM-4E <------> 支持4个Ethernet接口 CISCO2600-MB-2E<------>支持2个Ethernet接口 CISCO2600-MB-2FE<------>支持2个Fastethernet接口 注>DynamipsGUI里的模块CISCO2600-MB-2E,CISCO2600-MB-2FE,并且只有2620类型可选 Dynamipsee里有2610/2611/2620/2621/2610XM/2620XM/2650XM类型选择.但没有2610/2611/2620/2621/2610XM/2620XM/2650XM 建议找个小的IOS把2600模拟成主机用
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服