網(wǎng)絡(luò)仿真技術(shù)復(fù)習(xí)要點(diǎn)1_第1頁
網(wǎng)絡(luò)仿真技術(shù)復(fù)習(xí)要點(diǎn)1_第2頁
網(wǎng)絡(luò)仿真技術(shù)復(fù)習(xí)要點(diǎn)1_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、網(wǎng)絡(luò)仿真技術(shù)復(fù)習(xí)要點(diǎn)一基本知識點(diǎn)1OPNET Modeler 采用面向?qū)ο竽M方式(Object-oriented Modeling),每一類節(jié)點(diǎn)開始都采用相同的節(jié)點(diǎn)模型,再針對不同的對象,設(shè)置特定的參數(shù)。2. OPNET Modeler基于事件出發(fā)的有限狀態(tài)機(jī)建模(Finite State Machine Modeling),避免以時(shí)間出發(fā)的建模。3OPNET采用離散事件驅(qū)動的模擬機(jī)理(discrete event driven),其中“事件”是指網(wǎng)絡(luò)狀態(tài)的變化,也就是說,只有網(wǎng)絡(luò)狀態(tài)發(fā)生變化時(shí),模擬機(jī)才工作,網(wǎng)絡(luò)狀態(tài)不發(fā)生變化的時(shí)間段不執(zhí)行任何模擬計(jì)算,即被跳過。因此,與時(shí)間驅(qū)動相比,離散

2、事件驅(qū)動的模擬機(jī)計(jì)算效率得到很大提高。第1頁,共2頁4OPNET Modeler采用三層建模機(jī)制,從網(wǎng)絡(luò)物件層次關(guān)系看,提供了三個(gè)層次的模型,最底層為進(jìn)程模型,以狀態(tài)機(jī)來描述協(xié)議;其次是其次為節(jié)點(diǎn)模型,有相應(yīng)的協(xié)議模型構(gòu)成,反映設(shè)備特性;最上層為網(wǎng)絡(luò)模型,表現(xiàn)網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)。分別在圖形界面的Process Editor、Node Editor和Project Editor工具中建立。5OPNET Modeler網(wǎng)絡(luò)模型包含了節(jié)點(diǎn)、鏈路和子網(wǎng)等對象。節(jié)點(diǎn)代表了網(wǎng)絡(luò)設(shè)備,包括服務(wù)器、工作站、路由器、局域網(wǎng)節(jié)點(diǎn)等;鏈路代表了點(diǎn)對點(diǎn)的連接、總線連接無線連接等;為了降低網(wǎng)絡(luò)建模的復(fù)雜性和簡化網(wǎng)絡(luò)協(xié)議,O

3、PNET提供了一種抽象的子網(wǎng)概念。其可以分為三種子網(wǎng)固定子網(wǎng)、移動子網(wǎng)、衛(wèi)星子網(wǎng)。6無線模塊為OPNET提供了兩類無線節(jié)點(diǎn),一類是移動節(jié)點(diǎn),另一類是衛(wèi)星節(jié)點(diǎn)。7OPNET Modeler中,網(wǎng)絡(luò)的一個(gè)實(shí)例,我們稱之為場景,通常代表網(wǎng)絡(luò)的一套配置,例如拓?fù)?、協(xié)議、應(yīng)用、流量以及仿真配置等。8OPNET Modeler 中,節(jié)點(diǎn)模型由相應(yīng)的協(xié)議模塊構(gòu)成,反應(yīng)設(shè)備特性。9OPNET建模中最常用的一種通信機(jī)制是基于包的通信,也是最貼近實(shí)際系統(tǒng)通信形成的,用來模擬實(shí)際通信網(wǎng)絡(luò)中信息的流動。10OPNET支持3種鏈路形式,分別是點(diǎn)到點(diǎn)鏈路、總線鏈路、無線鏈路。11. 一個(gè)項(xiàng)目就是一組仿真環(huán)境,一個(gè)場景就是

4、其中的一個(gè)仿真環(huán)境。場景是網(wǎng)絡(luò)的一個(gè)實(shí)例,一種配置,具體來說就是拓?fù)浣Y(jié)構(gòu)、協(xié)議、應(yīng)用、流量以及仿真設(shè)置。在Modeler仿真時(shí),最高層次永遠(yuǎn)是一個(gè)項(xiàng)目,每個(gè)項(xiàng)目底下至少包含一個(gè)仿真場景,代表網(wǎng)絡(luò)模型,它是具體的網(wǎng)絡(luò)仿真環(huán)境配置。項(xiàng)目的提出初衷是方便對不同的場景的仿真結(jié)果進(jìn)行比較。項(xiàng)目提供場景復(fù)制功能,可以對場景進(jìn)行備份,通過改變新場景的參數(shù)運(yùn)行仿真來測試系統(tǒng)各方面的功能及是否存在瓶頸。12. 在仿真過程中,OPNET針對不同應(yīng)用場景,能夠產(chǎn)生4種類型的仿真結(jié)果,分別是矢量統(tǒng)計(jì)量、標(biāo)量統(tǒng)計(jì)量、動畫以及私有報(bào)告和文件。13. OPNET的核心函數(shù)的名稱均以“op_”為前綴,表示這個(gè)函數(shù)是由OPNE

5、T仿真核心所提供的。14. 對于明確OPNET軟件中產(chǎn)生的業(yè)務(wù),其設(shè)置過程大致分為以下3個(gè)步驟:(1)應(yīng)用定義;(2)分布定義(3)定義對象支持的Profile。15. OPNET的無線子網(wǎng)包括兩類子網(wǎng):移動子網(wǎng)和衛(wèi)星子網(wǎng)。二、名詞解釋:1網(wǎng)絡(luò)仿真:網(wǎng)絡(luò)仿真也稱為網(wǎng)絡(luò)模擬,就是用計(jì)算機(jī)程序?qū)νㄐ啪W(wǎng)絡(luò)進(jìn)行模型化,通過程序的運(yùn)行模仿通信網(wǎng)絡(luò)的運(yùn)行過程。2節(jié)點(diǎn)域:節(jié)點(diǎn)域用來對通信設(shè)備進(jìn)行建模,諸如路由器、網(wǎng)橋、工作站、終端等等。節(jié)點(diǎn)模塊是通過節(jié)點(diǎn)編輯器生成,通過一些更小的模塊來表現(xiàn)。一些模塊具有一定的功能,這些功能已經(jīng)定義好了,只用通過配置一組內(nèi)部參數(shù)就可以了。它們包括各種各樣用來連接通信連路的發(fā)送

6、器和接收器。還有一些模塊如處理器和隊(duì)列,也是高度可編程的,它們的動作通過進(jìn)程來描述。3. 網(wǎng)絡(luò)域:網(wǎng)絡(luò)域network domain定義了通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)。通信的實(shí)體是節(jié)點(diǎn)nodes。OPNET提供單向和全雙工的點(diǎn)到點(diǎn)鏈路,也提供總線鏈路用以允許對任意大小的節(jié)點(diǎn)組盡心廣播通信。網(wǎng)絡(luò)域有項(xiàng)目編輯器和鏈路編輯器用來對整個(gè)網(wǎng)絡(luò)的框架進(jìn)行設(shè)計(jì)項(xiàng)目編輯器設(shè)計(jì)網(wǎng)絡(luò)大小,節(jié)點(diǎn)擺放;鏈路編輯器設(shè)計(jì)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),鏈路的各種參數(shù)進(jìn)行設(shè)計(jì)。第 2 頁 共2 頁三、簡答評卷人得分1網(wǎng)絡(luò)仿真的意義是什么?答:有效提高網(wǎng)絡(luò)規(guī)劃和設(shè)計(jì)的可靠性和準(zhǔn)確性,明顯地降低網(wǎng)絡(luò)投資風(fēng)險(xiǎn),較少不必要的投資浪費(fèi)。2OPNET Modele

7、r仿真需要經(jīng)過哪些步驟?(10分)答:(1)配置網(wǎng)絡(luò)拓?fù)洌═opology)2)配置業(yè)務(wù)(Traffic)3)收集結(jié)果統(tǒng)計(jì)量(Statistics)4)運(yùn)行仿真(Simulation)5)調(diào)試模塊再次仿真(Re-simulation)6)最后發(fā)布結(jié)果和拓?fù)鋱?bào)告(Report)3.OPNET中各種變量的區(qū)分?(10分)OPNET中有三種變量全局變量,狀態(tài)變量和臨時(shí)變量。全局變量生存期最長,作用范圍最大,它在仿真的任何時(shí)刻,在仿真系統(tǒng)的任何進(jìn)程都是可見的,因而它經(jīng)常被用來定義各個(gè)進(jìn)程想要共享公用的一些變量。全局變量是在進(jìn)程的HB中定義的。狀態(tài)變量是專屬于該進(jìn)程的,只要該進(jìn)程被調(diào)用它就存在,但是別的

8、進(jìn)程不能直接訪問它,當(dāng)然通過調(diào)用一些函數(shù)它還是能夠被獲知的,它在SV中被定義。臨時(shí)變量生成期最短,它不需要在進(jìn)程的兩次調(diào)用之間保持不變,比如for循環(huán)中自加變量,因?yàn)橹皇鞘褂蒙系男枰⒉粚λ\(yùn)行的結(jié)果關(guān)注所以用了臨時(shí)變量。4OPNET中的函數(shù)FIN,F(xiàn)RET以及FOUT都是什么功能?為了使一個(gè)用戶定義的函數(shù)被執(zhí)行,該函數(shù)必須與一個(gè)特殊的堆棧跟蹤代碼相連。堆棧跟蹤技術(shù)靠在函數(shù)的入口點(diǎn)和出口點(diǎn)插入預(yù)處理器宏指令完成(一個(gè)函數(shù)只有一個(gè)入口點(diǎn),但可以有多個(gè)出口點(diǎn)(由C語言的return聲明決定)。這些宏指令為:FIN、FOUT和FRET。FIN被插入到函數(shù)的入口點(diǎn),F(xiàn)OUT被插入到函數(shù)的出口點(diǎn),但卻

9、不返回任何值,F(xiàn)RET被插入到函數(shù)的出口點(diǎn),返回一個(gè)值。注意這些宏指令不需要以分號結(jié)束(它們自我包含),F(xiàn)IN的參數(shù)中也不需要雙引號。Opnet提供的所有的示例模型都包含了這些宏指令,并且建議用戶定義的函數(shù)也包含這些宏指令。如果FIN、FOUT、和FRET被正確插入了用戶代碼中,我們就可以使用op_vuerr來找出程序錯(cuò)誤的位置,哪怕是在一個(gè)嵌套的模型函數(shù)調(diào)用中。5local statistics和global statistics的區(qū)別?local statistics表示的是本地的統(tǒng)計(jì)量,而global statistics是全局的統(tǒng)計(jì)量,比如你做了一個(gè)節(jié)點(diǎn)模型,此節(jié)點(diǎn)發(fā)送數(shù)據(jù)包,然后編程把發(fā)送的數(shù)據(jù)包數(shù)分別寫入一個(gè)local statistics和global statistics中,假如你在工程中用到了兩個(gè)這樣的節(jié)點(diǎn),那么你可以分別view result每一個(gè)節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包數(shù),而global statistics則是這兩個(gè)節(jié)點(diǎn)一共發(fā)送的數(shù)據(jù)包數(shù)。6. 簡述OPNET核心函數(shù)的命名規(guī)則。答(1)核心函數(shù)的名稱均以“op_”為前綴,表示這個(gè)函數(shù)是由OPNET仿真核心所提供的。(2)函數(shù)名稱的第二部分代表所屬的函數(shù)集,通常由操作對象的名稱縮寫所表示,如包函數(shù)集

溫馨提示

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

最新文檔

評論

0/150

提交評論