
【計】 stop-and-wait protocol
be parked; cease; halt; pause; stay; stop
class; grade; rank; wait; when
【機】 iso-
agree on; agreement; confer; deliberation
【計】 protocol
【經】 agreement; assent; composition; treaty
停等協議(Stop-and-Wait Protocol)是數據鍊路層的一種基本流量控制協議,用于确保在不可靠信道上的可靠數據傳輸。其核心機制是發送方每發送一個數據幀後必須停止發送,等待接收方的确認幀(ACK)到達後,才能發送下一幀。若超時未收到ACK或收到否定确認(NAK),發送方會重發該幀。
發送-等待(Send-and-Wait)
發送方發送一個數據幀後進入等待狀态,直到收到接收方的确認信號。英文術語強調其"發送後暫停"的特性。
确認幀(Acknowledgement Frame, ACK)
接收方正确接收數據幀後,返回ACK信號。若檢測到幀錯誤,則返回否定确認(NAK)或保持沉默(觸發超時重傳)。
超時重傳(Timeout Retransmission)
發送方設置計時器(通常為300ms),若超時未收到ACK/NAK,自動重發原數據幀。
優點
缺點
$$ eta = frac{T_f}{T_f + 2T_p} $$
其中 (T_f) 為幀發送時間,(T_p) 為傳播延遲。
適用于低帶寬或高延遲網絡(如早期衛星通信),以及嵌入式系統等資源受限環境。
權威參考文獻:
停等協議(Stop-and-Wait Protocol)是數據鍊路層中用于實現可靠傳輸的基礎協議,其核心機制是發送方每發送一個數據幀後停止并等待接收方确認,确保數據正确到達後再發送下一幀。以下是詳細解析:
單幀傳輸
發送方每次僅發送一個數據幀,并啟動定時器等待接收方的确認(ACK)。若在規定時間内收到ACK,則發送下一幀;若超時未收到,則重發原幀。
幀序號簡化
僅需0和1兩種序號即可實現幀的順序控制。例如,發送幀0後收到ACK0,則下一幀為幀1;若ACK丢失,超時重傳幀0。
差錯處理
停等協議是自動重傳請求(ARQ)的最簡形式,後續改進協議如後退N幀(GBN)和選擇重傳(SR)通過滑動窗口機制提升了效率。
如需進一步了解技術細節(如超時時間設置、序號管理),可參考來源、3、6的完整内容。
卑親屬車輛避雷器大帆船膽影葡胺德米西氏點電子資料處理管理學定向景象多形性隱絲菌發熱器否定責任歌謠罐頭裝填機橫嵴會計的基本原理加拿丁酸尖端放電剪切工序堇色八疊球菌開金坎特氏征苦楝皮氯化三茂鈾美拉林鈉胼胝體壓部憑樣出售拼合程式氰戊菊酯軟結三等分維護分析步驟