Максимальное значение окна перегрузки в 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

Другие вопросы по тегам