Internet Express for Tru64 UNIX Version 6.10 Administration Guide (5900-1418, March 2011)

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 : OpenSLP Overview).
A listing of OpenSLP configuration files and examples (Section : Configuration Files and
Examples).
Instructions for configuring OpenSLP (Section : Configuring OpenSLP).
Instructions for running the OpenSLP example configuration (Section : Running the Example
Configuration).
Considerations for using the SLP Application Programming Interfaces (APIs) (Section :
Considerations for Using SLP APIs).
Links to OpenSLP online documentation (Section : Documentation).
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.
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
OpenSLP Overview 207