




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、重慶郵電大學(xué)研究生堂下考試答 卷2015-2016學(xué)年第1學(xué)期考試科目通信系統(tǒng)與網(wǎng)絡(luò)仿真姓名年級學(xué)號專業(yè)通信與信息工程2015年12月10日OPNET包交換有線網(wǎng)絡(luò)建模與仿真實(shí)現(xiàn)一、實(shí)驗(yàn)?zāi)康? .學(xué)習(xí)并掌握包交換網(wǎng)絡(luò)的基本結(jié)構(gòu)。2 .學(xué)習(xí)并掌握構(gòu)建擁有子網(wǎng)的包交換網(wǎng)絡(luò)。3 .學(xué)習(xí)并掌握包交換網(wǎng)絡(luò)外圍節(jié)點(diǎn)及中心節(jié)點(diǎn)的建模方法。4 .學(xué)習(xí)并理解外圍節(jié)點(diǎn)及中心節(jié)點(diǎn)中進(jìn)程的含義。5 .學(xué)習(xí)并掌握鏈路的建模方法6 .學(xué)習(xí)并掌握數(shù)據(jù)包的格式7 .學(xué)習(xí)并掌握配置參數(shù)、收集統(tǒng)計(jì)量、運(yùn)行和調(diào)試程序、并分析結(jié)果的能 力。二、實(shí)驗(yàn)過程1 .創(chuàng)建一個(gè)基本包交換網(wǎng)絡(luò)1.1 創(chuàng)建新的包格式在新建中創(chuàng)建一個(gè)數(shù)據(jù)包模塊,定義
2、名字為 dest_address,大小為 2。L2創(chuàng)建鏈路模型打開包格式編輯器,選擇全雙工方式,在鏈路轉(zhuǎn)發(fā)包格 式中選擇自定義的包數(shù)據(jù)速率選擇9600,取消鏈路的糾錯(cuò)功能,選擇鏈路 無干擾模式并選擇計(jì)算點(diǎn)對點(diǎn)的傳輸時(shí)延。1. 3創(chuàng)建中心交換節(jié)點(diǎn)模型創(chuàng)建節(jié)點(diǎn)交換模型需要定義節(jié)點(diǎn)模型和進(jìn)程模 型兩步1.1.1 定義節(jié)點(diǎn)模型中心交換節(jié)點(diǎn)模型由4對收/發(fā)信機(jī)以及一個(gè)中 心處理機(jī)組成,然后使用數(shù)據(jù)包流連接相應(yīng)的模塊,為每個(gè)收發(fā)信機(jī) 設(shè)置與鏈路相同的數(shù)據(jù)速 率9600 ,并選擇自定義的數(shù)據(jù)包。1.1.2 定義進(jìn)程模型中心節(jié)點(diǎn)進(jìn)程模塊將接收到的包按照目的地址轉(zhuǎn)交 給正確的發(fā)信機(jī),然后通過發(fā)信機(jī)將包發(fā)送目的節(jié)
3、點(diǎn),中心節(jié)點(diǎn)進(jìn)程模塊通 過包流與發(fā)信機(jī)和收信機(jī)相連,因?yàn)槊總€(gè)包到達(dá)都出發(fā)中心節(jié)點(diǎn)進(jìn)程的一次 中斷,中心節(jié)點(diǎn)進(jìn)程接收到中斷后從休眠狀態(tài)激活執(zhí)行代碼處理包1)單擊創(chuàng)建狀態(tài)按鈕,然后將光標(biāo)移到編輯窗口中,單擊鼠標(biāo)左鍵,放置一個(gè)狀態(tài),然后單擊鼠標(biāo)右鍵,命名該狀態(tài)為idle o2)建立狀態(tài)轉(zhuǎn)移:尸7EOH(3)在轉(zhuǎn)移線上單擊鼠標(biāo)右鍵,從彈出的菜單中Edit Attributes ,然后將轉(zhuǎn)移 選擇 的condition屬性改為PK_ARRVL ,并且將executive 屬性改為 route_pk()。(4)接下來你需要定義PK_ARRVL條件的宏單擊編輯頭塊按鈕,輸入定義宏P(guān)K_ARRVL的代碼5)為
4、idle狀態(tài)創(chuàng)建一個(gè)指向自身的轉(zhuǎn)移線。6) 在轉(zhuǎn)移線上單擊鼠標(biāo)右鍵,從彈出的菜單中選擇Edit Attributes ,然后將轉(zhuǎn)移的condition屬性改為default ,右擊鼠標(biāo)關(guān)閉對話框7) 接下來你需要編寫條件執(zhí)行代碼route_pk (),單擊編輯函數(shù)塊按鈕(8)更改進(jìn)程的屬性:從Interfaces菜單中選擇Process Interfaces,把 begsim intrpt屬性的初識(shí)值改為enabledo接下來,你需要編譯模塊:(9)單擊編譯進(jìn)程模型按鈕。(10)需要將編譯好的進(jìn)程模型指定給節(jié)點(diǎn)模型:從Windows下拉菜單中選擇Node Editors ,然后找到<in
5、itials>_pksw_hub。這時(shí)節(jié)點(diǎn)模型編輯器被激活,在hub進(jìn)程上單擊鼠標(biāo) 右鍵,從彈出的菜單中選擇Edit Attributes ,將process model的屬性值 改為pksw_hub_proc,保存節(jié)點(diǎn)模型1.4創(chuàng)建外由節(jié)點(diǎn)1.4. 1定義外圍節(jié)點(diǎn)模型 當(dāng)周邊節(jié)點(diǎn)生成一個(gè)包時(shí),它必須給這個(gè)包 指定一個(gè)目的地址,然后將它發(fā)往中心節(jié)點(diǎn)。如果周邊節(jié)點(diǎn)接收到一個(gè)包時(shí), 它必須計(jì)算該包的端對端延時(shí)。因此周邊節(jié)點(diǎn)必須包括一個(gè)業(yè)務(wù)生成模塊、一個(gè)進(jìn)程模塊和一對點(diǎn)對點(diǎn)收發(fā)信機(jī)來完成這些任務(wù)。(1) 按下列方向建立包流: rev f proc; proc->xmt ; src->
6、;proco(2)在sre模塊上單擊鼠標(biāo)右鍵,從彈出地菜單中選擇Edit Attribute。(3)在屬性表中,選中左邊一欄的Packet Interarrival Time (這時(shí)該屬性 變成藍(lán)色),然后單擊Promote按鈕。(4)單擊Packet Format屬性對應(yīng)的右邊Value欄,將它更改為 pksw_format 。(5)參考圖,確定你的設(shè)置正確,然后單擊0K關(guān)閉屬性對話框。(6)接下來你需要定義收發(fā)機(jī)模型屬性:(7)在其中一個(gè)收信機(jī)或收發(fā)信機(jī)模塊上單擊鼠標(biāo)右鍵,從彈出的菜單中選擇 EditAttributes 。(8)單擊channel屬性右邊的value欄,在彈出的信道屬性表
7、中將data rate設(shè)置為9600.(9)單擊packet formats欄,在彈出的對話框中單擊“Supports All Packet Formats ” 和“ Supports Unformatted Packets ” 復(fù)選框,關(guān)掉所有 默認(rèn)支持的格式,然后找到pksw_format包格式,將它屬性改為supported。 單擊0K關(guān)閉對話框。(10)重復(fù)(7) (8) ( 9)操作到所有的收發(fā)信機(jī)。(11)接下來你需要定義節(jié)點(diǎn)模型的界面屬性:Interfaces菜單中選擇NodeInterfaces出現(xiàn)節(jié)點(diǎn)界面對話框,找到支持的節(jié)點(diǎn)類型屬性表,除了 fixed 外的節(jié)點(diǎn)類型對應(yīng)的S
8、upported屬性設(shè)置為no,表明該節(jié)點(diǎn)只能作為固定節(jié) 點(diǎn)。(12)重新定義包間隔的命名,點(diǎn)擊Node Interfaces對話框中選擇 Rename/Merge 按鈕。(13)在 Unmodified Attributes 欄中找到要更名的屬性 src. Packet Interarrival Time , 然 后單擊按鈕。(14)在Promotion Name文本欄中中輸入新的名字source interarrival time ,如圖所示。(15)接下來為source interarrival time屬性指定預(yù)定值:在 Node Interfaces 對話框中,選擇新命名的 sour
9、ce interarrival time 屬 性,這時(shí) 左邊的Edit Properties按鈕被激活,單擊它,這時(shí)出現(xiàn) Attribute: source interarrival time 對話框,在 Symbol Map 表中,將所有 Symbol 對應(yīng)的 Status 變?yōu)?suppressoFlapSyml。二X ormwnin t suppressvxufom Um. nMl 1 UVflimil Um xupitun j t or n ant (i»i oilSbull (shpc4s cr a i 、cr > p ted ("f i Itbi4add1
10、41ftcou&l writ (R)Waddvc*門。j90snsLsit (60)2 AlRF Irlicri tH”IA- Bol aubls g(16)在 Node interface 中除source interarrival time 外的所有屬性的Status 改為 hiddeno 1.4.2定義外圍節(jié)點(diǎn)進(jìn)程模型:(1)從File菜單中選擇New-,從彈出的菜單中選擇Process Model,單擊 OK按鈕。(2)改變狀態(tài)的屬性:在第一個(gè)狀態(tài)上單擊鼠標(biāo)右鍵,在彈出的菜單中選擇Set name將其改名為init ,并且選擇Make State Unforced使其變?yōu)閺?qiáng)制
11、的(forced ),這時(shí)狀態(tài)顏色變?yōu)榫G色。將第二個(gè)狀態(tài)更名為idle 。(保 持它為紅色的非強(qiáng)制unforced狀態(tài)),如圖所 示。(RC,_ATiRW /rci/Q3)按下圖所示定義狀態(tài)(4)接下來,需要定義狀態(tài)變量和臨時(shí)變量,單擊編輯狀態(tài)變量工具按鈕 在狀態(tài)變量對話框中輸入以下內(nèi)容,如圖所示(5)創(chuàng)建一個(gè)全局統(tǒng)計(jì)探針收集包的端對端延時(shí)結(jié)果:在進(jìn)程模型的 Interfaces菜單中選擇Declare Global Statistics (申明全局統(tǒng)計(jì)量), 將Stat Name屬性命名為ETE Delay。在探針描述文本欄中輸入Calculates ETE delay by subtrac
12、ting packet creation time from current simulation time ,從File菜單中選擇Save保存描述文件。1. 5創(chuàng)建網(wǎng)絡(luò)模型(1)從OPNET Modeler主窗口中的File菜單中選擇New.,從下拉列表中選 擇 Project ,(2)首先需要?jiǎng)?chuàng)建一個(gè)對象模板,它包含你需要用到的模塊,單擊打開對象模 板工 具按鈕,在彈出的對話框中單擊配置模板按鈕Configure Palette,在 Configure Palette對話框中,單擊Clear按鈕,(3)單擊Node Models按鈕找到pksw_hub和pksw_node節(jié)點(diǎn)模型并單擊右
13、邊的Status欄使其變?yōu)閕ncluded。然后單擊0K。(4)在 Configure Palette 對話框中,單擊 Link Models 按鈕。(5)找到pksw_link并包括include該鏈路模型。單擊0K。(6)在Configure Palette對話框中,單擊0K按鈕,將模板命名為 pksw_palette ,T Joniigurc Polctte-a.cubret aabnyi ;notils) rabne* Satellite) pksv_hub.refNpksinocleref pks/_LLnk_ref(7)在項(xiàng)目編輯窗口中放置一個(gè)subnet模型并命名為pkswl,雙
14、擊這個(gè)子網(wǎng) 模塊進(jìn)入它的內(nèi)部,放置四個(gè)周邊節(jié)點(diǎn)對象pksw_node,放置一個(gè)中心節(jié)點(diǎn)對象pksw_hub ,并 將該節(jié)點(diǎn)命名為hub,單擊模板中的鏈路對象pksw_link ,依次 (node_0, node_l, node_2, node 3)連接四個(gè)周邊和 hub 節(jié)點(diǎn),1.5 收集統(tǒng)計(jì)量并分析結(jié)果選擇要收集的結(jié)果:(1)在工程窗口的空白處(任意位置)單擊鼠標(biāo)右鍵,從彈出的菜單中選擇 Choose Individual DES Statistics 。(2)打開 Global Statistics 列表,選中 ETE Delay(3)在node_0與hub間的鏈路上單擊鼠標(biāo)右鍵,從彈出的
15、菜單中選擇 Choose IndividualDES Statistics 。(4) 打開point-to-point列表,選中上行和下行鏈路利用率1.6 配置仿真(1)從 DES 菜單中選擇 Configure /Run Discrete Event simulation ( 2) 將隨機(jī)種子Seed設(shè)置為21,仿真時(shí)間設(shè)為1000 seconds(2)給 source interarrival time 屬性賦值:單擊 Object Attributes 按 鈕,在 attribute 中 選擇 pkswl source interarrival time 添加間隔時(shí)間, 這里我們設(shè)置成4
16、, 40(3) ( 1)單擊執(zhí)行仿真按鈕。(4)仿真完畢后關(guān)閉仿真消息對話框,并且關(guān)閉仿真配置編輯器。2實(shí)驗(yàn)改進(jìn)2. 1增加baseline節(jié)點(diǎn)模型(1)點(diǎn)擊面板上的Scenarios中的Duplicate scenario選項(xiàng),復(fù)制 baseline的場景,然 后命名場景為baselinelo(2)雙擊hub節(jié)點(diǎn),進(jìn)入其內(nèi)部,然后復(fù)制收發(fā)信機(jī),添加兩對收發(fā)信機(jī)。(3)單擊對象面板,添加節(jié)點(diǎn)到subnet中,依次連接節(jié)點(diǎn)到hub節(jié)點(diǎn)。4)按照L5,L6所示收集統(tǒng)計(jì)量及配置仿真。2.2增加子網(wǎng)模型(1)點(diǎn)擊面板上的Scenarios中的Duplicate scenario選項(xiàng),復(fù)制 baseli
17、ne的場景,然 后命名場景為dual_subnet。(2)如下圖配置hub節(jié)點(diǎn);3)增加一個(gè)一字節(jié)的數(shù)據(jù)包。4)修改 hub 進(jìn)程中的 init , function block , svo5)修改節(jié)點(diǎn)模型中的idle的function6)修改包的間隔時(shí)間為80,87)復(fù)制pkswl為pksw2,右擊pksw2在屬性中修改user id為2。2 . 3增加子網(wǎng)節(jié)點(diǎn)模型(1)點(diǎn)擊面板上的Scenarios中的Duplicate scenario選項(xiàng),復(fù)制 baseline的場景,然 后命名場景為dual_subnetl。(2)雙擊hub節(jié)點(diǎn),進(jìn)入其內(nèi)部,然后復(fù)制收發(fā)信機(jī),添加兩對收發(fā)信機(jī)。(3)
18、單擊對象面板,添加節(jié)點(diǎn)到subnet中,依次連接節(jié)點(diǎn)到hub節(jié)點(diǎn)。IF14)增加子網(wǎng)內(nèi)部的節(jié)點(diǎn)”5)親行后真3 .仿真結(jié)果的分析(1) baseline的仿真,藍(lán)線是包間隔時(shí)間為4s,紅線是包間隔時(shí)間40s, 由仿真圖像可知,間隔時(shí)間越長,其鏈路的利用率越低。(2)選擇ETE delay,藍(lán)線是發(fā)包間隔時(shí)間為4s,紅色為40s,可以看出二者 延遲的平均時(shí)間差別不大。(3)由baseline和baselinel的間隔時(shí)間為4s的鏈路利用率比較來看,當(dāng) 間隔時(shí)間為4s時(shí),節(jié)點(diǎn)為6的模型的鏈路利用率大于節(jié)點(diǎn)為4的鏈路利用 率。模型的延遲時(shí)間,節(jié)點(diǎn)的多少對延遲的時(shí)間是有一定的影響。(5 )由baseline和dual_subnet的鏈路利用率來看,兩個(gè)子網(wǎng)的線路利用率 低于一個(gè) 子網(wǎng)的線路利用率,兩個(gè)子網(wǎng)的可能會(huì)造成擁塞。(6 )由baseline和dual_subnet的延遲來看,紅線是兩個(gè)子網(wǎng)的延遲平均時(shí) 間,明顯 高于一個(gè)子網(wǎng)的延遲時(shí)間。(7)由dual_subnet和dual_subnetl的鏈路利用率來看,節(jié)點(diǎn)為6的線路利用率高于線路又;4的線路利用總1aMUVW(8)由dual_subne
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 防疫兒歌考試題及答案
- 裝修公司裝修合同范本
- 口腔門診承包合同協(xié)議書
- 酒店盒飯合同協(xié)議書下載
- 紅娘合同協(xié)議書
- 婚紗店合同協(xié)議書
- 鋼材銷售合同協(xié)議書
- 加盟減肥合同協(xié)議書
- 解除洗滌合同協(xié)議書范本
- 協(xié)議書合同無效
- 《飼料添加劑》課件
- 中央2024年中國合格評定國家認(rèn)可中心招聘筆試歷年典型考點(diǎn)(頻考版試卷)附帶答案詳解
- 【公開課】跨學(xué)科實(shí)踐:制作簡易桿秤(課件)-人教版八年級物理下冊
- 《植物的成花生理》課件
- 梅毒、乙肝、艾滋病介紹與防治
- 鐵路工程施工組織設(shè)計(jì)
- 【MOOC】中西文化鑒賞-鄭州大學(xué) 中國大學(xué)慕課MOOC答案
- 【MOOC】質(zhì)量管理學(xué)-中國計(jì)量大學(xué) 中國大學(xué)慕課MOOC答案
- VIP病房服務(wù)流程
- 小紅書食用農(nóng)產(chǎn)品承諾書示例
- 《新能源汽車》課件 課題四 純電動(dòng)汽車
評論
0/150
提交評論