ubuntu

时间:2018-06-16 09:09:58

标签: congestion-control

任何人都可以帮我找到ubuntu中TCP的最大拥塞窗口值吗?我只找到init窗口大小;我找不到最大值。 我只能找到init窗口大小。我需要max,它与tcp的缓冲区大小有关吗?

2 个答案:

答案 0 :(得分:0)

  

有人可以帮我找到Ubuntu中TCP的最大拥塞窗口值吗?

命令

sysctl net.ipv4.tcp_wmem 

将输出类似

net.ipv4.tcp_wmem = 4096    16384   4194304

最后一个值(4194304)是最大拥塞窗口。

答案 1 :(得分:-1)

取决于发送窗口。 使用窗口比例选项,您可以在此处找到发送窗口的限制: 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