Alan Walters wrote:

i personally feel that time would be better spent on queuing to assist
with sorting out dummynet and ipfilter queues as mpd already has
integration here.

There's a provider-friendly mpd out there which I'm planning to integrate into pfsense. It's compatible with mpd, but has some ISP-grade features included.

and class based queues are great with this . personally a dont this altq
is up to the task of managing lots of queues for lots of cbq but is
great for service based queing.

the modded mpd (as well as the normal one) has provisions to call scripts and/or insert rules directly in ipfw. But pfsense is PF bases and has hsfc (?) scheduler. This is superior way to handle traffic and allows you to have different classes of users (allocating more traffic to higher paying users and moving abusers to a slow queue)... hence being able to respect different minimum service rates on the same machine (as opposed to slowing down each user to the same speed).

However, the pfsense rules generator is much more complex than what is needed to a normal ISP hence my request for help on this side. I don't want to break things like carp etc.

Next move would be to attach each ng interface to a separate queue depending on the "Filter-Id" returned from the radius. This requires a patched mpd which I'm trying to substitute to the real one (it compiles cleanly under FreeBSD 5.x but requires some kernel modules and these are not yet ported to 6.x).

There's some code to be written before we can see this happen :-(

Paul.

Reply via email to