停止等待方式

停止等待方式是最簡單的ARQ方式。在該方式中,每傳送一個數據分組後,就停止等待收端的應答信號。如果收端發來確認信號,則傳送端就發下一個數據分組;如果收端發來否認信號,則發端重發此數據分組。該方式工作簡單,僅需半雙工工作,所需緩衝區容量小。但由於等待應答要花費時間,故傳輸效率低,高速 傳輸系統或實時性要求高的場合不宜採用此方式。

停止等待協定(stop-and-wait)是最簡單但也是最基礎的數據鏈路層協定。很多有關協定的基本概念都可以從這個協定中學習到。"停止等待"就是每傳送完一個分組就停止傳送,等待對方的確認。在收到確認後再傳送下一個分組。只有收到序號正確的確認幀 ACKn 後,才更新傳送狀態變數 V(S)一次,並傳送新的數據幀。接收端接收到數據幀時,就要將傳送序號 N(S) 與本地的接收狀態變數 V(R) 相比較。若二者相等就表明是新的數據幀,就收下,並傳送確認。否則為重複幀,就必須丟棄。但這時仍須向傳送端傳送確認幀 ACKn,而接收狀態變數 V(R) 和確認序號 n 都不變。

相關詞條

熱門詞條

聯絡我們