OPNET試驗手冊_第1頁
OPNET試驗手冊_第2頁
OPNET試驗手冊_第3頁
OPNET試驗手冊_第4頁
OPNET試驗手冊_第5頁
免費預覽已結(jié)束,剩余47頁可下載查看

下載本文檔

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

文檔簡介

1、OPNET網(wǎng)絡(luò)實驗指導書洛陽理工學院計算機與信息工程系實驗目錄實驗一建立一個簡單的網(wǎng)絡(luò)模擬1實驗二基本進程22實驗三導入和使用SCIK務(wù)器數(shù)據(jù)用WindowsPerfmo展示的特點43實驗四主機工作量特點56實驗五預測主機性能70實驗六部署應用82實驗七TCP窗口大小在文件傳送過程中的影響104實驗八用高級邏輯腳本模擬一個應用111實驗一建立一個簡單的網(wǎng)絡(luò)模擬實驗目的:了解OPNETModel的#點,熟悉OPNET作環(huán)境,理解OPNET景的概念,了解進程編輯器、節(jié)點編輯器以及工程編輯器的使用方法,認識統(tǒng)計量的收集與分析過程。實驗內(nèi)容:1快速建立一個公司場景下的星型網(wǎng)絡(luò);2 .收集網(wǎng)絡(luò)延遲、負載

2、統(tǒng)計量;3 .在原有網(wǎng)絡(luò)基礎(chǔ)上增加另一星型網(wǎng)絡(luò);4 .對原有網(wǎng)絡(luò)與擴建網(wǎng)絡(luò)分別進行模擬仿真,比較并分析兩者的性能。實驗步驟:一.建立新的網(wǎng)絡(luò)工程1啟動OPNETModele出現(xiàn)界面(圖1.。圖1.1OPNET動2 .點擊菜單欄FILE>NEW-3 .在下拉菜單中選擇Project,并點擊OK圖1.2新建工程4 .給定項目名稱ProjectNameO場景名稱,在本次實驗中,我們將ProjectName取名為My_Sm_Int將Senarionam儆名為巾rst_floor。圖1.3工程和場景命名5 .單擊圖1.3的OK按鈕,進入開始向?qū)?,依次設(shè)置各個網(wǎng)絡(luò)屬性值如表1.1所示,最后在“Rev

3、ieW對話框中檢查每項設(shè)置是否正確,之后點擊“Finish'完成,出現(xiàn)“ObjectPalette對話框,如圖1.4所示。表1.1網(wǎng)絡(luò)屬性值設(shè)置屬性名稱屬性值InitialTopologyCreateemptyscenarioChooseNetworkScaleO仟ice并選擇UsemetricunitSpecifysize100m*100mSelectTechnologies包括Sm_Int_Model_ListReview檢查屬性值單擊完成UbjertPairtheIree:My-hrnjnWirstJIoorDTiplaxLiiJkItkariLat.10Ba.sfTFixedB

4、odeed.片口(1貴Ft警a<lIcJa>?:y«dKudn+_|Cisco2514jSn_±ppLirationjrnfl趕rrlSnTntsarv#risi;-SmJnt_vlcEtnSn_fra-ilfi_Cen.fig日七7LinkMhdslEWlhUCwir»«aK_iid*wir«lvi_liAwir«1«>&_1這5rN口心3CJSIE_1100.3300_4E_ae52_e48_ae3PinedBodeSnMJlod白-Ji3DtanltEeaj&bjiiHiv"

5、Drag:nad«LcrEtLiki:ia*nintoiwoirLp.oa:TEI2&IeIIjiLe3注瓜已工匚fq汰:危ZuslonVol«l.SkLTJJUCsturburstpkla11«t&k«rj-ar.guirstMTS_dWYsidlitiliti4;VLAF=Vol<eCiXL?(ical£岫縣*1INcbileSilnetSubnetClo£«圖1.4對象模板注意:一個指定大小的工作空間被創(chuàng)建,你指定的對象面板在一個獨立的窗體中被打開。二.建立網(wǎng)絡(luò)用來自對象面板的節(jié)點和鏈路在項目編輯

6、器中創(chuàng)建網(wǎng)絡(luò)模型。用快捷配置拓撲:1 .選擇Topology>RapidConfiguration-,從下拉菜單里面選擇Star;然后點擊“OK。如圖1.5所示。圖1.5快速部署2 .將“Centernodemodel”設(shè)置為“3CSSII110033004sae52e48'ge3"Peripherynodemodel設(shè)為“Sm_Int_wkstn,“Number為30,“Linkmodel設(shè)為“10BaseT,將該星型網(wǎng)絡(luò)放置在X為25m,Y為25m的地方,且設(shè)置該星型網(wǎng)絡(luò)的半徑設(shè)為20m。如圖1.6所示。圖1.6快速部署選項3 .點擊“OK后,出現(xiàn)相應的星型網(wǎng)絡(luò),如

7、圖1.7所示圖1.6快速部署結(jié)果添加拓撲之后還要添加服務(wù)器:1若對象面板沒打開,通過單擊按鈕或菜單欄上的Topology->OpenObjectPalette打開ObjectPaletteTree2 .在對象面板中找到Sm_Int_serve對象,并拖拽到工作場景中3 .你不需要復制附加的服務(wù)器,右擊結(jié)束節(jié)點創(chuàng)建。需要將服務(wù)器連接到星型網(wǎng)絡(luò)中:1在對象面板中找到10BaseTO各并雙擊4 .移動鼠標從對象面板到項目場景,在服務(wù)器上單擊畫一個鏈路的終點,然后在交換機對象中心單擊在這個星形網(wǎng)中完成連接。到此網(wǎng)絡(luò)結(jié)構(gòu)定義完成如圖:5 .右擊結(jié)束鏈路創(chuàng)建增加配置業(yè)務(wù):1在對象面板中找到Sm_Ap

8、plication_Config象拖拽到工作場景。2 .右擊結(jié)束對象創(chuàng)建。3 .在對象面板中找到Sm_ProMe_Con巾g象拖拽到工作場景并右擊。4 .關(guān)閉對象面板。到此網(wǎng)絡(luò)結(jié)構(gòu)定義完成如圖:圖1.7最終網(wǎng)絡(luò)拓撲現(xiàn)在可以準備去搜集統(tǒng)計量了。三.搜集相關(guān)統(tǒng)計量既然你已經(jīng)創(chuàng)建了網(wǎng)絡(luò),你應該決定你需要搜集什么統(tǒng)計量去解決下面的問1服務(wù)器將要有能力處理增加負載的第二個網(wǎng)絡(luò)嗎?2 .一旦第二個網(wǎng)絡(luò)被增加進去,總的網(wǎng)絡(luò)延遲能被接受嗎?回答這些問題,需要一個當前性能的快照為了比較。得到這個基線,你將要搜集一個對象統(tǒng)計量服務(wù)器負載和一個全局統(tǒng)計量網(wǎng)路延遲。服務(wù)器負載是一個關(guān)鍵的統(tǒng)計量反映整個網(wǎng)路性能。搜集和

9、服務(wù)器負載有關(guān)的統(tǒng)計量步驟如下:1右擊在服務(wù)器節(jié)點(node_31并選擇ChooseIndividualDESStatist蜘服務(wù)器對象下拉菜單中。彈出ChooseResul闔話框。3 .搜集在服務(wù)器上的網(wǎng)絡(luò)延遲。4 .展開樹形Ethernet在ChooseResults話框中可以看到分層次的以太網(wǎng)統(tǒng)計量。5 .選中靠近Load(bits/sec)的復選框使其有能力搜集統(tǒng)計量。6 .單擊OK關(guān)閉對話框。至此服務(wù)器負載統(tǒng)計量搜集配置結(jié)束如下:Hl+,+.+¥.+£|±SlaiiHi"HodtSt«tiiticx-LIjLtJCEfCV.Hhite

10、b-dAppLic&ti«nDwiMkdCPUCustionAppLic&li辦口DUE?ElhtrnetEwstDuration(sec;Em式QH/OJFfurntSize(jackeleCull!sion.CuuiklI«1ny工喧)LoalCbiE)卜rL卜KFLFLE二LE!i!fl.B1nsIR-g-IB«.IB-9-n-1ITIR-9TCollectiorimode:BjcletTctalcf<d&fault>valuesSLm/tmneDraistyle:(nearReoor面qVectorDataH323IGN

11、?KcstIFITI.nt*rfIFrracessorTPvSKern>taSier-ago*flioritStcir*e*ServerCustomAppRespondingCu5t0aApp:KSVTRTFJmDBS«rvarDBEntryket.a)alMti/St»tisticinfornationDescriptiinn.Ir.ri-hhit:/=preihnip7t-thernotlayerbydllcthorhigherla/ersnbisroce.Dra*style:linearMolify.C4llaetLmodb:BucketMolify_.Icta

12、lotd史上valuess-un/timeDtltcalltctiV|乳血也rat。vectoriatalacoirJ.st'G.t.iiticaxumo.ticnQerierat«IivbstatisticGeJieza.lysualatiat"orChooseResiilti:tppomceNetwcirJcn;D(fe_31圖1.8服務(wù)器負載配置全局統(tǒng)計量可以被用于搜集關(guān)于整個網(wǎng)絡(luò)的信息,例如你可以找出整個網(wǎng)絡(luò)的時延通過搜集全局時延統(tǒng)計量:1右擊工作場景(而不是對象)并選擇ChooselndividualDESStatistics從工作場景下拉菜單。2 .展開

13、GlobalStatistics1次。3 .展開Ethernet層次。4 .選中靠近Delay(se。的復選框使其有能力搜集數(shù)據(jù)。5 .單擊O代15ChooseResu耐話框。到此全局變量配置完成如下:圖1.9網(wǎng)絡(luò)時延配置6 .養(yǎng)成頻繁的保存你的項目的好習慣。選擇File>Sav嚶后單擊Save四.運行仿真前設(shè)置既然你已經(jīng)指定要搜集的統(tǒng)計量并保存了項目,你準備運行你的仿真。首先,校驗你的NetworkSimulationRepositories數(shù)被適當?shù)卦O(shè)置:1 選擇Edit>Preferences2 .在Searchfo舁段鍵入networksim并單擊Find按鈕。圖1.10查

14、找參數(shù)NetworkSimulationRepositories3 .若NetworkSimulationRepositories數(shù)Value1r段不是stdmod單擊該字段,NetworkSimulationRepositories話框被打開。圖1.11設(shè)置NetworkSimulationRepositori數(shù)4 .單擊Insert按鈕然后在字段中鍵入stdmod圖1.12設(shè)置參數(shù)值5 .單擊OKH次關(guān)閉NetworkSimulationRepositoriesPreferences寸話框五.運行仿真:1 .選擇DES>Configure/RunDiscreteEventSimula

15、tion者通過單擊打開配置離散時間仿真對話Configure/RunDiscreteEventSimulation(DES)_2 .如果它是現(xiàn)行,單擊按鈕Detailed.。3 .在Duration:字段鍵入0.5,該字段表示仿真半個小時的網(wǎng)絡(luò)活動。4 .在Updateinterval:字段鍵入10000,表示明確說明多么經(jīng)常仿真計算事件/秒數(shù)據(jù)。5 .設(shè)置仿真核到Optimized如下圖:圖1.13配置離散仿真對話框6 .單擊Run按鈕開始仿真。如下圖:圖1.14仿真進程對話框7 .當仿真完成時候,信息標簽出現(xiàn)在仿真序列對話框中單擊Close©鈕。8 .若仿真沒完成,若沒有結(jié)果被搜

16、集,或者結(jié)果相當大程度不同于那些展示的結(jié)果,你將要不得不去檢修你的仿真。六.查看仿真結(jié)果仿真執(zhí)行完之后,你將要想去看看搜集的每一個統(tǒng)計量的信息,有一些方法去觀看結(jié)果,在此你將要用ViewResult蜒項在工作場景的下拉菜單1在服務(wù)器節(jié)點(node_31右擊選擇ViewResults服務(wù)器對象下拉菜單中打開結(jié)果瀏覽器:圖1.15結(jié)果瀏覽器2 .展開Officenetwork.node_31>Ethernet次。3 .選中靠近Load(bits/sec)復選框去表明你想要觀看的結(jié)果4 .單擊Show按鈕在結(jié)果瀏覽器中。圖1.16服務(wù)器負載圖注意:在它的高峰在服務(wù)器上的負載大約是7000Hts

17、/second在你添加第二個網(wǎng)絡(luò)之后,你將需要這條基線作為比較下面看看全局網(wǎng)絡(luò)時延:1在工作場景右擊從下拉菜單中選擇ViewResults5 .選中靠近GlobalStatistics>Ethernet>Delay(s!C)框。圖1.17以太網(wǎng)延遲圖6 .選中靠近ObjectStatistics>OfficeNetwork.node_31>Ethernet>Load(bits/sec)復選框,并單擊Show按鈕去查看整個網(wǎng)絡(luò)的時延。圖1.18整個以太網(wǎng)延遲圖注意:在網(wǎng)絡(luò)達到穩(wěn)恒態(tài)之后最大延遲大約是0.4毫秒。7 .擴展網(wǎng)絡(luò)將原有網(wǎng)絡(luò)進行擴建,分析比較擴建前后的網(wǎng)絡(luò)

18、性能變化。1 .為了與原有網(wǎng)絡(luò)進行對比,擴建網(wǎng)絡(luò)時采用復制場景的方法保持原有網(wǎng)絡(luò)的全部特性。選擇“Scenario->DuplicateScenario”,并將新場景命名為“Expansion。2 .采用前面講述的“快速配置”方法快速建立一個星型網(wǎng)絡(luò)來建立擴建的網(wǎng)絡(luò)部分。選擇“Topology>RapidConfiguration',"Star類型,并對新的星型網(wǎng)絡(luò)配置如圖1.19所示。點擊“OK',完成新增網(wǎng)絡(luò)的快速配置。配置如下:CenterNodeModel:3CSSII110033004sae52e48Pg®lpheryNodeModel

19、:Sm_Int_wkstnNumber:15Linkmodel:10BaseTX:75,Y:62.5,Radius:20圖1.19擴展拓撲配置圖3 .下面需要將新增網(wǎng)絡(luò)與原有網(wǎng)絡(luò)相連接。打開對象面板,從對象面板中將“Cisco25l4父換機對象拖入到工作空間。之后用“10BaseT連接父換機與網(wǎng)絡(luò),構(gòu)成如圖1.21所示的網(wǎng)絡(luò)拓撲結(jié)構(gòu),并保存。*.ClM+HIi|R»h4il3j/L>R>fei3m,-yHi算jm/皿飆mlOtaaaThgilwLixiEUjarMt1UUmhwwtwiun圖1.20選擇路由器圖1.21更新后拓撲結(jié)構(gòu)4 .運行場景“Expansion網(wǎng)絡(luò)仿

20、真。選擇"DES->Configure/RuDiscreteEventSimulation-",或者點擊工具欄中的運行仿真按鈕,仿真時間仍設(shè)為0.5小5 .若想切換場景,可選擇“Scenarios->SwitchToScenario->”,如圖1.22所示。ScenaricKlOpoltO?-匚邪itHevgcendM,,Q京仁ateScenario.Hand口&Scefiaros.o?tdtiocokMetDicborFlowDJarl+shift+Nttri+5hift+D28750PrexnousScenaiotri+UpNextScerar

21、io'Jtri+DwnZBHSwitch£oScenario卜firstJlcorQrl-tlScererbConpcnents口pbgnQrl+2User-DefifieciRepcrts_32node.N式切日也ilffersnc*ReportObject/AttributeCoffererwzeReportLlrt;Otojett陰出ibiteDiffheiilbirlGenerateNeivwrkIn/entcrySumrrar(jeneraeceniriawebKeporL.note31Gerei5te5«nidoBitmap.node44View邱scc

22、i郡就OjtputTabksT圖1.22場景切換8 .比較、分析仿真結(jié)果1在服務(wù)器節(jié)點(node_31右擊在顯示的下拉菜單中選擇ViewResults.2 .從ResultsforT拉菜單中選擇CurrentProject3 .靠近場景清單的復選框都選中,4 .從下拉菜單中選擇OverlaidStatistic:為了描述。當比較結(jié)果的時候,選擇一在一場景中統(tǒng)計量生產(chǎn)一圖,在所有的場景中展示那統(tǒng)計量的值。看結(jié)果:1 選擇OfficeNetwork.node_31>Ethernet>Load(Hts/SeC)b量并單擊Show®鈕。結(jié)果應該相似和圖1.23:圖1.23服務(wù)器負

23、載比較2 .選才TTime-Average此較服務(wù)器平均負載如圖1.24.圖1.24服務(wù)器平均負載比較注意的是,雖然平均負載為擴展場景更高(如預期白那樣),負載作為一個整體似乎是平整的(就是說,不單調(diào)增加),標志著一個穩(wěn)定的網(wǎng)絡(luò)。最后一步是看到了多少網(wǎng)絡(luò)的遲延是受添加一個二層網(wǎng)絡(luò)的影響。比較這兩種場景的以太網(wǎng)路延遲1關(guān)閉服務(wù)器的圖表和ResultsBrowser3 .在工作場景右擊從下拉菜單選擇ViewChoose4 .在展示的結(jié)果下面選擇GlobalStatistics->Ethernet->Delay(sec).5 .單擊Sho喊鈕顯示圖表。如圖1.25圖1.25以太網(wǎng)延遲比較

24、這張圖表顯示并無重大變化在以太網(wǎng)延遲在網(wǎng)絡(luò)上。雖然服務(wù)器的負載增加了,延遲也不會改變。6 .關(guān)閉圖表和ResultsBrowser7 .選擇File>Clos非保存改變關(guān)閉之前。從圖1.23圖1.25,我們可以看到,在原有節(jié)點數(shù)為30的網(wǎng)路上增加另一個節(jié)點數(shù)為20的星型局域網(wǎng)后,其網(wǎng)絡(luò)延遲并沒有太大的變化,但服務(wù)器負載的增加比較劇烈。如果需要對網(wǎng)絡(luò)硬件進行改進,網(wǎng)絡(luò)管理員可將改進重點放在更新服務(wù)器上。實驗二基本進程實驗目的:了解進程模型的各個狀態(tài)以及如何定義狀態(tài)改變條件;了解一個網(wǎng)絡(luò)模型的組成,熟悉節(jié)點編輯器、進程編輯器并利用該編輯器進行建立網(wǎng)絡(luò)模型;了解進程模型并利用進程模型定義模塊的

25、行為和建設(shè)節(jié)點的規(guī)范。實驗內(nèi)容:1利用進程、節(jié)點編輯器創(chuàng)建進程、節(jié)點模型;2 .定義變量、宏指令和過渡狀態(tài);3 .學習建設(shè)一個帶有包計數(shù)器記錄接受包數(shù)量的一個模塊;4 .運行仿真并分析仿真結(jié)果;實驗步驟:一、設(shè)計模型將要創(chuàng)建的包計數(shù)器進程模型包含三個狀態(tài):一個初始態(tài)、一個靜止態(tài)、一個到達態(tài)。這個模塊有兩個最初的狀態(tài):1等待包到達狀態(tài);2.包到達之后對包進行處理的狀態(tài)。二、執(zhí)行進程模型1 .啟動OPNETModeler2 .選擇File>New.并從下拉菜單選擇ProcessModel3 .點CreateStat按鈕在工作場景置入三個狀態(tài),如圖2.1;圖2.1置入三個狀態(tài)注意:你創(chuàng)建第一個

26、狀態(tài)是自動的成為初始態(tài),這個被用一個深的箭頭表明。4 .在初始態(tài)右擊從下拉菜單選擇SetNamet命名為init如圖2.2;圖2.2重命名5 .重復步驟4給余下的兩個狀態(tài)命名分別重命名為:st_1:idle;st_2:arrival;6 .通過在對象上右擊,從下拉菜單選擇MakeStateForced變初始態(tài)到強制態(tài),初始態(tài)變?yōu)榫G色;7 .重復步驟6改變arrival狀態(tài)為強制狀態(tài),如圖2.3;J燈L圖2.3狀態(tài)設(shè)置三、創(chuàng)建狀態(tài)的過渡1 .點擊CreateTransitiortioolbutton按鈕?。? .畫過渡線通過在nitstate點擊然后在idlestate點擊;3 .通過在idle

27、狀態(tài)單擊,然后再idle和arrival之間單擊最后在arrival單擊,畫一個彎曲的狀態(tài)改變;4 .右擊結(jié)束然后左擊在工作場景中不選擇任何的改變線。設(shè)置狀態(tài)改變是否是有條件的:5 .右擊idle和arrival之間的過渡線,在下拉菜單選擇EditAttributes;6 .改變Condition性為ARRIVA然后OK如圖2.4;(ikIe-tMirv-flliAJUnbutca?卞丁-+httribruteKaliili_,血UUrirol-sr111&二JkljTl電lilttrVilch及晦山;f也*STT-StriDC審VkImx乖£EhgEmihU串二wa二*3.

28、"."MMnLE>uu«l圖2.4修改Cond讓ion屬性7.單擊CreateTransitiortioolbutto畫一個從arrival到idle.轉(zhuǎn)變;8.畫一個轉(zhuǎn)變從idle到其自身的轉(zhuǎn)變;9.右擊結(jié)束;10.右擊idle到自身的過渡線選擇EditAttributed改變Condition屬性為default單擊OK如圖2.5;圖2.5最終狀態(tài)設(shè)置四、定義條件和變量宏定義:1 .點擊EditHeaderBloc蛟鈕晅;2 .在編輯面板中輸入以下代碼:#defineARRIVAL(op_intrpt_type()=OPC_INTRPT_STRM)3 .

29、選才FFile>Commit保存并關(guān)閉。聲明兩個狀態(tài)變量:1 .單擊EditStateVariables鈕函;2 .鍵入以下的值;表2.1屬性值設(shè)置TypeNameCommentsintpk_countCountstotalpacketsStathpk_cnt_stathandlandleeStatistictorecordpacketcount3 .點擊O代閉。為這個進程創(chuàng)建一個統(tǒng)計量:1 .選擇Interfaces>LocalStatistics2 .鍵入packetcountf乍為第一個字段StatName如圖2.6;圖2.6統(tǒng)計量設(shè)置3 .點擊Description段才T開

30、packetcount4 .鍵入描述:Numberofpacketsreceived5 .選才FFile>Commitf呆存改變并關(guān)閉面板;6.關(guān)閉DeclareLocalStatistics五、創(chuàng)建狀態(tài)執(zhí)行init1 .在init狀態(tài)上半部分雙擊;2 .鍵入下面的代碼去初始化狀態(tài)變量pk_count和pk_cnt_stathandlepk_count=0;pk_cnt_stathandle=op_stat_reg("packetcount",OPC_STAT_INDEX_NONE,OPC_STAT_LOCAL);3 .選才FFile>Commit關(guān)閉編輯面板。

31、然后定義arrival狀態(tài):1在arrival狀態(tài)上半部分雙擊打開編輯面板;2 .通過鍵入以下代碼增加pk_count變量;+pk_count;op_pk_destroy(op_pk_get(op_intrpt_strm();op_stat_write(pk_cnt_stathandle,pk_count);3 .選才FFile>Commit關(guān)閉編輯面板。編輯進程接口:1 選擇Interfaces>Processnterfaces,ProcessInterfaces對話框打開,如圖2.7;圖2.7ProcessInterfaced:置2 .改變字段InitialValueWbegs

32、imintrpt為enabled3 .校驗初始值為每一個屬性被設(shè)置為disabled:endsimintrpt,failureintrpts,intrptinterval,recoveryintrpts,和superpriority;4 .檢驗priority屬性是0;5 .對所有的屬性改變Statusfi為hidden,如圖2.8;圖2.8屬性設(shè)置6 .點擊Ok關(guān)閉ProcessInterfaced話框。編譯模型:1 單擊CompileProcessMod®鈕&2 .若沒保存,另存為對話框會彈出來保存你的模型;3 .編譯時一個對話框提示編譯狀態(tài),如圖2.9;圖2.9編譯狀態(tài)

33、4 .單擊Clos線閉對話框;5 .關(guān)閉進程編輯器。六、執(zhí)行節(jié)點和網(wǎng)絡(luò)模型創(chuàng)建節(jié)點模型:1 .選擇File>New.-NodeModel2 .用CreateProcessortoolbutton建三個進程;3 .用按鈕CreatePacketStreamtoolbutton連接模型用數(shù)據(jù)包流,如圖2.10;圖2.10初始節(jié)點模型4 .改變第一個處理器屬性,右擊在圖標上選擇EditAttributes5 .改變name字段屬性src1;6 .改變processmodef段屬性為simple_source如圖2.11;(p_IU)Aftbinbuik-es?277,-才十:十"喜F

34、F*ee,加pmiEi:»5tsnt(1.0匚MiStiiLl.lCtlJ3口rfjp.ity-:n.u+raxaredalr3c«nF-yni.1rizkstIntertiTLilTinwePdlSizqrS4u工i拿曾Tii«電Ed-FbIsIl!LvnkitiffX<Cl1目事電行*I_ubaItl«"N<1小j廣扇曲-川比灰C如山"工邛圖2.11第一個處理機屬性7.點OK關(guān)閉。第二個處理機p_1進行數(shù)據(jù)包計數(shù):1 .打開屬性對話框;2 .改變name屬性為count;3 .改processmodef段屬性為<

35、initials>_packet_count,如圖2.12;圖2.12第二個處理機屬性4 .點擊OK關(guān)閉對話框設(shè)置第三個處理機屬性:1 .打開屬性對話框;2 .改變name字段為src2;3 .改變processmodefll性為simple_source;4 .右擊PacketInterarrival丁而“段屬,卜t選擇PromoteAttributetoHigherLevel5 .點擊OK關(guān)閉。如圖2.13圖2.13第三個處理機屬性提升節(jié)點層次并重命名:6 .選擇Interfaces>NodeStatistips7 .選擇第一個字段Orig.Nam以下拉菜單選擇count.pa

36、cketcount點擊Promote8 .改變theProm.Name!Jnodepacketcount9 .改變Desc.字段至UNumberofpacketsreceivedatthenodelevel10 .選才FFile>Commit(呆存文本并關(guān)閉編輯面板;11 .通過單擊OK按鈕關(guān)閉StatisticPromotion寸話框;12 .選擇File>Sav©<initials>_packet_count名字保存模型;13 .關(guān)閉節(jié)點編輯器。七、創(chuàng)建網(wǎng)絡(luò)模型首先,創(chuàng)建新項目:1 .選才FFile>New.并打開一個新項目;2 .命名項目為<

37、initials>_packet_count和場景為constant3 .選擇Quit在下一步。然后創(chuàng)建定制的對象面板:1 .打開對象面板通過點擊按鈕.2 .轉(zhuǎn)換圖標顯示通過單擊按鈕|包3 .單擊ConfigurePalette.按鈕4 .單擊Clea港除除了默認的圖標所有的對象,子網(wǎng)圖標仍然保留5 .點擊NodeMode帔鈕并設(shè)置StatuSSTt<initials>_packet_count節(jié)點模型到included;6 .依次點擊OK關(guān)閉對話框7 .在提示下以<initials>_packet_count保存自定義的模型下一步,在工作場景中置入節(jié)點并選擇合理

38、的統(tǒng)計量去搜集:1 .置入<initials>_packet_count固定節(jié)點;2 .在節(jié)點上右擊打開下拉菜單并選擇ChooseIndividualDESStatistics圖2.14選擇統(tǒng)計量3 .選擇Animations>NodeAnimation口NodeStatistics>nodepacketcount復選框;4 .在NodeStatistics>nodepacketcount右擊從下拉菜單中選擇RecordStatisticAnimation5 .點擊OK關(guān)閉現(xiàn)在,具體指定屬性的分派:1.在節(jié)點上右擊然后選擇EditAttributes;2 .單擊在

39、promoted上面這個是src2.PacketInterarrivalTime性列的值,具體分派對話框出現(xiàn)如圖2.15;圖2.15屬性分派3 .校驗Distribution字段是constan僑口MeanOutcom宇段是1.0.4 .點擊OK依次關(guān)閉對話框。配置仿真:1 .選擇DES>Configure/RunDiscreteEventSimulation.2 .設(shè)置下面字段的值在ConfigureDES話框中:Duration:100secondsSeed:1471Valuesperstatistic:1003 .展開Output樹形元素,然后展開Animation,單擊2D并且校

40、驗Sendanimationtohistoryfile復選框被選中;4 .單擊Apply保存改變,然后點Cancl聯(lián)閉對話框。創(chuàng)建新的場景作對比:1 .選擇Scenarios>DuplicateScenario.2 .命名新的場景exponential,Ok保存文件;3 .右擊選擇EditAttributes4 .單擊在屬性src2.PacketInterarrivalTimeJ的值上打開他的規(guī)格對話框;5 .選擇exponential從DistributionnameF拉表中,并校驗Meanoutcome!設(shè)置1.06 .依次單擊OK關(guān)閉,保存項目。八、運行仿真1 .選擇Edit>

41、;Preferences2 .校驗NetworkSimulationRepositori參數(shù)設(shè)置為()3 .選擇Scenarios>ManageScenarios.4 .改變Result甌!J的值為了每一個場景從uncollected至1J<collect>5.Ok開始仿真。如圖2.16圖2.16DES行管理對話框6 .關(guān)閉對話框分析仿真結(jié)果:1 .若必要,切換場景到exponential通過選擇Scenarios>SwitchToScenario>exponential2 .在node_0上右擊并選擇ViewResultsResultsBrowser打開如圖2.

42、17圖2.17ResultsBrowser3 .選擇objectStatistics>node_0>nodepacketcount.4 .點擊Show按鈕顯示圖表,如圖2.18圖2.18NumberofPacketsReceived5 .拖拽游標沿著圖表選擇一個方框并覆蓋軌跡從20s到1min在時間軸上如圖2.192.20;圖2.19SelecttheAreatoMagnify圖2.20MagnifiedArea6 .關(guān)閉當前圖表并點Delete7 .在ResultsBrowser從下拉菜單中靠近Resultsfo群選擇CurrentProject.如圖2.21ResTilts.for*CurrentProject,zL23cojxslaxtt圖2.21選擇當前項目8 .切換至Uconstan場景通過選擇<initials>_packet_count>exponential不選W<initials>_packet_count>constant9展示圖表Objec

溫馨提示

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

評論

0/150

提交評論