dynamips的前端dynagen解决CPU占用问题咯~

7200的IOS可以在这里下: ::URL:: [url]http://www.files.lt[/url],注意,搜索c7200-jk9o3s-mz.124-3.bin可以下载,同时,这个IOS支持MPLS。(下不到的朋友QQ我:5182780)
另外,解决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文件,解释非常清楚

本文出自 “水煮豆豆_网络爬爬” 博客,转载请与作者联系!

你可能感兴趣的:(cpu,前端,解决,dynamips,Dynagen)