版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、歡迎下載內(nèi)容僅供參考網(wǎng)絡(luò)協(xié)議工程實(shí)驗(yàn)報(bào)告一 題目描述將 6.3 節(jié)描述的協(xié)議條件嗎改為:報(bào)文和應(yīng)答均會(huì)出錯(cuò),且都丟失,接收方?jīng)]有無(wú)限能PROMELASPIN一般性驗(yàn)證,無(wú)進(jìn)展循環(huán)驗(yàn)證和認(rèn)為假如錯(cuò)誤進(jìn)行驗(yàn)證。請(qǐng)根據(jù)圖6-16寫(xiě)出著名的AB協(xié)議的PROMELA描述,并驗(yàn)證獲取的每一個(gè)報(bào)文至少一次是正確的,而B(niǎo)messages fetched by is received error-free at least once and accepted at most once by 二安裝環(huán)境spindev-cpp 需要用到tcl8.5。下載pc_spin430.zip 文件,解壓pc_spin430.
2、zip 拷貝到例如d: spingcc目錄。一. 分析停止等待協(xié)議RTD4.0。在RTD3.0 的基礎(chǔ)上,在mtype = Msg, Ack, Nak, Err, Mis送端通過(guò)InCh?Mis(0,0)來(lái)模擬發(fā)送報(bào)文丟失,在接收端通過(guò)InCh?Mis(0,0)模擬應(yīng)答報(bào)文丟失。如果報(bào)文丟失,則需要重發(fā)報(bào)文。AB 協(xié)議AB(Alternating Bit)協(xié)議是最早的端到端通信協(xié)議之一。在AB12,然后發(fā)送端實(shí)體從發(fā)送方用戶(hù)獲取下一個(gè)報(bào)文;接收端協(xié)實(shí)體發(fā)送認(rèn)可報(bào)文(認(rèn)可報(bào)文的序號(hào)值等于接收?qǐng)?bào)文的序號(hào)值,然后將報(bào)文遞交給接收方用1。如果接收的報(bào)文有錯(cuò)誤,或者序號(hào)不正確,則丟失報(bào)文。四實(shí)驗(yàn)程序停止
3、等待協(xié)議: #define MAXSEQ mtype=Msg,Ack,Nak,Err,Miss;chan SenderToReceiver=1ofmtype,byte,byte; chan ReceiverToSender=1ofmtype,byte,byte;proctype SENDER(chan InCh,OutCh)byte SendData;*/byte SendSeq;*/byte ReceivedSeq;SendData=MAXSEQ-1;do:SendData=(SendData+1)%MAXSEQ; again:if:OutCh!Msg(SendData,SendSeq)*/
4、:OutCh!Err(0,0)*/:OutCh!Miss(0,0)*/fi;if:timeout - goto again:InCh?Miss(0,0) -goto againack*/:InCh?Err(0,0)-goto againack*/:InCh?Nak(ReceivedSeq,0)-收到否定確認(rèn),重發(fā)報(bào)end1:goto again:InCh?Ack(ReceivedSeq,0)- if/*受到肯定應(yīng)答,且序號(hào)正確發(fā)送下一個(gè)報(bào)文*/:(ReceivedSeq=SendSeq)-goto progress:(ReceivedSeq!=SendSeq)-end2:goto again*
5、/fifi;progress:SendSeq=1-SendSeq;od;proctype RECEIVER(chan InCh,OutCh)byte ReceivedData;*/byte ReceivedSeq;*/byte ExpectedData;*/byte ExpectedSeq;do:InCh?Msg(ReceivedData,ReceivedSeq)-if:(ReceivedSeq=ExpectedSeq)-認(rèn)*/assert(ReceivedData=ExpectedData); progress:ExpectedSeq=1-ExpectedSeq;ExpectedData=(
6、ExpectedData+1)%MAXSEQ; if:OutCh!Miss(0,0);ack*/:OutCh!Ack(ReceivedSeq,0);:OutCh!Err(0,0);ackExpectedSeq=1-ExpectedSeq; ExpectedData=(ExpectedData+4)%MAXSEQ;定確認(rèn)*/fi:(ReceivedSeq!=ExpectedSeq)- if:OutCh!Nak(ReceivedSeq,0);:OutCh!Err(0,0);nakfifi:InCh?Err(0,0)-OutCh!Nak(ReceivedSeq,0);*/:InCh?Miss(0,0
7、)od;initrun SENDER(ReceiverToSender,SenderToReceiver); run RECEIVER(SenderToReceiver,ReceiverToSender);AB 協(xié)議mtype=a,b,err;chan AtoB=1ofmtype,byte; chan BtoA=1ofmtype,byte;proctype A(chanInCh,OutCh)s5:if:OutCh!a(0); goto s4;:OutCh!err(0); fi;s4:if:InCh?err(0)-goto s5;:InCh?b(0)-goto s1;:InCh?b(1)-got
8、o s1;fi;s1:iffi;:OutCh!a(1);:OutCh!err(0);s2:goto s2;if:InCh?err(0);goto s5;:InCh?b(1);goto s1;:InCh?b(0);goto s3;fi;s3:InCh?a(1); goto s2;proctype B(chan InCh,OutCh)s4:if:InCh?err(0);goto s5;:InCh?a(0);goto s1;:InCh?a(1);goto s1; fi;s1:if:OutCh!b(1);:OutCh!err(0);fi;goto s2;s2:if:InCh?err(0);goto s5;:InCh?a(0);goto s3;:InCh?a(1);goto s1; fi;s3:if:OutCh!
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 制冷機(jī)房管理規(guī)范
- 租賃電梯房合同(2篇)
- 自建房包工安全合同(2篇)
- 蘇教版高中課件
- 蘇教版下冊(cè)課件
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理八年級(jí)上冊(cè)配人教版第1章 機(jī)械運(yùn)動(dòng)含答案
- 2024-2025學(xué)年初中同步測(cè)控優(yōu)化設(shè)計(jì)物理九年級(jí)全一冊(cè)配人教版第19章 生活用電含答案
- 西京學(xué)院《影視產(chǎn)業(yè)經(jīng)營(yíng)與管理》2022-2023學(xué)年第一學(xué)期期末試卷
- 西京學(xué)院《書(shū)法》2022-2023學(xué)年第一學(xué)期期末試卷
- 自由落體運(yùn)動(dòng)課件
- 農(nóng)村土地承包法解說(shuō)PPT課件
- CTD格式內(nèi)容詳解
- 海航集團(tuán)空中乘務(wù)員招聘報(bào)名表
- 胃癌臨床路徑(2021年版)
- 人教中職數(shù)學(xué)球PPT學(xué)習(xí)教案
- [QC成果]戶(hù)外主變安裝防墜落懸掛裝置的研制范本
- 水文地質(zhì)勘查招標(biāo)文件范本
- 抽動(dòng)穢語(yǔ)綜合征量表(TSGS)
- 世界頂尖流化床品牌Glatt實(shí)驗(yàn)室流化床
- 采區(qū)變電所設(shè)備安裝方案及安全技術(shù)措施
- 機(jī)電系統(tǒng)一線品牌表
評(píng)論
0/150
提交評(píng)論