答案1
拥塞究竟是如何检测到的?
使用重传计时器。
5.3 传输超时
由于每个 TCP 网络都有自己的特性,因此发送段和接收确认之间的延迟各不相同。可以使用不同的方法来计算此传输超时,具体取决于堆栈。TCP 为每个连接维护一个重传计时器。当 TCP 期望从另一端收到确认时,将使用此重传计时器。发送数据后,TCP 会监控此重传超时 (RTO) 以及往返时间 (RTT)。如果在 RTO 到期时仍未收到 ACK,则 TCP 将使用指数增加的 RTO 值重新传输数据。这种加倍称为指数退避。RTO 是作为 RTT 的线性函数计算的,其值随路由和流量负载的变化而变化。通常为 RTT+4*平均偏差。