Может ли кто-нибудь помочь мне найти максимальное значение окна перегрузки для TCP в Ubuntu? Я нахожу только размер окна инициализации; не могу найти макс. Я могу найти только размер окна инициализации. мне нужно максимальное, это связано с размером буфера tcp?
максимальное значение окна перегрузки в ubuntu
Ответы (2)
Может ли кто-нибудь помочь мне найти максимальное значение окна перегрузки для TCP в Ubuntu?
Команда
sysctl net.ipv4.tcp_wmem
выведет что-то вроде
net.ipv4.tcp_wmem = 4096 16384 4194304
последнее значение (4194304) — максимальное окно перегрузки.
Это зависит от окна отправки. С опцией масштабирования окна вы можете найти пределы окон отправки здесь: https://en.wikipedia.org/wiki/TCP_window_scale_option
Вы можете захотеть взглянуть на реальную реализацию и найти следующее полезное: 1. общая реализация tcp: .c" rel="nofollow noreferrer">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