When a client initiates a series of related remote procedure calls, the RPC runtime tries to establish a binding, which requires the address of a compatible server. An RPC client can use compatible binding information obtained from either a namespace or from a string representation of the binding information. Using the namespace is the most common approach.
Establishing a binding also involves requesting an endpoint from the endpoint mapper of the server's system.
More:
Binding Information in a Namespace
Binding Information in Strings