停等協議

停等協議

停等協議,是指接收、發送雙方僅需設置一個幀的緩衝存儲空間和幀序號只取0或1的兩個狀態標誌位,便可有效地實現數據重發並確報接收方接受的數據不會重份。

實現過程


(1)發送方每次僅將當前信息幀作為保留在緩衝存儲中;
(2)當發送方開始發送信息幀時,賦予該信息幀一個幀序號,隨即啟動計時器
(3)當接收方收到無差錯的信息幀后,即向發送方返回一個與該幀序號相同序號的ACK確認幀;
(4)當接收方檢測到一個含有差錯的信息幀時,便捨棄該幀;
(5)若發送方在規定時間內收到ACK確認幀,即將計時器清零,需而開始下一幀的發送;
(6)若發送方在規定時間內未收到ACK確認幀,則應重發存於緩衝其中的待確認信息幀。
從以上過程可以看出,停等協議的接收、發送雙方僅需設置一個幀的緩衝存儲空間和幀序號只取0或1的兩個狀態標誌位,便可有效地實現數據重發並確報接收方接受的數據不會重份。