自動重傳請求 (ARQ)


自動重傳請求 (ARQ) 是一組用於透過嘈雜或不可靠的通訊網路傳輸資料的錯誤控制協議。這些協議駐留在 OSI(開放系統互連)參考模型的資料鏈路層和傳輸層。它們之所以得名,是因為它們提供了對在傳輸過程中損壞或丟失的幀的自動重傳功能。ARQ 也稱為帶重傳的肯定確認 (PAR)。

ARQ 用於透過不可靠的上層服務提供可靠的傳輸。它們通常用於全球移動通訊系統 (GSM)。

工作原理

在這些協議中,如果接收方正確接收幀,則會向傳送方傳送確認訊息。如果傳送方在指定時間段內未收到已傳輸幀的確認,即發生超時,則傳送方會理解該幀在傳輸過程中已損壞或丟失。因此,傳送方會重新傳輸該幀。此過程會重複,直到正確傳輸該幀。

ARQ 協議型別

資料鏈路層中有三種 ARQ 協議。

  • 停等 ARQ − 停等 ARQ 提供具有流量控制和錯誤控制機制的單向資料傳輸,適用於噪聲通道。傳送方保留已傳送幀的副本。然後,它等待有限的時間以接收來自接收方的肯定確認。如果計時器超時,則重新傳輸該幀。如果收到肯定確認,則傳送下一幀。

  • 後退 N ARQ − 後退 N ARQ 允許在收到第一幀的確認之前傳送多個幀。它使用滑動視窗的概念,因此也稱為滑動視窗協議。幀按順序編號,併發送有限數量的幀。如果在時間段內未收到某個幀的確認,則從該幀開始的所有幀都將重新傳輸。

  • 選擇重傳 ARQ − 該協議也允許在收到第一幀的確認之前傳送多個幀。但是,這裡僅重新傳輸錯誤或丟失的幀,而好的幀則被接收並緩衝。

更新時間: 2019年7月30日

10K+ 次瀏覽

啟動你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.