ARQ

自動重傳請求(auto repeat request),通過接收方請求發送方重傳出錯的數據報文來恢復出錯的報文,是通信中用於處理信道所帶來差錯的方法之一;另外一個方法是信道糾錯編碼。
  傳統自動重傳請求分成爲三種,即停等式(stop-and-wait)ARQ,回退n幀(go-back-n)ARQ,以及選擇性重傳(selective repeat)ARQ。後兩種協議是滑動窗口技術與請求重發技術的結合,由於窗口尺寸開到足夠大時,幀在線路上可以連續地流動,因此又稱其爲連續ARQ協議。三者的區別在於對於出錯的數據報文的處理機制不同。
  在停等式ARQ中,數據報文發送完成之後,發送方等待接收方的狀態報告,如果狀態報告報文發送成功,發送後續的數據報文,否則重傳該報文。
  停等式ARQ,發送窗口和接收窗口大小均爲1,發送方每發送一幀之後就必須停下來等待接收方的確認返回,僅當接收方確認正確接收後再繼續發送下一幀。該方法所需要的緩衝存儲空間最小,缺點是信道效率很低。
  在回退n幀的ARQ中,當發送方接收到接收方的狀態報告指示報文出錯後,發送方將重傳過去的n個報文。
回退N,發送窗口大於1,接收窗口等於1。允許發送方可以連續發送信息幀,但是,一旦某幀發生錯誤,必須重新發送該幀及其後的n幀。這種方式提高了信道的利用率,但允許已發送有待於確認的幀越多,可能要退回來重發的幀也越多。
在採用後退N幀ARQ協議進行流量控制時,當用n個比特進行編號時,若接收窗口的大小爲1,則只有發送窗口的大小不超過2的n次方時,連續ARQ協議才能正常運行。
  在選擇性重傳ARQ中,當發送方接收到接收方的狀態報告指示報文出錯,發送方只發送傳送發生錯誤的報文。
  選擇重傳協議,發送窗口和接收窗口都大於1。發送方僅重新傳輸發生錯誤的幀,並緩存錯誤幀之後發送的幀。與回退N相比,減少了出錯幀之後正確的幀都要重傳的開銷。
  三種ARQ協議中,複雜性遞增,效率也遞增。
  除了傳統的ARQ,還有混合ARQ(Hybrid-ARQ)。在混合ARQ中,數據報文傳送到接收方之後,即使出錯也不會被丟棄。接收方指示發送方重傳出錯報文的部分或者全部信息,將再次收到的報文信息與上次收到的報文信息進行合併,以恢復報文信息。
  在現代的無線通信中,ARQ主要應用在無線鏈路層。比如,在WCDMA和cdma2000無線通信中都採用了選擇性重傳ARQ和混合ARQ。
  優點:比較簡單 。
  缺點:通信信道的利用率不高,也就是說,信道還遠遠沒有被數據比特填滿

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章