GNS3 教程

來源:本站原創 IT必備工具 超過7,434 views圍觀 1條評論

GNS3 教程

Version 0.5

by Longbow

2008-12-8

譯序………………………………………………………………………………………………………………..3

GNS3 圖形化網絡模擬器………………………………………………………………………………..4

Windows用戶的GNS3 Quick Start Guide …………………………………………………………..6

Step 1:下載GNS3…………………………………………………………………………………….6

Step 2:安裝GNS3…………………………………………………………………………………….7

Step 3:配置IOS……………………………………………………………………………………….8

創建簡單的網絡拓撲……………………………………………………………………………………….9

GNS3 的主界面……………………………………………………………………………………………..13

創建復雜的網絡拓撲……………………………………………………………………………………..14

在網路拓撲中添加PC………………………………………………………………………………17

使用PuTTY或TeraTerm等終端程序 ………………………………………………………………..23

使用軟件WinTabber來組織多個Telnent窗口……………………………………………………24

內存和CPU利用率問題………………………………………………………………………………….25

IOS映像文件的解壓縮 …………………………………………………………………………………..27

Frame Relay、ATM、Ethernet交換設備 ………………………………………………………….27

分組捕獲……………………………………………………………………………………………………….28

保存和load網絡拓撲………………………………………………………………………………………29

Client/Server和Multi-Server模式……………………………………………………………………..30

Console工作區和Dynagen命令 ……………………………………………………………………….30

PIX防火墻仿真 ……………………………………………………………………………………………..30

GNS3 的圖標管理………………………………………………………………………………………….30

相關資源……………………………………………………………………………………………………….31

譯序

Dynamips 作為一款十分優秀的 Cisco 路由器模擬軟件,實驗模擬效果遠比

Boson NetSim 更加真實可信。Boson NetSim 是對 IOS 命令行的模擬,而 Dynamips

是通過在計算機中構建運行 IOS 的虛擬機來真正運行 IOS 實現對 Cisco 路由器的

模擬。

Gynagen 是一種基本文本的 Dynamips 前端系統,初學者使用 Dynamips 時總

是感覺存在一定程度的不便和困難。當前,如果對 Dynamips 非常熟悉,無須任

何前端系統就可以很好地進行相關網絡模擬。就像一個用戶可以在命令行中實現

在圖形界面中完成的所有任務一樣。

GNS3的推出在一定程度上解決了 Dynamips不如 Boson NetSim易用的問題,

受到了 Dynamips 初學者的歡迎。Dynamips 的圖形化前端系統除了 GNS3 外,還

有 GynamipsGUI。但 GNS3 除了像 GynamipsGUI 能夠可視化地設計實驗網絡拓

撲外,還可以直接利用 GNS3 完成相關的模擬實驗。因此,將 GNS3 看作一種基

于 Dynamips 的 Cisco 路由器集成模擬環境并不為過。

由于譯者接觸 Dynamips、Dynagen 和 GNS3 的時間不長,并且將 GNS3(0.5)

文檔翻譯成中文的工作進行得十分倉促,譯文中難免存在錯誤,敬請諒解。

歡迎大家提出寶貴意見:[email protected]

Longbow

2008-12-8

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 導出。

GNS3 主要由 Jeremy Grossman 開發,其他的開發人員包括 David Ruiz,Romain

Lamaison, Aurelien Levesque 和 Xavier Alt。Dynamips 由 Christophe Fillot 開發。

Dynagen 的主要開發人是 Greg Anuzelli。另外,有許許多多的人在上述軟件系統

的開發過程中提供了不同形式的幫助。

下述網站提供了關于 GNS3 的豐富資料:

上述網站中,最有用的莫過于http://www.gns3.net和http://7200emu.hacki.at.

Windows用戶的GNS3 Quick Start Guide

本節將帶你熟悉 Windows 環境下的 GNS3。使用 GNS3 所需要了解的關鍵、

重要內容將被涉及,但內容的深入討論在本教程后面給出。

Step 1:下載GNS3

利用瀏覽器,訪問網站http://www.gns3.net

點擊綠色的 download 按鈕,如下圖所示。

Windows 平臺下最容易的安裝方式是使用 GNS3-0.5-win32-all-in-one.exe。

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 映像的型號,我們使用 7200 平臺。將一個路由器節點拖到工作區,這便有

了一個可供配置的路由器,如下圖所示。

右鍵單擊路由器,選擇"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"可以查看該路由器的接口信息,如下圖所示。

GNS3 的主界面

GNS3 的主要界面如下圖所示。

當在工作區中右鍵單擊某臺路由器后,將出現如下圖所示的浮動菜單。

創建復雜的網絡拓撲

使用 GNS3 可以創建非常復雜的網絡拓撲,唯一的問題是你的計算機可能會

變得很慢。這如同運行 VMware、Virtual PC 等軟件一樣,其性能取決于計算機

的資源。如果你的計算機有足夠快的 CPU 和容量足夠大的 RAM,GNS3 的模擬

實驗性能就越好。如前所述,利用 idlepc 可以有效降低運行 GNS3 時的 CPU 利

用率。利用工具軟件 Ghostios sparemem 可以降低 RAM 的消耗量。GNS3 默

認將啟用 Ghostios,Sparemem 由于默認是關閉的,因此必須手動使能它。如果

你的計算機 CPU 的主頻是 2.5GHz,2GB 的內存,則運行包含半打(6 臺)路由器

和多臺工作站的網絡拓撲不會存在太大的性能問題。

下面我們將創建如下圖所示的復雜網絡拓撲。

從 Node Type 拖 3 臺路由器到工作區。右鍵單擊每一臺路由器,選擇

"Configure",在標簽頁"slot"中,包含一個 FastEthernet 適配器和一個 PA-4T

串行口適配器。

單擊工具欄中的"Add a link"按鈕,選擇下拉菜單的"Manual"菜單項,

鼠標將變成十字形。

點擊 R0,選擇 s1/0,然后點擊 R1,選擇 s1/0;

點擊 R1,選擇 s1/1,然后點擊 R2,選擇 s1/1。

再次點擊工具欄中的"Add a link"按鈕(已經變成了一個停止標志)。如下圖

所示。

此時,在 GNS3 主窗口右側"Topology Summary"區域能夠看到剛剛創建的

鏈接。

GNS3 為所創建的每臺路由器起了一個默認的名字,以 R 開頭,后面是個數

字。如果想更改路由器的名字,可以右鍵單擊路由器圖標,選擇"Change the

hostname"來改名。

工具欄中有如下圖所示的四個工具按鈕:

其中,第一個是"Telnet to all IOS"按鈕。后面的三個分別是開始/恢復、暫

停、停止所有 IOS。通過點擊開始按鈕,將出現如下圖所示的提示窗口:

網路拓撲中的鏈路顏色從紅色變成了綠色。如果點擊"Telnet to all IOS"按

鈕,將能夠看到每臺路由器的啟動過程。GNS3 會為每臺路由器開啟一個 Telnet

Console 窗口。

在 Console 窗口中遇到提示"Would you like to enter the initial configuration

dialog?"時,鍵入 no 并按下回車鍵。

現在便可以配置每一臺路由器了。我們將改變路由器的 hostname,配置 secret

口令,使能 synchronous logging,設置接口的 ip 地址并啟動接口,使能 RIP version

2,最后將利用 ping 測試連通性。

如上面幾個圖所示,路由器 East 可以 ping 通路由器 West。你也將發現路由

器 East 的路由表中有到網絡 10.0.0.0/24 的路由信息。

現在,我們從 Node Type 區域拖三臺 Ethernet 交換機到工作區,并放置在每

臺路由器下。利用"Add a link"按鈕將每臺路由器的接口 Fa0/0 與交換機的 Port1

連接。注意,交換機默認包含 8 個接口,這些接口可以當作是普通的交換機端口,

也可以是符合 802.11q 標準的 trunking 端口,但默認是普通交換機端口。如果想

配置交換機的高級選項,你需要在路由器中添加叫做 NM-16ESW EtherSwitch 適

配器。雖然支持更多的交換功能,但該適配器的功能與真正的交換機相比還有不

小的差距。

在網絡拓撲中添加PC

向網絡拓撲中添加 PC 的方法有三種。如果只是想利用 PC 運行 ping 或者

traceroute 來測試連通性,最好使用 Virtual PC 模擬器。也可以在網絡拓撲中添加

新的路由器并配置它像一臺 PC 一樣。第三種方法是利用真正的 PC。

利用Virtual PC Simulator

Virtual PC Simulator是運行在Windows或Linux上的程序,它的功能有限,但

是可以運行ping和traceroute。Virtual PC Simulator是一種免費軟件,可以從

http://wiki.freecode.com.cn/doku.php?id=wiki:vpcs處下載。

將下載的文件解壓縮,運行其中的 vpcs.exe,如下圖所示:

輸入"?"可以獲得關于 VPCS 的幫助。目前,VPCS 支持多達 9 臺 PC。

在命令行中輸入數字便可以切換到另一臺 PC。利用 show 命令可以查看 PC 的 IP

和 MAC 地址。使用如下格式的命令:ip 10.0.0.5 10.0.0.1 24 可以設置 PC 的 IP

地址、默認網關、子網掩碼(前綴長度)。

利用"Symbol Library"可以將 VPCS 集成進 GNS3。在 GNS3 窗口中選擇

Edit 菜單的 Symbol Manager 菜單項。如下圖所示。

點擊"Available symbols"下的"computer",然后右鍵單擊箭頭">",將計

算機圖標添加到"Customized nodes"。在 Name 框中輸入"computer",利用下拉

箭頭,將其類型更改為 Cloud。在 GNS3 窗口 Node Type 中將出現計算機的圖標,

如下圖所示。

將三臺計算機拖動到工作區中,在每臺交換機下分別放置一臺。右鍵單擊路

由器 West 下的計算機,選擇"Configure",單擊"Clouds"下的 C0,點擊 NIO UDP

標簽頁,如下圖所示。在配置中輸入如下參數:

Local Port:3000

Remote host:127.0.0.1

Remote port:20000

上述配置對應于 VPCS1。單擊按鈕 Add,然后選擇 OK

.

依次右鍵單擊每臺計算機,并選擇"Configure",使用如下參數:

至此,已經配置完成與 GNS3 通過 UDP 端口連接的計算機。在 VPC 可以連

接交換機前,需要為每臺交換機添加一個端口。右鍵單擊每臺交換機,選擇

"Configure"。點擊 switch,將"Port"配置改成 2,單擊"Add"按鈕后點擊"OK"。

點擊工具欄的"Add a link"按鈕并選擇"Manual",將每臺交換機的端口 2

與相應的計算機 nio_udp 端口相連。

利用 VPCS 窗口配置 VPCs。配置 IP 地址,默認網關、子網掩碼,各參數如

下圖所示:

回到每臺路由器的 Console 窗口。配置路由器的 FastEthernet 端口,使用上

圖列出的參數,注意一定要使用 no shutdown 命令開啟相應的接口。然后利用 rip

命令開啟 RIP,利用 network 命令添加路由。

過一會,路由將出現在路由表中,測試從 West 的計算機 ping 路由器 East

的計算機。

利用路由器當作PC

可以簡單地配置路由器,使其像一臺 PC 一樣。這種方法可能會使用更多的

內存和處理器資源。

將真實的計算機與網絡拓撲連接

一個有趣的事情是在 GNS3 和 Dynamips 中,你可以將真實的網絡接入 GNS3

的網絡拓撲中進行網絡仿真。在 CCNA、CCNP 學習過程中可能需要運行真實的

Web Browser,或者 Cisco 的 Security Device Manager。將自己的真實 PC 接入網

絡拓撲,設置可以連接自己計算機中運行的 VMware 或 Virtual PC。作者曾經在

VMware 虛擬機中運行兩份 Windows XP,然后在它們之間運行 Cisco 軟件 IP 電

話應用。同時,也可以將自己的虛擬網絡拓撲與真實的計算機網絡連接。將 GNS3

和 Dynamips 中運行的虛擬網絡拓撲與真實網絡互連是非常有意思的事情,但需

要注意受限于計算機的資源能力,虛擬網絡的吞吐率可能不高。只是鼓勵將 GNS3

和 Dynamips 只用于學習目的的實驗環境,其它用途并不提倡。

將自己的網絡拓撲與真實 PC 相連的過程與連接 Virtual PC 模擬器非常類似。

從 GNS3 窗口的 Node Type 區拖動計算機(已經定義為 cloud)到網絡拓撲工作區,

右鍵單擊計算機,選擇"Configure"。在"Node Configurator"窗口中點擊 Clouds

下面的 C0。與將 Virtual PC 模擬器軟件集成進 GNS3 不同,需要選擇 NIO Ethernet

標簽頁。這個操作需要操作系統的 Administrator 權限。如下圖所示。

對于 Windows 用戶,單擊"Generic Ethernet NIO"下面的輸入框,選擇自己

希望使用的 Ethernet 適配器。點擊"Add"按鈕后點擊"OK"。此時需要配置自

己真實計算機網卡的 IP 屬性以便與模擬網絡拓撲相適應。然后,使用工具欄按

鈕"Add a link"創建計算機網卡到網絡拓撲中對應設備的連接。

你可能使用自己的普通網卡與網絡拓撲相連,也可以先創建 MS Loopback

適配器,然后利用 Loopback 適配器與網絡拓撲相連。

Windows 中創建 MS Loopback 適配器的方法:在控制面板中選擇添加硬

件,在如下圖所示"添加硬件向導"窗口中點擊"下一步"。

在如下圖所示窗口中,選擇"是,已經連接了此硬件",點擊"下一步"。

在如下窗口中拖動下拉箭頭,找到"添加新的硬件設備",點擊"下一步"。

在如下窗口中,選擇"安裝我從手動列表選擇的硬件(高級)",點擊"下一

步"。

選擇安裝"網絡適配器",點擊下一步后將出現如下所示的窗口。

在"廠商"列表框中選擇"Microsoft",從網卡列表框中選擇"Microsoft

Loopback Adapter"后點擊"下一步",便可完成 Loopback 適配器的安裝。

使用PuTTYTeraTerm等終端程序

默認情況下,GNS3 使用 Windows 內置的 telnet 程序。在 Windows 平臺下可

以使用 PuTTY 或 TeraTerm 等虛擬終端軟件。這些軟件可以從網絡免費下載,網

址如下:

下載并安裝虛擬終端軟件后,選擇 GNS3 窗口的 Edit 菜單->"首選項",從

如下窗口的左側選擇"General",按如下方式更改"終端命令"編輯框中的內容:

注意:上述命令中虛擬終端軟件的路徑需要調整到軟件安裝路徑。

使用軟件WinTabber組織多個Telnent窗口

在網絡拓撲中同時打開多個控制臺(console)窗口時,從一個窗口換到另一個

設備可能比較容易引起混亂。建議使用WinTabber將多個控制臺窗口整合到一個

具有多個標簽頁的窗口中。WinTabber可以從http://www.wintaber.com處免費下載。

內存和CPU利用率問題

當網絡拓撲中包含多個網絡設備時,內存和 CPU 利用率較高就會是個問題。

如前所述,利用 Idlepc 可以解決 CPU 利用率問題。Idlepc 值的選擇只與 IOS 映

像有關,與運行模擬實驗的計算機沒有關系。關于內存問題,可以利用 ghostios

和 sparememe 來解決。

內存利用問題

GNS3 的模擬實驗會消耗大量的物理內存和虛擬內存。利用 ghostios 和

sparemem 分別解決物理內存、虛擬內存的消耗問題。

GNS3 的 Ghostios 選項可以顯著降低實驗消耗的物理內存量,特別是在同一

個實驗中使用了大量相同 IOS 的路由器時。利用這個特性,實驗中并不需要在自

己的 Virtual RAM 中保存每個路由器的 IOS 映像,計算機將為使用相同 IOS 的多

臺路由器保存一個 IOS 映像,從而降低了對內存的需求。如,有運行同一 IOS

的 10 臺路由器,其 IOS 映像的大小為 60MB,則利用 Ghostios 選項可以省下 9

×60MB 的物理內存需求。GNS3 中,Ghostios 被默認使能。

Sparemem 特性并不降低物理內存的消耗,而是降低虛擬路由器所消耗的虛

擬內存。由于 32 位 OS 限制每個進程最多可以使用 2GB 的虛擬內存,因此,

sparemem 也非常重要。使能"sparemem"選項后,在計算機中只為虛擬路由器

正在使用的 IOS 分配虛擬內存,使得在網絡拓撲中可以包含更多的虛擬路由器和

實例。

Ghostios 和 sparemem 均依賴于 mmap,因此,必須在 GNS3 中使能"mmap"

選項,如下圖所示。

CPU利用問題

前面曾簡單討論過 CPU 利用率問題,了解到了如何為某種 IOS 確定/選擇

idlepc 值,使 CPU 的利用率得以降低。如果沒有 idldpc,你會發現模擬時 CPU

的利用率幾乎為 100%。其原因在于 GNS3 的核心程序,即 Dynamips 不知道你

的路由器實例在什么時候處于空閑,什么時候處于忙狀態。命令 idlepc 對正在運

行的 IOS 進行分析,以確定 IOS 正在執行哪些空閑循環。一旦確定好,Dynamips

將在路由器執行到空閑循環時將虛擬路由器實例強制"sleep"。這將顯著降低 CPU

利用率,同時并沒有降低虛擬路由器的能力。

IdlePC 值只與特定的 IOS 映像有關。不同的 IOS 版本的 idlepc 會顯著不同,

即使相同版本但特性不同的 IOS 版本的 IdlePC 值也會不同。但是,idlepc 值與運

行模擬實驗的計算機、操作系統、GNS3 中 Dynamips 版本等沒有任何關系。有

時候,利用 idlepc 命令可能無法找到最優的 idlepc 值,或干脆找不到 idlepc 值,

重試幾次可能會有改觀。

當為某個 IOS 確定 idlepc 值時,需要啟動 GNS3。將使用該 IOS 的路由器拖

到工作區中,右鍵單擊該路由器,選擇"start",然后右鍵單擊該路由器,選擇

"Console"。此時,在 Console 窗口中需要按下 Enter,并且在提示"Would you like

to enter initial configuration dialog?" 時輸入 No。等待路由器出現提示符

"Router>"。然后,在 GNS3 主窗口中,右鍵單擊路由器圖標,選擇"Idle PC"。

GNS3 將花費一段時間計算 idle PC 值,并彈出如下窗口。

從上圖選擇某個 idlepc 值,并應用。

在選擇 idlepc 值時,最好開啟 windows 的任務管理器,檢測 CPU 的利用率

數據。當選擇某個 idlepc 值后 CPU 利用率被顯著降低了,則該值就比較合適。

IOS映像文件的解壓縮

如 下 圖 所 示 , 如 果 IOS 經 過 了 壓 縮 , 則 在 啟 動 路 由 器 時 將 會 看 到

"################……."代表的影像解壓縮過程。IOS 映像文件的解壓縮過程

比較耗時,可以使用工具軟件預先將 IOS 映像解壓縮,以提升啟動速度。注意,

2600 系列的影像文件必須先解壓縮后才能使用。

工 具 軟 件 UltimateZIP 能 夠 將 IOS 映 像 解 壓 縮 。 該 軟 件 可 以 從

http://www.ultimatezip.com處下載。

下載并安裝 UltimateZIP 后,在資源管理器中右鍵單擊 IOS 映像文件,選擇

"解壓到當前目錄"。解壓縮后的 IOS image 文件的擴展名為.bin。

Frame RelayATMEthernet交換設備

請參考教程的英文版。

分組捕獲

GNS3 支持從虛擬設備接口上捕獲分組。捕獲的分組被輸出到 libpcap 文件

中,使用 WireShark 可以查看。

如下圖所示。

假設想通過 West 路由器的 FastEthernet 接口 f0/0 捕獲分組。則在工作區中

右鍵單擊對應鏈路的某個地方,選擇"Capture"。單擊上圖所示的下拉箭頭,從

中選擇 West f0/0,便會自動啟動 WireShark。

如果想在 Central 和 East 之間的 serial link 上捕獲分組,則需要選擇封裝方

式,如上圖最下窗口所示。可選項包括 HDLC 和 PPP。

現在產生某些流量以便測試分組捕獲。從 West 路由器 ping 路由器 East。然

后按下 CTRL+R 來刷新 WireShark 窗口。向下滾動 WireShark 窗口內容,會發現

ping 對應的 ICMP request 和 reply 消息。

保存和加載網絡拓撲

GNS3 使用擴展名為.net 的 Dynagen 文本文件來保存和裝載網絡拓撲。只需

選擇文件菜單的 save 或 save as 便可。這種處理并不保存路由器的配置文件,只

是保存畫的網絡拓撲。

可以通過文件菜單的 Export 菜單項只保存網絡拓撲的圖形文件。

如果想保存路由器配置,點擊工具欄按鈕"解壓縮所有 startup configure" 。

以后可以將路由器配置粘貼回。如下圖所示。

完成上述工作還有其他辦法。在 GNS3 的 Console 區域中,輸入 "路由器

名字 export /all"或"路由器名字 export"可以導出路由器的配置文件。輸入 import

/all 或 import 可以將配置導入路由器。

為了將配置信息存入.net 文件,需要使用 push /all 或 save /all 等 console 命令。

當在 GNS3 中打開.net 文件時,包括路由器配置信息的所有東西將被加載。但使

用這些命令前需要在路由器的 console 窗口中用 write 或 copy run start 等命令預

先保存相關配置信息。

Client/ServerMulti-Server模式

Console工作區和Dynagen命令

PIX防火墻仿真

GNS3 的圖標管理

以上部分內容請參看英文版教程。

相關資源

希望本教程能對你使用GNS3 有所幫助。但這些遠遠不夠,強烈建議訪問

GNS3 官方網站http://www.gns3.net,網站中有一些視頻教程。

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文標題:GNS3 教程
本文鏈接:http://www.qdxgqk.live/?p=3023轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
?
?
萌宠夺宝游戏