1.15 SLP NDS Objects

Following are the NDS objects represented by SLP:

The SLP Scope container object represents an SLP scope and is the container in which SLP Service objects are stored.

SLP Service objects represent a network service discovered through the Service Location Protocol. They contain all of the SLP information about the network service, including its network address and attributes.

The SLP Directory Agent object represents an SLP Directory agent.

1.15.1 SLP Scope Container Object

The SLP Scope container object is the storage container for SLP service information. Each object contains all the SLP Service objects for the specific scope. The NDS administrator can replicate the container into other partitions within the tree or within federated trees. The object is a stand-alone entity within the NDS tree and there is no relationship between its distinguished name, the tree name, and the scope name. When a Service agent forwards a service record to a Directory agent within a specific scope, the scope name is mapped to the Scope object by using the name attribute within the container object. The SLP Scope object must contain rights to read, write, and browse the container because the access rights of the Directory Agent object access are equivalent to the access rights of the Scope object.Because the Scope object uses distinguished name syntax, the Scope object can be moved to a different location in the tree and NDS will automatically change all values to reflect the new location.

1.15.2 SLP Service Object

The SLP Service object is a leaf object that represents a service registration. SLP Service objects are subordinate to the SLP Scope object and contain all information supplied by a service registration. SLP Service objects are stored in the appropriate SLP Scope object according to their scope.

1.15.3 Directory Agent Object

The SLP Directory Agent object is a leaf object that represents a single instance of a Directory agent. Multiple Directory agents cannot share a single object. This object defines the Directory agent’s configuration, scope, and security. The Directory agent uses this object to log in to the server and operate under the access control requirements assigned to the NCP Server object.

1.15.4 NCP Server Object

The NetWare installation program creates an NCP_SERVER object for every server within the tree. The Directory agent adds an attribute to the NCP_SERVER class definition called SLP Directory Agent DN. The SLP Directory Agent DN contains the distinguished name of the Directory Agent object. It is used as a pointer from the NCP Server object to the Directory Agent object.