NetWare SLP fails to populate service registrations to an openSLP DA on OES2

  • 7009783
  • 22-Nov-2011
  • 27-Apr-2012

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

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=*))".