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

QOS implementation support with mOS #6

Open
mmanoj opened this issue Feb 22, 2017 · 4 comments
Open

QOS implementation support with mOS #6

mmanoj opened this issue Feb 22, 2017 · 4 comments
Labels

Comments

@mmanoj
Copy link

mmanoj commented Feb 22, 2017

Hi,

I would like to know any support available to develop QoS (per IP based shaping) with mOS. Please let me know any example or reference. I'm still in evaluation phase.

Thank you,
Manoj

@ajamshed
Copy link
Member

Hi mmanoj,

Unfortunately, we don't have any sample application that does IP traffic shaping. But I would suggest that you have a look at the man pages (docs/), existing sample/ applications and mos_api.[h|c] & api.[h|c] files on how you can use related API functions (e.g. simple_firewall.c for packet drops).

@mmanoj
Copy link
Author

mmanoj commented Feb 22, 2017

Hi ,

Thanks for the quick feedback, I just want to know any QoS API available with mOS like HTB or inherit from DPDK QoS framework. As my requirement is specific to individual IP bases QoS.

Also let me know where can I find nDPI reader example with mOS. I'm planning to implement open source L7 firewall functionality with DPI based QoS. So community get benefitted with it.

Please advice way forward.

Thank you,
Manoj

@ajamshed
Copy link
Member

Hi Manoj,

  1. The mOS-networking-stack at the moment does not inherit DPDK's QoS framework. If you want to develop individual IP-based QoS solution, one suggestion can be to base your implementation on raw DPDK framework. They have example/ programs (and APIs) through which you can parse IP datagrams.

  2. The nDPI patch with mOS is currently not included in the samples/ directory. I am not sure whether we will release the source for for mOS-nDPI in the near future. I would recommend that you use the mOS API and samples/ programs as your starting point for building L7 firewall with DPI-based QoS features.

@mmanoj
Copy link
Author

mmanoj commented Feb 23, 2017

@ajamshed

Thank you for the clarifications and valuable feedback. So for QoS seems not feasible with mOS with my requirement. I will look in to DPDK. However I will consider mOS for other possible stuff.

Thank you,
Manoj

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

2 participants