RFC 3528 (rfc3528) - Page 3 of 15
Mesh-enhanced Service Location Protocol (mSLP)
Alternative Format: Original Text Document
RFC 3528 Mesh-enhanced Service Location Protocol (mSLP) April 2003
1.2. Terminology
Peer DAs (or Peers)
DAs that share one or multiple scopes are peers.
Peering Connection
A persistent connection (e.g., TCP) that provides reliable and
ordered transfers between two peers. The closing of a peering
connection terminates the peer relationship.
Mesh-enhanced DA (MDA)
An MDA carries the "mesh-enhanced" attribute keyword in its DA
Advertisement (DAAdvert) message, maintains peering connections to
all peers, and properly interacts with peers.
Mesh-enhanced SA (MSA)
An MSA uses the Mesh Forwarding extension (Section 4.3) when it
registers with MDAs.
Registration Update
A registration update refers to a Service Registration (SrvReg) or
Service Deregistration (SrvDeReg) message.
Registration State
A registration state refers to an entry in the registration
database.
Accept DA
When a DA accepts a registration update from an SA, the DA is the
accept DA for the update.
Accept Timestamp
The arrival timestamp of a registration update at its accept DA is
the accept timestamp of the update. All accept timestamps
assigned by the same DA MUST be monotonically increasing.
Version Timestamp
When an MSA sends a registration update to an MDA, the MSA assigns
a version timestamp to the update. All version timestamps
assigned by the same MSA MUST be monotonically increasing.
1.3. Compatibility
mSLP is designed as a lightweight enhancement to SLPv2. It is
backward compatible with SLPv2. mSLP defines two enhanced entities:
MDAs and MSAs. They can be deployed incrementally. An enhanced
entity supports extended operations without affecting its original
functionality as defined in RFC 2608 [RFC 2608]. For simplicity and
Zhao, et al. Experimental