【发布时间】:2018-06-16 09:09:57
【问题描述】:
谁能帮我找到 ubuntu 中 TCP 的最大拥塞窗口值?我只找到初始化窗口大小;我找不到最大值。 我只能找到初始窗口大小。我需要最大值,它与 tcp 的缓冲区大小有关吗?
【问题讨论】:
谁能帮我找到 ubuntu 中 TCP 的最大拥塞窗口值?我只找到初始化窗口大小;我找不到最大值。 我只能找到初始窗口大小。我需要最大值,它与 tcp 的缓冲区大小有关吗?
【问题讨论】:
谁能帮我找到 ubuntu 中 TCP 的最大拥塞窗口值?
命令
sysctl net.ipv4.tcp_wmem
会输出类似
的东西net.ipv4.tcp_wmem = 4096 16384 4194304
最后一个值 (4194304) 是最大拥塞窗口。
【讨论】:
这取决于发送窗口。 使用窗口比例选项,您可以在此处找到发送窗口的限制: https://en.wikipedia.org/wiki/TCP_window_scale_option
您可能想看看实际的实现,并可能会发现以下有用: 1.一般tcp实现: https://github.com/torvalds/linux/blob/6f0d349d922ba44e4348a17a78ea51b7135965b1/net/ipv4/tcp.c 2. TCP 立方变体: https://github.com/torvalds/linux/blob/6f0d349d922ba44e4348a17a78ea51b7135965b1/net/ipv4/tcp_cubic.c
TCP 拥塞控制的各种变体 - 您可以根据以下内容找到您使用的风格:https://superuser.com/questions/992919/how-to-check-the-tcp-congestion-control-algorithm-flavour-in-ubuntu
【讨论】: