当实现快速重传时,如果我接收到数据包1 ,那么我将发送一个ACK,表示我需要数据包2 ,然后如果我收到数据包3 ,我将发送一个重复的ACK,表示需要数据包2 (而不是数据包4 )。
但是发送端的数据包2也会有一个重传计时器,也就是说,是否有一个计时器等待数据包2的ACK到达,如果没有到达则重传?
我认为答案是肯定的,因为如果重复的ACK丢失了! 这是正确的还是我错过了什么?