另外,解决CPU100%的问题方法如下,本人个人测试很顺利,平均一个模拟进程的CPU还不到5。
==========================================
1、点击自己编辑的bat文件启动Dynamips平台,注意你模拟的7200的startup config应该是空的,即之前没有配置过
我的初始bat文件如下:
cd r6
#(定义被模拟的此台路由器存放bootflash, nvram等文件的目录,我的是Dynamips目录r6)
dynamips -t npe-400 -r 128 -T 2006 -p 1A-4T+ c7200-jk9s-mz.122-15.T17.bin
#Dynamips后面的这些参数用来指定网络模块、内存大小、telnet端口、ios镜像名称等等,自己可以在dynamips的readme文件里找到详细解释)
2、使用第三方的telnet软件登陆到Router界面(我自己用的fterm),不要用windows自带的telnet程序,否则无法发送Ctrl + ]命令
3、进入特权模式,即Router#,做一次copy run start
4、完毕之后,按Ctrl +], 然后再输入i
5、这时候你会发现在Dynamips的平台界面(不是Router的提示符界面)的最后一行会出现提示让你稍等片刻,大概10几秒后,接着就会输出几串16进制的数字,全部记下来
6、重新编辑bat文件,在前面我贴出来的bat文件的末尾加上这么一段 --idle-pc = xxxxxx (注意开头是两个-号,xxxxx是你刚才记下来的16进制数,一次试一串,不能通过测试再换下一串)
7、保存bat文件,点击编辑的bat文件,重新启动dynamips平台,telnet进入router界面,一直要等到它完全引导,可以进入特权模式
8、这时候你会发现,如果idle-pc的取值正确的话,在没有操作的情况下cpu占用率只有5%左右,这就成功了,保存好你的idle-pc值
9、第一次通不过很正常,重复6到8步,编辑bat文件,替换下一组数值直到成功
至于dynamips其他参数的问题,都要在bat文件里添加,拜托各位多看作者的readme文件,解释非常清楚