Dynamips使用指南 7200路由模拟器使用手册(转载)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等服务器的通信,也可用来测试***_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参数,可以优化性能。

Source:工大瑞普

以下是另一篇文章

引用内容文章中提到的路由模拟器在Blog的资源中心有下载
第一步:安装WinPcap_3_1.exe(如果安装过就不用再装,如有新版本,去这里下载http://www.winpcap.org/install/default.htm)
第二步:安装Dynamips_win_setup_0.2.5-RC1-0.4.2-1.exe(如果有新版本,去这里下载http://dyna-gen.sourceforge.net/)
第三步:解压dynamips-0.2.5-RC2-cygwin.zip(因为这是最新版本,以后去这里可以下载http://www.ipflow.utc.fr/blog/)
第四步:将第三步解压出来的dynamips-wxp.exe复制到C:/Program Files/Dynamips(默认安装目录),把dynamips.exe删除,dynamips-wxp.exe重命名为dynamips.exe

第五步:下载相应的IOS版本(http://www.files.lt可以找到一些)
第六步:把下载的IOS版本 *.bin改为为*.rar,例:c7200-jk9o3s-mz.124-3.bin改为c7200-jk9o3s- mz.124-3.rar,然后解压出C7200-JK.BIN(因为IOS加载的时候是自解压,先解压速度会快很多)
第七步:把解压出来的C7200-JK.BIN复制到C:/Program Files/Dynamips/p_w_picpaths(也可以随意放,不过最好放默认目录里面,明白这个软件的用法以后你自然就知道了)
完成这些步骤以后,桌面可以看到三个快捷方式,Dynagen Sample labs,Dynamips Server,Network device list。
需要注意的是要看看C:/Program Files/Dynamips/sample_labs这个目录里面的 all_config_options.txt,用word打开看,或者拖放到IE浏览器里面看,不要用记事本看。这是教大家如何配置模拟器的,一定要看 懂。

使用手册
第一步:运行Dynamips Server.bat(窗口会最小化,不要关闭)
第二步:运行dynagen Sample labs里面的例子,我就来解释一下simple2.net(用写字板可以编辑)
不做全文翻译,一些术语保留原文,术语大家都是可以看懂的。

# Simple Ethernet Switch lab(#代表注释)
autostart = false(不自动读取模拟路由器,但是虚拟交换机已经启用)

[localhost]

`7200`
p_w_picpath = PROGRA~1/Dynamips/p_w_picpaths/c7200-jk9o3s-mz.124-7a.p_w_picpath(这是完全路径,因为默 认是装在这个目录里面,所以前面没有带盘符,如果你想更改IOS存放的目录,就得改成为完全的路径,比如我的IOS放在C:7200里面,那这条语句就应 该写成:p_w_picpath = C:/7200/C7200-JK.BIN)
# On Linux / Unix use forward slashes:
#p_w_picpath = /opt/7200-p_w_picpaths/c7200-ik9o3s-mz.124-5a.p_w_picpath (这是linux里面的用法,我们这里说的是windows系统)
npe = npe-400 (这个就不用去改了)
ram = 160 (这个是根据IOS版本来设置的,12.3版本的IOS用96这个数值,12.4版本的IOS用128这个数值就可以了)

`ROUTER R1`
F1/0 = S1 1 (定义F1/0和交换机S1的port 1相连)

`router R2`
F1/0 = S1 2 (定义F1/0和交换机S1的port 2相连)

`router R3`
F1/0 = S1 3 (定义F1/0和交换机S1的trunk port 3相连,也就是说这个接口上面要做trunk的配置,大家记住这点)

`ethsw S1` (定义了一个交换机ethsw是不能改的,S加上数字就代表交换机名字)
1 = access 1 (port 1是一个 access port属于Vlan 1)
2 = access 20 (port 2是一个 access port属于Vlan 20)
3 = dot1q 1 (Port 3 是一个 trunk port (dot1q 封装) with naitive vlan 1)
4 = dot1q 1 NIO_gen_eth:DeviceNPF_{B00A38DD-F10B-43B4-99F4-B4A078484487}
#4 = dot1q 1 NIO_gen_eth:eth0
Port 4 is trunk port (naitive vlan 1) that is connected to the host eth0 via the gen_eth NIO

下面有这个的详细解释,请看:运行Network device list.bat,可以找出网卡对应的值。这是我机器上面的Network device list:
DeviceNPF_{4B96B4D1-1F78-4A81-88B1-2091EA9E9224}: 3Com EtherLink PCI
Use as follows: F0/0 = NIO_gen_eth:DeviceNPF_{...}

要把模拟路由器的F0/0和我机器上面的3Com EtherLink PCI网卡对应,就这样写语句:F0/0 = NIO_gen_eth: DeviceNPF_{8962CDFD-B1A7-45B4-BC4C-44EF3FAECE90}。这样的做法就可以让模拟路由器和真实的机器通信。 只要路由器的F0/0配置的IP地址和网卡的IP地址在同一网段就可以互通。

转载于:https://blog.51cto.com/lovercat/1340446

Dynamips 7200相关推荐

  1. 简单试用了一下 dynamips 7200路由模拟器

    这个是源于一个网友的一个提问,为了一个比较好的解答也自己想再实际了解一下. 以下是 一些整理加实际操作而编辑的内容: Dynamips不是一般的cisco路由器模拟器.dynamips和boson n ...

  2. GNS3错误7200:无法开始Dynamips于端口7200

    如果出现: 无法开始Dynamips于端口7200 那可能是没有通过测试 方法:在GNS3中,点编辑,点首选项,在Dynamips最下方,点击"Test Settings" 如果显 ...

  3. Dynamips/Dynagen模拟CISCO路由环境

    今天将<网络互连技术>--路由,交换与远程访问实训教程的实验书拿出来了看了部门. 搭建了一个基于DYNAGEN的虚拟环境. 归纳一下大约步骤: ~~~~~~~~~~~~~~ 一,在WIND ...

  4. Dynamips 简介

    Dynamips的原名为Cisco 7200 Simulator.是一个基于虚拟化技术的模拟器(emulator),用于模拟思科(Cisco)的路由器,其作者是法国UTC大学 (University ...

  5. Cisco 综合交换实验Dynamips.Net实现方法

    1.(拓扑图是转载的) 2.拓扑文件(需要启两个Dynamips,用不同的端口). autostart = false ghostios= ture sparsemem = true [localho ...

  6. 分布式 dynamips+dyangen (更新于07.3.30)

    更新内容: 很多网友都反映用此文方法行不通,现象为:分布在各计算机上的路由器能起来,但互联的端口是Down的,以至于ping 不通.在此特别感谢 flyxj 网友QQ联系到我才引起我的高度注视使问题得 ...

  7. CentOS6安装Cisco模拟器Dynamips

    Cisco模拟器运行于Windows环境,比较耗资源,因此,在现有的CentOS6 Linux操作系统上,安装Dynamips来模拟Cisco路由和交换. 一.下载: 下载需要的几个包 [root@c ...

  8. Dynamips使用说明

    IOS版本:c7200-adventerprisek9.124-9.T.bin<?xml:namespace prefix = o ns = "urn:schemas-microsof ...

  9. Dynamips路由模拟器使用心得

    Dynamips路由模拟器使用心得. 近来论坛中一些兄弟都在学习CCXX(包括我本人在内),在学习中一个好的模拟器必不可少.很多兄弟都用boson,因为他更贴近试题,但是boson的缺陷在于,他仅仅是 ...

最新文章

  1. Latex ! Missing $ inserted error 解决方法
  2. 给定一个字典,通过查找这个字典,替换给定的字符串中的中文为英文
  3. python numpy转字符串
  4. jquery attr()和prop()方法的区别
  5. 神经网络告诉我,谁是世界上最「美」的人?
  6. Python中的类属性和实例属性以及静态方法和类方法
  7. 打牢Python基础,看看这10语法如何
  8. iOS开发者联系 联系方式
  9. 13、MVC 设计思想
  10. linux设置gmt时区,关于GMT UTC CST和Linux时区设置
  11. docker 报错:x509: certificate has expired or is not yet valid
  12. 计算机房用还原保护软件,“小哨兵”还原卡v9.1在机房的巧妙应用
  13. AdaDelta算法
  14. 不会写原创文章,在线洗稿软件能处理吗
  15. newifi3刷机 php,newifi3breed解锁新路由3刷机免解锁刷breed详细方法老毛子Padavan固件...
  16. 如何在WordPress中的页面上添加博客文章
  17. LoadRunner-登陆web tours订票网站,预订一张机票后退出-1
  18. [转]程序员练手小项目
  19. 100个python算法超详细讲解:递归解决分鱼问题
  20. C#毕业设计——基于C#+asp.net+sqlserver的设备管理系统设计与实现(毕业论文+程序源码)——设备管理系统

热门文章

  1. c++基础:继承与组合!
  2. 开课吧课堂:finally如何使用?作用是什么?
  3. NIO-ByteBuffer
  4. delphi ini文件的基础读写。
  5. 多线程设计模式:第二篇 - 四种基础模式
  6. oracle11g-R2静默安装报错[INS-32013]解决方案
  7. 我在百度运维的成长经历 之五
  8. Linux手动导入导出mysql数据库
  9. 【贪心 和 DP + 卖股票】LeetCode 121. Best Time to Buy and Sell Stock
  10. matplotlib中ion()和ioff()的使用