Environment
Novell NetWare 6.5 Support Pack 8
Novell Service Location Protocol (SLP) Novell SLP Directory Agent (SLPDA.NLM)
Novell Open Enterprise Server 2 (OES 2) Linux Support Pack 2
Novell Open Enterprise Server 2 (OES 2) Linux Support Pack 3
Novell Open Enterprise Server 11 (OES 11) Linux
Novell Service Location Protocol (SLP) Novell SLP Directory Agent (SLPDA.NLM)
Novell Open Enterprise Server 2 (OES 2) Linux Support Pack 2
Novell Open Enterprise Server 2 (OES 2) Linux Support Pack 3
Novell Open Enterprise Server 11 (OES 11) Linux
Situation
OpenSLP Directory Agent
can synchronize its cache with service registrations from another Directory
Agent on startup. This service registration synchronization feature can be
enabled or disabled per net.slp.DASyncReg configuration parameter in
/etc/slp.conf. Trying to perform an SLP sync from a NetWare DA to an OES DA via the net.slp.DASyncReg parameter. Because the lifetime of the returned URLs
are 0, the services are immediately expired. This can be seen in a packet trace and confirmed by running a "slptool unicastfindsrvs <ipaddress of NW server>
service:bindery.novell".
Resolution
Resolution requires NetWare to be 6.5 SP8, then updated SLP modules need to be applied. These modules are currently only available by lodging a Service Request with Novell Technical Support, citing this TID.
Additional Information
NetWare SLPDA does not to return appropriate lifetime for URL in the service request. NetWare SLP Directory Agent returns zero URLs in SrvRply message when predicate in SrvRqst message is "(!(openslp-pulled-from-da=*))".