mOS-networking-stack
mOS-networking-stack copied to clipboard
QOS implementation support with mOS
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
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).
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
Hi Manoj,
-
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. -
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 andsamples/
programs as your starting point for building L7 firewall with DPI-based QoS features.
@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