基本介紹
在Go-Back-N ARQ中,傳送端不需要在接收到上一個數據包的ACK後才傳送下一個數據包,而是可以連續傳送數據包。在傳送端傳送數據包的過程中,如果接收到對應已傳送的某個數據包的NACK,則傳送端將NACK對應的某個數據包進行重發,然後再將該數據包之後的數據包依次進行重發。
後退N幀ARQ也使用滑動視窗機制,但WT>1,傳送方在每收到一個ACK之前不必等待,可以持續地傳送視窗內的多個幀,如果這是收到接收方收回的ACK,還可以繼續傳送後續的幀。與停等ARQ相比,連續ARQ減少了等待時間,提高了傳輸的吞吐量和傳輸效率。回退-N就是從出錯處重發已發出過的N個幀。
後退N幀ARQ對傳送視窗的大小是有限制的,如果幀的序號用n比特編號,則傳送視窗WT應該滿足:
WT≤2n-1
後退N幀ARQ就是從出錯處重發已發出過的N個幀。