後退N幀策略的基本原理
當接收方檢測出失序的資訊幀後,要求傳送方重發最後一個正確接收的資訊幀之後的所有未被確認的幀;或者當傳送方傳送了N個幀後,若發現該N幀的前一個幀在計時器超時後仍未返回其確認資訊,則該幀被判為出錯或丟失,此時傳送方就不得不重新發送出錯幀及其後的N幀。這就是GO-DACK-N(退回N)法名稱的由來。因為,對接收方來說,由於這一幀出錯, 就不能以正常的序號向它的高層遞交資料,對其後傳送來的N幀也可能都不能接收而丟棄。
後退N幀的工作情況
GO-DACK-N法操作過程如下圖。圖中假定傳送完8號幀後,發現2號幀的確認返回在計時器超時後還未收到,則傳送方只能退回從2號幀開始重發。
選擇重傳ARQ協議
為了進一步提高通道的利用率,可設法只重傳出現差錯的資料幀或者是定時器超時的資料幀。但這時必須加大接收視窗,以便先收下發送序號不連續但仍處在接收視窗中的那些資料幀。等到所缺序號的資料幀收到後再一併送交主機。這就是選擇重傳ARQ協議。
使用選擇重傳ARQ協議可以避免重複傳送那些本來已經正確到達接收端的資料幀。但我們付出的代價是在接收端要設定具有相當容量的快取空間,這在許多情況下是不夠經濟的。
正因如此,選擇重傳ARQ協議在目前就遠沒有連續則協議使用得那麼廣泛。今後儲存器晶片的價格會更加便宜,選擇重傳ARQ協議還是有可能受到更多的重視。
後退N幀策略的基本原理
當接收方檢測出失序的資訊幀後,要求傳送方重發最後一個正確接收的資訊幀之後的所有未被確認的幀;或者當傳送方傳送了N個幀後,若發現該N幀的前一個幀在計時器超時後仍未返回其確認資訊,則該幀被判為出錯或丟失,此時傳送方就不得不重新發送出錯幀及其後的N幀。這就是GO-DACK-N(退回N)法名稱的由來。因為,對接收方來說,由於這一幀出錯, 就不能以正常的序號向它的高層遞交資料,對其後傳送來的N幀也可能都不能接收而丟棄。
後退N幀的工作情況
GO-DACK-N法操作過程如下圖。圖中假定傳送完8號幀後,發現2號幀的確認返回在計時器超時後還未收到,則傳送方只能退回從2號幀開始重發。
選擇重傳ARQ協議
為了進一步提高通道的利用率,可設法只重傳出現差錯的資料幀或者是定時器超時的資料幀。但這時必須加大接收視窗,以便先收下發送序號不連續但仍處在接收視窗中的那些資料幀。等到所缺序號的資料幀收到後再一併送交主機。這就是選擇重傳ARQ協議。
使用選擇重傳ARQ協議可以避免重複傳送那些本來已經正確到達接收端的資料幀。但我們付出的代價是在接收端要設定具有相當容量的快取空間,這在許多情況下是不夠經濟的。
正因如此,選擇重傳ARQ協議在目前就遠沒有連續則協議使用得那麼廣泛。今後儲存器晶片的價格會更加便宜,選擇重傳ARQ協議還是有可能受到更多的重視。