模擬Cisco Router 的模擬器

49 views
Skip to first unread message

張明泰

unread,
Dec 3, 2007, 8:01:30 AM12/3/07
to lccnet9407
模擬Cisco Router 的模擬器

http://blog.eshangrao.com/index.php/2006/11/25/301-linuxcisco
Linux下開源的Cisco路由虛擬機
Tags:Cisco [T], Feiy [T], Huawei [T], Networks [T], Router [T]

Cisco 7200 Simulator項目始於2005年8月,最初只是為了能夠模擬Cisco 7200系列路由而開發的,不過發展到現在最新的
0.26RC4版本,已經可以模擬Cisco 7200、3600系列、2691、3725、3745等cisco路由,支持將模擬端口對接到實際的
PC的物理接口、網卡上,支持虛擬以太網、ATM、幀中繼等網絡模擬。

Cisco 7200 Simulator是一個多平台支持的開源路由模擬器,支持Linux、Windows等個版本,最新的版本可以在這裡下載到,
當然如果二進製版本中,沒有您合適的版本,您也可以從源代碼編譯自己的發行版。

Ubuntu下安裝方法如下,其中因為Cisco 7200 Simulator需要libpcap-dev的支持,所以使用前需要先安裝
libpcap0.8-dev:

sudo apt-get install libpcap0.8-dev
wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.6-RC4-x86.bin
sudo mv dynamips-0.2.6-RC4-x86.bin /usr/local/bin/dynamips

安裝完後,要使用該模擬器還需要有對應cisco路由的ISO文件,如果您沒有的話,可以從你手中的cisco路由中導出,或者可以從這裡下載到,該網
站有很豐富的Cisco路由ISO文件下載。

Cisco 7200 Simulator的用法如下:

dynamips -P <需要模擬的路由類型> -p 槽號:模塊名 <對應路由的ISO文件名>

路由的類型,目前可以是7200、3600、2691、3725或3745,缺省是7200。

-p後面跟的是槽號:模塊名,表示那個端口模塊插在那個物理槽位(從0開始)中,具體的命令用法請查看Cisco 7200 Simulator官方文
檔。

下面我們來模擬一台Cisco 3640,其中slot0接了一個快速以太網板,slot1接了一個4端口的E1。

dynamips -P 3600 -p 0:NM-1FE-TX -p 1:NM-4T c3640-is-mz.122-40.bin

一台正常的Cisco 3640路由就啟動了,您可以看到和真實路由一樣的路由啟動信息等,啟動後就可以像操作一台實際存在的路由一樣進行配置了。

是不是有些動心了,記住這個是開源的,如果您的有興趣的話,完全可以在此的基礎上實現更多的路由支持,比如華為的路由支持也不是不可能的哦!

另外,這裡有兩個討論用dynamips作實驗(需要搭配dynagen)的論壇,能作出非常複雜的CCNA/CCIE的實驗哦:
Reply all
Reply to author
Forward
0 new messages