計(jì)算機(jī)網(wǎng)絡(luò)選擇重傳協(xié)議實(shí)驗(yàn)報(bào)告_第1頁
計(jì)算機(jī)網(wǎng)絡(luò)選擇重傳協(xié)議實(shí)驗(yàn)報(bào)告_第2頁
計(jì)算機(jī)網(wǎng)絡(luò)選擇重傳協(xié)議實(shí)驗(yàn)報(bào)告_第3頁
計(jì)算機(jī)網(wǎng)絡(luò)選擇重傳協(xié)議實(shí)驗(yàn)報(bào)告_第4頁
計(jì)算機(jī)網(wǎng)絡(luò)選擇重傳協(xié)議實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《計(jì)算機(jī)網(wǎng)絡(luò)》選擇重傳協(xié)議

實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)內(nèi)容和實(shí)驗(yàn)環(huán)境描述實(shí)驗(yàn)內(nèi)容:利用所學(xué)數(shù)據(jù)鏈路層原理,設(shè)計(jì)一個(gè)滑動(dòng)窗口協(xié)議,在仿真環(huán)境下編程實(shí)現(xiàn)有噪音信道環(huán)境下兩站點(diǎn)之間無差錯(cuò)雙工通信。信道模型為8000bps全雙工衛(wèi)星信道,信道傳播時(shí)延270毫秒,信道誤碼率為10_5,信道提供字節(jié)流傳輸服務(wù),網(wǎng)絡(luò)層分組長(zhǎng)度固定為256字節(jié)。實(shí)驗(yàn)環(huán)境:Windows7—64位操作系統(tǒng)PC機(jī)VC6.0協(xié)議設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)幀+=========+========+========+===============+========+|KIND(1)|SEQ(1)|ACK(1)|DATA(240~256)|CRC(4)|+=========+========+========+===============+========+確認(rèn)幀+=========+========+========+|KIND(1)|ACK(1)|CRC(4)|+=========+========+========+否定確認(rèn)幀+=========+========+========+|KIND(1)|ACK(1)|CRC(4)|+=========+========+========+KIND:表示幀的類別ACK:ACK序列號(hào)SEQ:幀序列號(hào)CRC:校驗(yàn)和模塊結(jié)構(gòu):staticinc(Uchar*a)作用:使一個(gè)字節(jié)在0~MAX_SEQ的范圍內(nèi)循環(huán)自增。參數(shù):a,字節(jié)類型。staticbetween(Uchara,Ucharb,Ucharc)作用:判斷當(dāng)前幀是否落在發(fā)送/接收窗口內(nèi)。參數(shù):a,b,c,均為字節(jié)類型,其中兩個(gè)分別為窗口的上、下界,一個(gè)為幀的編號(hào)。其中,發(fā)送窗口的上界和下界分別為next_to_send和ack_expected,接收窗口的上界和下界分別為too_far和frame_expected,均定義在main函數(shù)中。staticvoidput_frame(unsignedchar*frame,intlen)作用:為一個(gè)幀做CRC校驗(yàn),填充至幀的尾部并將其遞交給網(wǎng)絡(luò)層發(fā)送。參數(shù):frame,字節(jié)數(shù)組,由除padding域之外的幀內(nèi)容轉(zhuǎn)換而來;len,整型,為幀的當(dāng)前長(zhǎng)度。staticsend_frame_(Ucharfk,Ucharnext_frame,Ucharframe_expected,Packetout_buf[])作用:構(gòu)造一個(gè)幀,并將其發(fā)送。參數(shù):fk,字節(jié)類型,為幀的內(nèi)容;next_frame,字節(jié)類型,為幀的編號(hào);frame_expected,字節(jié)類型,為希望收到的幀的編號(hào);out_buf,二維字節(jié)數(shù)組,為緩沖區(qū)。intmain(intargc,char*argv[])作用:主程式,包含選擇重傳協(xié)議的算法流程。參數(shù):argc,整型,表示命令行參數(shù)的個(gè)數(shù);argv,二維字符數(shù)組,表示參數(shù)內(nèi)容。算法流程:Networklayerreadyt()Senddata()Phyready?SentframeBreakbreakSwctihDatatimeoutAcktimeout'O'Resetack_numMakeackframeooNext_send=ack_expectedSendthisframe■Phyready?breakDatacomingCountcscFindframe-endGetnum>0YNYSendframeNSendframePhy_ready=1YPhy-layerreadyS_seq=frameExpect?Csc==0?Put_packet()DealwithacknumbereredbreakInlen=1Nbuffered<maxseqEnablenetworkDisablenetworkNGetnum=nbuff物理層:為數(shù)據(jù)鏈路層提供的服務(wù)為8000bps,270ms傳播延時(shí),10-5誤碼率的字節(jié)流傳輸通道。為了仿真實(shí)現(xiàn)上述服務(wù)質(zhì)量的信道,利用在同一臺(tái)計(jì)算機(jī)上TCPSocket完成兩個(gè)站點(diǎn)之間的通信。由于同一臺(tái)計(jì)算機(jī)上TCP通信傳播時(shí)延短、傳播速度快、沒有誤碼,物理層仿真程序在發(fā)送端利用“令牌桶”算法限制發(fā)送速率以仿真8000bps線路;在接收端誤碼插入模塊利用一個(gè)偽隨機(jī)數(shù)“隨機(jī)地”篡改從TCP收到的數(shù)據(jù),使得所接收到的每個(gè)比特出現(xiàn)差錯(cuò)的概率為10-5;接收到的數(shù)據(jù)緩沖后延時(shí)270ms才提交給數(shù)據(jù)鏈路層程序,以仿真信道的傳播時(shí)延特性。為了簡(jiǎn)化程序,省略了成幀功能,數(shù)據(jù)鏈路層利用接口函數(shù)send_frame()和recv_frame()發(fā)送和接收一幀。數(shù)據(jù)鏈路層:發(fā)送方和接收方都維持一個(gè)窗口,窗口內(nèi)部為可以接受的序列號(hào)。接收到的數(shù)據(jù)包被緩存起來,當(dāng)按正確的順序接收完畢后再提交給網(wǎng)絡(luò)層。ACK信息通過數(shù)據(jù)幀捎帶確認(rèn)的方式傳遞,若遇到長(zhǎng)時(shí)間無數(shù)據(jù)幀發(fā)送,則產(chǎn)生ACK超時(shí)事件(ACK_TIMEOUT),主動(dòng)發(fā)送空的ACK幀。若長(zhǎng)時(shí)間未收到ACK信息,則產(chǎn)生數(shù)據(jù)幀超時(shí)事件(DATA_TIMEOUT),發(fā)送方自動(dòng)重傳未確認(rèn)幀;當(dāng)出現(xiàn)幀丟失或校驗(yàn)錯(cuò)誤時(shí),接收方會(huì)主動(dòng)發(fā)送NAK幀提示發(fā)送方立即重傳。數(shù)據(jù)鏈路層通過物理層提供的函數(shù)來利用物理層提供的服務(wù)。通過get_packet()函數(shù)從網(wǎng)絡(luò)層得到一個(gè)分組;當(dāng)數(shù)據(jù)鏈路層成功接收到一個(gè)分組后,通過put_packet()函數(shù)提交給網(wǎng)絡(luò)層。網(wǎng)絡(luò)層:利用數(shù)據(jù)鏈路層提供的“可靠的分組傳輸”服務(wù),在站點(diǎn)A與站點(diǎn)B之間交換長(zhǎng)度固定為256字節(jié)的數(shù)據(jù)分組。網(wǎng)絡(luò)層把產(chǎn)生的分組交付數(shù)據(jù)鏈路層,并接受數(shù)據(jù)鏈路層提交來的數(shù)據(jù)分組。結(jié)果分析描述你所實(shí)現(xiàn)的協(xié)議軟件是否實(shí)現(xiàn)了有誤碼信道環(huán)境中無差錯(cuò)傳輸功能。我們的協(xié)議成功實(shí)現(xiàn)了有誤碼信道環(huán)境中無差錯(cuò)傳輸功能。如果收到一個(gè)損壞幀,在尚未發(fā)送否認(rèn)確定的情況下,則捎帶發(fā)送否定確認(rèn)。并打印錯(cuò)誤報(bào)告。如果已發(fā)送否定確認(rèn),則只打印錯(cuò)誤報(bào)告,不重復(fù)發(fā)送否定確認(rèn)。⑵程序的健壯性如何,能否可靠地長(zhǎng)時(shí)間運(yùn)行。我們的程序成功連續(xù)運(yùn)行半小時(shí)以上,并取得預(yù)定效果。具有足夠的健壯性。(3)協(xié)議參數(shù)的選取:滑動(dòng)窗口的大小,重傳定時(shí)器的時(shí)限,ACK搭載定時(shí)器的時(shí)限,這些參數(shù)是怎樣確定的?根據(jù)信道特性數(shù)據(jù),分組層分組的大小,以及你的滑動(dòng)窗口機(jī)制,給出定量分析,詳細(xì)列舉出選擇這些參數(shù)值的具體原因。我們物理層提供的是字節(jié)流傳輸服務(wù),使用字節(jié)填充技術(shù)成幀,分組長(zhǎng)度為256字節(jié)。為了避免在有出錯(cuò)幀接收方要求重傳時(shí)產(chǎn)生二義性,我們定義窗口大小為2W-1,并且雙方的窗口大小均為((MAX_SEQ+1)/2),這樣的大小足夠使用又不會(huì)有過于富余的空間浪費(fèi)。滑動(dòng)窗口的大小直接涉及到信道利用率和數(shù)據(jù)擁塞問題,若太大,數(shù)據(jù)發(fā)送過快將產(chǎn)生擁塞導(dǎo)致數(shù)據(jù)丟失,出錯(cuò)率增加,若太小則信道利用率降低,通過實(shí)驗(yàn)測(cè)試合適的窗口大小為16。重傳定時(shí)器時(shí)限涉及到重傳的響應(yīng)時(shí)間,太小會(huì)導(dǎo)致頻繁重傳,太大則重傳等待時(shí)間太久,經(jīng)過我們的試驗(yàn)測(cè)試,選取重傳定時(shí)器時(shí)限定為3000毫秒,ACK搭載定時(shí)器的時(shí)限為1000毫秒最合適。

(4)理論分析:根據(jù)所設(shè)計(jì)的滑動(dòng)窗口工作機(jī)制(Go-Back-N或者選擇重傳),推導(dǎo)出在無差錯(cuò)信道環(huán)境下分組層能獲得的最大信道利用率;推導(dǎo)出在有誤碼條件下重傳操作及時(shí)發(fā)生等理想情況下分組層能獲得的最大信道利用率。給出理論推導(dǎo)過程。理論推導(dǎo)的目的是得到信道利用率的極限數(shù)據(jù)。為了簡(jiǎn)化有誤碼條件下的最大利用率推導(dǎo)過程,可以對(duì)問題模型進(jìn)行簡(jiǎn)化,比如:假定超時(shí)重傳的數(shù)據(jù)幀的回饋ACK幀可以100%正確傳輸,但是簡(jiǎn)化問題分析的這些假設(shè)必須不會(huì)對(duì)整個(gè)結(jié)論產(chǎn)生較大的誤差。256由于需要攜帶幀信息,所以最大信息利用率為256+4+4+2X100%=9624%,由于數(shù)據(jù)鏈路層提供的服務(wù)為8000bps,所以每傳輸一個(gè)字節(jié)耗時(shí)1ms,每幀的附加信息固定為10,耗時(shí)10ms,若出現(xiàn)轉(zhuǎn)義字符還將增加時(shí)間。簡(jiǎn)化模型,假設(shè)信道上始終有數(shù)據(jù)需要傳輸。則在誤碼率為1。-5的信道上,100000個(gè)100000g比特可發(fā)送亦=48個(gè)數(shù)據(jù)包,即每傳送48個(gè)數(shù)據(jù)包將有1個(gè)出錯(cuò)。假設(shè)在限定時(shí)間內(nèi)可以重傳的該幀為正確幀,則每傳送48個(gè)數(shù)據(jù)包需傳送48+1+1=50次。所以信道利用率48*25048*250為(50*260+10)*100%=92-24%而由于程序設(shè)計(jì)原因,當(dāng)一個(gè)數(shù)據(jù)包超時(shí)后,常常需要重傳多次造成信道浪費(fèi)。若重傳k次,則信道利用率為即廿)*:60+10*100%若重傳1000010次,信道利用率為78-18%。若信道誤碼率為10-4,則亦5,即大約每5個(gè)幀就有一個(gè)出錯(cuò),此時(shí)在ESC/FLAG模式下平均250個(gè)字符需要兩倍的傳輸空間即極限值510,5*250若平均每個(gè)錯(cuò)幀重傳10次信道利用率的極值為苻林)*100%=40刀%⑸實(shí)驗(yàn)結(jié)果分析:你的程序運(yùn)行實(shí)際達(dá)到了什么樣的效率,比對(duì)理論推導(dǎo)給出的結(jié)論,有沒有差距?給出原因。有沒有改進(jìn)的辦法?如果沒有時(shí)間把這些方法付諸編程實(shí)施,介紹你的方案。48*250由實(shí)驗(yàn)結(jié)果可以看出,窗口大小是16時(shí)信道利用率最高,與理論最大值最接近。與理論窗口最佳值一致。在洪泛模式下,信道利用率與理論值接近。而在其他情況下負(fù)載有時(shí)較輕,所以信道利用率相比理論值較低。(6)存在的問題:在“表3性能測(cè)試記錄表”中給出了幾種測(cè)試方案,在測(cè)試中你的程序有沒有失敗,或者,雖未失敗,但表現(xiàn)出來的性能仍有差距,你的程序中還存在哪些問題實(shí)驗(yàn)順利進(jìn)行,每次測(cè)試得到的數(shù)據(jù)都比較接近,但和理論值相比信道利用率較低,這與信道的負(fù)載有關(guān)。

實(shí)驗(yàn)結(jié)果:測(cè)試最佳窗口尺寸:窗口大小為16,DATA_TIMER3000,ACK_TIMER1000序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3059.396.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3056.895.03datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.896.44datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3091.393.65datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43073.275.5窗口大小為8,DATA_TIMER3000,ACK_TIMER1000序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3057.796.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3055.694.83datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3095.595.05datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43075.073.2

窗口大小為32,DATA_TIMER3000,ACK_TIMER1000序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3096.996.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3054.893.63datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.997.04datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3090.690.25datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43050.052.3從測(cè)試結(jié)果比較得出,窗口最佳尺寸為16;ACK搭載定時(shí)器的時(shí)限定為1000毫秒,窗口大小為16,測(cè)試重傳定時(shí)器時(shí)限D(zhuǎn)ATA_TIMER2800,窗口大小為16,ACK_TIMER1000測(cè)試最佳DATA_TIMER取值序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3055.393.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3049.688.73datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3086.188.25datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43069.670.1

DATA_TIMER3000,窗口大小為16,ACK_TIMER1000序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3059.396.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3056.895.03datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.896.44datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3091.393.65datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43073.275.5DATA_TIMER3200,窗口大小為16,ACK_TIMER1000序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3058.096.82datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3055.890.33datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3089.390.65datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43063.468.9

序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkaudatalinkbu無誤碼信道數(shù)據(jù)傳輸3056.996.82datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3054.889.93datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.896.84datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3087.789.85datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為10人-43068.170.3從測(cè)試結(jié)果比較得出,DATA_TIMER=3000為最佳取值重傳定時(shí)器時(shí)限定為3000毫秒,窗口大小為16,測(cè)試ACK搭載定時(shí)器的時(shí)限ACK=1000ms序號(hào)命令說明運(yùn)行時(shí)間Selective算法線路(分鐘)利用率(%)AB1datalinkau無誤碼信道數(shù)據(jù)傳輸3059.396.9datalinkbu2datalinka站點(diǎn)A分組層平緩方式發(fā)30datalinkb出數(shù)據(jù),站點(diǎn)B周期性交替56.895.0發(fā)送100秒停發(fā)100秒3datalinkafu無誤碼信道,站點(diǎn)A和站點(diǎn)3096.996.4datalinkbfuB的分組層都洪水式產(chǎn)生分組4datalinkaf站點(diǎn)A/B的分組層都洪水式3095.195.4datalinkbf產(chǎn)生分組5datalinkaf-ber1e-4站點(diǎn)A/B的分組層都洪水式30datalinkbf-ber1e-4產(chǎn)生分組,線路誤碼率為73.275.510A-4

序號(hào)命令說明運(yùn)行時(shí)間Selective?算法線路1datalinkaudatalinkbu(分鐘)利用率A(%)B無誤碼信道數(shù)據(jù)傳輸3068.496.92datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3067.695.63datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3095.195.05datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為3072.576.310A-4ACK=1200ms序號(hào)命令說明運(yùn)行時(shí)間(分鐘)Selective利用率?算法線路(%)1datalinkaudatalinkbu30A55.9B96.994.9無誤碼信道數(shù)據(jù)傳輸2datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3057.13datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3095.295.15datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為3074.573.310A-4

序號(hào)命令說明運(yùn)行時(shí)間Selective?算法線路1datalinkaudatalinkbu(分鐘)利用率A(%)B無誤碼信道數(shù)據(jù)傳輸3057.094.82datalinkadatalinkb站點(diǎn)A分組層平緩方式發(fā)出數(shù)據(jù),站點(diǎn)B周期性交替發(fā)送100秒停發(fā)100秒3055.894.93datalinkafudatalinkbfu無誤碼信道,站點(diǎn)A和站點(diǎn)B的分組層都洪水式產(chǎn)生分組3097.096.84datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3095.195.05datalinkaf-ber1e-4datalinkbf-ber1e-4站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組,線路誤碼率為3071.474.410A-4從測(cè)試結(jié)果比較得出,最佳ACK搭載定時(shí)器的時(shí)限為1100ms實(shí)驗(yàn)截圖:(最佳參數(shù))DATA_TIMER3000,窗口大小為16,ACK_TIMER1100序號(hào)4-*叩土說明運(yùn)行時(shí)間(分鐘)Selective算法線路利用率(%)AB1datalinkauWE.ruW.rE.Wdatalinkbug.gSWE.n.無誤碼信道數(shù)據(jù)傳輸3068.496.92datalinkadatalinkb站點(diǎn)A分組層平暖方式發(fā)出教原站點(diǎn)?周期性交替發(fā)送1皿秒停發(fā)L00秒3067.695.63datalinkafudatalinktrfu無誤碼信道!站點(diǎn)A和站點(diǎn)B的分組屆都洪水式產(chǎn)生分組3096.996.94datalinkafdatalinkbf站點(diǎn)A/B的分組層都洪水式產(chǎn)生分組3095.195.05datalinkaf-b&rle-4datalinkbf一berle-4YtVvVtvVvW-.站點(diǎn)*日的分組層都洪水式產(chǎn)生分組,繡路誤碼率為碩-43072.576.3GM.9Z9....1371皿k£"Httiied-Mt44-5S.lh.EH-4':B_k>We:!「小133lumUmintteiiri-tfT?tVLSSJbac..D±€15.1^7“小1399uh“時(shí)relied.埔tv禺E4^fr:.EH-4':B-h4?:>h押,抑mihttHfLHW必,K-.11k.EH■?牌E-H.St?...llKp.?h<^he」岫LM田bp?sEirW《Hh4MiMLifliinoHLjpwhH中代函eWL155(m:.56廊LEnr4網(wǎng)hr4MiML5??...,WU呼岫中rftMwL+S3Lg.56日mErr4網(wǎng)hr4MiHS,G宥-..r.堀,pwhwriwiiwir皆12bp?rErr9誦.■啊(i^T.eiL....1417p?luitzri??idr皿EEJfe,Err』1SL際>W0M!!.初?...14帖p>=h^zrioiiad.4fi£]E^e.&7.Hk.Err4>:D.h??)&強(qiáng).G^....Ifi]p?;h4zrioind-4£73岫一Err4>!D-h??:!?1d4L?...1*LHKiifid.4SS3半-Et+4葉LES?....1書9l0C:kMift?]ttcL.Ebb■S-hfiWOH77犢稍tv>.EH-€';ffl.k*?:>甫M酬“小1個(gè)I!relied.UHtv膈Em-4S-如*)新i同?mtW)?時(shí)日中httHfL傳M龔快啊fti蜥,器?...iHlp-wht'sh函晾LMXbpu.Erp4"h^Mi&4L"in[wNHbm命M.桐由m,響峰?ErrM網(wǎng)?政(i防L牌J>.>.1511(wbi<7m函岫L465)鼠:.用』舞?Erp4網(wǎng)卜?1,郵-..r.153$pwhwriwi?wJrbpFrMJ^-r&r9網(wǎng)?破S】£.71.143....1E13p?:kiczriE>indrU7]A『Err4i:H_Sn>W>:iE.7E.SE3....lEtip?="tHriEEind-4£?]y_陽J5M“Err4>!H_h>W::&7T.琳....1H9p?;ki4zriEEind-4£¥2岫_EfiJi敦.Err4>:D_h>0M>)&7?.硒....1M7嚀hi"47H2半一ES.Tfit.D+■>:U-ta4690....1M5H£±iied_471L略一弟一■船“EH-4S_h!>W0E43.7U“小IbT)gaH時(shí)勝tTZLtf.Mf:.Ett-€S_E?*W0用八版“小1E4lyuU”meiieil.17ML7J3%..EttWS_h!*W0",蜥...1期炒Lho出小日,酒■抑岫,W.^lkift*4GM■瞞...,Q&仲呻禎物h函中L+W扁^WJtir.[it4h^Mi盤,]仲…項(xiàng)J5fwhH%rftM?L件苗5.凱4瓦ErrM用*r4Mi加卸?>.>.I6L][wbHTh函e?L例寸Mr.眺,國Err吊網(wǎng)融咽(1.$?1-..r.l^Alpwhwr?^i>edr評(píng)?6bp?:rStr'l&s-rErr?浦?成的L4H....1L2!p?:kicxriEEindr瞄舊『CT.ISl,Erv":IL%>W0仲.E函....dtl?p^kitHrioind-響岫-WJJSC.Err4>!D_h>?:!M2.ZN-…IblSptzki^iriEiiiid-癰]0_詛_N?.Err4>:D-h4M>)W.&3S....1^3UKkt"HKiifid-412tv2.湄」處“Et+4....1615林山土Hceiied-1716曜一BB-lta.Etf「;EL如>W0料LlDg“小16貝relied.1£?]tv膈叫點(diǎn)鋌,Em-4S-如*)津1K7瞄強(qiáng)Vtv>.用J耽,EH-€';ffl.k*?:>n).?.L...J的的\則他皿感"WWb1.Ff"Wh^Mimt3t5?pwh初Ht出孔ftl?bp?sEir4網(wǎng)k^WfiMU.K7…UMrwh此m函岫L榆■S鼠:.河4瓦ErpM網(wǎng)hf/KiM5i^Lin.Ml[wNHbm命《L將?1m,汛?泅ErrikrW(iP憶1fl5…ME械pwhwriwhwir微?bpj:r56』』Err4網(wǎng)KJ.Et]....1L£]pKlm?riE>i?dr宓1反:「E£_5hi,Err4M-%*)市只1諾4H編p?:ki4zriEEind-4£JKhar.E£.]!k.Err4>:D_h>0M>)E3I.ML?...HI自岬址”rtctbEl.77571并.引.忸「Err§[■_■*:?TOC\o"1-5"\h\zIm?i4?Liiul2121/tCtlMti.7757i|H.?b.57sPErJBLu.tM..uu2472iMku/tceLMEd.7757J|M.?b.r7sPErr目tHiKdin2-Hig,kHHEehMl.版,¥L怕,M8<?H,圈...網(wǎng)tccc-lwI.?5SS訴,叫Ett8(i院*^卜41,城mt1^/6pwl?tiractiHVct.科?dp;iErE循快f:,K61I.W...[wlctvHrtml.科?kpci劉.竹嘉Er"倬麻Hitt:,piJH?i.rP!K?3pwbufimumLffi?kp?.割,曾aErr6iS-fe-fltti-pc.5fl£....34Npclita9C.WxrErrBC4.&4Bfi>p?J34....1做ptchtaHEiivii.7557bpa.n.KirErrH?.&??:■TOC\o"1-5"\h\z切9.44】....!?Kiw=ht3noiwil.7557g.?l.W^rErrBEAL.552....2?4UM7757■網(wǎng).M.總,ErrB?.&???:■Im].U].....Z5I2xltE桂mW7757?網(wǎng).乳.忸「ErfB■!_&*:?|?5.7^hul2洶fMkKt/tcelMti.775tIffi,?b.r?sPErrHM-除*!假己慚..uu2E24ZHHUEiL771TJ|M.?h.F7xPEr/目冬虹憾III.itfefwkFI|K|9k.WsaErf6肆*k^2.]lS...Jt-Mfw?ewcr-wfi,M7■陽虬巾」Ett8(i卜4i衡in.抵瞬pwlftRractmft.tph阜Lf?矗Er"傅底...[湘iwltX網(wǎng)止*虬舊,網(wǎng)■怖■Err?LiTi.lHlirr2^4pwtauriMinM,MG此,福曾aErr6諫的忡■.做....SFMpclitaE?t網(wǎng)/?C.WxrErrBC4.&4Bfi>Lfli.££7?...iwzhta7557hpa.ErrB>?_■*:?M<.777....3&KpichtaHEiwii.7557g.機(jī).汗。ErrB?.&??:■隅....3EMtttfbJta,7757■村.?b.^PErfB?.&■???:■.....2W(ULltLirtttbJtl.7757k|M.?b.T7irErrH>!_■*:?L?l.1Z4..uu2U6gkw/tceLMtl.7757i|M.?b.57xPErrBL?].Z-H..uu7757ips.?b.S?XPErfBH-齡*〉卜虬"....wks小輒,陽怕,說&"?卜仲扇?…%*pw?ETfcr-wtliM7訴,9k.fh,Ett8(i院m)W:,p!i.555...9制(wicHhieeA,W5Sit|K.ErEf"itt,pil.6??...:Ib56pwbtiHimim虬科?帷,阜Etf快冊(cè)i:,?.W..rr撤』pwhuMME%ffi?X?劉Erf6諫的Iw.tK....2672ptclitam■訪也E?1網(wǎng),?S.ttxrErrBC4.&4Sfi-;-pt!.£?9....imiw=ht3noiwil.Tillg.害.M\ErrB?!_■*;?pi.72?....2£-77ptchtanciwil.g.?5.7HrErrH■?_■";?kjl.K-9....WE—足"HlCd^<4.ns?hfxi.■?:.?&:,.ILi-B4.0i>Heibi5.T£]....m]rtce^El.TiWk|Xi.?5.TK,.ErrB〔■-&*;?..uu17HtMku/hHueILK眨i|M.?5.??xPErr目pt.571■,虹2m/tcelMti.TtSTJ|Mi?5.TlsPErrHM-除*!hi.w?...用界睥5、舊仇制事e仰.??況5dj?餐*\....fWpwtartthmEL祁■?訴,95.71S.Errd<?>??:.k」5?,瀝,,,,pwhtiHimim虬制同訴?機(jī)器仁Etf快EM:,|?)!i.USin.胳JpwlftRractmft.郵Gtph溶,宿嬴Er"傅底*1,|?1L.&U..rrS??LpwbUnsifM虬瞬¥kpt.?5.^trErr8諫的呵*;,datalinkadatalinkbIffM|CTI...3fLRTjMiiJStSiimI212*I.It!tLW(MiCjiStfi!....22B7gck:EII*4L....±213packctxracHlva-d^IhJ.lbE....122?|ME^txri<Blui^llhf.H....±2弟pachctxra<Hi'ja-d^llhrt.Ifll....±243packctxracHlva-d^Iftt.TP...□tttlp-schtnw^iueJ.IK2...afE5t"kit戲IKd,47t■..aHPjMiCfeteIBM.IS?...□HHjMiiJiStfi!IWJilti...a(Miikl:戲IKl.SIUMpiElxtzIK-}.I?5-....±2仲(MEVxtxlK?.]A±....的”p?Eh<txri<Bivi^llK,.4A7..._±]]J|mcftxtx!*■<■*/MmIIK/.M8....±12lparlixkxIB^LifBl...aMEfpfliCJStSiI明LW■..a13<PjMi£>St018^,171,.,□M-ft郵...3M5JjMiiJStSiLBB4JB7ia.,421MpuJ^caIlMi.2IK....曰t9pachctxracHivaJ,^10*1.324....t]??packctxracHlva-d^IlKi.44El....曰6*patftxtx....曰做p?chctxracHivaJ,^i..af-ttfipflckrt?IBtt].W...□MM(MicJiStfi!IW4RtI..3Hit(Miiki:戲IE,(IEi..aMMpflLcJjfrte18*1.11J...□M3J(MicJiStfi!ILBl.Jit....H4GpflclixtxracHivaJ^ILfi].331.-._±141pacftxtxrnulvt4j.ILBt.435-....±4L4parlixkxI1H±.1^4....p?chctxracHivaJ^1134,-±1&lpacftxtxrnulvt4j.ILM.195-...□MEt郵I1H>142...aMM(MiikEsiI1MiS65i..aM61(MiCJiStfi!IITLIGB...□Mt?11,療,ME...aM61.ffliXJStiOiI14L.*53^....±4b4parkEtHIL4$.5£l4....±4L4p?chctxra<Hi'ja-d^阿職哪郵郵郵郵㈱昭眼晰g舔郵郵郵郵阿職唳阿晰郵郵郵郵靳晰昭阿!g阿郵郵郵郵唳阿職唳阿郵郵

.*?■■★*.k.k.k島,而,,.k.k.k*.k4l*en4l?e.k*.k.k>.*t-...*t-.k*.k.k*n4l*en4.k.>k

ccccccccCcJv-cccccC(ccuccccccJvC--C-fccccC-(:<:C-(:(:C:

WH!E!5!si4!5!E*s:!tJw:3:2.Ht4L4tlb4W!SS:M仍仍轉(zhuǎn)仍叫用舊女的口口找的找找t4

::::頃探投::::::::5::::::::::::::::r::::::::::::i::::::::

知跖KrKrKr&KrM知知知知Kl>虬KPKI>虬知訊M知Kr虬Kr&虬乳知知知知Kp&虬Kp?r山玲*M虹蚌Kr

M.H.知EEEOfKR.HE職土5s-.d通n.H.H-n.土E4.54.54虬跖陽叫%土土54.隊(duì)54.戚叫(4.胃胃隊(duì)55.4IW.44?19ftC網(wǎng)IBfrLtTtiml.±m(xù)is.mIUH.421l?f?W14*9.441ILRL.^tIMWEIL55.-!7iILM.W*IL14.214.Kj.i!1.IL-I.L--.-;ILMlEI1H.,5P4lif7.*MiLit?.7+1I11L.4L-7liSa.l網(wǎng)ILM.tT?111!HitILW.T-WILK.4+1IL虬*I1M.-STOILM.2&3心#.土醒115-?.]2tIltLHMIM**LLM.4K1IMKFI1S-?.*WIL72.“4l|MCh-F?P4CM-F4pMbt"(kMh-F*p4CR-F?JMCh-Ft|MCh-F*IHfCR-F*fHrd』HLtEpfcdP^EiaHd,.r-EEiiHdPr-EEiiHd,.^EiaHd,.HOE-IVfduwHr<LfHrd.fHr<LwHr<LhcsImLsr-EEiiHdP9r?EiaHd,.r-EciiHripfHf(LHOti*?ddr-EEiiHd,.^EiaHd,.r-EEiiHdPr-EEiiHd,.re頃MiLfHr<LwHr<LfHrd.fHr<Lr-EElihJ,r-EciiHripsr-EEliHdPr-EEiar?dPr-EciiHripfHr<Lr-EEiiHdP用用打汁打nnwHHHH眼的的dilaLmssrs明BLHLaLaL的舵9LMMIJI1阪的成做aL9L財(cái)明村H怡客而布KMKK苞KKIeKrK%%孤冷*我K*而冷*X%光我光*?eK孤冷%■H.75%■HdfcC.火點(diǎn)敲「??.WJcP9?.WkP火-f91.9b.■H/M■H,所?maa;,漢g£.的■:.井m■:.件,職』■h+旬.?v.?:■;□?E■皿牝漢at:.$E-a±<.板隊(duì)件邸』M?ll心~瞼5」mat■:.漢%的m■:.件施,■H/扣-7191<L.fhi-?lK>41U.ftaTMK)93<L.£ta-?iK>91<L.fhi-?lK>ft?1VLBI-W5?fl414L.?ta-?lK)91<L.€ta-W>fl<L.?ta-?hK?414L.?ta-?lK)719E?E旺U,部*i)9±<L.£ta-?iK>9±4L.BiThK>4±U.ftaTMK)9±<L.£ta-?iK>?S隊(duì)<L.?ta-?hK?9J;』L.?ta-?lK)H<L.€ta-W>H1L.?ta-?hK??1-li.ft.-M5>?17fc戲4L.£taHMK]idatalinkafudatalinkbfuH潤(rùn)商迎,:次:丁雄善毒顯口以飛El尻帽'Eeu熾:w=H潤(rùn)商迎,:次:丁雄善毒顯口以飛El尻帽'Eeu熾:w=wE例藥泌叩你景3昌翻口撤斕權(quán)旅陸小破母hijM.34.._.345BpeterstkHu孔77?荷‘此珈3網(wǎng)廊播fl?)HL371...■?螂抑血惋闿血孔7WJ企,K.IE^DrI(a.feW-ni-W?E.5+71iM(:fet5Ktelud.7W"&?T6日儲(chǔ)「9Cl.teW:-....348!郵屈氏沖eiuei,??tfbpgF£rr3醞倒;1!2!b?K....MB畫坨朽radud.77U蛔.N.lGcErr?0物圈散心用E?…泗E岬屆口用血虬7MJ耿,治日虬切A皿位璀尊!2i.K3....m呼圮氏7M3ipsPK.IG^ErrlKLB+2....Sl<iidetiiffl加bL7M略N.lfis,Iff@B.?e頗ni.KS....3S2!映圮bmM7WJ企,K.IG^血?償,性』圈散HJ.Ml?B.-538[wetetsraeiu^.7W概.W.16zPfrf3!3L3ll....S3tpaitkbste加ivt4』WIJbpnPErr1!3?n??....35?幽化廿rneiuei.礎(chǔ)?誠.K.lfic&r3(S.fcW-Hf.fJK1側(cè)H郵廂惱recigiuEij湖虹%£?3皿為傾)H1.71J....35G!吵企朽7WJlp5PK.IG^Err?MJ.H?....K7IjariEtijwe訕孔fflJ略前皿姑時(shí)蛙*Hf.HB....3S7)pdi^irsgffl!麟N.tfe.&rfl"顧}Nt.NS?E.酒Ihwetet?raeiu^.mt姒.W.16e.frfafe傾)KB.KS....莒“吵如驚闿骯〃日』7WJ職,K.IG^DrIKZ.SfB....m網(wǎng)化街meiud.7MJ?誠.N.IGc&r3Kl.312l.k.3(11parish用iduH」?MJ拓』舊卜bt3(虬任倒〉KLfli....3iit畫屈朽radud.7WJkpsPN.lGcErr?Kl.ab....312bjariEtamh訕stW略N.9G3!,Iff;1C?.fe4N>KB.?1!....X9i呼坨E7WJK.IG^血?(土施』啪}KIJ41.._.3(4!patterstkHu孔7MH.?Er珈3網(wǎng)廊播fl?)BQUH....mpaghhImL7?I4眼血皿&rI心頗Bie.m…?3蜩paskettH^iwL用4加』出.哈,IniM.feWpjl.ffl.?.為ISi^ttettrttsiiei.W14Ijs.I6.t3t<rEh-W.feW:-...35M僵h仍iwL用4用」蛇.虹*IjttW,麗讖.:'...1SE3明[反比reedvd.JVHlj&.16.鑿“Ejtfl(S.Bc^M:1…]宙向keu算慌iwL7714ips.Sb.tetm?少島對(duì)坦〉...1538p^iKkhreceivedJUS}俾』出.野擊Br白(9?Bc冊(cè)祖}…打荀因整拿掀L7?I5Jjs.!6.fcP蹄?...15Hpasketirccciwt?HS加』IB.低,Ijtfl(S.BeO)p.lK.B15J12.偵曲,pun.帕.陽NI51?,?.J562partetswwiuei.7?I5ijs.I6.?xrIffB傅原糠)p加松.biBilEEiipg…,BHJH.卜&祀....3iB2可瞄=代快ML7711Jjk.K炒。蹄”,防用酣bse.sn.F58J5?,?,3i]iwrtettwceiuei.器15Ijs.I6.ttcrlitBW.feO:1帆咬.p.lt3.偵施.kf.iut.pTIJW....3iE4pa溫姑Mceiusl7714ip.!b.^PbF”,鹿棚酣網(wǎng)知.卜菖.制….N街因牌院掀L7?lf單」6一藥山IfH〔,旋對(duì)翊...3!舄pask:t?h皿iwLJUSi]?j!L^PIfftH?麻48弟!ian35?8udtkeh汽此1聘L料15}崢J6.tt^litt0險(xiǎn)珀能}u35Kb因rketrnceiveL用£單』1t.^PbeIIBn15N[mkeMreed牌L用5}質(zhì)」Irrt...1(18tc切ivd」用5加』N.仙“Ejt0〔**』晞}...3[明paskettHtdwL171(加』弧.4S*Irrt(t.fe-M)?.」加明汽此[牌L料If}崢項(xiàng).我如hrG年應(yīng)瑚神小,2!魚parked代ceiveL用GijSjILfetIw用曜麗擱骰...1(58reccivei.用f}外16.窗“Ijtt(S.BcO)...1EK國rkd;$tckivcLTUA加』Ijtt皿阮』瞬}datalinkafdatalinkbf'=心形昵陌iFIWm伉剃耳詼WB泗口前!1T*曜心her陽gb4-fl^3I2E料為用菖引屋3闕布信彳旅g.TWrd帕KKiirmml-,■!1B14.2£-L....?37F*=katxHEB3M11.我酣lfXEr非“國:.&T11丹扁"W)HUffiJBI…—££W“rkKHnEliwd.需雷Err1]-Tld-i-NEblBULKL—覆也PMIML-.mreiwL755*■網(wǎng)「?虹5俄?Eft1£守-郭ILLQS.UI—蛟HLg*品也WLM.TtZ.ErfH.J-Nt、L的L光L.11)t5]pwketr-mkmw虬75舛?陽'MJ由.Err-??并為*■)1】l腫$菖i.傾>>h甚朽rtiiHwdi罪矗?所穌賺-Err13勺出-(ft、1H13.3C-I....1KI^rzkKtxMEE3M11.害鴨lfnr?<J9z.Err特d.Hr=a0E)■1I19-EU....4113-4朋山扣ntiLwd.m』1]i.m‘4....IBbi|:?:teCi75T7lp±rEi*l-13(1.Ut-MJI1IIL-而*..._tilZML時(shí)心ft£eLvedrfST7■愷.^7ttrErr13/.tt-MEJ1H1-M...〕tMpwkfltr-ew凹虬75做^pc-.9U7?.Eir做并1mJIW..+]]?何甚松MGBiwda矗嘉?所牌,6如』ErrW<].L*-Wt>1■伽IM.土■....^rxkatxHCE3M?Ar75W>FrH_”七&T站川一代'11^fltka^znciLwdr5S7bkpt^t4.?tc^En-1Ni]?L-i-ttE-kim】N....m2郵時(shí)氓H時(shí)ipirEre43B1II3-HH...-US*L心9代駐ke<L理寤■虬.H.Tfe.ErrHiid.t-HE>〕W4...1怫枷屈N野斜斬.HJS,h卜怔<i隊(duì)礁)■11::43W..村幕顧舊口M9e-L?Mla罪卷*0穌?fe』hrM.h-Sft!-LKi.tH....]tup^zkitxMEE3M?iP?5WAFrMJ暇』Err掂■1J22.32B....435-1ptckalxnciLwdrKT?kpc^同“?1山En-14-(],4?-ttE-kIK^'.ZIL....2?L9i^b[±xwigL75W9L9由.Efi■姑(1.04-S?)I1124.13?..._WE-?tutki^i557?1ft.H.?tePErrP41.船*.:?LRGIL..i,I陽5iwlwgftEw%75W?1.l^.ErrIV1LLHi'SH...□?*■?網(wǎng)聽口零7?H.721-ErrH4\#-W^Lft2.?]6r-.r-Jtj?iwlwt?EEIWL7S釗訴r&T「I1IS4Mrrr-.利嘉小版#FUHVWJr非器?肝一性也“&TT11勺?版(ft*LK4.1?t....1M5F^xkatx75^(lfXEr?4.!3^.Err17dJk^S^J■H3i_nE..._4dt3“rh"nciLwd.方#h“,H.g.ErrM41.4?-ME^LWi.JW...J臨]jXWkCE虬75許gEft-ITU中?01L133JE1....由,?!#?』啊扇LErr?4j.L*-WI-L")W...JftlpwkijiUeeiw虬75^5訴.河9牝Err??<ife-#f.:iI11^Mii..益Hl拜辱nmbfflLbfs』tlMk.ErrtiH]iRTflJtl....IKEF*=t?txMCE3M11.75IMlp[r?4.llc.Err亦d-Ot-effi)IU3l-d?..._■HH?HriHMtiLwI.EM.41<n.Err17<j.L?-MEbLtra.fuz—JJ77pmIml-.75夠l^rMJ由,Eft始<i.l!te-W)1LL4IJn—1E17“L整心ftatlMbd.gH.Tfe.Errf?<1.1?-Bft!-Lmm.11〕憤pwketreww虬7$VJ^pr-.?U17iErr-<i1】l找循*i.c:1i2$何區(qū)料MGHMMa???r』穌知』Err護(hù)&昭.m....1WSF-irxk.tXHCE3M?1.害中】^fSr?4.!1<.Erl"M■....453aihhn“igU需嘉\rt.Errf?|1枷.HL....1tl^75Kip&r?1.lb.EjtWBIl*J]t...-tillhl既erteeLved.壽77■總.tAJtt,Errf7J.t-ME-rL翔崩;...4WUpwkfltr-制sw虬7SW91.19?.Err■她<iI】l基推>.柘W"k?松wsHwda矗7??K-啊?知』Err護(hù)<1.L*-Wt>1的牝狂學(xué)....laisp^xkatx?c>3M?irTStt>Fr胞七Err十日“-tik-MEJ11tiE-7^fltka^znciLwdr3S7?蝦七En-IT1]?L-i-ME-^i.BBE.'STL....4曲》75TZJp±r-HJIfc!.Ejt10BIIS2_1fi?...-4EKHL蜓聆nceLved.Kit■總.啊“72^Err174jJ.e-ME^誠L?口...4誑秒屈x斬.如hmi為逐,■1IWMH....林0網(wǎng)舊,血,罪伺S』M,如』Err?土切-蜒、.LNEl.ti]....1MJF^katHMCE3M?ir?5t]lFrErr城a.Bt-K)■1..._UWp?cki^xmeiLwdr357?kpc^村“?Ik*ErrM4]?L4-ME-i-1H92J1L....1蹈目吵心BawixL759]l^rE/h引1d.0s-SS)IU5VJH1....4SSSi心主m“L&_557?h^t.M.7taPErrH41.2*卜LR75.W.E.I.4眄9ftEyJL759Jfl.JF?.Err-5H1116LHH....口n7?M?』H.TftjErr?4j.L?-W!-1W?,L5Jrir-.1ft?iwlwt?:EElwL7S釗gr?1r9^C.&T「熊■]ifJJSrt?■…尸小祁niGi-Lwdr界??*■>性也“ErrM旬山-盛卜LH99.2£-7....1B^F*=l?txMEEiv?i.75^1lfXEr?4.92%.ErrW■....4:12hiShnciiwd.hPE.H-ra?,Err花4i.1<-ME:-.施,購D..4KI3hMEyJLEi?卜如(1^-W?.)I11W.TH,,常EflJMkH口MUH由,罪%h?』H.Th.Err"41.L?-Mt!-mm柘.11Wlpwk?U虬?5中)g.I'llJl-iiErr1>1<?由FCS1】l院幗1.枳網(wǎng)H血朽NESLWdi壽野E-啊由心&nnH]i盛.;成....F*=h>txMEE3M11.害中】lfBrErr1:d.Hr=a0E)■ll72_itil....4SMHrkKHMEiLwd.喏TflM.41cP』H1167.?67uu>.dHB7pACilML-.Hsceii^iu75J]l^-r?虹5左.Eft-?1《1_酣-@@&)III^IEEt37HL母芹誠1袖如矗的ErrLZ?U^t-BK-;1LW州...4】ISpwkfltr-ew凹虬7SW處,Eir婦<i0?-8&)111%,礎(chǔ)1何甚松MGBiwda矗矗?所穌知』ErrLN』LLf-螂■>idi!J]7....11幼^r=k?tXHCE3M?1.署刊1河「&T1]d.0?-fl0EJ■1173J5K....iSWihMHEiiwa^需踞Errint.]EA....1131郵k:氓75時(shí)lplr?1J33.Ej-i-?1HMiJR...-tfc7*L心土就駐ke<LS77■虬.H.7tePErrL?ll.Lt-HE.?in」技...4切pwkfltr-rKMw虬75W訴.如,Err-Illtt....+5舄門山*WGBinjda罪7?訴』穌?11』ErrLN<1.Lr-Wi-J13l.!.'5tL.....13-47p^-zkatxMEE3M?iP?5KA|nr,虹3暇『ErrC]Hnfil-ISlI...-ptckalxmeiLwdr357?kpc^啊.,盈ErrLfiti-ll.Li-MS?LHA"....1155i^teub±c±^l.75WlpirH」吸.Ej*i■奶I1IH7-M?....蛭VIHL&峪我駐ke<LKit■總.M.7tePErrLie^..Lt-ME-;1L躅容.114瑚枷kcXemXJL75%伊.海9時(shí)Err,J"島~9ft)1ilWItf...我舛jHtuhrf口Matl^wli罪隅X-機(jī)漏?EitL闞也Li■-閣3】”4.州....I3?lp^=kHtxMEE3M?ir7St6Ajnr?4.9Eu<^ErrMC]H1IfUA"?1小扣heiLwdr置?tkpc^ErrLfiti*I1.Li-M£-?''1127.?4....1171心心快HKiMi.75Wl^r9L9云.E/b?a.0s-0^JIIl73_b2i..._4411jHtk£^±McHvd.方1S?他.ErrLKd..Lfc-SE-:i1J3S.L17...4摑丁土阮皿ftEy虬75花g?1.S&7.Eft-Cl.^-WF.)11I75.1N...:W3HlhHO由,矗7?M?』H.Tft.ErrLMU.Lh-W-J1131,ii<r-.ri1195pwtwWmeiwL75的Errti■BIIdatalinkaf-berle-4datalinkbf-ber1e-4bF啊T踽蘇孫FileReMSffiESWlttSElIM'品質(zhì)禎說虹加噸bi.晦le-fl-7112E2.M7....]-KIS3IZbF啊T踽蘇孫FileReMSffiESWlttSElIM'品質(zhì)禎說虹加噸bi.晦le-fl-7112E2.M7....]-KIS3IZUEiirEttm>E+M奇AL冬W.…I43S洶S峪.Mla-f-n?>E?l)L2£?.£?....3E41Ekf初iEWI:,L232J72.…回U24略.Sfc.A993iE?l)L236.C5....3544E4E-Ufir-ETe.Ekt-m<EWI:,L23S-MJ.…JL2!EJ]7峪.阪.Ekr:l?1l1233.7?**瞬RHIHC:-U?Fwp15■hnHua^ldIfid-]M?b挫期上??....]£■]?rwaLuid_urng.Dfe.Err1K4Id.h-ae-4:>1您“327....3W^ula^xrwL9id.L437g.m.ErrIKdnh-ae-4:>L2E-4E].…】ErwaLuid_.D5E.Err1昵d.h-aeijL!?7.K1....]?irwL9idrL447中x「.阿Err1船dnh-ae-4:>挫即.…】制rwaLuidrL44E.1fc,Err1?^d.h-aeijL2tt-W7....Jt?frwL9idr3MhfSrErr1船dnh-ae-4:>L3E4-5E].…回rwaLviidr5317.的、ErrJ蹴d.h-9&4:>UMLEH....]E4IImeIiwhrwividra新lfXPErr1酬a.h-9ei:>皿牌.…1瀏rwaLviidr957&r必d.h-9&4:>「…颶nwNvWr&T1HIflrk-WI)U汛州HKH-LMtdn&r1圳flrh-WI)LB^-W「…?15nwNvWr&tIKSflrk-WI)「…阿gU宣hkpekL&tH99句「?*!)L1氐物Rg—Efdr涕$句,歌冊(cè)IJL沸辨「…順gU宣hkpekL涕]&T1K4句「?甘1)Lltl知....1661rwr-wsdi啪]gErr]??d.fr-Wl:iL制M....咐rwewsds瀏55.」Err]?7L啷觥In...1御rwr-wsdi做用m.Err]??S].fr-Wl:ihM.123n...rwewsds找瑪岫.Err]??1E*LW+n...rwr-wsris做用m.Err球S].fr-Wl:i51時(shí)....1啊w?■皿d,潮4m.Eff]?]5l修m....r?L4rweiMsdi部4gErrIfrHLlga.RI....r?JtrwwErLEff1H4fMl施g....r?j?rweiMsdi咖gErrLJ的M>.■>l?MljfcUr?rwwErL咐W.Eff墻0fMl54瀏■.i1??]j*rUerweiMsdi部G棲』Err】#57LJVG....jfcUr?rwwErLg冗W.Eff](S4fMlL114.I2I....明丫州WqeibR料&tMiL)KW心巾日,時(shí)郵.feFi?l虬虹郵11K.K?■.i明&州知WEto.&r1ML珞一電.…1瀏g郵<iuSd-KH)U39.M…》地,mrh>虬Ar郵U■歐朝)口以啪"瞄,<iuSd-KH)L3M-7M1F5Em如也Erj-1H-Sa.Bt-MMjL]H.m]?2feh■也E4澎g1@!E-LJK-117】珈m如也E4E1WhErj-誠Ea.Bt-MMjL]tL-T?k.…JM!Hi瑚土hbttLJdd-MWt^rEki^1KHLliS-m....】懂酸垃"*叫也MEI略「.MJAim(j.Bt-Bfrljlit?.?JTL1Hilt心hbie-L^dd-.MEg:部巖源薰H露巖瞿巖巖藉巖tdLK苦巖麝霎備富富巖巖ME呼珊ftSSifik餡也JEt盜旦■福Dt戒ivwlttw氐她Or收HteriT-nDHE3|?£k±E^nc^jatij.?]EE£]i??grk±Sfc:y?til?]E-E?WFMIMi:S^LEthlg瞄!…USA*心%…3I&?眥心、nc^jatd.317?i?£k±E^nc^jatd.…ITS眥心、nc^jatd.…lltlh*心%ITU|?£k±E^nc^jatd.…]7Efl*心%…]7E7眥心、nc^jatd.…179*心%…1T£A眥心、nc^jatd.…]j?t4*心%…3772grk±sfc:y?til…]7K*心%…iTTfl眥心、nc^jatd.?IEIEii^ctec^1IH7|?£k±E^nc^jatd.?1EH?i^ctec^H包|?£k±E^nc^jatd.…JI3S*心%ll-IZ|?£k±E^nc^jatd.?]IS7i^ctec^Kc:H?eillltl|?£k±E^nc^jatd.1EES|?£k±E^nc^jatd.…]IW*心%13ED|?£k±E^nc^jatd.?]9i?i^ctec^3JE4i?£k±E^nc^jatd.?JJ^Ii^ctec^133S|?£k±E^nc^jatd.?]9<3i^ctec^m?|?£k±E^nc^jatd.…—印*心%…lit?眥心、nc^jatd.im|?£k±E^nc^jatd.?]9t?i^ctec^…]JT2眥心、nc^jatd....4B1(Mktim?c:H?kL囊盤教邕霽常意也也囂蕓綁斜邕迎葺孺源霎Etc霎改%雋AEr順(i.n±-NHkIBS“.Ik-IIH卜IK(i.n±-NHk5ES“.Ik-IIH卜■wkmLWkJW“.Ik-IIH卜m(LHt-MH卜mhcetIHIIHIIH:階咔|||||||-1叩聽財(cái)阿昭昭昨噸*葉胖葉叫旺"響daJsdaJsdaJsdaJsdadsdsJsdaJsdaJsdaJsdaJsdaJsdaJsdaJsdaJsdaJsdaJsdsdsdaJsdaJsErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErErHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNhHhNh研究和探索的問題CRC校驗(yàn)?zāi)芰RC校驗(yàn)碼的檢錯(cuò)能力很強(qiáng),它除了能檢查出離散錯(cuò)外,還能檢查出突發(fā)錯(cuò),CRC校驗(yàn)碼具有以下檢錯(cuò)能力:CRC校驗(yàn)碼能檢查出全部單個(gè)錯(cuò);CRC校驗(yàn)碼能檢查出全部離散的二位錯(cuò);CRC校驗(yàn)碼能檢查出全部奇數(shù)個(gè)錯(cuò);CRC校驗(yàn)碼能檢查出全部長(zhǎng)度小于或等于!<位的突發(fā)錯(cuò);CRC校驗(yàn)碼能以[1-(1/2)K-1]的概率檢查出長(zhǎng)度為(K+1)位的突發(fā)錯(cuò)。由于本次試驗(yàn)過程的誤碼信道是一個(gè)比較固定的誤碼率,而在實(shí)際生活當(dāng)中的誤碼率不是穩(wěn)定的,可能會(huì)因?yàn)閭鬏敪h(huán)境的不同,使得他的誤碼率波動(dòng)比較大的,例如,下雨天和晴天,高噪聲和低噪聲的情況,傳輸?shù)木嚯x也是影響因素。對(duì)于這種動(dòng)態(tài)的誤碼率的通信過程,可能需要其他的一些參數(shù)來控制基本參數(shù)值(窗口大小,重傳時(shí)間等等)來完成。3.get_ms()如何實(shí)現(xiàn)C語言的time.h當(dāng)中提供了一些關(guān)于時(shí)間操作的函數(shù)可以實(shí)現(xiàn)get_ms()函數(shù)。可以利用的函數(shù)有clock()函數(shù)原型為:clock_tclock()該函數(shù)返回程序開始執(zhí)行后占用的處理器時(shí)間,如果無法獲得占用時(shí)間則返回-lo因?yàn)槲覀冇?jì)時(shí)的起點(diǎn)并不是程序開始之時(shí),而是開始通信之時(shí),所以需要一個(gè)靜態(tài)變量start_time來記錄通信起始的時(shí)間。然后在每次調(diào)用get_ms()后,獲取當(dāng)前的時(shí)間current_time。然后再返回starttime-currenttime即可。4.對(duì)等協(xié)議實(shí)體之間的流量控制在我們?cè)O(shè)計(jì)的協(xié)議當(dāng)中,流量的控制主要通過接收窗口,發(fā)送窗口還有確認(rèn)機(jī)制來實(shí)現(xiàn)。因?yàn)橛写翱诖笮〉南拗?,發(fā)送方不會(huì)一次性發(fā)送過多信息導(dǎo)致接收方被信息洪流所淹沒,導(dǎo)致信息丟失。這樣可能會(huì)導(dǎo)致信道的利用率降低,但是如果合理的設(shè)計(jì)窗口大小,依然可以達(dá)到較高的信號(hào)利用率。實(shí)驗(yàn)總結(jié)和心得體會(huì)完成本次實(shí)驗(yàn)的實(shí)際上機(jī)調(diào)試時(shí)間是多少?由于其他課業(yè)任務(wù)較多,日程安排緊張,完成本次試驗(yàn)代碼的編寫大約用了一周,每天晚上大約抽出1-2小時(shí)的時(shí)間。其中很大一部分時(shí)間是在程序框架的確定和debug.在這之后又花了5天,每晚1-2小時(shí)的時(shí)間用于測(cè)試協(xié)議參數(shù)的選取等問題。編程工具方面遇到了哪些問題?包括Windows環(huán)境和VC軟件的安裝問題。這方面進(jìn)展十分順利。編程語言方面遇到了哪些問題?包脆語言使用和對(duì)C語言操控能力上的問題。由于我們學(xué)習(xí)使用C語言時(shí)間較長(zhǎng),運(yùn)用起來并沒有什么阻礙。協(xié)議方面遇到了哪些問題?包括協(xié)議機(jī)制的設(shè)計(jì)錯(cuò)誤,發(fā)現(xiàn)協(xié)議死鎖,或者不能正確工作,協(xié)議參數(shù)的調(diào)整等問題。由于我們緩沖區(qū)判斷滿溢的條件存在問題,緩沖區(qū)溢出時(shí)網(wǎng)絡(luò)層依然沒有被關(guān)閉,導(dǎo)致運(yùn)行程序時(shí)發(fā)現(xiàn)數(shù)據(jù)幀“丟失”;在協(xié)議參數(shù)的選擇上也花了較長(zhǎng)時(shí)間。開發(fā)庫方面遇到了哪些問題?包括庫程序中的BUG,庫函數(shù)文檔不夠清楚導(dǎo)致誤解,庫函數(shù)在所提供的功能結(jié)構(gòu)上的缺憾導(dǎo)致編程效率低下。這些問題或建議影響不同模塊之間功能界限的劃分。無法看到庫函數(shù)的實(shí)現(xiàn)部分的代碼,對(duì)各個(gè)參數(shù)的作用也沒有詳細(xì)清晰的說明,所以掌握這些函數(shù)花了較長(zhǎng)時(shí)間,使用時(shí)也出現(xiàn)過很多錯(cuò)誤??偨Y(jié)本次實(shí)驗(yàn),你在。語言方面,協(xié)議軟件方面,理論學(xué)習(xí)方面,軟件工程方面等哪些方面上有所提高?通過這次試驗(yàn),我們對(duì)數(shù)據(jù)鏈路層的選擇重傳協(xié)議的機(jī)制有了很深刻的了解。很多書本上不是很懂的講義,在我們進(jìn)行試驗(yàn)的過程中,通過對(duì)模擬結(jié)果的分析與思考都一點(diǎn)點(diǎn)的理解了。而且這次試驗(yàn)是我們第一次模擬通信,讓我們學(xué)會(huì)了windows下觀察網(wǎng)絡(luò)收發(fā)數(shù)據(jù)包模擬環(huán)境的搭建。源程序清單#include<stdio.h>#include<string.h>#include"protocol.h"#defineDATA1#defineNAK2#defineACK3#defineDATA_TIMER3000#defineACK_TIMER1000#defineMAX_SEQ63#defineNR_BUFS((MAX_SEQ+1)/2)intno_nak=1;staticintphl_ready=0;structFRAME{unsignedcharkind;/*數(shù)據(jù)、確認(rèn)、否定確認(rèn)*/unsignedcharack;unsignedcharseq;unsignedchardata[PKT_LEN];unsignedintpadding;};staticintbetween(unsignedchara,unsignedcharb,unsignedcharc){/*如果滿足a<=b<c或其循環(huán)則返回真;否則返回假*/return((a<=b)&&(b<c))||((c<a)&&(a<=b))||((b<c)&&(c<a));}staticvoidput_frame(unsignedchar*frame,intlen){〃發(fā)送捎帶確認(rèn)幀的數(shù)據(jù)幀*(unsignedint*)(frame+len)=crc32(frame,len);send_frame(frame,len+4);phl_ready=0;}staticvoidsend_data_frame(unsignedcharfk,unsignedcharframe_nr,unsignedcharframe_expected,unsignedcharbuffer[NR_BUFS][PKT_LEN]){/*構(gòu)造并發(fā)送數(shù)據(jù)、確認(rèn)、否定確認(rèn)幀*/structFRAMEs;s.kind=fk;s.seq=frame_nr;s.ack=(frame_expected+MAX_SEQ)%(MAX_SEQ+1);if(fk==DATA)(memcpy(s.data,buffer[frame_nr%NR_BUFS],PKT_LEN);dbg_frame("SendDATA%d%d,ID%d\n",s.seq,s.ack,*(short*)s.data);put_frame((unsignedchar*)&s,3+PKT_LEN);start_timer(frame_nr%NR_BUFS,DATA_TIMER);}if(fk==NAK)(no_nak=0;dbg_frame("SendNAK%d\n",s.ack);put_frame((unsignedchar*)&s,3+PKT_LEN);}if(fk==ACK)(dbg_frame("SendACK%d\n",s.ack);put_frame((unsignedchar*)&s,3+PKT_LEN);}phl_ready=0;stop_ack_timer();

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論