Максимальное значение окна перегрузки в Ubuntu
Может кто-нибудь помочь мне найти максимальное значение окна перегрузки для TCP в Ubuntu? Я нахожу только размер окна инициализации; Я не могу найти максимум. Я могу только найти размер окна инициализации. Мне нужно максимум, это связано с размером буфера TCP?
1 ответ
Может ли кто-нибудь помочь мне найти максимальное значение окна перегрузки для 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: https://github.com/torvalds/linux/blob/6f0d349d922ba44e4348a17a78ea51b7135965b1/net/ipv4/tcp.c2. 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