Arq是什麼意思

"ARQ" 是一個縮寫,它的全稱是 "Automatic Repeat-reQuest",是一種數據傳輸協定,用於在不可靠的通信信道上實現可靠的數據傳輸。ARQ 協定的工作原理是:當接收方收到傳送方的數據後,如果發現數據有錯誤,就會要求傳送方重發該數據。傳送方收到重發請求後,會重新傳送該數據,直到接收方確認收到正確的數據為止。

ARQ 協定有幾種不同的實現方式,包括:

  1. 停-等協定(Stop-and-Wait ARQ):傳送方傳送一個數據包後,等待接收方的確認(ACK),如果逾時未收到確認,就重發該數據包。

  2. 後退N幀協定(Go-Back-N ARQ):傳送方傳送多個數據包後,如果發現某個數據包出錯,就會重發出錯的數據包及其後的所有數據包。

  3. 選擇重傳協定(Selective Repeat ARQ):傳送方傳送多個數據包後,如果發現某個數據包出錯,就會重發出錯的數據包,而不重傳其他已經正確接收的數據包。

ARQ 協定被廣泛套用於無線通信、衛星通信等通信信道不可靠的場景中。