停止等待協議(stop-and-wati),是資料鏈據層乙個很重要的協議,基本原理就是說每傳送乙個分組,必須要停下來等待,等接收方確認後才可繼續傳送下乙個分組。如果沒收到確認,就只能超時重傳。
優點:很簡單,每次傳送乙個分組就等待確認。
缺點:通道利用率不高,每次都要等。
為了克服停止等待的缺點,於是乎又出現了另外兩種協議。
1.連續arq(automatic repeat request)協議,滑動視窗的前身,也就是不滑動的視窗,一次性傳送n個,然後等待,減少了等待時間,提高通道利用率和吞吐量。
2.選擇重傳arq
停止等待協議和連續ARQ協議
停止等待協議就是傳送乙個資料報之後,要等待對方的確認之後在傳送第二個資料報 超時重傳機制 傳送端傳送了m1這個資料報之後,啟動乙個定時器,如果在一定的時間內如果a沒有收到b的ack回應,重新傳遞m1這個資料報,a每次傳送乙個資料報都會啟動乙個定時器。如果b收到了m1資料,但是發生m1的資料在傳遞過程...
停止等待協議與連續 ARQ 協議
一 停止等待協議 停止等待 就是每傳送完乙個分組就停止傳送,等待對方的確認。在收到確認後再傳送下乙個分組。全雙工通訊的雙方既是傳送方也是接收方。為了討論問題的方便,我們僅考慮 a 傳送資料,而 b 接收資料並傳送確認。因此 a 叫做傳送方,而 b 叫做接 收方。1.無差錯情況問題1 a如何知道 b ...
Selenium強制等待 顯式等待 隱式等待的區別
學習這一章的時候,無法清楚的了解到顯式等待與隱式等待的區別。這一篇講得挺清楚的 為什麼需要設定元素等待?usr bin env python coding utf 8 title time 2020 3 25 17 52 author 小菠蘿測試筆記 blog from time import sl...