サービス・ロケーション・プロトコル
下図のように、ユーザ・エージェントがあらかじめ知っているディレクトリ・エージェントにユニキャストを使用して質問する方法である。この場合、サービス・エージェントはあらかじめディレクトリ・エージェントに対してサービスを登録する。
なお、これらの 2 方法をくみあわせて、マルチキャストを使用した質問にディレクトリ・エージェントがこたえる方法もある。
サービス・エージェントは、サービスをサービス URL とサービス・テンプレートを使用して宣伝することができる。ネットワーク・プリンタのサービス・テンプレートの例を前記の C. Bettstetter らの論文から引用する。
SLP は要求ドリブンのプロトコルである。つまり、ユーザ・エージェントが要求を送信しないかぎりはサービス・エージェント側に変化が起っても通知されない。しかし、2001 年 3 月に発行された RFC 3082 において実験された notification / subscription の機能を使用すればイベントドリブンでサービスを発見することも可能である。ただし、notification / subscription の機能は標準化されていない。
下図 のようにマルチキャストを使用することによってユーザ・エージェントが未知のサービス・エージェントに質問をおくり、サービス・エージェントが直接こたえる方法である。