gpt4 book ai didi

tcp - TCP 连接段中的最大窗口大小是多少?

转载 作者:可可西里 更新时间:2023-11-01 02:32:05 27 4
gpt4 key购买 nike

考虑使用 10 Mbps 链路的单个 TCP (Reno) 连接。假设此链路不缓冲数据并且接收方的接收缓冲区比拥塞窗口大得多。设每个 TCP 段的大小为 1500 字节,发送方和接收方之间连接的双向传播延迟为200 毫秒。此外,假设 TCP 连接始终处于拥塞避免阶段(忽略慢启动)。

此 TCP 连接可以达到的分段的最大窗口大小是多少?

所以我们知道连接的吞吐量和延迟,我认为我们应该能够操纵以下公式,以便我们能够找到窗口大小。

吞吐量 = 窗口大小/RTT

吞吐量 * RTT = 窗口大小

10 Mbps * 200 毫秒 = 窗口大小

我不确定这是否正确。除了这个公式之外,我很难找到与查找窗口大小相关的任何其他内容。

最佳答案

根据段的最大窗口大小可以达到 2^30/MSS,其中 MSS 是最大段大小。 2^30 = (2^16*2^14) 是迈克尔在他的回答中提到你的。如果您的网络带宽和延迟产品超过 TCP 接收器窗口大小,则为 TCP 连接启用窗口缩放选项,并且大多数操作系统都支持此功能。缩放支持窗口大小的最多 14 位乘法移位。您可以阅读以下内容以获得更好的解释:

http://en.wikipedia.org/wiki/TCP_window_scale_option

http://www.ietf.org/rfc/rfc1323.txt

关于tcp - TCP 连接段中的最大窗口大小是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5208215/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com