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

How to create two simultaneous tests with different bandwidth in both hosts? #217

Open
lealog opened this issue Dec 6, 2020 · 6 comments

Comments

@lealog
Copy link

lealog commented Dec 6, 2020

Hi,

I'm trying to test a scenario where I have two PCs connected to the router on LAN side. 1 PC will create congestion and another PC simulating a Gaming console.
I would like to know if flent was any way to create two simultaneous streams with different bandwidths.

Example:
PC Congestion will use test rrul_be to try force the Bufferbloat issue.
PC Gaming will have a TCP stream with 15Mbps Download and 1Mbps Upload and measuring the latency and jitter.

Any possibility to execute this scenario?

Thanks.

@tohojo
Copy link
Owner

tohojo commented Dec 8, 2020 via email

@lealog
Copy link
Author

lealog commented Dec 8, 2020

The goal is to evaluate and compare different Routers and QOS policies.
Any plans to have Flent supporting this type of use cases? Also, could be interesting to have Flent managing different hosts and orchestrate them using a common GUI or CLI.

Unfortunately, I'm not a developer and I'm not able to provide code for some of these features.

@tohojo
Copy link
Owner

tohojo commented Dec 8, 2020 via email

@lealog
Copy link
Author

lealog commented Dec 8, 2020

Well, it would require an underlying test tool that could produce this sort of traffic. I wouldn't be opposed to adding support for such a tool if it materialised, but I am not aware of any either.

I would say that we can do this using iperf3. Iperf3 can specify the DS and US bandwidth using the option "-b". Does this make sense for you?

Some orchestration is possible already by a combination of tests with multiple remote endpoints, and remote test runners. It requires a bit of fiddling with the CLI and/or batch files to set up, but it's doable. Extending support for running tests through the GUI would be neat, but unless someone dedicates resources to this I don't think it's likely to happen anytime soon, unfortunately...

I would say that supporting this on GUI is a "nice to have" :) Regarding the CLI, how can we do this? Can you share your idea?

@tohojo
Copy link
Owner

tohojo commented Dec 17, 2020 via email

@flent-users
Copy link

flent-users commented Dec 17, 2020 via email

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