Network Working Group E. Guttman
Request for Comments: 3059 Sun Microsystems
Category: Standards Track February 2001
Attribute List Extension for the Service Location Protocol
Guttman Standards Track [Page 1]
RFC 3059 Attribute List Extension for SLPv2 February 2001 1. IntroductionThe Service Location Protocol, Version 2 [3] provides a mechanism for a service to be discovered in a single exchange of messages. The UA sends a Service Request message and the DA or SA (as appropriate) sends a Service Reply message.
1.1. Terminology
User Agent (UA)
Guttman Standards Track [Page 2]
RFC 3059 Attribute List Extension for SLPv2 February 2001 1.2. Notation ConventionsThe key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [2].
2. Attribute List Extension
The format of the Attribute List Extension is as follows:
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Extension ID = 0x0002 | Next Extension Offset |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Offset, contd.| Service URL Length | Service URL /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Attribute List Length | Attribute List /
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
|# of AttrAuths |(if present) Attribute Authentication Blocks.../
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
The Extension ID is 0x0002.
Guttman Standards Track [Page 3]
RFC 3059 Attribute List Extension for SLPv2 February 2001 3. IANA ConsiderationsIANA has assigned an extension ID number of 0x0002 for the Attribute List Extension.
4. Internationalization Considerations
The Service Location Protocol, version 2 has mechanisms for allowing attributes to be transmitted with explicit language tagging [6]. The same mechanisms are used for this protocol extension.
5. Security Considerations
The Service Location Protocol, version 2 has mechanisms for allowing authenticators to be returned with attribute lists so that UAs are able to verify a digital signature over the attributes they obtain. This same mechanism is used for this protocol extension. The Attribute List Extension used in conjunction with SLPv2 is no less secure than SLPv2 without the extension.
6. Acknowledgments
The author benefited from preliminary conversations about this extension with Charlie Perkins.
Guttman Standards Track [Page 4]
RFC 3059 Attribute List Extension for SLPv2 February 2001
References
Guttman Standards Track [Page 5]
RFC 3059 Attribute List Extension for SLPv2 February 2001
Full Copyright Statement