關於DynamipsGUI idle-pc值的取值問題

DynamipsGUI前身源於美國加利福尼亞一***的傑作,爲此CISCO也是相當的不爽,此模擬器可以自己選擇加載IOS,能比較真實的再現硬件環境。不象boson那樣的傻瓜樣式的就是打字聯繫命令。首先我按圖中序號對每個區域進行介紹:①:此區域是選擇交換機和路由器的個數(有點廢話)②:這個地方是選擇設備類型,IOS路徑,idle-p值NPE類型,虛擬(表示虛擬設備的RAM所佔的內存大小,因爲dynamips在模擬時候需要將主機的物理內存模擬成模擬設備的RAM)③:此區域是配置分佈式的dynamips的設置區域.這個區域暫時還用不到.④:這裏可以選擇一些不需要IOS的模擬設備。如:FrameRelay交換機ATM交換機,以太網交換機(現在已經有支持交換的模塊NM-16ESW).由模擬器自己提這些功能.⑤:設備類型,選擇你所需要模擬的設備,以上的設備爲dynamips目前支持的類型,其他的都不支持.⑥:這裏可以設置連接到主機通信(下文詳細介紹)⑦:可以直接讀取真實設備裏的NVRAM裏的配置文件(.ini格式)⑧:輸出目錄(自己先建立)         (根據上面這個拓撲來介紹,希望大家在弄懂基本東西以後,可以在舉一反三吧.東西是活的,活學活用)接下來,我從起始配置到最後開始實驗在做逐步講解.1.首先選擇根據上面這個拓撲圖(建立在做實驗的時候在草稿紙上畫好拓撲圖,註釋好個端口設備的IP).我們來用dynamipsGUI來配置腳本文件(注意:現在的dynamipsGUI和dynamipsee都是可以視化的寫dynamips的腳本程序.不是模擬器.有的初學者.總以爲這兩個程序是模擬器.真正的模擬器是dynamips).未安裝的朋友請點下載好安裝.點擊桌面DynamipsGUI圖標打開.2.好了,打開以後,根據上面的圖我們假設R1,R2,R3都使用3640,而R4使用7200.那麼我們選擇路由器個數爲4,並選擇橋接到PC.在⑤設備類型裏鉤選3640 和7200.如圖:


3.在②設備配置區域裏下拉選擇7200,然後瀏覽選擇你的IOS文件.(注意IOS在網上下載後,後綴名爲BIN,大家需要將後綴名字改爲RAR,然後在解壓出來,這樣在運行模擬設備時候就避免了再解壓).接一下步是最讓初學者感到困惑的地方.計算idle-pc值(idle-pc只爲了解決在開啓模擬設備時不至於你的CPU佔有率達到100%,所以這個值對於能做好實驗很重要).好.指定好IOS路徑以後.我們點擊計算idle-pc,確定IOS文件存在.之後在彈出窗口中按任意鍵繼續.如圖:之後看到的就是設備的啓動了(如同真實設備一樣).然後在設備的用戶模式下(Router#)下,先按組合鍵ctrl+] ,接着在單獨按i鍵.記住不要三個鍵一起按.按完以後就是等待了.如圖:

看到下面出現一排值.這就是我們所需要的idle-pc值.那麼這麼多我們怎麼選擇呢?好!注意看count等於後面的數字.找到一個count最大值.然後記下前面的一串16進制數.例如上面這圖.count=72,這個裏面有兩個72的值,我們同時記下這兩個值.0×605c33fc 和0×605c345c.然後在回到dynamipsGUI界面.將0×605c33fc(或者0×605c345c)填入.(說一下這地方的原則:大家不要一味的相信最大值就是必須要選擇的值.這要看情況而定.如果當你選擇一個最大值,然後在後面開設備的時候卻出現了CPU100%的情況,那麼這個時候你就應該重新去計算idle-pc值,只到CPU佔有率維持在一個正常值.我上面說的選取最大的count值是應該理解爲從最大的count值開始去試.這樣一直到找到一個合適的idle-pc值)4.接下來是NPE類型這裏 dynamipsGUI已經有默認值了.我們不需要在去設置它.而在虛擬內存這裏dynamipsGUI作者也給出了各個類型模擬器的默認值.大家可以根據IOS的大小去更改.也要根據自己的物理內存而定.而後面的參數128 –disk0 4 ,128的意思是拿128MB的物理內存來作爲虛擬設備的RAM, –disk0 4是dynamips的參數在說明文件中的解釋爲: –disk0 : Set PCMCIA ATA disk0: size.這是節省內存的參數.不過3600不支持這個參數.大家如果想深入研究可以讀說明文檔內容,如下:The emulator currently supports the following platforms:- Cisco 7200 (NPE-100 to NPE-400)- Cisco 3600 (3620, 3640 and 3660)- Cisco 2691- Cisco 3725- Cisco 3745- Cisco 2600(2610/2611/2620/2621/2610XM/2620XM/2650XM)To emulate another platform, use the “-P” command line option (for example,“-P 3725″ or “-P 3600″).For the 7200, you can change the NPE type with the “-t” option.It is possible to select “npe-100″, “npe-150″, “npe-175″, “npe-200″,“npe-225″, “npe-300″ and “npe-400″. The “npe-g1″ is not working.For the 3600, a 3640 with 128 Mb is emulated by default. You can change thiswith the “-t” option and by specifying “3620″ or “3660″.Don’t forget to set the chassis type depending on your IOS image,a c3660 image will not run on c3640 hardware and vice-versa.Remark: PCMCIA card emulation is not supported yet with Cisco 3600.還有一個要說明的,大家如果在以後碰到dynamipsGUI界面的虛擬碰到後面跟一個參數-X(注意爲大寫)比如96 –X 意思是不使用一個模擬的RAM文件,這樣可以使用速度更快.原說明文檔也有介紹:-X : Do not use a file to simulate RAM (faster)我對新手的建議:關於NPE綰紊柚?大家在使用dynamipsGUI時就使用默認的.關於虛擬大小如何設置.主要還是根據你的IOS大小來定.dynamipsGUI也給了默認值.5.接下來我要拿來單講的就是這個寄存器的值了.很多人在做實驗的時候都問,爲什麼copy run start以後.下次重新啓動虛擬設備時.設置沒有被保存.主要就是這個地方的設置問題了.學思科的人都清楚0×2142和0×2102了. 0×2142啓動時是不從NVRAM讀配置.而0×2102相反.因爲dynamips默認是0×2142 所以我們需要在這個地方改爲0×2102就可以了.然後在到虛擬的路由設備裏面在show ver看看,你會發現寄存器的值0×2142(雖然我們這之前在dynamipsGUI已經配置過)但還是要重新在改一次寄存器的值才能最後的保存你的配置命令:config-register 0×2102然後再配置在copy run start,再reload看看.你就會發現設置保存成功!6.好的.上面已經把7200都配置好了.完了以後點寄存器下面的確定.3640也是一樣(其它的設備也是如此配置)配置完後確定. OK!兩個設備都配置完畢.接下來.哦還記得我上面的那個拓撲圖吧。對,還有一個橋接到本地PC與我們自己的主機通信(我要說明一下.不一定非要橋接到PC.我這裏是故意弄一個PC橋接,因爲很多朋友這個地方搞不清楚).我們選擇⑥區域裏的下拉.選擇NIC-O(dynamips可以支持多塊網卡橋接),然後點擊計算橋接參數.在彈出的界面裏已經有很詳細的說明.如圖:在這裏我就不在重複了(免得說我羅嗦).只說一點.例如這張圖中我們應該選擇的是第三個網卡信息,即本地網卡信息而不應該選擇第二個(是PPPOE撥號的).OK。如本圖應該爲: \Device\NPF_{36CC519A-AAF8-4C53-A9EC-7E0B88D917D6},記下網卡信息最好填到dynamipsGUI界面相應位置.好了.現在選擇一個輸出目錄吧.下一步!!6.這裏就是確定設備名字和telnet端口還有各個slot模塊信息.關於slot的模塊可以參見我的帖子(下面我不在作模塊介紹了):配置好每個設備點擊確定配置.好根據上面那個拓撲圖我也配置一下.首先是R4(7200)根據圖中要求如圖:然後是3640 三個都是一樣的:這裏我解釋一下界面下面的控制檯輸出(操作系統我不廢話了,不會還有哪個連自己是什麼系統不知道的),如果選擇TCP輸出則需要用telnet連接.推薦使用SecureCRT.如果是直接輸出,就是不用telnet連接了,就是直接在窗口下輸出CLI界面,就是”"”(沒辦說清楚了,大家自己去用用看就知道了).完事!下一步。7.根據拓撲連設備吧.我沒什麼好說的了.就是將拓撲圖中各個相連的端口連起來(廢話),我也連了一下.發個圖.新手自己慢慢體會吧.呵呵(注:圖中XPC就是主機)最後完事點生成BAT文件.在到你的輸出目錄裏去吧.生成的文件如圖:然後依次點R1.bat,R2,bat,R3,bat,R4.bat 意思是打開這四個模擬路由器!.然後就用SecureCRT連接了IP地址是:127.0.0.1 端口根據配置的console的值!例如本教程中R1路由器端口設置的是2001 下面我們使用SecureCRT來登陸.安裝好SecureCRT 打開. 點在標籤中建立連接

最後說明下,我是在windows7系統下的環境,安裝時我是先安裝的WinPcap,最後安裝的DynamipsGUI,在windows7下請安裝最新版的WinPcap_4_1_2。先前弄了一個下午直到23點都沒弄好,換了很多版本,還是不行,換了到xp系統下還是不行,上網查了很多方法都沒能成功,鬱悶死我了,沒想到無意之中試了下最後成功了。希望對大家有所幫助。

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