networking - TCP Reno 中的慢启动阈值

标签 networking tcp

比方说,超时发生在慢启动阶段结束时。届时,窗口大小将减半。之后,它进入拥塞避免阶段而不是再次进入慢启动阶段。在这种情况下,慢启动阈值是多少?是慢启动的结束还是拥塞避免阶段的开始?

最佳答案

对于一个新的连接,接收窗口大小(rwnd)从A开始,拥塞窗口(cwnd)从B开始。

在没有 ACK 的情况下,发送方不能发送超过 cwnd 和 rwnd 的最小值的字节。发送方每次收到 ACK 时都会增加 cwnd。

超时发生时,cwnd为X,rwnd为Y,cwnd和rwnd的最小值为Z。

因此,超时后,慢启动thershold将是Z/2,或至少1段,cwnd将是1段。

查看 RFC 5681 了解更多详情。

关于networking - TCP Reno 中的慢启动阈值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20941351/

相关文章:

c - 如何创建一个 TCP 服务器-客户端程序,将 200 个 tcp 流从源发送到目的地?

linux - 在共享文件夹中 Vagrant 和安装包

iOS 应用只能发送 125 条 UDP 消息?

security - 是否可以在网络级别严格限制前端和后端 Azure IaaS VM 之间的入口和导出流量?

Java - ServerSocket IP 地址

c++ - 为客户端-服务器通信构建 TCP/IP 服务器的最佳方式?

python - asyncore 关闭旧套接字

linux - Linux 上的网络使用率 top/htop

Ruby TCP/IP 客户端线程

c - 如何在 lwip 堆栈中实现 tcp-poll 功能