Linux change TCP kernel Parameter for TCP DELAY ACK TICKS
Linux - NetworkingThis forum is for any issue related to networks or networking.
Routing, network cards, OSI, etc. Anything is fair game.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Linux change TCP kernel Parameter for TCP DELAY ACK TICKS
Can anybody help me.
I am using debian sarge.
1. Where can i find the TCP kernel parameter for TCP DELAY ACK TICKS. This is available in windows registry (TcpDelAckTicks) ? I tried grep'ing most of the kernel params from sysctl -a but could not find any.
Where can i find the TCP kernel parameter for TCP DELAY ACK TICKS.
Could I ask why you would want to do that? Or is it just because MICROS~1 offers the knob (cuz of its excellent stack behaviour, prolly) and so should Linux? Have you looked into the meaning of / enabling / or switching between Westwood and Vegas?
I have a windows server and we needed the same settings for our debian linux server with the tcp ack delay and the global irtt as set in the windows server.
After your valuable info i have gone through the westwood and vegas TCP Congestion Control Algorithms. But i think my kernel does not support it (needs rebuild).
below is the output from my linux box
-----------------------------------------------------------------------------------
# sysctl -a| grep congestion
error: "Operation not permitted" reading key "net.ipv4.route.flush"
net.ipv4.tcp_congestion_control = bic
# sysctl -w net.ipv4.tcp_congestion_control=htcp
error: "No such file or directory" setting key "net.ipv4.tcp_congestion_control"
# sysctl -w net.ipv4.tcp_congestion_control=vegas
error: "No such file or directory" setting key "net.ipv4.tcp_congestion_control"
# sysctl -w net.ipv4.tcp_congestion_control=westwood
error: "No such file or directory" setting key "net.ipv4.tcp_congestion_control"
-----------------------------------------------------------------------------------
How do i change the TCP ACK Delay Time with westwood or in vegas
I have a windows server and we needed the same settings for our debian linux server with the tcp ack delay and the global irtt as set in the windows server.
Hmm. Doesn't convince me but you probably know what's "best" in your situation.
But i think my kernel does not support it (needs rebuild).
Yes, you need a rebuild to use congestion control.
How do i change the TCP ACK Delay Time with Westwood+ or in Vegas
You don't use those to change it and it's not a sysctl knob either: grep "define.*TCP_DELACK_M[AINX].*((" /usr/src/linux/include/net/tcp.h . If changing it breaks whatever I don't want to know.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.