什么是快重传
原理:
在TCP连接中,接受方会对收到的数据包发送确认(ACK)。如果接受方收到一个乱序的数据包(即期望的下一个数据包尚未到达),它会重复发送对上一个已成功接受的数据包的确认。
当发送方连续收到三个相同的重复ACK时,认为对应的数据包丢失,立即重传该数据包,而无需等待超时重传。
示例:
假设发送方发送了数据包1,2,3,4,5,接受方成功接收到1245,但未收到3。接收方会连续发送对数据包2的确认。发送方连续收到三个对数据包2的重复ACK后,立即重传数据包3。
在TCP连接中,接受方会对收到的数据包发送确认(ACK)。如果接受方收到一个乱序的数据包(即期望的下一个数据包尚未到达),它会重复发送对上一个已成功接受的数据包的确认。
当发送方连续收到三个相同的重复ACK时,认为对应的数据包丢失,立即重传该数据包,而无需等待超时重传。
假设发送方发送了数据包1,2,3,4,5,接受方成功接收到1245,但未收到3。接收方会连续发送对数据包2的确认。发送方连续收到三个对数据包2的重复ACK后,立即重传数据包3。