Internet Express for Tru64 UNIX Version 6.8 Administration Guide (14233)

12 OpenSLP Administration
Internet Express provides the OpenSLP server and Application Program Interfaces based on the
SLP Version 2 standard protocol. The Service Location Protocol (SLP) provides client/server
applications with the means to discover and select system services on the network.
This chapter provides the following information:
An overview of OpenSLP (Section 12.1: OpenSLP Overview).
A listing of OpenSLP configuration files and examples (Section 12.2: Configuration Files
and Examples).
Instructions for configuring OpenSLP (Section 12.3: Configuring OpenSLP).
Instructions for running the OpenSLP example configuration (Section 12.4: Running the
Example Configuration).
Considerations for using the SLP Application Programming Interfaces (APIs) (Section 12.5:
Considerations for Using SLP APIs).
Links to OpenSLP online documentation (Section 12.6: Documentation).
12.1 OpenSLP Overview
Internet Express kit provides the OpenSLP server and Application Programming Interfaces
(APIs) based on the SLP Version 2 standard protocol (RFC 2608).
Using OpenSLP, connection to services is based on a request for a type of service (for example,
printing) and a set of service provider attributes (for example, printer configuration). Under the
SLP framework, software agents process protocol messages that define service discovery and
service connection operations. A User Agent issues a service request on behalf of an application.
A call is multicast to Service Agents, one or more of which advertise the requested service and
return a URL indicating location of a service provider. Services can include printers, Web servers,
file systems, databases, fax machines, and so on.
OpenSLP provides an alternative to the static configuration of network services and allows users
and applications to dynamically query services available on the network and to select the
appropriate service without having to know the network host name.
12.2 Configuration Files and Examples
When you install the IAESLP subset, the following files and examples are installed on the
operating system.
DescriptionFile/Example
The SLP library. The file is 114KB and is installed in /usr/shlib with the
appropriate ownership and protection.
libslp.so
The SLP daemon. The file is 196KB and is installed in /usr/sbin with the
appropriate ownership and protection.
slpd
The public/private key generation utility. The file is 29KB and is installed in
/usr/sbin with the appropriate ownership and protection.
keytool
The SLP header file. The file is 59KB and is installed in /usr/include with
the appropriate ownership and protection.
slp.h
The SLP configuration file. This file is installed in /etc with the appropriate
ownership and protection.
slp.conf
The SLP registration file. This file is installed in /etc with the appropriate
ownership and protection.
slp.reg
12.1 OpenSLP Overview 213