tcp congestion control algorhytms

hi,

i am looking for other TCP Congestion Control algorytms like Westwood and Vegas. however i am unable to find

a) the source
b) an tutorial how to build them (for kernel 2.6.27)

can anybody help?

thanks in advance!

Hi
They are already part of the kernel-xxx-extra package and are called
tcp_vegas and tcp_westwood.


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.21-0.1-default
up 2 days 12:20, 3 users, load average: 0.29, 0.21, 0.12
GPU GeForce 8600 GTS Silent - Driver Version: 180.51

sure? sysctl does not report them>

linux-5jrm:/ # sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = cubic reno

linux-5jrm:/ # rpm -qa | grep kernel
kernel-trace-extra-2.6.27.21-0.1.2
kernel-default-2.6.27.21-0.1.2
kernel-trace-base-2.6.27.21-0.1.2
linux-kernel-headers-2.6.27-2.28
kernel-trace-2.6.27.21-0.1.2
kernel-default-base-2.6.27.21-0.1.2
kernel-default-extra-2.6.27.21-0.1.2

oh and i also need them for xubuntu, can you help me with that, too?

Hi
You will need to add them to the modules to load at boot
in /etc/sysconfig/kernel.


/sbin/sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = cubic reno

modprobe tcp_vegas
modprobe tcp_westwood

/sbin/sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = cubic reno vegas westwood

I’m guessing you need to do the same sort of thing in ubuntu as well,
not sure where though :wink:


Cheers Malcolm °¿° (Linux Counter #276890)
SUSE Linux Enterprise Desktop 11 (x86_64) Kernel 2.6.27.21-0.1-default
up 2 days 17:44, 4 users, load average: 0.14, 0.11, 0.08
GPU GeForce 8600 GTS Silent - Driver Version: 180.51

big thx, i didnt thought about probing them, i thought they were loaded by their simple appearance in some folder/config by sysctl.

it worked out, westwood is great with my neighbours crumpy wlan!

just the xubuntu thing left, then. i’ll try!