Scott Ullrich wrote:
> We have the source code to SLBD and have been making our own changes.
Any intent to add some of the nice features ipvs offers (that slbd
doesn't seem at first glance to), like multiple scheduling algorithms,
UDP, persistent connections, and such?
For the scheduling algorithms, we're stuck with what PF itself can do. Since you can't do availability checking on UDP, it's kind of pointless to load balance it, but after we get the ICMP monitoring fully in place, I'm sure we can accomodate this (post 1.0, but maybe in a minor release off of 1.0). Persistent connections we can do and have a patch for (not 100% sure if it's in or not right now, I think it was pulled until we stabilize the LB code).
If it doesn't have those, I can imagine that some of those would be
non-trivial to add; maybe I'll have to dig in and try to make a
3rd-party package for pfSense.
The scheduling is the difficult one...it really really needs to be part of PF before we can add it (and if it requires polling servers, I can guarantee it won't make it in). Bottom line is we aren't a load balancer, this wasn't a terribly difficult feature to add, but full blown load balancer features would be. I wouldn't expect much more from our LB implementation, it wasn't ever designed to replace an F5 or Foundry box, just supply an easy to use, quick and minimal LB.
--Bill
