![計(jì)算機(jī)網(wǎng)絡(luò) 8_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/29/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f1.gif)
![計(jì)算機(jī)網(wǎng)絡(luò) 8_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/29/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f2.gif)
![計(jì)算機(jī)網(wǎng)絡(luò) 8_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/29/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f3.gif)
![計(jì)算機(jī)網(wǎng)絡(luò) 8_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/29/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f4.gif)
![計(jì)算機(jī)網(wǎng)絡(luò) 8_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-6/29/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f/0d718d0b-b7d5-407c-ab0f-7e88caef6f3f5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、停止等待協(xié)議的工作原理 時(shí) 間 AB DATA0 送 主 機(jī) ACK DATA1 送 主 機(jī) ACK (a) 正常情況 AB DATA0 DATA0 送 主 機(jī) ACK (c) 數(shù)據(jù)幀丟失 重 傳 tout 丟 失 ! AB DATA0 送 主 機(jī) ACK DATA0 丟 棄 ACK (d) 確認(rèn)幀丟失 重 傳 tout丟 失 ! 三種情況 3.3.2 停止等待協(xié)議的算法 按照習(xí)慣的表示法,ACKn 表示“第 n 1 號(hào)幀 已經(jīng)收到,現(xiàn)在期望接收第 n 號(hào)幀”。 nACK1 表示“0 號(hào)幀已收到,現(xiàn)在期望接收的下一 幀是 1 號(hào)幀”; nACK0 表示“1 號(hào)幀已收到,現(xiàn)在期望接收的下一 幀是
2、 0 號(hào)幀”。 停止等待協(xié)議的工作原理 時(shí) 間 AB DATA0 送 主 機(jī) ACK DATA1 送 主 機(jī) ACK (a) 正常情況 AB DATA0 DATA0 送 主 機(jī) ACK (c) 數(shù)據(jù)幀丟失 重 傳 tout 丟 失 ! AB DATA0 送 主 機(jī) ACK DATA0 丟 棄 ACK (d) 確認(rèn)幀丟失 重 傳 tout丟 失 ! 三種情況 3.3.3 停止等待協(xié)議的重傳時(shí)間 n設(shè) tf 是一個(gè)數(shù)據(jù)幀的發(fā)送時(shí)間,且數(shù)據(jù)幀的長(zhǎng)度是固 定不變的。顯然,數(shù)據(jù)幀的發(fā)送時(shí)間 tf 是數(shù)據(jù)幀的長(zhǎng) 度 lf (bit)與數(shù)據(jù)的發(fā)送速率 C (bit/s)之比,即 tf = lf /C = l
3、f /C (s) (3-1) n發(fā)送時(shí)間 tf 也就是數(shù)據(jù)幀的發(fā)送時(shí)延。 n數(shù)據(jù)幀沿鏈路傳到結(jié)點(diǎn)B還要經(jīng)歷一個(gè)傳播時(shí)延 tp。 n結(jié)點(diǎn) B 收到數(shù)據(jù)幀要花費(fèi)時(shí)間進(jìn)行處理,此時(shí)間稱為 處理時(shí)間 tpr,發(fā)送確認(rèn)幀 ACK 的發(fā)送時(shí)間為 ta。 停止等待協(xié)議中數(shù)據(jù)幀和確認(rèn)幀 的發(fā)送時(shí)間關(guān)系 AB DATA DATA ACK 傳播時(shí)延 tp 處理時(shí)間 tpr 確認(rèn)幀發(fā)送時(shí)間 ta 傳播時(shí)延 tp 處理時(shí)間 tpr tT 時(shí)間 兩個(gè)成功發(fā)送的 數(shù)據(jù)幀之間的 最小時(shí)間間隔 數(shù)據(jù)幀的 發(fā)送時(shí)間 tf 設(shè)置的 重傳時(shí)間 tout 重傳時(shí)間 n重傳時(shí)間選為略大于“從發(fā)完數(shù)據(jù)幀到收到確認(rèn)幀所 需的平均時(shí)間”。
4、n為方便起見,我們?cè)O(shè)重傳時(shí)間為 tout = tp + tpr+ ta + tp + tpr (3-2) 簡(jiǎn)單的數(shù)學(xué)分析 n兩個(gè)發(fā)送成功的數(shù)據(jù)幀之間的最小時(shí)間間隔是 tT n設(shè)數(shù)據(jù)幀出現(xiàn)差錯(cuò)(包括幀丟失)的概率為 p, 但假設(shè)確認(rèn)幀不會(huì)出現(xiàn)差錯(cuò)。 n設(shè)正確傳送一個(gè)數(shù)據(jù)幀所需的平均時(shí)間 tav tav = tT ( 1 + 一個(gè)幀的平均重傳次數(shù)) 簡(jiǎn)單的數(shù)學(xué)分析(續(xù)) 一幀的平均重傳次數(shù) = 1 P重傳次數(shù)為 1 + 2 P重傳次數(shù)為 2 + 3 P重傳次數(shù)為 3 + = 1 P第 1 次發(fā)送出錯(cuò) P第 2 次發(fā)送成功 + 2 P第 1, 2 次發(fā)送出錯(cuò) P第 3 次發(fā)送成功 + 3 P第 1,
5、 2, 3 次發(fā)送出錯(cuò) P第 4 次發(fā)送成功 + = p(1 p) + 2p2(1 p) + 3p3(1 p) + 這里 PX 是出現(xiàn)事件 X 的概率。 另一種分析方法 n正確傳送一個(gè)數(shù)據(jù)幀所需的平均時(shí)間 tav ntav =Et=tT*(i+1)*P重傳次數(shù)為 i (i=0) ntav= tT (i+1)*(1-p)pi ntav= tT (1-p) pi+tT (1-p) i*pi ntav= tT1+(1-p) i*pi (i=1) 簡(jiǎn)單的數(shù)學(xué)分析(續(xù)) 得出正確傳送一個(gè)數(shù)據(jù)幀所需的平均時(shí)間: 當(dāng)傳輸差錯(cuò)率增大時(shí),tav 也隨之增大。當(dāng)無(wú)差錯(cuò)時(shí),p = 0, tav = tT。 )1 (
6、 /)1 ( 1 pttipptt i TT i Tav (3-5) 簡(jiǎn)單的數(shù)學(xué)分析(續(xù)) 每秒成功發(fā)送的平均幀數(shù)就是鏈路的平均吞吐量 av。顯然, av = 1/tav = (1 p) / tT (3-6) 最大吞吐量應(yīng)為: max = 1/tT 停止等待協(xié)議 ARQ 的優(yōu)缺點(diǎn) n優(yōu)點(diǎn):比較簡(jiǎn)單 。 n缺點(diǎn):通信信道的利用率不高,也就是說(shuō),信 道還遠(yuǎn)遠(yuǎn)沒(méi)有被數(shù)據(jù)比特填滿。尤其當(dāng)信道好 時(shí),這么做很浪費(fèi)時(shí)間。 n為了克服這一缺點(diǎn),就產(chǎn)生了另外兩種協(xié)議, 即連續(xù) ARQ 和選擇重傳 ARQ。這將在后面進(jìn) 一步討論。 3.4發(fā)送窗口大于1的 ARQ 協(xié)議 3.4.1 連續(xù) ARQ 協(xié)議的工作原理
7、n在發(fā)送完一個(gè)數(shù)據(jù)幀后,不是停下來(lái)等待確認(rèn) 幀,而是可以連續(xù)再發(fā)送若干個(gè)數(shù)據(jù)幀。 n如果這時(shí)收到了接收端發(fā)來(lái)的確認(rèn)幀,那么還 可以接著發(fā)送數(shù)據(jù)幀。 n由于減少了等待時(shí)間,整個(gè)通信的吞吐量就提 高了。 連續(xù) ARQ 協(xié)議的工作原理 DATA0 DATA1 DATA2 DATA3 DATA4 DATA5 重傳 DATA2 重傳 DATA3 ACK1 ACK2 ACK1 確認(rèn) DATA0 ACK2 確認(rèn) DATA1 DATA2 出錯(cuò),丟棄 DATA3 不按序,丟棄,重傳 ACK2 DATA4 不按序,丟棄,重傳 ACK2 DATA5 不按序,丟棄,重傳 ACK2 ACK3 ACK3 確認(rèn) DATA2
8、 ACK4 確認(rèn) DATA3 ACK4 重傳 DATA5 重傳 DATA4 超 時(shí) 重 傳 時(shí) 間 AB tout 送交主機(jī) 送交主機(jī) ? ACK2 ACK2 ACK2 需要注意: (1) 接收端只按序接收數(shù)據(jù)幀。雖然在有差錯(cuò)的 2號(hào)幀之 后接著又收到了正確的 3 個(gè)數(shù)據(jù)幀,但接收端都必須 將這些幀丟棄,因?yàn)樵谶@些幀前面有一個(gè) 2 號(hào)幀還沒(méi) 有收到。雖然丟棄了這些不按序的無(wú)差錯(cuò)幀,但應(yīng)重 復(fù)發(fā)送已發(fā)送過(guò)的最后一個(gè)確認(rèn)幀(防止確認(rèn)幀丟 失)。 (2) ACK1 表示確認(rèn) 0 號(hào)幀 DATA0,并期望下次收到 1 號(hào) 幀;ACK2 表示確認(rèn) 1 號(hào)幀 DATA1,并期望下次收到 2 號(hào)幀。依此類推
9、。 需要注意: (3) 結(jié)點(diǎn) A 在每發(fā)送完一個(gè)數(shù)據(jù)幀時(shí)都要設(shè)置該幀的超時(shí) 計(jì)時(shí)器。如果在所設(shè)置的超時(shí)時(shí)間內(nèi)收到確認(rèn)幀,就 立即將超時(shí)計(jì)時(shí)器清零。但若在所設(shè)置的超時(shí)時(shí)間到 了而未收到確認(rèn)幀,就要重傳相應(yīng)的數(shù)據(jù)幀(仍需重 新設(shè)置超時(shí)計(jì)時(shí)器)。 在等不到 2 號(hào)幀的確認(rèn)而重傳 2 號(hào)數(shù)據(jù)幀時(shí),雖 然結(jié)點(diǎn) A 已經(jīng)發(fā)完了 5 號(hào)幀,但A仍必須向回走,將 2號(hào)幀及其以后的各幀全部進(jìn)行重傳。連續(xù) ARQ 又稱 為Go-back-N ARQ,意思是當(dāng)出現(xiàn)差錯(cuò)必須重傳時(shí), 要向回走 N 個(gè)幀,然后再開始重傳。 需要注意: (4) 以上講述的僅僅是連續(xù) ARQ 協(xié)議的工作原理。協(xié)議 在具體實(shí)現(xiàn)時(shí)還有許多的細(xì)節(jié)
10、。 3.3.3 滑動(dòng)窗口的概念 n滑動(dòng)窗口的作用: n(1) 當(dāng)未被確認(rèn)的數(shù)據(jù)幀太多時(shí),只要有一幀出錯(cuò),就可能 要有很多的數(shù)據(jù)幀需要重傳,浪費(fèi)很多時(shí)間。 n(2) 為了對(duì)所發(fā)送出去的大量數(shù)據(jù)幀編號(hào),每個(gè)數(shù)據(jù)幀的發(fā) 送序號(hào)也要占用大量開銷。 n發(fā)送端和接收端分別設(shè)定發(fā)送窗口和接收窗口 。 n發(fā)送窗口用來(lái)對(duì)發(fā)送端進(jìn)行流量控制。 n發(fā)送窗口的大小 WT 代表在還沒(méi)有收到對(duì)方確認(rèn)信息的情 況下發(fā)送端最多可以發(fā)送多少個(gè)數(shù)據(jù)幀。 01234567012 發(fā)送窗口 WT 不允許發(fā)送這些幀允許發(fā)送 5 個(gè)幀 (a) 01234567012 不允許發(fā)送這些幀還允許發(fā)送 4 個(gè)幀 WT 已發(fā)送 (b) 01234
11、567012 不允許發(fā)送這些幀 WT 已發(fā)送 (c) 01234567012 不允許發(fā)送這些幀 還允許發(fā)送 3 個(gè)幀 WT 已發(fā)送 已發(fā)送 并已收到確認(rèn) (d) 接收端設(shè)置接收窗口 n在接收端只有當(dāng)收到的數(shù)據(jù)幀的發(fā)送序號(hào)落入接收 窗口內(nèi)才允許將該數(shù)據(jù)幀收下。 n若接收到的數(shù)據(jù)幀落在接收窗口之外,則一律將其 丟棄。 n在連續(xù) ARQ 協(xié)議中,接收窗口的大小 WR = 1。 n只有當(dāng)收到的幀的序號(hào)與接收窗口一致時(shí)才能接收該幀。 否則,就丟棄它。 n每收到一個(gè)序號(hào)正確的幀,接收窗口就向前(即向右方) 滑動(dòng)一個(gè)幀的位置。同時(shí)發(fā)送對(duì)該幀的確認(rèn)。 不允許接收這些幀 01234567012 WR 準(zhǔn)備接收
12、0 號(hào)幀 (a) 不允許接收這些幀 01234567012 WR 準(zhǔn)備接收 1 號(hào)幀 已收到 (b) 不允許接收這些幀 01234567012 WR 準(zhǔn)備接收 4 號(hào)幀 已收到 (c) 滑動(dòng)窗口的重要特性 n只有在接收窗口向前滑動(dòng)時(shí)(與此同時(shí) 也發(fā)送了確認(rèn)),發(fā)送窗口才有可能向 前滑動(dòng)。 n收發(fā)兩端的窗口按照以上規(guī)律不斷地向 前滑動(dòng),因此這種協(xié)議又稱為滑動(dòng)窗口 協(xié)議。 n當(dāng)發(fā)送窗口和接收窗口的大小都等于 1 時(shí),就是停止等待協(xié)議。 問(wèn) 題 n當(dāng)采用 3 bit 編碼時(shí),發(fā)送窗口的設(shè)成9 行不行? n當(dāng)采用 3 bit 編碼時(shí),發(fā)送窗口的設(shè)成8 行不行? 發(fā)送窗口的最大值 n當(dāng)用 n 個(gè)比特進(jìn)行
13、編號(hào)時(shí),若接收窗口 的大小為 1,則只有在發(fā)送窗口的大小 WT 2n 1時(shí),連續(xù) ARQ 協(xié)議才能正確 運(yùn)行。 n例如,當(dāng)采用 3 bit 編碼時(shí),發(fā)送窗口的 最大值是 7 而不是 8。 n設(shè)成9肯定不行。 3.3.4 信道利用率 n由于每個(gè)數(shù)據(jù)幀都必須包括一定的控制 信息(如幀的序號(hào)、地址、同步信息以及 其他的一些控制信息),所以即使連續(xù)不 停地發(fā)送數(shù)據(jù)幀,信道利用率(即扣除全 部的控制信息后的數(shù)據(jù)率與信道容量之 比)也不可能達(dá)到 100 %。 n當(dāng)出現(xiàn)差錯(cuò)時(shí)(這是不可避免的),數(shù)據(jù)幀 的不斷重傳將進(jìn)一步使信道利用率降低。 n書上信道利用率的公式不做介紹。 最佳幀長(zhǎng) n若數(shù)據(jù)幀的幀長(zhǎng)取得很短,那么控制信 息在每一幀中所占的比例就增大,因而 額外開銷增大,這就導(dǎo)致信道利用率的 下降。 n若幀長(zhǎng)取得太長(zhǎng),則數(shù)據(jù)幀在傳輸過(guò)程 中出錯(cuò)的概率就增大,于是重傳次數(shù)將 增大,這也會(huì)使信道利用率下降。 n由此可見,存在一個(gè)最佳幀長(zhǎng),在此幀 長(zhǎng)下信道
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度勞動(dòng)合同終止或解除證明及經(jīng)濟(jì)補(bǔ)償核算書
- 2025年手機(jī)配件購(gòu)買合同
- 2025年旅游購(gòu)物補(bǔ)貼合同
- 企業(yè)云計(jì)算服務(wù)合同
- 裝修裝飾合同
- 物業(yè)管理委托合同書
- 醫(yī)療器械研發(fā)成果轉(zhuǎn)讓合同
- 物流自動(dòng)化系統(tǒng)開發(fā)合同
- 2024年人工智能算法應(yīng)用產(chǎn)品生產(chǎn)制造項(xiàng)目投資合同
- 音樂(lè)會(huì)舉辦合同
- 2024年胡麻油市場(chǎng)前景分析:全球胡麻油市場(chǎng)規(guī)模達(dá)到了25.55億美元
- 《 西門塔爾牛臉數(shù)據(jù)集的研究》范文
- 八年級(jí)上冊(cè) 第三單元 11《簡(jiǎn)愛》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 中小商業(yè)銀行數(shù)字化轉(zhuǎn)型現(xiàn)狀及對(duì)策研究
- 親子非暴力溝通培訓(xùn)講座
- 保險(xiǎn)投訴處理流程培訓(xùn)
- JJG 707-2014扭矩扳子行業(yè)標(biāo)準(zhǔn)
- 2025財(cái)年美國(guó)國(guó)防預(yù)算概覽-美國(guó)國(guó)防部(英)
- 2024年江西省南昌市中考一模數(shù)學(xué)試題(含答案)
- 《采暖空調(diào)節(jié)能技術(shù)》課件
- 游戲綜合YY頻道設(shè)計(jì)模板
評(píng)論
0/150
提交評(píng)論