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

Traffic prioritization #107

Open
jtremback opened this issue Sep 20, 2017 · 2 comments
Open

Traffic prioritization #107

jtremback opened this issue Sep 20, 2017 · 2 comments

Comments

@jtremback
Copy link
Contributor

jtremback commented Sep 20, 2017

It came up at a meeting that someone would like to have prioritization so that their private traffic takes priority over mesh traffic. This would also allow the mesh traffic to take 100% of the capacity when they are not using the node.

Here's some of what I know about shaping.

The linux tool tc does shaping. It has a bunch of different shaping tools called "qdiscs". The qdiscs nest inside each other, which is useful but kind of hard to understand.

I've used the DRR qdisc, which lets you prioritize different types of traffic at different rates. However, I've found that DRR doesn't work without setting a parent qdisc with an absolute maximum rate. This makes configuration more involved.

PRIO might be another option. It looks more straightforward because it will set one type of traffic as being of a higher absolute priority than others. This is ideal for our use case and it looks like it is easier to set up than DRR as well.

@jhpoelen
Copy link
Contributor

related to sudomesh/bugs#2 .

@muxlux
Copy link
Contributor

muxlux commented Sep 20, 2017 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