2013-03-04 27 views
0

重新發送滑動窗口丟失的ACK正如您可能知道的,我對使用選擇性重複ARQ實現的滑動窗口感到困惑。如果接收方爲數據包發送ACK,並且ACK丟失,那麼發送方做了什麼?發送者是否繼續運行,直到沒有ACK的數據文件成爲窗口底部,然後處理它?還是發送者等待,直到ACK被接收,然後繼續?何時使用選擇性重複ARQ

回答

0

服務器將繼續發送數據包,直到窗口填滿。接收器將始終發送已接收數據的累積ACK。這只是意味着當接收機發送一個確認時,它總是發送它沒有收到的最低序列號。因此,如果數據包1的確認丟失,服務器仍會發送數據包2,則客戶端將確認數據包2指示它已準備好接收數據包3,並且服務器將在收到此確認後使用此信息更新其窗口。