Service Location Protocol, Version 2
RFC 2608
Document | Type |
RFC - Proposed Standard
(June 1999; Errata)
Updated by RFC 3224
Updates RFC 2165
|
|
---|---|---|---|
Authors | Michael Day , Charles Perkins , John Veizades , Erik Guttman | ||
Last updated | 2020-01-21 | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized with errata bibtex | ||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 2608 (Proposed Standard) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | (None) | ||
Send notices to | (None) |
Network Working Group E. Guttman Request for Comments: 2608 C. Perkins Updates: 2165 Sun Microsystems Category: Standards Track J. Veizades @Home Network M. Day Vinca Corporation June 1999 Service Location Protocol, Version 2 Status of This Memo This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited. Copyright Notice Copyright (C) The Internet Society (1999). All Rights Reserved. Abstract The Service Location Protocol provides a scalable framework for the discovery and selection of network services. Using this protocol, computers using the Internet need little or no static configuration of network services for network based applications. This is especially important as computers become more portable, and users less tolerant or able to fulfill the demands of network system administration. Table of Contents 1. Introduction 3 1.1. Applicability Statement . . . . . . . . . . . . . . . 3 2. Terminology 4 2.1. Notation Conventions . . . . . . . . . . . . . . . . . 4 3. Protocol Overview 5 4. URLs used with Service Location 8 4.1. Service: URLs . . . . . . . . . . . . . . . . . . . . 9 4.2. Naming Authorities . . . . . . . . . . . . . . . . . 10 4.3. URL Entries . . . . . . . . . . . . . . . . . . . . . 10 5. Service Attributes 10 6. Required Features 12 6.1. Use of Ports, UDP, and Multicast . . . . . . . . . . 13 Guttman, et al. Standards Track [Page 1] RFC 2608 Service Location Protocol, Version 2 June 1999 6.2. Use of TCP . . . . . . . . . . . . . . . . . . . . . 14 6.3. Retransmission of SLP messages . . . . . . . . . . . 15 6.4. Strings in SLP messages . . . . . . . . . . . . . . . 16 6.4.1. Scope Lists in SLP . . . . . . . . . . . . . . 16 7. Errors 17 8. Required SLP Messages 17 8.1. Service Request . . . . . . . . . . . . . . . . . . . 19 8.2. Service Reply . . . . . . . . . . . . . . . . . . . . 21 8.3. Service Registration . . . . . . . . . . . . . . . . . 22 8.4. Service Acknowledgment . . . . . . . . . . . . . . . . 23 8.5. Directory Agent Advertisement. . . . . . . . . . . . . 24 8.6. Service Agent Advertisement. . . . . . . . . . . . . . 25 9. Optional Features 26 9.1. Service Location Protocol Extensions . . . . . . . . . 27 9.2. Authentication Blocks . . . . . . . . . . . . . . . . 28 9.2.1. SLP Message Authentication Rules . . . . . . . 29 9.2.2. DSA with SHA-1 in Authentication Blocks . . . 30 9.3. Incremental Service Registration . . . . . . . . . . 30 9.4. Tag Lists . . . . . . . . . . . . . . . . . . . . . . 31 10. Optional SLP Messages 32 10.1. Service Type Request . . . . . . . . . . . . . . . . 32 10.2. Service Type Reply . . . . . . . . . . . . . . . . . 32 10.3. Attribute Request . . . . . . . . . . . . . . . . . . 33 10.4. Attribute Reply . . . . . . . . . . . . . . . . . . . 34 10.5. Attribute Request/Reply Examples . . . . . . . . . . . 34 10.6. Service Deregistration . . . . . . . . . . . . . . . 36 11. Scopes 37 11.1. Scope Rules . . . . . . . . . . . . . . . . . . . . . 37 11.2. Administrative and User Selectable Scopes. . . . . . . 38 12. Directory Agents 38 12.1. Directory Agent Rules . . . . . . . . . . . . . . . . 39 12.2. Directory Agent Discovery . . . . . . . . . . . . . . 39 12.2.1. Active DA Discovery . . . . . . . . . . . . . 40 12.2.2. Passive DA Advertising . . . . . . . . . . . . 40Show full document text