Tiny Core Extensions > TCE Talk

How to enable TCP BBR support?

(1/2) > >>

Jones:

--- Code: ---$ tce-load -w -i net-sched-5.4.3-tinycore.tcz
$ sudo su
# echo 'cake' > /proc/sys/net/core/default_qdisc
# echo 'bbr' > /proc/sys/net/ipv4/tcp_congestion_control
sh: write error: No such file or directory

--- End code ---

No TCP BBR support?

Juanito:
It exists on CorePure64 at least:
--- Code: ---$ ls /proc/sys/net/ipv4/*congestion*
/proc/sys/net/ipv4/tcp_allowed_congestion_control
/proc/sys/net/ipv4/tcp_available_congestion_control
/proc/sys/net/ipv4/tcp_congestion_control
$ cat /proc/sys/net/ipv4/tcp_available_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_congestion_control
cubic


--- End code ---

Jones:

--- Quote from: Juanito on June 21, 2020, 09:52:46 AM ---It exists on CorePure64 at least:
--- Code: ---$ ls /proc/sys/net/ipv4/*congestion*
/proc/sys/net/ipv4/tcp_allowed_congestion_control
/proc/sys/net/ipv4/tcp_available_congestion_control
/proc/sys/net/ipv4/tcp_congestion_control
$ cat /proc/sys/net/ipv4/tcp_available_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
reno cubic
$ cat /proc/sys/net/ipv4/tcp_congestion_control
cubic


--- End code ---

--- End quote ---

Only reno and cubic, no bbr algorithm by google,  :-\

Rich:
Hi Jones
Welcome to the forum.

To enable  BBR  requires  TCP_CONG_ADVANCED  to be set. The kernel config file shows:

--- Code: ---# CONFIG_TCP_CONG_ADVANCED is not set
--- End code ---

You would need to recompile the kernel if you want BBR.

Rich:
Hi Jones
The help text for configuring  TCP_CONG_BBR  states:

--- Quote ---It requires the fq ("Fair Queue") pacing packet scheduler.
--- End quote ---

I don't see anything in the Kconfig file that enables that when  TCP_CONG_BBR  is selected. You should check that:

--- Code: ---NET_SCH_FQ
--- End code ---
is enabled prior to compiling.

Navigation

[0] Message Index

[#] Next page

Go to full version