



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——分槽ALOHA協(xié)議仿真試驗(yàn)中南大學(xué)中南大學(xué)
計(jì)算機(jī)網(wǎng)絡(luò)試驗(yàn)報(bào)告
———分槽ALOHA協(xié)議仿真試驗(yàn)
班級:姓名:學(xué)號:日期:
一、試驗(yàn)?zāi)康?/p>
Aloha是一個(gè)解決信道分派的簡單而巧妙的方法。本次試驗(yàn)寫的是分槽aloha,就是將時(shí)間分成離散的間隔,每個(gè)數(shù)據(jù)包只能在時(shí)間槽的起點(diǎn)發(fā)送。
本次試驗(yàn)的目的是1.把握VB、VC++、VS或JAVA等集成開發(fā)環(huán)境編寫仿真程序的方法;2.理解并把握分槽ALOHA協(xié)議原理。
二、試驗(yàn)內(nèi)容與實(shí)現(xiàn)原理
試驗(yàn)內(nèi)容:編寫仿真程序,對一定網(wǎng)絡(luò)環(huán)境下MAC層的多路訪問協(xié)議的分槽ALOHA協(xié)議進(jìn)行實(shí)現(xiàn)。通過仿真,學(xué)習(xí)協(xié)議采取的介質(zhì)訪問管理,包括介質(zhì)分派和沖突解決機(jī)制,并對協(xié)議的性能與理論結(jié)果進(jìn)行比較分析。
試驗(yàn)原理:分槽Aloha的基本思想是把信道時(shí)間分成離散的時(shí)間槽,槽長為一個(gè)幀所需的發(fā)送時(shí)間。每個(gè)站點(diǎn)只能在時(shí)槽開始時(shí)才允許發(fā)送。其他過程與純ALOHA協(xié)議一致。分槽Aloha的信道效率比純Aloha要高。分槽Aloha的易受沖突區(qū)比純Aloha小了一半。它的重發(fā)策略是等待一段隨機(jī)的時(shí)間,然后重發(fā);如再次沖突,則再等待一段隨機(jī)的時(shí)間,直到重發(fā)成功為止,但是發(fā)送的時(shí)間也是在每個(gè)時(shí)間槽的開始。
三、試驗(yàn)具體設(shè)計(jì)
代碼包括六個(gè)類:
AlohaThread.java,jsp_1.java,jsq.java,SendPot.java,time.java,Main.java。Main.java是主類。主要是負(fù)責(zé)時(shí)間槽的初始化,以及多個(gè)線程的啟動(dòng)。
SendPot.java是發(fā)送站類。里面包含了開始發(fā)送數(shù)據(jù)的時(shí)間,時(shí)間的間隔,以及成功發(fā)送完所有數(shù)據(jù)包的發(fā)送次數(shù)。
AlohaThread.java是實(shí)現(xiàn)了Thread接口的類。他是Aloha的線程,run方法里面寫了判斷沖突的方法和數(shù)據(jù)包發(fā)送的計(jì)數(shù)方法。每一個(gè)線程都是一個(gè)SendPot的發(fā)送過程。
sq.java也是實(shí)現(xiàn)了Thread接口的類。他是一個(gè)計(jì)數(shù)器,每隔20秒加一,是用來計(jì)算現(xiàn)在已經(jīng)到了第幾個(gè)時(shí)間槽的。
關(guān)鍵代碼說明
a、時(shí)間槽的計(jì)數(shù),每隔20ms加一while(true){try{N=N+1;Thread.sleep(20);}catch(InterruptedExceptione){e.printStackTrace();}}
b、發(fā)送時(shí)間以及間隔時(shí)間歸并到時(shí)間槽的開始publiclonggetStartT(){returnstart/20+1;}
}
publiclonggetDt(){returnd/20+1;
四、試驗(yàn)結(jié)果
……
因試驗(yàn)結(jié)果過長,只選取部分內(nèi)容。
五、試驗(yàn)設(shè)備與試驗(yàn)環(huán)境
Windows操作系統(tǒng),JDK1.7,使用的軟件為eclipse。
六、試驗(yàn)總結(jié)
在本次試驗(yàn)的過程中,我覺得我不僅學(xué)到了關(guān)于Aloha的知識(shí),也學(xué)到了對數(shù)據(jù)的處理以及測試程序的知識(shí)。這次的試驗(yàn)讓我對分槽Aloha有了更加深刻的了解,同時(shí)也更加熟練把握了JAVA程序設(shè)計(jì)語言的運(yùn)用。
七、源代碼:
packageAloha;
importjava.util.ArrayList;
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件測試與優(yōu)化服務(wù)合同
- 現(xiàn)代農(nóng)業(yè)綠色植保技術(shù)方案
- 項(xiàng)目進(jìn)度說明及下一步計(jì)劃文書模板
- 企業(yè)員工健康管理方案
- 貴陽項(xiàng)目可行性研究報(bào)告
- 員工心態(tài)培訓(xùn)視頻課程
- 三農(nóng)村產(chǎn)業(yè)發(fā)展策略指南
- 中級養(yǎng)老護(hù)理復(fù)習(xí)測試卷附答案
- 茶藝師練習(xí)測試題附答案
- 農(nóng)村金融體系改革操作手冊
- 2023初中七年級全體育教案(共36課)
- 【工商管理專業(yè)畢業(yè)綜合訓(xùn)練報(bào)告2600字(論文)】
- 附睪炎的護(hù)理查房
- 新形勢下加強(qiáng)邊疆民族地區(qū)國防教育的思考
- 2024年同等學(xué)力申碩-同等學(xué)力(新聞傳播學(xué))歷年考試高頻考點(diǎn)試題附帶答案
- 《小學(xué)數(shù)學(xué)課程標(biāo)準(zhǔn)與教材教學(xué)研究》課件 12圖形的運(yùn)動(dòng)
- INSAR技術(shù)在城市地面沉降監(jiān)測中的應(yīng)用
- 【人力資源管理工具】員工獎(jiǎng)懲審批表(表格版)
- 商事糾紛解決的法律框架
- 小學(xué)語文學(xué)生學(xué)情分析報(bào)告4篇
- 靜載施工方案
評論
0/150
提交評論