简单试用了一下 dynamips 7200路由模拟器
生活随笔
收集整理的這篇文章主要介紹了
简单试用了一下 dynamips 7200路由模拟器
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這個是源于一個網友的一個提問,為了一個比較好的解答也自己想再實際了解一下. 以下是 一些整理加實際操作而編輯的內容: Dynamips不是一般的cisco路由器模擬器。dynamips和boson netsim的區別在于:boson是模擬出IOS的命令行,而dynamips是模擬出cisco7200路由器的硬件環境,然后在這個環境中直接運行Cisco的IOS。
Dynamips0.2.5-pre26幾乎解決了原先CPU利用率100%的問題,現在大家不用擔心cpu一直100%了,不過內存還是越多越好!
Dynamips幾乎可以完成CCNA、CCNP、CCSP、CCIP、CCIE所有的路由試驗。
1、Dynamips模擬器分為兩個版本:winxp版和win2k版.
2、使用前,請先安裝winpcap_3_1.exe、SecureCRT。
關于SecureCRT: SecureCRT 是高度可定制的終端仿真器,適用于 Internet 和
Intranet,支持 IPv6 標準。對于連接到運行 Windows、UNIX 和 VMS 的
遠程系統來說,SecureCRT 是理想的選擇。 主要特性: . 廣泛的終端仿真: VT100,VT102,VT220,ANSI,SCO ANSI,Xterm,Wyse 50/60,
??? 和 Linux console 仿真(帶有 ANSI 顏色)。 . 優秀的會話管理特性: 新的帶標簽的用戶界面和 Activator 托盤工具,最小化桌面的雜亂。
??? 會話設置可以保存在命名的會話中。 . 協議支持: 支持 SSH1,SSH2,Telnet,RLogin,Serial,和 TAPI 協議。 . Secure Shell: Secure Shell 加密登錄和會話數據,包括以下支持:
??? - 端口轉發使 TCP/IP 數據更安全
??? - 口令,公鑰,鍵盤交互和 Kerberos 驗證
??? - AES,Twofish,Blowfish,3DES,RC4,和 DES 加密
??? - X11 轉發 . 文件傳輸工具: VCP 和 VSFTP 命令行公用程序讓使用 SFTP 的文件傳輸更安全。 . 腳本支持: 支持 VBScript 和 JScript 腳本語言。 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上的更新,地址為:[url]http://www.ipflow.utc.fr/blog[/url] 。
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參數,可以優化性能。 關于停在這個地方: “C7200 'default': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.” 也就是網友問的問題.這是正常的.這表示啟動完了.可以通過終端連接了.見第一個圖 也就是SecureCRT大致界面圖.別忘了加端口號(最好3000以上,如上文中例子) 還有注意的一點是,使用后會增加很大的文件.
Dynamips0.2.5-pre26幾乎解決了原先CPU利用率100%的問題,現在大家不用擔心cpu一直100%了,不過內存還是越多越好!
Dynamips幾乎可以完成CCNA、CCNP、CCSP、CCIP、CCIE所有的路由試驗。
1、Dynamips模擬器分為兩個版本:winxp版和win2k版.
2、使用前,請先安裝winpcap_3_1.exe、SecureCRT。
關于SecureCRT: SecureCRT 是高度可定制的終端仿真器,適用于 Internet 和
Intranet,支持 IPv6 標準。對于連接到運行 Windows、UNIX 和 VMS 的
遠程系統來說,SecureCRT 是理想的選擇。 主要特性: . 廣泛的終端仿真: VT100,VT102,VT220,ANSI,SCO ANSI,Xterm,Wyse 50/60,
??? 和 Linux console 仿真(帶有 ANSI 顏色)。 . 優秀的會話管理特性: 新的帶標簽的用戶界面和 Activator 托盤工具,最小化桌面的雜亂。
??? 會話設置可以保存在命名的會話中。 . 協議支持: 支持 SSH1,SSH2,Telnet,RLogin,Serial,和 TAPI 協議。 . Secure Shell: Secure Shell 加密登錄和會話數據,包括以下支持:
??? - 端口轉發使 TCP/IP 數據更安全
??? - 口令,公鑰,鍵盤交互和 Kerberos 驗證
??? - AES,Twofish,Blowfish,3DES,RC4,和 DES 加密
??? - X11 轉發 . 文件傳輸工具: VCP 和 VSFTP 命令行公用程序讓使用 SFTP 的文件傳輸更安全。 . 腳本支持: 支持 VBScript 和 JScript 腳本語言。 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上的更新,地址為:[url]http://www.ipflow.utc.fr/blog[/url] 。
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參數,可以優化性能。 關于停在這個地方: “C7200 'default': starting simulation (CPU0 PC=0xffffffffbfc00000), JIT enabled.” 也就是網友問的問題.這是正常的.這表示啟動完了.可以通過終端連接了.見第一個圖 也就是SecureCRT大致界面圖.別忘了加端口號(最好3000以上,如上文中例子) 還有注意的一點是,使用后會增加很大的文件.
轉載于:https://blog.51cto.com/rsgdxp/7269
總結
以上是生活随笔為你收集整理的简单试用了一下 dynamips 7200路由模拟器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 霸王洗发水(说一说霸王洗发水的简介)
- 下一篇: relaxed relaxing rel