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

Perf_client congestion control algorithms #454

Open
alexj0l opened this issue Jan 30, 2023 · 3 comments
Open

Perf_client congestion control algorithms #454

alexj0l opened this issue Jan 30, 2023 · 3 comments

Comments

@alexj0l
Copy link

alexj0l commented Jan 30, 2023

Hi community,
I would have some questions regarding perf_client of lsquic:

  • Which CCAs are supported by perf_client and can I choose a specific one?
  • Which CCA is used as default on perf_client?
  • If perf_client supports BBR then which version: 1 or 2?

Thanks a lot in advance!
Kind regards

@alexj0l
Copy link
Author

alexj0l commented Feb 7, 2023

Anyone any information on that?

@AthLw
Copy link

AthLw commented Jul 12, 2023

I think the choice of CCAs only corresponds to transport layer instead of application layer(perf_client). If you would like to switch default CCAs to others, you could modify the value of LSQUIC_DF_CC_ALGO in lsquic/include/lsquic.h to change it.

@Daniella-Zhang
Copy link

/**
 * Congestion control algorithm to use.
 *
 *  0:  Use default (@ref LSQUIC_DF_CC_ALGO)
 *  1:  Cubic
 *  2:  BBRv1
 *  3:  Adaptive (Cubic or BBRv1)
 */
unsigned        es_cc_algo;

From my running perf_client result, bbr is selected。

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

No branches or pull requests

3 participants