openwrt / openwrt

This repository is a mirror of https://git.openwrt.org/openwrt/openwrt.git It is for reference only and is not active for check-ins. We will continue to accept Pull Requests here. They will be merged via staging trees then into openwrt.git.
Other
20.51k stars 10.56k forks source link

Can't Find Balia, Lia, Olia congestion control selection in menuconfig #16805

Open iamdivyanshverma opened 1 month ago

iamdivyanshverma commented 1 month ago

Screenshot from 2024-10-28 13-15-47

Describe the bug

Hi there, I have build a custom OpenWrt image where i would like to test Congestion control like Balia, Lia, Olia mentioned on "https://multipath-tcp.org/pmwiki.php/Users/ConfigureMPTCP" but in kernel_menuconfig only these congestion controls are available

OpenWrt version

r27923-07159cc25a

OpenWrt release

SNAPSHOT

OpenWrt target/subtarget

bcm27xx

Device

bcm2711

Image kind

Self-built image

Steps to reproduce

No response

Actual behaviour

No response

Expected behaviour

No response

Additional info

No response

Diffconfig

No response

Terms

github-actions[bot] commented 1 month ago

Invalid Version reported. snapshot Is this from a clean repository?

github-actions[bot] commented 1 month ago

Invalid Release reported. snapshot Is this from a clean repository?

github-actions[bot] commented 1 month ago

Invalid Target/Subtarget reported. bcm2711 Is this from a supported device?

Spudz76 commented 1 month ago

If you search (/) for "olia" or such it will tell you which other options must be set (dependencies) before it shows up.

Or perhaps it's not in mainstream 6.1.71 and requires patches.

Spudz76 commented 1 month ago

Well it's not in 6.6.x either so it's probably patch-only for now (still under testing/development)

Spudz76 commented 1 month ago

See also https://openwrt.org/docs/guide-user/network/mptcp

Spudz76 commented 1 month ago

And the page you linked is for v5.4 and older kernels.

https://mptcp.dev/ is for the v5.6 and newer stuff, and I can't find anything about those congestion controls.

brada4 commented 4 weeks ago

I see no reason for such options appearing in openwrt https://github.com/search?q=repo%3Atorvalds%2Flinux%20balia&type=code Ask whomever told about them to you to mainstream them.

iamdivyanshverma commented 3 weeks ago

Thank you everyone for the insights on congestion control algorithms. We are working in an environment where multiple 4G connections are used for multipath aggregation, and that the link latency and bandwidth fluctuate rapidly occur in our setup. Because of the varying latency and bw, we are currently experiencing overall throughput lower than the capacity of individual links at times. We are optimistic that CCA like OLIA will help address this issue by dynamically adjusting the congestion window according to each link's latency and bandwidth. Could you point me in the right direction for building the congestion control algorithm for MPTCP on the Mainstream kernel Any guidance on resources or steps would be greatly appreciated! Thanks.