サービス・ロケーション・プロトコル
SLP においては、サービスの種類や属性を指定してネットワーク・サービスを検索することができる (属性指定の検索には RFC 3059 によって標準化された属性リスト拡張を使用する)。SLP は企業内ネットワークのようにきちんと管理されたネットワーク上で使用することを前提としていて、大域的なインターネットにおいて使用することはできない。SLP は単純なバイナリ・プロトコルだが、サービス名や属性などとしては可変長の文字列を指定するので、HTTP などに匹敵する拡張性がある。SLP はサービスに使用されるプロトコルには依存しないので、Web、電子メール、リアルタイム通信をはじめとする様々なサービスの発見のために使用することができる。特定の仕様をみたすサービスを検索するのが本来の用法だが、リアルタイム通信などにおいて特定の利用者やメディアを検索するような場合にも使用可能だと考えられる。
サービス検索のもっとも基本的な方法はつぎの 2 とおりである。いずれにおいても検索をおこなうのはユーザ・エージェントであり、サービスを広告するのはサービス・エージェントである。
管理情報にサービスを登録するために次の関数が用意されている。
SLPError SLPReg(SLPHandle hSLP, // SLP の管理情報
指定された URL およびサービス型をもつサービス宣伝を登録 (register) する。