我对快速重传有以下疑问。首先,我将解释快速重传。
Fast Retransmit-:如果发送方已经发送了数据包 P,P+1,P+2...P+N 并且让数据包 P 丢失,现在接收者正在等待数据包 P。接收者将发送 3 个重复确认给发送者“期待数据包” P”。发送方收到 3 个重复确认,重新传输数据包 P。
我的疑问-:
- 数据包 P+1,P+2,...,P+N 会发生什么?
- 发送方是否也需要重传数据包 P+1,P+2....P+N??
我对快速重传有以下疑问。首先,我将解释快速重传。
Fast Retransmit-:如果发送方已经发送了数据包 P,P+1,P+2...P+N 并且让数据包 P 丢失,现在接收者正在等待数据包 P。接收者将发送 3 个重复确认给发送者“期待数据包” P”。发送方收到 3 个重复确认,重新传输数据包 P。
我的疑问-:
完整流程在 RFC 2581 3.2 中有详细描述
快速重传增强的工作原理如下:如果TCP发送方收到指定数量的确认,通常设置为三个具有相同确认编号的重复确认(即总共有4个具有相同确认编号的确认),则发送方可以有理由相信具有下一个更高序列号的段被丢弃,并且不会无序到达。然后,发送方将在等待超时之前重新传输假定已丢弃的数据包。