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