GNS3模擬器Dynamips使用說(shuō)明書_第1頁(yè)
GNS3模擬器Dynamips使用說(shuō)明書_第2頁(yè)
GNS3模擬器Dynamips使用說(shuō)明書_第3頁(yè)
GNS3模擬器Dynamips使用說(shuō)明書_第4頁(yè)
GNS3模擬器Dynamips使用說(shuō)明書_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、GNS3 教程Version 0.5 :目錄譯序.3 GNS3圖形化網(wǎng)絡(luò)模擬器.4Windows用戶的GNS3 Quick Start Guide .6Step 1:下載GNS3.6Step 2:安裝GNS3.7Step 3:配置IOS .8創(chuàng)建簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)?9GNS3 的主界面.13創(chuàng)建復(fù)雜的網(wǎng)絡(luò)拓?fù)?14在網(wǎng)路拓?fù)渲刑砑覲C.17使用PuTTY或TeraTerm等終端程序 .23使用軟件WinTabber來(lái)組織多個(gè)Telnent窗口.24內(nèi)存和利用率問(wèn)題.25IOS映像文件的解壓縮.27Frame Relay、ATM、Ethernet交換設(shè)備 .27分組捕獲.28保存和load網(wǎng)絡(luò)拓?fù)?

2、29Client/Server和Multi-Server模式.30Console工作區(qū)和Dynagen命令 .30PIX防火墻仿真 .30GNS3 的圖標(biāo)管理.30相關(guān)資源.31Dynamips 作為一款十分優(yōu)秀的Cisco 路由器模擬軟件,實(shí)驗(yàn)?zāi)M效果遠(yuǎn)比Boson NetSim 更加真實(shí)可信。Boson NetSim 是對(duì) IOS 命令行的模擬,而 Dynamips是通過(guò)在計(jì)算機(jī)中構(gòu)建運(yùn)行 IOS 的虛擬機(jī)來(lái)真正運(yùn)行 IOS 實(shí)現(xiàn)對(duì) Cisco 路由器的模擬。Gynagen 是一種基本文本的 Dynamips 前端系統(tǒng),初學(xué)者使用 Dynamips 時(shí)總是感覺存在一定程度的不便和困難。當(dāng)前

3、,如果對(duì) Dynamips 非常熟悉,無(wú)須任何前端系統(tǒng)就可以很好地進(jìn)行相關(guān)網(wǎng)絡(luò)模擬。就像一個(gè)用戶可以在命令行中實(shí)現(xiàn)在圖形界面中完成的所有任務(wù)一樣。GNS3 的推出在一定程度上解決了 Dynamips 不如 Boson NetSim 易用的問(wèn)題,受到了 Dynamips 初學(xué)者的歡迎。Dynamips 的圖形化前端系統(tǒng)除了 GNS3 外,還有 GynamipsGUI。但 GNS3 除了像 GynamipsGUI 能夠可視化地設(shè)計(jì)實(shí)驗(yàn)網(wǎng)絡(luò)拓?fù)渫?,還可以直接利用 GNS3 完成相關(guān)的模擬實(shí)驗(yàn)。因此,將 GNS3 看作一種基于 Dynamips 的 Cisco 路由器集成模擬環(huán)境并不為過(guò)。 GNS3圖

4、形化網(wǎng)絡(luò)模擬器GNS3是一種可以仿真復(fù)雜網(wǎng)絡(luò)的圖形化網(wǎng)絡(luò)模擬器。你可能熟悉用來(lái)仿真不同操作系統(tǒng)的 VMware 或 Virtual PC 等軟件。利用這些軟件,可以在自己計(jì)算機(jī)的虛擬環(huán)境中運(yùn)行諸如Windows XP專業(yè)版、Ubuntu Linux 等操作系統(tǒng)。GNS3 允許在計(jì)算機(jī)中運(yùn)行Cisco的IOS(InternetOperating Systems)。 GNS3其 實(shí) 是Dynagen的圖形化前端環(huán)境工具軟件,而Dynamips是仿真IOS的核心程序。Dynagen 運(yùn)行在 Dynamips 之上,目的是提供更友好的、基于文本的用戶界面。用戶利用 Dynagen 可以創(chuàng)建類似于 Wi

5、ndows 的 ini 類型文件所描述的網(wǎng)絡(luò)拓?fù)?,GNS3 是這一步工作的圖形化環(huán)境。GNS3 允許在 Windows、Linux 系統(tǒng)上仿真 IOSs,其支持的路由器平臺(tái)、防火墻平臺(tái)的類型非常豐富。通過(guò)在路由器插槽中配置上EtherSwitch卡,也可以仿真該卡所支持的交換機(jī)平臺(tái)。因此,GNS3是一種用于準(zhǔn)備CCNA、CCNP證書考試的無(wú)與倫比的優(yōu)秀實(shí)驗(yàn)工具。當(dāng)前市面上有不同類型的多種路由器模擬器,但他們支持的路由器命令較少,在進(jìn)行相關(guān)實(shí)驗(yàn)時(shí)常常發(fā)現(xiàn)這些模擬器不支持某些命令或參數(shù)。用戶使用這些模擬器通常只能看到所模擬路由器的輸出結(jié)果。在 GNS3 中,所運(yùn)行的是實(shí)際的 IOS,能夠使用 IO

6、S 所支持的所有命令和參數(shù)。另外,GNS3 是一種開源軟件,不同付費(fèi)就可使用。但是, Cisco 的 IOS 的使用需要符合 Cisco 的版權(quán),因此,GNS3 安裝程序中不包含 IOS 映像。這需要你自己想辦法獲取。如,你可以將某 Cisco 路由器的 IOS 映像通過(guò) TFTP 導(dǎo)出。GNS3 主要由 Jeremy Grossman 開發(fā),其他的開發(fā)人員包括 David Ruiz,RomainLamaison, Aurelien Levesque 和 Xavier Alt。Dynamips 由 Christophe Fillot 開發(fā)。Dynagen 的主要開發(fā)人是 Greg Anuzel

7、li。另外,有許許多多的人在上述軟件系統(tǒng)的開發(fā)過(guò)程中提供了不同形式的幫助。下述網(wǎng)站提供了關(guān)于 GNS3 的豐富資料:上述網(wǎng)站中,最有用的莫過(guò)于和http:/7200emu.hacki.at.Windows用戶的GNS3 Quick Start Guide本節(jié)將帶你熟悉 Windows 環(huán)境下的 GNS3。使用 GNS3 所需要了解的關(guān)鍵、重要內(nèi)容將被涉及,但內(nèi)容的深入討論在本教程后面給出。Step 1:下載GNS3利用瀏覽器,訪問(wèn)網(wǎng)站 點(diǎn)擊綠色的 download 按鈕,如下圖所示。Windows 平臺(tái)下最容易的安裝方式是使用 GNS3-0.5-win32-all-in-one.exe。Ste

8、p 2:安裝GNS雙擊所下載的 GNS3-0.5-win32-all-in-one.exe 開始安裝 GNS3,點(diǎn)擊 Next 按鈕,并選擇“I Agree”按鈕以繼續(xù)安裝。允許 GNS3 創(chuàng)建 Start 菜單文件夾,點(diǎn)擊 Next 按鈕。GNS3需要其他軟件的支持以正常運(yùn)行,包括WinPCAP,Dynamips和上圖所示。Pemuwrapper。默認(rèn)情況下,這些軟件將被選中,因此,點(diǎn)擊 Next 繼續(xù)安裝。如選擇 GNS3 的安裝路徑后點(diǎn)擊 Install 按鈕,開始實(shí)際的安裝過(guò)程。GNS3 的第一個(gè)支持環(huán)境是 WinPcap,選擇 Next 按鈕開始 WinPcap 的安裝過(guò)程,如下圖所

9、示。如果計(jì)算機(jī)用已經(jīng)安裝有某個(gè)版本的 WinPcap,安裝程序?qū)⑻嵝涯闶欠裥枰瞥瓉?lái)已經(jīng)安裝的 WinPcap。如下圖所示。安裝完 WinPcap 后,安裝程序繼續(xù)安裝 GNS3。GNS3 安裝結(jié)束后,可以通過(guò)開始菜單啟動(dòng) GNS3。第一次啟動(dòng) GNS3 后,首先需要做的工作是配置 IOS 映像。Step 3:配置IOS 如前所述,你必須提供自己的 Cisco IOS 映像。即使 GNS3 主要用于測(cè)試、學(xué)習(xí)等實(shí)驗(yàn)環(huán)境,限于版權(quán)也無(wú)法隨軟件提供 IOS 映像。一旦你得到了某個(gè) IOS的拷貝后,才能繼續(xù)使用 GNS3。目前,GNS3 所支持的 Cisco 路由器產(chǎn)品主要包括:點(diǎn)擊 GNS3 的

10、 Edit 菜單,選擇“IOS image and hypervisors”,如下圖所示:在標(biāo)簽頁(yè)“IOS images”中,點(diǎn)擊后查找自己所準(zhǔn)備的 IOS 映像文件并點(diǎn)擊“open”按鈕。此 IOS 文件將作為 GNS3 的 image 文件。然后,點(diǎn)擊“Platform”的下拉箭頭,選擇 IOS 映像文件所對(duì)應(yīng)的路由器平臺(tái)。接著,點(diǎn)擊“Model”的下拉箭頭,選擇 IOS 映像文件所對(duì)應(yīng)的路由器型號(hào)。此后,我們?cè)谑O碌呐渲弥薪邮?GNS3 的默認(rèn)值。但是,有一個(gè)叫做 IDLEPC 的參數(shù)非常重要,后面我們簡(jiǎn)要討論。點(diǎn)擊“Save”按鈕保存配置,并點(diǎn)擊“Close”按鈕結(jié)束關(guān)于 IOS 的配

11、置。到現(xiàn)在為止,可以利用 GNS3 創(chuàng)建網(wǎng)絡(luò)拓?fù)洳㈤_始模擬實(shí)驗(yàn)了。創(chuàng)建簡(jiǎn)單的網(wǎng)絡(luò)拓?fù)潢P(guān)于如何創(chuàng)建復(fù)雜的網(wǎng)絡(luò)拓?fù)涞膬?nèi)容在后面討論,這里通過(guò)創(chuàng)建包含一個(gè)路由器的簡(jiǎn)單拓?fù)鋪?lái)了解如何啟動(dòng)路由器、以及如何通過(guò)控制臺(tái) console 來(lái)配置它。同時(shí),我們也將了解如何為選擇的 IOS 確定一個(gè) idlepc 值,這是非常重要的一步。當(dāng) IOS 運(yùn)行時(shí),它將消耗幾乎 100%的 CPU 處理能力,使得計(jì)算機(jī)的運(yùn)行變得異常緩慢。但是,選擇合適的 idlepc 值可以有效降低 CPU 利用率?;痉椒ㄊ窃诼酚善鞑换顒?dòng)時(shí)將其設(shè)置為 sleep 狀態(tài),后面將給出詳細(xì)的技術(shù)解釋。GNS3 主界面分為四個(gè)主要區(qū)域,如下圖

12、所示。在最左邊部分列出了支持的節(jié)點(diǎn)類型(node type),可以看到有不同平臺(tái)的路由器圖標(biāo)、一個(gè)PIX防火墻、Ethernet 交換機(jī)、ATM bridge、Frame relay 交換機(jī)和一個(gè) Cloud(云)。最右邊部分提供了所創(chuàng)建網(wǎng)絡(luò)拓?fù)涞膮R總信息,在創(chuàng)建復(fù)雜的網(wǎng)絡(luò)拓?fù)鋾r(shí),拓?fù)鋮R總將幫助你更好的理解網(wǎng)絡(luò)拓?fù)?。GNS3 窗口中間包括兩個(gè)部分。上面的是創(chuàng)建網(wǎng)絡(luò)拓?fù)涞墓ぷ鲄^(qū),下面部分叫做控制臺(tái)(console),可以運(yùn)行某些 Dynagen 命令。點(diǎn)擊最左邊Node Type中的某個(gè)路由器圖標(biāo),注意該路由器得是你配置了IOS 映像的型號(hào),我們使用 7200 平臺(tái)。將一個(gè)路由器節(jié)點(diǎn)拖到工作區(qū),

13、這便有了一個(gè)可供配置的路由器,如下圖所示。右鍵單擊路由器,選擇“configure”菜單項(xiàng),如下圖所示。如下圖所示,單擊“R1”,選擇“slot”標(biāo)簽頁(yè)。選擇 slot0 右邊的下拉箭頭,選擇結(jié)尾是 FE 的某個(gè)適配器。然后,單擊 slot1 右邊的下拉箭頭,選擇“PA-4T+”,這將在路由器中增加四個(gè)串行接口。單擊“OK”。右鍵單擊路由器,選擇“start”。再一次右鍵單擊路由器,選擇“Console”,將打開一個(gè) telnet 控制臺(tái),如下圖所示。在 Console 窗口啟動(dòng)后,需要按一次“Enter”鍵。當(dāng)提示“Would you like toenter the initial con

14、figuration dialog?”時(shí),鍵入“no”然后回車幾次。等待路由器出現(xiàn)提示符“Router>”,如下圖所示。在 GNS3 主窗口中,右鍵單擊工作區(qū)中的路由器圖標(biāo),選擇“idle PC”。GNS3將花費(fèi)一段時(shí)間來(lái)計(jì)算一個(gè) idle PC 值,然后會(huì)出現(xiàn)如下圖所示的窗口。如果點(diǎn)擊下拉箭頭,將會(huì)看到多個(gè)可能的 idlepc 值,較好的 idlepc 值前打上了星號(hào)。選擇一個(gè)帶星號(hào)的 idlepc 值并點(diǎn)擊“OK”按鈕,GNS3 將提醒你應(yīng)用所選擇 idlepc值的確認(rèn)。如果在 GNS3 主窗口中選擇菜單“Edit”下的“IOS images and hypervisors”, 雙擊

15、“IOS Image”標(biāo)簽頁(yè)中的 IOS 映像文件,將能夠看到在 Settings 下已經(jīng)有了一個(gè)新的 idlepc 值。可能需要重復(fù)幾次選擇 idlepc 值的處理過(guò)程,以便找到 CPU 利用率最低的的 idlepc 值。在 Windows 中可以通過(guò)任務(wù)管理器來(lái)獲得 CPU 利用率信息。你會(huì)發(fā)現(xiàn),如果不設(shè)置 idlepc 值,CPU 的利用率幾乎達(dá)到 100%,但一旦選擇了一個(gè)合適的 idlepc 值,CPU 的利用率急劇降低。你可以進(jìn)入 console 窗口,此時(shí)已經(jīng)在你的計(jì)算機(jī)中真正地運(yùn)行了一個(gè) IOS映像,該 IOS 所支持的所有命令和參數(shù)均可在 telnet console 窗口中

16、使用,就像telnet 到了一臺(tái)真實(shí)的路由器一樣。在 這 個(gè) 簡(jiǎn) 單 的 、 只 包 含 一 臺(tái) 路 由 器 的 網(wǎng) 絡(luò) 拓 撲 中 , 該 路 由 器 有 一 個(gè)FastEthernet 適配器和一個(gè)包含四個(gè)串行口的適配器。使用命令“show ip interfacebrief”可以查看該路由器的接口信息,如下圖所示。GNS3 的主界面GNS3 的主要界面如下圖所示。當(dāng)在工作區(qū)中右鍵單擊某臺(tái)路由器后,將出現(xiàn)如下圖所示的浮動(dòng)菜單。創(chuàng)建復(fù)雜的網(wǎng)絡(luò)拓?fù)涫褂?GNS3 可以創(chuàng)建非常復(fù)雜的網(wǎng)絡(luò)拓?fù)?,唯一的?wèn)題是你的計(jì)算機(jī)可能會(huì)變得很慢。這如同運(yùn)行 VMware、Virtual PC 等軟件一樣,其性能

17、取決于計(jì)算機(jī)的資源。如果你的計(jì)算機(jī)有足夠快的 CPU 和容量足夠大的 RAM,GNS3 的模擬實(shí)驗(yàn)性能就越好。如前所述,利用 idlepc 可以有效降低運(yùn)行 GNS3 時(shí)的 CPU 利用率。利用工具軟件 Ghostios 和 sparemem 可以降低 RAM 的消耗量。GNS3 默認(rèn)將啟用Ghostios,Sparemem由于默認(rèn)是關(guān)閉的,因此必須手動(dòng)使能它。如果你的計(jì)算機(jī) CPU 的主頻是 2.5GHz,2GB 的內(nèi)存,則運(yùn)行包含半打(6 臺(tái))路由器和多臺(tái)工作站的網(wǎng)絡(luò)拓?fù)洳粫?huì)存在太大的性能問(wèn)題。下面我們將創(chuàng)建如下圖所示的復(fù)雜網(wǎng)絡(luò)拓?fù)洹腘ode Type拖3臺(tái)路由器到工作區(qū)。右鍵單擊每一臺(tái)

18、路由器,選擇“Configure”,在標(biāo)簽頁(yè)“slot”中,包含一個(gè) FastEthernet 適配器和一個(gè) PA-4T串行口適配器。單擊工具欄中的“Add a link”按鈕,選擇下拉菜單的“Manual”菜單項(xiàng),鼠標(biāo)將變成十字形。點(diǎn)擊 R0,選擇 s1/0,然后點(diǎn)擊 R1,選擇 s1/0;點(diǎn)擊 R1,選擇 s1/1,然后點(diǎn)擊 R2,選擇 s1/1。再次點(diǎn)擊工具欄中的“Add a link”按鈕(已經(jīng)變成了一個(gè)停止標(biāo)志)。如下圖所示。此時(shí),在 GNS3 主窗口右側(cè)“Topology Summary”區(qū)域能夠看到剛剛創(chuàng)建的鏈接。GNS3 為所創(chuàng)建的每臺(tái)路由器起了一個(gè)默認(rèn)的名字,以 R 開頭,后

19、面是個(gè)數(shù)字。如果想更改路由器的名字,可以右鍵單擊路由器圖標(biāo),選擇“Change thehostname”來(lái)改名。工具欄中有如下圖所示的四個(gè)工具按鈕:其中,第一個(gè)是“Telnet to all IOS”按鈕。后面的三個(gè)分別是開始/恢復(fù)、暫停、停止所有 IOS。通過(guò)點(diǎn)擊開始按鈕,將出現(xiàn)如下圖所示的提示窗口:網(wǎng)路拓?fù)渲械逆溌奉伾珡募t色變成了綠色。如果點(diǎn)擊“Telnet to all IOS”按鈕,將能夠看到每臺(tái)路由器的啟動(dòng)過(guò)程。GNS3 會(huì)為每臺(tái)路由器開啟一個(gè) Telnet Console 窗口。在 Console 窗口中遇到提示“Would you like to enter the initia

20、l configurationdialog?”時(shí),鍵入 no 并按下回車鍵。現(xiàn)在便可以配置每一臺(tái)路由器了。我們將改變路由器的 hostname,配置 secret口令,使能 synchronous logging,設(shè)置接口的 ip 地址并啟動(dòng)接口,使能 RIP version2,最后將利用 ping 測(cè)試連通性。如上面幾個(gè)圖所示,路由器 East 可以 ping 通路由器 West。你也將發(fā)現(xiàn)路由器 East 的路由表中有到網(wǎng)絡(luò) /24 的路由信息?,F(xiàn)在,我們從 Node Type 區(qū)域拖三臺(tái) Ethernet 交換機(jī)到工作區(qū),并放置在每臺(tái)路由器下。利用“Add a link”

21、按鈕將每臺(tái)路由器的接口 Fa0/0 與交換機(jī)的 Port1連接。注意,交換機(jī)默認(rèn)包含 8 個(gè)接口,這些接口可以當(dāng)作是普通的交換機(jī)端口,也可以是符合 802.11q 標(biāo)準(zhǔn)的 trunking 端口,但默認(rèn)是普通交換機(jī)端口。如果想配置交換機(jī)的高級(jí)選項(xiàng),你需要在路由器中添加叫做 NM-16ESW EtherSwitch 適配器。雖然支持更多的交換功能,但該適配器的功能與真正的交換機(jī)相比還有不小的差距。在網(wǎng)絡(luò)拓?fù)渲刑砑覲C向網(wǎng)絡(luò)拓?fù)渲刑砑?PC 的方法有三種。如果只是想利用 PC運(yùn)行 ping 或者traceroute 來(lái)測(cè)試連通性,最好使用 Virtual PC 模擬器。也可以在網(wǎng)絡(luò)拓?fù)渲刑砑有碌穆?/p>

22、由器并配置它像一臺(tái) PC 一樣。第三種方法是利用真正的 PC。利用Virtual PC SimulatorVirtual PC Simulator是運(yùn)行在Windows或Linux上的程序,它的功能有限,但是可以運(yùn)行 ping和 traceroute。 Virtual PC Simulator 是一種免費(fèi)軟件,可以從將下載的文件解壓縮,運(yùn)行其中的 vpcs.exe,如下圖所示:輸入“?”可以獲得關(guān)于 VPCS 的幫助。目前,VPCS 支持多達(dá) 9 臺(tái) PC。在命令行中輸入數(shù)字便可以切換到另一臺(tái) PC。利用 show 命令可以查看 PC 的 IP和 MAC 地址。使用如下格式的命令:ip 10.

23、0.0.5 24 可以設(shè)置 PC 的 IP地址、默認(rèn)網(wǎng)關(guān)、子網(wǎng)掩碼(前綴長(zhǎng)度)。利用“Symbol Library”可以將 VPCS 集成進(jìn) GNS3。在 GNS3 窗口中選擇Edit 菜單的 Symbol Manager 菜單項(xiàng)。如下圖所示。點(diǎn)擊“Available symbols”下的“computer”,然后右鍵單擊箭頭“>”,將計(jì)算機(jī)圖標(biāo)添加到“Customized nodes”。在 Name 框中輸入“computer”,利用下拉箭頭,將其類型更改為 Cloud。在 GNS3 窗口 Node Type 中將出現(xiàn)計(jì)算機(jī)的圖標(biāo),如下圖所示。將三臺(tái)計(jì)算機(jī)拖動(dòng)到工作區(qū)

24、中,在每臺(tái)交換機(jī)下分別放置一臺(tái)。右鍵單擊路由器 West 下的計(jì)算機(jī),選擇“Configure”,單擊“Clouds”下的 C0,點(diǎn)擊 NIO UDP 標(biāo)簽頁(yè),如下圖所示。在配置中輸入如下參數(shù):Local Port:3000Remote host:Remote port:20000上述配置對(duì)應(yīng)于 VPCS1。單擊按鈕 Add,然后選擇 OK.依次右鍵單擊每臺(tái)計(jì)算機(jī),并選擇“Configure”,使用如下參數(shù):至此,已經(jīng)配置完成與 GNS3 通過(guò) UDP 端口連接的計(jì)算機(jī)。在 VPC 可以連接交換機(jī)前,需要為每臺(tái)交換機(jī)添加一個(gè)端口。右鍵單擊每臺(tái)交換機(jī),選擇“Configure”

25、。點(diǎn)擊 switch,將“Port”配置改成 2,單擊“Add”按鈕后點(diǎn)擊“OK”。點(diǎn)擊工具欄的“Add a link”按鈕并選擇“Manual”,將每臺(tái)交換機(jī)的端口 2與相應(yīng)的計(jì)算機(jī) nio_udp 端口相連。利用 VPCS 窗口配置 VPCs。配置 IP 地址,默認(rèn)網(wǎng)關(guān)、子網(wǎng)掩碼,各參數(shù)如下圖所示:回到每臺(tái)路由器的 Console 窗口。配置路由器的 FastEthernet 端口,使用上圖列出的參數(shù),注意一定要使用 no shutdown 命令開啟相應(yīng)的接口。然后利用 rip命令開啟 RIP,利用 network 命令添加路由。過(guò)一會(huì),路由將出現(xiàn)在路由表中,測(cè)試從West 的計(jì)算機(jī)pin

26、g 路由器East的計(jì)算機(jī)。利用路由器當(dāng)作PC可以簡(jiǎn)單地配置路由器,使其像一臺(tái) PC 一樣。這種方法可能會(huì)使用更多的內(nèi)存和處理器資源。將真實(shí)的計(jì)算機(jī)與網(wǎng)絡(luò)拓?fù)溥B接一個(gè)有趣的事情是在 GNS3 和 Dynamips 中,你可以將真實(shí)的網(wǎng)絡(luò)接入 GNS3的網(wǎng)絡(luò)拓?fù)渲羞M(jìn)行網(wǎng)絡(luò)仿真。在 CCNA、CCNP 學(xué)習(xí)過(guò)程中可能需要運(yùn)行真實(shí)的Web Browser,或者 Cisco 的 Security Device Manager。將自己的真實(shí) PC 接入網(wǎng)絡(luò)拓?fù)?,設(shè)置可以連接自己計(jì)算機(jī)中運(yùn)行的 VMware 或 Virtual PC。作者曾經(jīng)在VMware 虛擬機(jī)中運(yùn)行兩份 Windows XP,然后在它

27、們之間運(yùn)行 Cisco軟件 IP 電話應(yīng)用。同時(shí),也可以將自己的虛擬網(wǎng)絡(luò)拓?fù)渑c真實(shí)的計(jì)算機(jī)網(wǎng)絡(luò)連接。將 GNS3和 Dynamips 中運(yùn)行的虛擬網(wǎng)絡(luò)拓?fù)渑c真實(shí)網(wǎng)絡(luò)互連是非常有意思的事情,但需要注意受限于計(jì)算機(jī)的資源能力,虛擬網(wǎng)絡(luò)的吞吐率可能不高。只是鼓勵(lì)將 GNS3和 Dynamips 只用于學(xué)習(xí)目的的實(shí)驗(yàn)環(huán)境,其它用途并不提倡。將自己的網(wǎng)絡(luò)拓?fù)渑c真實(shí) PC 相連的過(guò)程與連接 Virtual PC 模擬器非常類似。從 GNS3 窗口的 Node Type 區(qū)拖動(dòng)計(jì)算機(jī)(已經(jīng)定義為 cloud)到網(wǎng)絡(luò)拓?fù)涔ぷ鲄^(qū),右鍵單擊計(jì)算機(jī),選擇“Configure”。在“Node Configurator

28、”窗口中點(diǎn)擊 Clouds下面的 C0。與將 Virtual PC 模擬器軟件集成進(jìn) GNS3 不同,需要選擇 NIO Ethernet標(biāo)簽頁(yè)。這個(gè)操作需要操作系統(tǒng)的 Administrator 權(quán)限。如下圖所示。對(duì)于 Windows 用戶,單擊“Generic Ethernet NIO”下面的輸入框,選擇自己希望使用的 Ethernet 適配器。點(diǎn)擊“Add”按鈕后點(diǎn)擊“OK”。此時(shí)需要配置自己真實(shí)計(jì)算機(jī)網(wǎng)卡的 IP 屬性以便與模擬網(wǎng)絡(luò)拓?fù)湎噙m應(yīng)。然后,使用工具欄按鈕“Add a link”創(chuàng)建計(jì)算機(jī)網(wǎng)卡到網(wǎng)絡(luò)拓?fù)渲袑?duì)應(yīng)設(shè)備的連接。你可能使用自己的普通網(wǎng)卡與網(wǎng)絡(luò)拓?fù)湎噙B,也可以先創(chuàng)建MS L

29、oopback適配器,然后利用 Loopback 適配器與網(wǎng)絡(luò)拓?fù)湎噙B。在 Windows 中創(chuàng)建 MS Loopback 適配器的方法:在控制面板中選擇添加硬件,在如下圖所示“添加硬件向?qū)А贝翱谥悬c(diǎn)擊“下一步”。在如下圖所示窗口中,選擇“是,已經(jīng)連接了此硬件”,點(diǎn)擊“下一步”。在如下窗口中拖動(dòng)下拉箭頭,找到“添加新的硬件設(shè)備”,點(diǎn)擊“下一步”。在如下窗口中,選擇“安裝我從手動(dòng)列表選擇的硬件(高級(jí))”,點(diǎn)擊“下一步”。選擇安裝“網(wǎng)絡(luò)適配器”,點(diǎn)擊下一步后將出現(xiàn)如下所示的窗口。在“廠商”列表框中選擇“Microsoft”,從網(wǎng)卡列表框中選擇“MicrosoftLoopback Adapter”后

30、點(diǎn)擊“下一步”,便可完成 Loopback 適配器的安裝。使用PuTTY或TeraTerm等終端程序默認(rèn)情況下,GNS3 使用 Windows 內(nèi)置的 telnet 程序。在 Windows 平臺(tái)下可以使用 PuTTY 或 TeraTerm 等虛擬終端軟件。這些軟件可以從網(wǎng)絡(luò)免費(fèi)下載,網(wǎng)址如下:下載并安裝虛擬終端軟件后,選擇 GNS3 窗口的 Edit 菜單->“首選項(xiàng)”,從如下窗口的左側(cè)選擇“General”,按如下方式更改“終端命令”編輯框中的內(nèi)容:注意:上述命令中虛擬終端軟件的路徑需要調(diào)整到軟件安裝路徑。使用軟件WinTabber組織多個(gè)Telnent窗口在網(wǎng)絡(luò)拓?fù)渲型瑫r(shí)打開多個(gè)控

31、制臺(tái)(console)窗口時(shí),從一個(gè)窗口換到另一個(gè)設(shè)備可能比較容易引起混亂。建議使用WinTabber將多個(gè)控制臺(tái)窗口整合到一個(gè)具有多個(gè)標(biāo)簽頁(yè)的窗口中。WinTabber可以從處免費(fèi)下載。內(nèi)存和CPU利用率問(wèn)題當(dāng)網(wǎng)絡(luò)拓?fù)渲邪鄠€(gè)網(wǎng)絡(luò)設(shè)備時(shí),內(nèi)存和 CPU 利用率較高就會(huì)是個(gè)問(wèn)題。如前所述,利用 Idlepc 可以解決 CPU 利用率問(wèn)題。Idlepc 值的選擇只與 IOS 映像有關(guān),與運(yùn)行模擬實(shí)驗(yàn)的計(jì)算機(jī)沒有關(guān)系。關(guān)于內(nèi)存問(wèn)題,可以利用 ghostios和 sparememe 來(lái)解決。內(nèi)存利用問(wèn)題GNS3的模擬實(shí)驗(yàn)會(huì)消耗大量的物理內(nèi)存和虛擬內(nèi)存。利用ghostios和sparemem 分別解

32、決物理內(nèi)存、虛擬內(nèi)存的消耗問(wèn)題。GNS3 的 Ghostios 選項(xiàng)可以顯著降低實(shí)驗(yàn)消耗的物理內(nèi)存量,特別是在同一個(gè)實(shí)驗(yàn)中使用了大量相同 IOS 的路由器時(shí)。利用這個(gè)特性,實(shí)驗(yàn)中并不需要在自己的 Virtual RAM 中保存每個(gè)路由器的 IOS 映像,計(jì)算機(jī)將為使用相同 IOS 的多臺(tái)路由器保存一個(gè)映像,從而降低了對(duì)內(nèi)存的需求。如,有運(yùn)行同一IOS的10臺(tái)路由器,其IOS映像的大小為60MB,則利用Ghostios選項(xiàng)可以省下9×60MB 的物理內(nèi)存需求。GNS3 中,Ghostios 被默認(rèn)使能。Sparemem 特性并不降低物理內(nèi)存的消耗,而是降低虛擬路由器所消耗的虛擬內(nèi)存。由

33、于32位OS限制每個(gè)進(jìn)程最多可以使用2GB的虛擬內(nèi)存,因此,sparemem也非常重要。使能“sparemem”選項(xiàng)后,在計(jì)算機(jī)中只為虛擬路由器正在使用的 IOS 分配虛擬內(nèi)存,使得在網(wǎng)絡(luò)拓?fù)渲锌梢园嗟奶摂M路由器和實(shí)例。Ghostios 和 sparemem 均依賴于 mmap,因此,必須在 GNS3 中使能“mmap”選項(xiàng),如下圖所示。前面曾簡(jiǎn)單討論過(guò)CPU利用率問(wèn)題,了解到了如何為某種IOS確定/選擇idlepc 值,使CPU 的利用率得以降低。如果沒有idldpc,你會(huì)發(fā)現(xiàn)模擬時(shí) CPU的利用率幾乎為 100%。其原因在于 GNS3 的核心程序,即 Dynamips 不知道你的路由

34、器實(shí)例在什么時(shí)候處于空閑,什么時(shí)候處于忙狀態(tài)。命令 idlepc 對(duì)正在運(yùn)行的 IOS 進(jìn)行分析,以確定 IOS 正在執(zhí)行哪些空閑循環(huán)。一旦確定好,Dynamips將在路由器執(zhí)行到空閑循環(huán)時(shí)將虛擬路由器實(shí)例強(qiáng)制“sleep”。這將顯著降低 CPU利用率,同時(shí)并沒有降低虛擬路由器的能力。IdlePC 值只與特定的 IOS 映像有關(guān)。不同的 IOS 版本的 idlepc 會(huì)顯著不同,即使相同版本但特性不同的 IOS 版本的 IdlePC 值也會(huì)不同。但是,idlepc 值與運(yùn)行模擬實(shí)驗(yàn)的計(jì)算機(jī)、操作系統(tǒng)、GNS3 中 Dynamips 版本等沒有任何關(guān)系。有時(shí)候,利用 idlepc 命令可能無(wú)法找

35、到最優(yōu)的 idlepc 值,或干脆找不到 idlepc 值,重試幾次可能會(huì)有改觀。當(dāng)為某個(gè) IOS 確定 idlepc 值時(shí),需要啟動(dòng) GNS3。將使用該 IOS 的路由器拖到工作區(qū)中,右鍵單擊該路由器,選擇“start”,然后右鍵單擊該路由器,選擇“Console”。此時(shí),在 Console 窗口中需要按下 Enter,并且在提示“Would you liketo enter initial configuration dialog?”時(shí)輸入No。等待路由器出現(xiàn)提示符“Router>”。然后,在 GNS3 主窗口中,右鍵單擊路由器圖標(biāo),選擇“Idle PC”。GNS3 將花費(fèi)一段時(shí)間計(jì)算 idle PC 值,并彈出如下窗口。從上圖選擇某個(gè) idlepc 值,并應(yīng)用。在選擇 idlepc 值時(shí),最好開啟 windows 的任務(wù)管理器,檢測(cè) CPU 的利用率數(shù)據(jù)。當(dāng)選擇某個(gè) idlepc 值后 CPU 利用率被顯著降低了,則該值就比較合適。IOS映像文件的解壓縮如 下 圖 所 示 , 如 果IOS經(jīng) 過(guò) 了 壓 縮 , 則 在 啟 動(dòng) 路 由 器 時(shí) 將 會(huì) 看 到“#.”代表的影像解壓縮過(guò)程。IOS映像文件的解壓縮過(guò)程比較耗時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論