As with most software that implements a standard specification, the best documentation for OpenSLP is the specification itself. But specs can be hard to read and comprehend if you're not a programmer and/or not accustomed to the legalese-style language of software specifications, so we've created user-friendly documentation for OpenSLP to ease you into SLP concepts and the use of OpenSLP's utilities and libraries.

SLP Specifications

Once you've mastered the above guides, if you would like to become an expert OpenSLP administrator or programmer, we highly recommend you at least browse the specs. These are easily located on the internet at the IETF website. To ensure they're always available to you, we've reproduced them here:

  • RFC 2608 - Service Location Protocol, Version 2
  • RFC 2614 - An API for Service Location Protocol

Besides the base specification, there are many other RFC's which are relevant to SLP. These include the following:

  • RFC 1766 - Tags for the Identification of Languages
  • RFC 2165 - Service Location Protocol (Version 1)
  • RFC 2254 - The String Representation of LDAP Search Filters
  • RFC 2396 - Uniform Resource Identifiers (URI): Generic Syntax
  • RFC 2609 - Service Templates and service: Schemes
  • RFC 2610 - DHCP Options for Service Location Protocol
  • RFC 2926 - Conversion of LDAP Schemas to and from SLP Templates
  • RFC 3059 - Attribute List Extension for the Service Location Protocol
  • RFC 3082 - Notification and Subscription for SLP
  • RFC 3111 - Service Location Protocol Modifications for IPv6
  • RFC 3224 - Vendor Extensions for Service Location Protocol, Version 2
  • RFC 3421 - Select and Sort Extensions for the Service Location Protocol
  • RFC 3528 - Mesh-enhanced Service Location Protocol (mSLP)

The relevance of some of these documents may not be clear at first glance, but all of them are important to the SLP specification. For example, RFC 1766, Tags for the Identification of Languages, indicates how languages are specified in messages sent between SLP agents. RFC 2254, The String Representation of LDAP Search Filters applies because SLP search filters follow the LDAP model. RFC 2254 is referenced in the relevant portion of the SLP specification in RFC 2608.

Future Directions and Security Issues

The following two documents represent community commentary regarding SLP. Such commentary is welcome in the IETF and could lead to changes to the specification in the future: