RFC 3528 (rfc3528) - Page 2 of 15
Mesh-enhanced Service Location Protocol (mSLP)
Alternative Format: Original Text Document
RFC 3528 Mesh-enhanced Service Location Protocol (mSLP) April 2003 4.3. Mesh Forwarding Extension . . . . . . . . . . . . . . . 8 4.4. Summary Vector . . . . . . . . . . . . . . . . . . . . . 9 4.5. Service Deregistration . . . . . . . . . . . . . . . . . 10 4.6. Anti-entropy Request Message . . . . . . . . . . . . . . 10 4.7. Anti-entropy . . . . . . . . . . . . . . . . . . . . . . 11 4.8. Direct Forwarding . . . . . . . . . . . . . . . . . . . 11 4.9. SrvAck Message . . . . . . . . . . . . . . . . . . . . . 12 4.10. Control Information . . . . . . . . . . . . . . . . . . 12 5. Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 6. Protocol Timing Defaults . . . . . . . . . . . . . . . . . . . 13 7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 13 8. Security Considerations . . . . . . . . . . . . . . . . . . . 13 9. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 13 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 13 10.1. Normative References . . . . . . . . . . . . . . . . . . 13 10.2. Informative References . . . . . . . . . . . . . . . . . 14 11. Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . 14 12. Full Copyright Statement . . . . . . . . . . . . . . . . . . . 15 1. Introduction In the Service Location Protocol (SLPv2 [RFC 2608]), Directory Agents (DAs) accept service registrations from Service Agents (SAs) and answer queries from User Agents (UAs); they enhance the performance and scalability of SLPv2. The use of scopes in SLPv2 further improves its scalability. In general, a DA can serve multiple scopes, and a scope can be served by multiple DAs. When multiple DAs are present for a scope, how should they interact with each other? This document describes the Mesh-enhanced Service Location Protocol (mSLP), addressing this open issue in SLPv2. mSLP defines a scope-based fully-meshed peering DA architecture: for each scope, all DAs serving the scope form a fully-meshed peer relationship (similar to IBGP [RFC 1771]). Peer DAs exchange new service registrations in shared scopes via anti-entropy [EPID- ALGO,UPDA-PROP] and direct forwarding. mSLP improves the reliability and consistency of SLP DA services, and simplifies SA registrations in systems with multiple DAs. 1.1. Notation Conventions The 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 BCP 14, RFC 2119 [RFC 2119]. Zhao, et al. Experimental



