File:  [NetBSD Developer Wiki] / wikisrc / projects / project / altq.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Thu Sep 14 21:46:48 2017 UTC (3 years, 5 months ago) by christos
Branches: MAIN
CVS tags: HEAD
Add ALTQ project.

[[!template id=project

title="ALTQ Refactoring and NPF Integration"

contact="""
[tech-kern](mailto:tech-kern@NetBSD.org)
"""

mentors="""
[Christos Zoulas](mailto:christos@NetBSD.org)
"""

category="kernel"
difficulty="medium"
duration="2-3 months"

description="""
[ALTQ](https://en.wikipedia.org/wiki/ALTQ) (ALTernate Queueing) is
an optional network packet scheduler for BSD systems. It provides various
queueing disciplines and other quality of service (QoS) related
components required to control resource usage.

It is currently it is integrated
[pf(4)](http://netbsd.gw.com/cgi-bin/man-cgi?pf++NetBSD-current)

Unfortunately it was written a long time ago and it suffers from a lot
of code duplication, dangerous code practices and can use improvements
both in the API and implementation. After these problems have been addressed
it should be integrated with
[npf(4)](http://netbsd.gw.com/cgi-bin/man-cgi?npf++NetBSD-current)

"""
]]

[[!tag gsoc]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb