Dynamips使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Dynagen + Dynamips 使用说明
发布: 2008-3-22 07:56 | 作者: 网络小草| 来源: 无忧网客联盟主站
一、软件介绍
1、Dynamips
http://www.ipflow.utc.fr/blog/
Cisco路由器模拟软件,支持17xx、26xx、36xx、7200等Cisco路由器系列。
它是在计算机上模拟路由器硬件,并在虚拟路由器中运行真实的IOS。
因此,从逻辑上看用户面对的就是真正的Cisco路由器。
2、Dynagen
/
一款基于字符界面的、使用Python开发的Dynamips管理前端,也就是说可以通过它更好
地使用Dynamips。Dynagen通过更友好的操作简化了Dynamips的配置和网络拓朴的实现。
3、WinPcap
用于实现虚拟路由器与本地网卡的桥接。
二、Dynagen使用
1、安装
安装前需要下载3个软件:WinPcap、Dynagen、Dynamips(可选,建议使用最新版本)
首先安装WinPcap,所有安装项均使用默认配置即可。
其次安装Dynagen,默认安装即可。
最后检查Dynamips官方网站下载的程序版本与Dynagen集成的Dynamips程序版本,建议使用最新版本的Dynamips程序。
我的个人配置习惯:
a) 更改默认telnet程序(C:\Program Files\Dynamips\dynagen.ini)
+-----------------------------------------------------
| ...
| telnet = start C:\windows\system32\putty.exe -telnet %h %p
| ...
+-----------------------------------------------------
b) 建立d:\ios目录,专门存放IOS映像。
c) 建立d:\cfg-net目录,专门存放各种.net文件。
d) 针对不同IOS映像文件计算主机使用的idlepc值。
e) 获取本地网卡设备ID。
f) 更新已有.net文件的idlepc值和本地网卡设备ID。
2、初始化idlepc参数
2.1) 运行一个路由器实例,这需要事先编辑一个bat文件,请见下面示例。
例一:3640的镜像启动bat文件
+-----------------------------------------------------
| pause
| "C:\Program Files\Dynamips\dynamips" -P 3600 -t 3640 -r 128 -X
D:\ios\c3640-jk9o3s-mz.124-7a.img
| pause
+-----------------------------------------------------
或
+-----------------------------------------------------
| pause
| "C:\Program Files\Dynamips\dynamips" -P 3600 -t 3640 -r 128 -p 0:NM-4T -p 1:NM-4E -X D:\ios\c3640-jk9o3s-mz.124-7a.img
| pause
+-----------------------------------------------------
例二:7200的镜像启动bat文件
+-----------------------------------------------------
| pause
| "C:\Program Files\Dynamips\dynamips" -t npe-400 -X
D:\ios\c7200-jk9o3s-mz.124-12.img
| pause
+-----------------------------------------------------
例三:2600的镜像启动bat文件
+-----------------------------------------------------
| pause
| "C:\Program Files\Dynamips\dynamips" -P 2600 -X -r 96 -p
1:NM-16ESW .\c2600-adventerprisek9-mz.124-10a.img
| pause
+-----------------------------------------------------
2.2) 登录路由器,当出现“router>”提示符后,按下“Ctrl+]”,再按“i”,稍等一会就会出现idlepc的运算结果,如
+-----------------------------------------------------
| Please wait while gathering statistics...
| Done. Suggested idling PC:
| 0x81538008 (count=64)
| 0x805246fc (count=75)
| 0x81adf56c (count=45)
| 0x8051ffac (count=29)
| 0x8051ffc0 (count=51)
| Restart the emulator with "--idle-pc=0x81538008" (for example)
+-----------------------------------------------------
选择count值最大的结果作为本机的idlepc值,以3640为例:
+-----------------------------------------------------
| [[3640]]
| image = D:\ios\c3640-jk9o3s-mz.124-7a.img
| idlepc = 0x805246fc /*计算结果中count最大值对应idlepc*/
| ...
+-----------------------------------------------------