心血来潮 ,突然想在Linux下做Dynamips的模拟实验 ,
用的是小凡的DynamipsGUI , 要如何计算Linux的Idle-pc值呢 ,
1.安装libpcap(相当于windows下的WinPcap)
tar -zxvf libpcap-0.9.5.tar.gz
./configure
make
make install
tar -zxvf libpcap-0.9.5.tar.gz
./configure
make
make install
2.首先把dynamips-x86.bin 和 unzip-c3640-js-mz.124-10.bin 文件拷到同一个文件夹下 , 新建一个shell 脚本
vi idle.sh
脚本内容如下( 以下是我写的shell script参考,注意灵活应用):
#!/bin/sh
mkdir ./idlepc
cd ./idlepc
../dynamips-x86.bin -P 3600 -t 3640 ../unzip-c3640-js-mz.124-10.bin
(脚本到此结束)
给.sh 文件 增加可执行权限 , chmod 777 idle.sh
启动路由器(sh idle.sh)后,用CTRL + ],再加i来算出idlepc。
计算完成后,用ps -aux 查看路由的进程ID , 再用kill 命令结束进程 .
Note : 在使用dynamips时, 当登陆到路由器后,在规定的时间内没有动作会退出console , 这时提示符是 "Press RETURN to get started "
当模拟器处于这个状态的时候CPU也会 100% , 所以要把 exec-timeout 的时间设为 0 .(命令如下):
(config)#line console 0
(config-line)#exec-timeout 0 0 (或者也可以是 no exec-timeout)
vi idle.sh
脚本内容如下( 以下是我写的shell script参考,注意灵活应用):
#!/bin/sh
mkdir ./idlepc
cd ./idlepc
../dynamips-x86.bin -P 3600 -t 3640 ../unzip-c3640-js-mz.124-10.bin
(脚本到此结束)
给.sh 文件 增加可执行权限 , chmod 777 idle.sh
启动路由器(sh idle.sh)后,用CTRL + ],再加i来算出idlepc。
计算完成后,用ps -aux 查看路由的进程ID , 再用kill 命令结束进程 .
Note : 在使用dynamips时, 当登陆到路由器后,在规定的时间内没有动作会退出console , 这时提示符是 "Press RETURN to get started "
当模拟器处于这个状态的时候CPU也会 100% , 所以要把 exec-timeout 的时间设为 0 .(命令如下):
(config)#line console 0
(config-line)#exec-timeout 0 0 (或者也可以是 no exec-timeout)
转载于:https://blog.51cto.com/339651511/163309