停止等待協(xié)議
發(fā)布時(shí)間:2014/9/5 20:52:29 訪問(wèn)次數(shù):2560
全雙工通信的雙方既是發(fā)送方也是接收方。下面為了討論問(wèn)題的方便,OPA4350UA我們僅考慮A發(fā)送數(shù)據(jù)而B(niǎo)接收數(shù)據(jù)并發(fā)送確認(rèn)。因此A叫做發(fā)送方,而B(niǎo)叫做接收方。因?yàn)檫@里是討論可靠傳輸?shù)脑,因此把傳送的?shù)據(jù)單元都稱(chēng)為分組,而并不考慮數(shù)據(jù)是在哪一個(gè)層次上傳送的㈢!巴V沟却本褪敲堪l(fā)送完一個(gè)分組就停止發(fā)送,等待對(duì)方的確認(rèn)。在收到確認(rèn)后再發(fā)送下一個(gè)分組。
1.無(wú)差錯(cuò)情況
停止等待協(xié)議可用圖5-9來(lái)說(shuō)明。圖5-9(a)是最簡(jiǎn)單的無(wú)差錯(cuò)情況。A發(fā)送分組Mi,發(fā)完就暫停發(fā)送,等待B的確認(rèn)。B收到了Mi就向A發(fā)送確認(rèn)。A在收到了對(duì)Mi的確認(rèn)后,兢再發(fā)送下一個(gè)分組M2。
2.出現(xiàn)差錯(cuò)
圖5-9(b)是分組在傳輸過(guò)程中出現(xiàn)差錯(cuò)的情況。B接收Mi時(shí)檢測(cè)出了差錯(cuò),就丟棄Mi,其他什么也不做(不通知A收到有差錯(cuò)的分組)‘”。也可能是Mi在傳輸過(guò)程中丟失了,這時(shí)B當(dāng)然什么都不知道。在這兩種情況下,B都不會(huì)發(fā)送任何信息?煽總鬏攨f(xié)議是這樣設(shè)計(jì)的:A只要超過(guò)了一段時(shí)間仍然沒(méi)有收到確認(rèn),就認(rèn)為剛才發(fā)送的分組丟失了,因而重傳前面發(fā)送過(guò)的分組。這就叫做超時(shí)重傳。要實(shí)現(xiàn)超時(shí)重傳,就要在每發(fā)送完一個(gè)分組設(shè)置一個(gè)超時(shí)計(jì)時(shí)器。如果在超時(shí)計(jì)時(shí)器到期之前收到了對(duì)方的確認(rèn),就撤銷(xiāo)已設(shè)置的超時(shí)計(jì)時(shí)器。其實(shí)在圖5-9(a)中,A為每一個(gè)已發(fā)送的分組都設(shè)置了一個(gè)超時(shí)計(jì)時(shí)器。但A只要在超時(shí)計(jì)時(shí)器到期之前收到了相應(yīng)的確認(rèn),就撤銷(xiāo)該超時(shí)計(jì)時(shí)器。為簡(jiǎn)單起見(jiàn),這些細(xì)節(jié)
在圖5-9(a)中都省略了。
①注:在計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展初期,通信鏈路不太可靠,閃此在鏈路層傳送數(shù)據(jù)時(shí)都要采用可靠的通信協(xié)議。其中最簡(jiǎn)單的協(xié)LX就是這種“停止等待協(xié)議”。在運(yùn)輸層并不使用這種協(xié)議,這里只是為了引出可靠傳輸?shù)膯?wèn)題才從最簡(jiǎn)單的概念講起。在運(yùn)輸層使用的可靠傳輸協(xié)議要復(fù)雜得多(見(jiàn)本章5.6節(jié))。
②注:運(yùn)輸層傳送的協(xié)議數(shù)據(jù)單元叫做報(bào)文段,網(wǎng)絡(luò)層傳送的協(xié)議數(shù)據(jù)單元叫做lP數(shù)據(jù)報(bào)。但在一般討論問(wèn)題時(shí),都可把它們簡(jiǎn)稱(chēng)為分組。
全雙工通信的雙方既是發(fā)送方也是接收方。下面為了討論問(wèn)題的方便,OPA4350UA我們僅考慮A發(fā)送數(shù)據(jù)而B(niǎo)接收數(shù)據(jù)并發(fā)送確認(rèn)。因此A叫做發(fā)送方,而B(niǎo)叫做接收方。因?yàn)檫@里是討論可靠傳輸?shù)脑,因此把傳送的?shù)據(jù)單元都稱(chēng)為分組,而并不考慮數(shù)據(jù)是在哪一個(gè)層次上傳送的㈢!巴V沟却本褪敲堪l(fā)送完一個(gè)分組就停止發(fā)送,等待對(duì)方的確認(rèn)。在收到確認(rèn)后再發(fā)送下一個(gè)分組。
1.無(wú)差錯(cuò)情況
停止等待協(xié)議可用圖5-9來(lái)說(shuō)明。圖5-9(a)是最簡(jiǎn)單的無(wú)差錯(cuò)情況。A發(fā)送分組Mi,發(fā)完就暫停發(fā)送,等待B的確認(rèn)。B收到了Mi就向A發(fā)送確認(rèn)。A在收到了對(duì)Mi的確認(rèn)后,兢再發(fā)送下一個(gè)分組M2。
2.出現(xiàn)差錯(cuò)
圖5-9(b)是分組在傳輸過(guò)程中出現(xiàn)差錯(cuò)的情況。B接收Mi時(shí)檢測(cè)出了差錯(cuò),就丟棄Mi,其他什么也不做(不通知A收到有差錯(cuò)的分組)‘”。也可能是Mi在傳輸過(guò)程中丟失了,這時(shí)B當(dāng)然什么都不知道。在這兩種情況下,B都不會(huì)發(fā)送任何信息。可靠傳輸協(xié)議是這樣設(shè)計(jì)的:A只要超過(guò)了一段時(shí)間仍然沒(méi)有收到確認(rèn),就認(rèn)為剛才發(fā)送的分組丟失了,因而重傳前面發(fā)送過(guò)的分組。這就叫做超時(shí)重傳。要實(shí)現(xiàn)超時(shí)重傳,就要在每發(fā)送完一個(gè)分組設(shè)置一個(gè)超時(shí)計(jì)時(shí)器。如果在超時(shí)計(jì)時(shí)器到期之前收到了對(duì)方的確認(rèn),就撤銷(xiāo)已設(shè)置的超時(shí)計(jì)時(shí)器。其實(shí)在圖5-9(a)中,A為每一個(gè)已發(fā)送的分組都設(shè)置了一個(gè)超時(shí)計(jì)時(shí)器。但A只要在超時(shí)計(jì)時(shí)器到期之前收到了相應(yīng)的確認(rèn),就撤銷(xiāo)該超時(shí)計(jì)時(shí)器。為簡(jiǎn)單起見(jiàn),這些細(xì)節(jié)
在圖5-9(a)中都省略了。
①注:在計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展初期,通信鏈路不太可靠,閃此在鏈路層傳送數(shù)據(jù)時(shí)都要采用可靠的通信協(xié)議。其中最簡(jiǎn)單的協(xié)LX就是這種“停止等待協(xié)議”。在運(yùn)輸層并不使用這種協(xié)議,這里只是為了引出可靠傳輸?shù)膯?wèn)題才從最簡(jiǎn)單的概念講起。在運(yùn)輸層使用的可靠傳輸協(xié)議要復(fù)雜得多(見(jiàn)本章5.6節(jié))。
②注:運(yùn)輸層傳送的協(xié)議數(shù)據(jù)單元叫做報(bào)文段,網(wǎng)絡(luò)層傳送的協(xié)議數(shù)據(jù)單元叫做lP數(shù)據(jù)報(bào)。但在一般討論問(wèn)題時(shí),都可把它們簡(jiǎn)稱(chēng)為分組。
上一篇:停止等待協(xié)議
熱門(mén)點(diǎn)擊
推薦技術(shù)資料
- 電動(dòng)吸錫烙鐵
- 用12V/2A的電源為電磁閥和泵供電,F(xiàn)QPF9N50... [詳細(xì)]
- 人形機(jī)器人市場(chǎng)未來(lái)發(fā)展格局前景預(yù)測(cè)
- 新一代航空器用激光雷達(dá)CES2
- SPAD-SoC集成1080-
- 全球首款1080線激光雷達(dá)應(yīng)用
- 激光雷達(dá)行業(yè)市場(chǎng)發(fā)展新動(dòng)態(tài)
- AI時(shí)代存儲(chǔ)技術(shù)產(chǎn)品走向趨勢(shì)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究