GNS3 網絡模擬器介紹

       GNS3是一種可以仿真複雜網絡的圖形化網絡模擬器。你可能熟悉用來仿真不同操作系統的VMware或Virtual PC等軟件。利用這些軟件,可以在自己計算機的虛擬環境中運行諸如Windows XP專業版、Ubuntu Linux等操作系統。GNS3允許在計算機中運行Cisco的IOS(Internet Operating Systems)。GNS3其實是Dynagen的圖形化前端環境工具軟件,而Dynamips是仿真IOS的核心程序。Dynagen運行在Dynamips之上,目的是提供更友好的、基於文本的用戶界面。用戶利用Dynagen可以創建類似於Windows的ini類型文件所描述的網絡拓撲, GNS3是這一步工作的圖形化

      GNS3允許在Windows、Linux系統上仿真IOSs,其支持的路由器平臺、防火牆平臺(PIX)的類型非常豐富。通過在路由器插槽中配置上EtherSwitch卡,也可以仿真該卡所支持的交換機平臺。因此,GNS3是一種用於準備CCNA、CCNP證書考試的無與倫比的優秀實驗工具。當前市面上有不同類型的多種路由器模擬器,但他們支持的路由器命令較少,在進行相關實驗時常常發現這些模擬器不支持某些命令或參數。用戶使用這些模擬器通常只能看到所模擬路由器的輸出結果。在GNS3中,所運行的是實際的IOS,能夠使用IOS所支持的所有命令和參數。另外,GNS3是一種開源軟件,不同付費就可使用。但是, Cisco的IOS的使用需要符合Cisco的版權規定,因此,GNS3安裝程序中不包含IOS映像文件,這需要你自己想辦法獲取。如,你可以將某Cisco路由器的IOS映像通過TFTP導出。

 一、 Windows用戶的GNS3 Quick Start Guide
本節將帶你熟悉Windows環境下的GNS3。使用GNS3所需要了解的關鍵、重要內容將被涉及,但內容的深入討論在本教程後面給出。
Step 1:下載GNS3
利用瀏覽器,訪問網站http://www.gns3.net
點擊綠色的download按鈕,如下圖所示。

Step 2:安裝GNS3
雙擊所下載的GNS3-0.5-win32-all-in-one.exe開始安裝GNS3,點擊Next按鈕,並選擇“I Agree”按鈕以繼續安裝。
允許GNS3創建Start菜單文件夾,點擊Next按鈕。

GNS3需要其他軟件的支持以正常運行,包括WinPCAP,Dynamips和Pemuwrapper。默認情況下,這些軟件將被選中,因此,點擊Next繼續安裝。如上圖所示。
選擇GNS3的安裝路徑後點擊Install按鈕,開始實際的安裝過程。
GNS3所需的第一個支持環境是WinPcap,選擇Next按鈕開始WinPcap的安裝過程,如下圖所示。如果計算機用已經安裝有某個版本的WinPcap,安裝程序將提醒你是否需要移除原來已經安裝的WinPcap。如下圖所示。

安裝完WinPcap後,安裝程序繼續安裝GNS3。
GNS3安裝結束後,可以通過開始菜單啓動GNS3。第一次啓動GNS3後,首
先需要做的工作是配置IOS映像。
Step 3:配置IOS
如前所述,你必須提供自己的Cisco IOS映像。即使GNS3主要用於測試、學習等實驗環境,限於版權問題也無法隨軟件提供IOS映像。一旦你得到了某個IOS的拷貝後,才能繼續使用GNS3。目前,GNS3所支持的Cisco路由器產品主要包括:
點擊GNS3的Edit菜單,選擇“IOS image and hypervisors”,如下圖所示:

在標籤頁“IOS images”中,點擊後查找自己所準備的IOS映像文件並點擊“open”按鈕。此IOS文件將作爲GNS3的image文件。
然後,點擊“Platform”的下拉箭頭,選擇IOS映像文件所對應的路由器平臺。
接着,點擊“Model”的下拉箭頭,選擇IOS映像文件所對應的路由器型號。
此後,我們在剩下的配置中接受GNS3的默認值。但是,有一個叫做IDLE PC的參數非常重要,後面我們簡要討論。
點擊“Save”按鈕保存配置,並點擊“Close”按鈕結束關於IOS的配置。
到現在爲止,可以利用GNS3創建網絡拓撲並開始模擬實驗了。

二、創建簡單的網絡拓撲
關於如何創建複雜網絡拓撲的內容在後面討論,這裏通過創建包含一個路由器的簡單拓撲來了解如何啓動路由器、以及如何通過控制檯console來配置它。同時,我們也將瞭解如何爲選擇的IOS確定一個idlepc值,這是非常重要的一步。當IOS運行時,它將消耗幾乎100%的CPU處理能力,使得計算機的運行變得異常緩慢。但是,選擇合適的idlepc值可以有效降低CPU利用率。基本方法是在路由器不活動時將其設置爲sleep狀態,後面將給出詳細的技術解釋。
GNS3主界面分爲四個主要區域,如下圖所示。在最左邊部分列出了支持的節點類型(node type),可以看到有不同平臺的路由器圖標、一個PIX防火牆、Ethernet交換機、ATM bridge、Frame relay交換機和一個Cloud(雲)。
最右邊部分提供了所創建網絡拓撲的彙總信息,在創建複雜的網絡拓撲時,拓撲彙總將幫助你更好的理解網絡拓撲。

GNS3窗口中間包括兩個部分。上面的是創建網絡拓撲的工作區,下面部分叫做控制檯(console),可以運行某些Dynagen命令。

點擊最左邊Node Type中的某個路由器圖標,注意該路由器得是你配置了IOS映像的型號,我們使用Router c7200平臺。將一個路由器節點拖到工作區後便有了一個可供配置的路由器,如下圖所示。

右鍵單擊路由器,選擇“configure”菜單項,如下圖所示。

如下圖所示,單擊“R1”,選擇“slot”標籤頁。選擇slot0右邊的下拉箭頭,選擇結尾是FE的某個適配器。然後,單擊slot1右邊的下拉箭頭,選擇“PA-4T+”,這將在路由器中增加四個串行接口。單擊“OK”。

右鍵單擊路由器,選擇“start”。再一次右鍵單擊路由器,選擇“Console”,
將打開一個telnet控制檯,如下圖所示。

在Console窗口啓動後,需要按一次“Enter”鍵。當提示“Would you like to enter the initial configuration dialog?”時,鍵入“no”後回車幾次。等待路由器出現提示符“Router>”,如下圖所示。

在GNS3主窗口中,右鍵單擊工作區中的路由器圖標,選擇“Idle PC”。GNS3將花費一段時間來計算一個Idle PC值,然後會出現如下圖所示的窗口。如果點擊下拉箭頭,將會看到多個可能的idlepc值,較好的idlepc值前打上了星號。選擇一個帶星號的idlepc值並點擊“OK”按鈕,GNS3提醒你應用所選擇idlepc值的確認。

如果在GNS3主窗口中選擇菜單“Edit”下的“IOS images and hypervisors”,
雙擊“IOS Image”標籤頁中的IOS映像文件,將能夠看到在Settings下已經有了一個新的idlepc值。
需要重複幾次選擇idlepc值的處理過程,以便找到CPU利用率最低的的idlepc值。在Windows中可以通過任務管理器來獲得CPU利用率信息。
你會發現,如果不設置idlepc值,CPU的利用率幾乎達到100%,但一旦選擇了一個合適的idlepc值,CPU的利用率急劇降低。
你可以進入console窗口,此時已經在你的計算機中真正地運行了一個IOS映像,該IOS所支持的所有命令和參數均可在telnet console窗口中使用,就像telnet到了一臺真實的路由器一樣。
在這個簡單的、只包含一臺路由器的網絡拓撲中,該路由器有一個FastEthernet適配器和一個包含四個串行口的適配器。使用命令“show ip interface brief”可以查看該路由器的接口信息,如下圖所示。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章