滑动窗口与选择性重复

时间:2015-04-25 14:10:12

标签: sliding-window

最大序列= 7

假设机器A将帧0,1,2,3发送到机器B。

B从A收到0,1,3(第2帧丢失或损坏)

B会将它的接收窗口推进到2,3,4,5还是仍然在0,1,2,3?

2 个答案:

答案 0 :(得分:1)

它将是2,3,4,5,因为当收到0,1时,它会将滑动窗口移动两个。但由于2丢失,它将保持在同一位置。

答案 1 :(得分:0)

选择性重复中的滑动取决于前一帧的接收确认,并且它应该是连续的。 b发送确认为0 1 3然后o和1连续它将移动滑动窗口直到它获得任何未确认的帧。它将等待此帧的超时(2)并在超时后重新发送。同时,当b发送3的ack时,它也会将其标记为已确认,但不会移动。