8.14 Troubleshooting Service Location Protocol (SLP) Configuration

This section contains troubleshooting information related to SLP configuration.

8.14.1 Client Service Location Diagnostic Utility (SLPINFO)

The Client now includes an SLPINFO utility intended to help with the troubleshooting and verification of SLP-related workstation behavior. The SLPINFO.EXE program is installed by the Client into the Windows SYSTEM32 directory, and therefore the SLPINFO command should be available in any Windows command prompt.

The SLPINFO output available in the Client for Open Enterprise Server is different from the SLPINFO output presented by previous platforms such as the Novell Client for Windows XP/2003. Most of these differences relate to the level of information that is available through existing standards-based OpenSLP user agent APIs, versus the information which had been exposed by the proprietary SRVLOC.SYS user agent used earlier Client platforms.

The intention of the SLPINFO tool remains unchanged, and that is to provide information which can help verify or diagnose SLP-related behavior from the client machine's perspective. As improvements are made to the OpenSLP user agent APIs, additional information can also be presented by the Client for Windows SLPINFO utility.

The Client for Windows SLPINFO utility supports the following options:

  • /D - Displays the SLP Directory Agent (DA) resources and associated SLP scopes that can be located in the environment via the Client Properties Service Location tab configuration, via DHCP Inform options 78 and 79, and via multicast solicitation.

    NOTE:This discovery is being performed using an instance of the OpenSLP user agent running on the SLPINFO.EXE process itself, and is not the same OpenSLP user agent instance actually being used by the Client for name resolution. As such it is possible that firewall policies or other user program restrictions could prevent the SLPINFO utility from discovering some SLP DAs which are actually available in the environment, even though these same SLP DAs actually can be successfully discovered and used from the OpenSLP user agent instance running on the Client XTSVCMGR service.

  • /T - Displays the eDirectory tree (ndap.novell) resources visible to the Client via SLP, as well as their associated IPv4 addresses.

  • /S - Displays the NCP server (bindery.novell) resources visible to the Client via SLP, as well as their associated IPv4 addresses.

    For both the /T and /S displays, the SLPINFO tool is actually receiving this information from the Client itself. Meaning any eDirectory tree and NCP server listed is by definition visible to the Client's own name resolution processing which occurs on the XTSVCMGR service, and is not potentially limited by firewall or other restriction policies that apply to the SLPINFO.EXE tool being executed by the user. So unlike the /D display, an eDirectory tree or NCP server name which isn't listed in /T or /S means the Client itself cannot see that name either, and is not potentially just a limitation applying to the SLPINFO utility itself.

  • /A - Displays all of the SLP DAs, SLP scopes, eDirectory trees and NCP servers. Same as specifying SLPINFO /D /T /S.

  • /H or /? - Displays the help screen for SLPINFO.