作者:Simon Xiao(肖三毛)
相關CISCO模擬軟件:
基於Dynamips內核的還有以下軟件:
1、工大瑞譜版,使用極其簡單,使用已搭建的拓撲,可滿足大部分NA,NP,以及一部分IE實驗
2、DynamipsGUI,DynagenSee等,自己搭建拓撲,也很方便
3、原版的Dynamips
當然,cisco官方也有自己的packet tracer,適用於NA教學,網絡技術的教學課程中效果不錯。
類似的路由交換機模擬軟件還有Boson Network Designer
gns3軟件介紹:
GNS3是一款優秀的具有圖形化界面可以運行在多平臺(包括Windows, Linux, and MacOS等)的網絡虛擬軟件。Cisco網絡設備管理員或是想要通過CCNA,CCNP,CCIE等Cisco認證考試的相關人士可以通過它來完成相關的實驗模擬操作。同時它也可以用於虛擬體驗Cisco網際操作系統IOS或者是檢驗將要在真實的路由器上部署實施的相關配置。
簡單說來它是dynamips的一個圖形前端,相比直接使用dynamips這樣的虛擬軟件要更容易上手和更具有可操作性。
基於Dynamips內核的還有以下軟件:
1、工大瑞譜版,使用極其簡單,使用已搭建的拓撲,可滿足大部分NA,NP,以及一部分IE實驗
2、DynamipsGUI,DynagenSee等,自己搭建拓撲,也很方便
3、原版的Dynamips
當然,cisco官方也有自己的packet tracer,適用於NA教學,網絡技術的教學課程中效果不錯。
類似的路由交換機模擬軟件還有Boson Network Designer
gns3軟件介紹:
GNS3是一款優秀的具有圖形化界面可以運行在多平臺(包括Windows, Linux, and MacOS等)的網絡虛擬軟件。Cisco網絡設備管理員或是想要通過CCNA,CCNP,CCIE等Cisco認證考試的相關人士可以通過它來完成相關的實驗模擬操作。同時它也可以用於虛擬體驗Cisco網際操作系統IOS或者是檢驗將要在真實的路由器上部署實施的相關配置。
簡單說來它是dynamips的一個圖形前端,相比直接使用dynamips這樣的虛擬軟件要更容易上手和更具有可操作性。
GNS3整合瞭如下的軟件:
1、Dynamips :一款可以讓用戶直接運行Cisco系統二進制鏡像(binary images此詞語翻譯是否恰當?)的IOS模擬器
2、Dynagen :是Dynamips的文字顯示前端
3、Pemu :PIX防火牆設備模擬器。
4、Winpcap :windows平臺下一個免費,公共的網絡訪問系統。開發winpcap這個項目的目的在於爲win32應用程序提供訪問網絡底層的能力。
功能簡介:
1、設計優秀的網絡拓撲結構
2、模擬Cisco路由設備和PIX防火牆
3、仿真簡單的Ethernet, ATM和幀中繼交換機
4、能夠裝載和保存爲Dynamips的配置格式,也就是說對於使用dynamips內核的虛擬軟件具有較好的兼容性
5、支持一些文件格式(JPEG, PNG, BMP and XPM)的導出
重要提示: 用戶必須自行準備需要使用的IOS文件
官方網址:www.gns3.cn
使用方法:
1.首先對 GNS3做些設置。
第一步:點擊 Edit->Preferences… 在彈出的對話框中右側選擇 Dynampis
然後在 Executable pateh 中:寫入你安裝的 GNS3的目錄下的 Dynampis-wxp.exe,舉個例子,我的目錄是E:/simulatorGNS3/GNS3/Dynamips/dynamips-wxp。這個dynamips-wxp就是我們的 dynampis 模擬器了。有一點請注意,GNS3只支持英文目錄,所以有中文出現的話,會有錯誤。(如果你是2000操作系統選擇Dynampis-2000, vista選擇Dynampis-wxp)
然後在 Executable pateh 中:寫入你安裝的 GNS3的目錄下的 Dynampis-wxp.exe,舉個例子,我的目錄是E:/simulatorGNS3/GNS3/Dynamips/dynamips-wxp。這個dynamips-wxp就是我們的 dynampis 模擬器了。有一點請注意,GNS3只支持英文目錄,所以有中文出現的話,會有錯誤。(如果你是2000操作系統選擇Dynampis-2000, vista選擇Dynampis-wxp)
第二步:在 working directory 中隨便安排一個目錄,這個目錄將用來存放運行模擬器的時候產生的一些文件。設置完畢後點擊 OK。
第三步:點擊 Edit->Ios image and hypervisors。
在 image file 中導入你的cisco IOS。
IOS命名規則:eg:c3640-ik9o3s-mz.124-10.bin,那麼platform就是 3600,Chassis 就是 3640。
IOS 命名規則與特性集
Cisco 的IOS 軟件映像文件的文件名有一定的命名規則,方便客戶初步識別該映像文件的特性集。
Cisco 的IOS 文件名,如c7200-ajs40-mz,包括三個主要部分:
1 硬件平臺
2 特性集
3 內存特性
硬件平臺
c7200-ajs40-mz 中C7200 代表了軟件適用的硬件平臺,如C7200 表示的是Cisco7200 系列路由器,RSP 代表的是Cisco7500 路由器,而GSR 則代表Cisco 的高端產品千兆位交換路由器。
特性集
Cisco 的軟件IOS 可以是不同特性集的組合,如前例中的ajs40 分別代表了APPN 特性集、企業特性集、NAT 特性集和40 位加密特性集。Cisco 還定義了超過30 種不同的特性集代碼,其中主要的包括:
a APPN 特性集Boot Boot Image d Desktop 特性集
g ISDN 特性集i IP 特性集l 企業特性集
n IPX 特性集o 防火牆特性集p 運營商特性集
r IBM 特性集v VIP 和雙RSP 支持x X.25/FR/H.323
在 image file 中導入你的cisco IOS。
IOS命名規則:eg:c3640-ik9o3s-mz.124-10.bin,那麼platform就是 3600,Chassis 就是 3640。
IOS 命名規則與特性集
Cisco 的IOS 軟件映像文件的文件名有一定的命名規則,方便客戶初步識別該映像文件的特性集。
Cisco 的IOS 文件名,如c7200-ajs40-mz,包括三個主要部分:
1 硬件平臺
2 特性集
3 內存特性
硬件平臺
c7200-ajs40-mz 中C7200 代表了軟件適用的硬件平臺,如C7200 表示的是Cisco7200 系列路由器,RSP 代表的是Cisco7500 路由器,而GSR 則代表Cisco 的高端產品千兆位交換路由器。
特性集
Cisco 的軟件IOS 可以是不同特性集的組合,如前例中的ajs40 分別代表了APPN 特性集、企業特性集、NAT 特性集和40 位加密特性集。Cisco 還定義了超過30 種不同的特性集代碼,其中主要的包括:
a APPN 特性集Boot Boot Image d Desktop 特性集
g ISDN 特性集i IP 特性集l 企業特性集
n IPX 特性集o 防火牆特性集p 運營商特性集
r IBM 特性集v VIP 和雙RSP 支持x X.25/FR/H.323
然後點擊 Save 按鈕就可以了。
第四步:畫圖。直接拖曳相關原件到界面就可以,這個與以前的Boson Network Designer以及Cisco的packet tracer操作很相似,操作非常簡單,需要的設備拖動到編輯界面就可以了。然後按照拓撲點擊添加接口的按鈕。
通過雙擊,右擊圖中的路由器和交換機的圖標,可以進行一些簡單的配置,比如圖標的命名,交換機的接口屬性
第五步:點擊 Emulation Mode
稍等片刻後就出現上面這張圖,下面的=>欄目裏面就是 GNS3 集成 Dynagen 後的比較直觀的界面了。現在就是模擬器可以運行的關鍵步驟了:
1. 輸入 list 回車。
命令會顯示模擬器的相關信息。可以看到在 state裏面顯示 stopped 的,相應的右邊就是紅色小燈。
稍等片刻後就出現上面這張圖,下面的=>欄目裏面就是 GNS3 集成 Dynagen 後的比較直觀的界面了。現在就是模擬器可以運行的關鍵步驟了:
1. 輸入 list 回車。
命令會顯示模擬器的相關信息。可以看到在 state裏面顯示 stopped 的,相應的右邊就是紅色小燈。
2. 打開任務管理器,也就是 ctrl+alt+del。然後在=>後面輸入 start(會變色,說明這是一個命令,後面的參數我們用 r4,也就是拓撲裏面對應的路由器的標號,也就是在打list 的時候 name 列的標號,注意和 start 之間有空格) r4(注意大小寫)。
這個時候 r4的燈應該變成了綠色,與此同時,你的任務管理器的 cpu 使用率應該非常大,這是因爲模擬器模擬的是路由器的結構,因此他不知道路由器的 cpu 什麼時候會空閒,所以一直是滿載,這個時候我們進行如下處理:
輸入 idlepc get r4
這條命令會讓程序算出一個可能的 idlepc value(設置合適的value 可以大大降低 cpu使用率)。在彈出的對話框中就是可能的 idlepc value,我們只要在打*的數字(系統推薦的最有可能合理的 idlepc alue)中選一個輸入編號就可以。這個時候觀察你的 CPU使用率,如果沒有下降,那麼輸入 idlepc show r4 重新選一個編號,然後觀察,如此反覆。
如果 CPU使用率下降了,那麼點擊開始-運行->輸入 telnet 127.0.0.1 端口號(這個端口號就是我們打入 list的時候,console 這一列相應的數字)。
現在在出現的 telnet 命令框中按幾個回車,然後按照如下命令輸入:
en
conf t
hostname Rx
enable password cisco
line vty 0
password cisco
logg sy
exec-t 0 0
login
exit
line console 0
password cisco
logg sy
exec-t 0 0
login
exit
no ip do lo
以上是所有路由器基礎配置,提高實驗效率,這對控制 CPU 使用率有好處。r1, r2, r3, r5 等上圖中的其他路由器也用類似方法解決。成功的話,便可以使用GNS3模擬器進行CISCO實驗了。
由於模擬器不支持 telnet 下的 reload 命令,所以 reload 就變成在模擬器中先 stop 然後start。最後大家可以保存下模擬器,以便下次直接使用。
這是 Dynampis 模擬器最簡單的路由拓撲,如果你在網上比較關注模擬器的發展,會發現有很大的發展,但是對於剛剛接觸 CISCO,以上方法已經足夠大家完成路由部分的所有實驗。
這個時候 r4的燈應該變成了綠色,與此同時,你的任務管理器的 cpu 使用率應該非常大,這是因爲模擬器模擬的是路由器的結構,因此他不知道路由器的 cpu 什麼時候會空閒,所以一直是滿載,這個時候我們進行如下處理:
輸入 idlepc get r4
這條命令會讓程序算出一個可能的 idlepc value(設置合適的value 可以大大降低 cpu使用率)。在彈出的對話框中就是可能的 idlepc value,我們只要在打*的數字(系統推薦的最有可能合理的 idlepc alue)中選一個輸入編號就可以。這個時候觀察你的 CPU使用率,如果沒有下降,那麼輸入 idlepc show r4 重新選一個編號,然後觀察,如此反覆。
如果 CPU使用率下降了,那麼點擊開始-運行->輸入 telnet 127.0.0.1 端口號(這個端口號就是我們打入 list的時候,console 這一列相應的數字)。
現在在出現的 telnet 命令框中按幾個回車,然後按照如下命令輸入:
en
conf t
hostname Rx
enable password cisco
line vty 0
password cisco
logg sy
exec-t 0 0
login
exit
line console 0
password cisco
logg sy
exec-t 0 0
login
exit
no ip do lo
以上是所有路由器基礎配置,提高實驗效率,這對控制 CPU 使用率有好處。r1, r2, r3, r5 等上圖中的其他路由器也用類似方法解決。成功的話,便可以使用GNS3模擬器進行CISCO實驗了。
由於模擬器不支持 telnet 下的 reload 命令,所以 reload 就變成在模擬器中先 stop 然後start。最後大家可以保存下模擬器,以便下次直接使用。
這是 Dynampis 模擬器最簡單的路由拓撲,如果你在網上比較關注模擬器的發展,會發現有很大的發展,但是對於剛剛接觸 CISCO,以上方法已經足夠大家完成路由部分的所有實驗。
##########################################
完
##########################################
ITMOV旗艦 Simon Xiao(肖三毛)技術博客