jjzjj

flightSize

全部标签

tcp - TCP如何处理cwnd的超时?

最近在研究TCP拥塞控制,但是有一个问题困扰着我...如果我理解正确,除非cwnd(拥塞窗口)和rwnd(接收方窗口)允许,否则TCP不会发送新数据。换句话说:if(flightSize其中flightSize是已发送但尚未确认的数据量。让我们假设TCP正在进行,发送数据,并适本地增加cwnd。假设cwnd=[10个完整数据包],并且flightSize==cwnd。然后网络中发生丢包,发送方的重传定时器关闭。NewReno如何/何时重传未确认的数据?这是我目前的理解/误解:当计时器关闭时,cwnd将重置为[1个完整数据包],最旧的已发送但未确认的数据包将被重新发送,rto将加倍,重传