Previous Topic: How Distributed Searches Work (Multichaining)

Next Topic: Example: Routing an Update Request

How Routing Works

When a DSA in a backbone receives a request, it may need to forward (or chain) the request to another DSA to deal with the request.

A request may be chained through a number of DSAs before finding the DSA capable of processing the request. Because the entire directory backbone shares the same configuration knowledge, a DSA receiving a request is able to forward that request directly to any other DSA within the domain.

A search request can require a subtree search spread over more than one DSA. In this case, the DSA containing the base object of the search performs the search locally and multi-chains the search to any DSAs that control part of the subtree to be searched. These DSAs return the search results back to the originating DSA, which collates them and returns the result back to the client.