Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

congestion algorithm in quic #151

Closed
joho-lab opened this issue Sep 6, 2020 · 5 comments
Closed

congestion algorithm in quic #151

joho-lab opened this issue Sep 6, 2020 · 5 comments
Labels

Comments

@joho-lab
Copy link

joho-lab commented Sep 6, 2020

is it support a hybla congestion algorithm

and how I can modify to support it

@dtikhonov
Copy link
Contributor

No, lsquic does not support Hybla.

To add support for it, you have to write a new congestion controller. The congestion controller interface is defined in file lsquic_cong_ctl.h. The controller's methods are used by the send controller: see file lsquic_send_ctl.c.

Currently, two congestion controllers are implemented: Cubic and BBR. Use them as an example.

@joho-lab
Copy link
Author

joho-lab commented Sep 7, 2020

No, lsquic does not support Hybla.

To add support for it, you have to write a new congestion controller. The congestion controller interface is defined in file lsquic_cong_ctl.h. The controller's methods are used by the send controller: see file lsquic_send_ctl.c.

Currently, two congestion controllers are implemented: Cubic and BBR. Use them as an example.

Thanks for response, it was helpful :)

but do you know how I can integrate the lsquic packages after modification with OpenLiteSpeed V 1.6.15

@dtikhonov
Copy link
Contributor

You would follows the OLS build procedure, it should be somewhere on https://openlitespeed.org

@joho-lab
Copy link
Author

joho-lab commented Sep 7, 2020

You would follows the OLS build procedure, it should be somewhere on https://openlitespeed.org

I meant openlitespeed already has a lsquic with older version, how can I upload a newer version of lsquic in existing openlitespeed
if I changed the location of shm file in server congiguration > tunning > quic to the newer shm , will it work?

@litespeedtech
Copy link
Owner

You need to rebuild OLS binary from source code, with you updated lsquic lib. Changing configuration wont work.
You can try using https://github.com/litespeedtech/openlitespeed/blob/master/build.sh
Once you successfully build the stock one, they you update lsquic sub module with your own modified copy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants