When To Run slpd


slpd provides SA (and possibly DA) functionality along with the ability to maintain a consistent state with respect to the locations of other SLP agents on the network.  The SLP library (libslp.so) provides UA functionality internally on a per process basis with out the need to communicate with slpd. This means that in certain cases, the slp daemon does not always have to be loaded on every machine.  We're not sure if this will be a valuable feature to a majority of users, but at least it offers the additional flexibility to minimize the overhead for SLP for those machines that will only need UA capabilities.  (If you're wondering about the meaning of DA, SA, and UA, you should probably read An Introduction to SLP).
 

When is slpd needed?

When is slpd not needed?