Qué ocurre durante una consulta
En esta sección se describe cómo controla la red la consulta cuando un cliente de 32 bits busca un nombre en su propio dominio.
Cuando la aplicación cliente llama a RpcNsBindingImportBegin, el localizador que reside en el equipo cliente intentará satisfacer esta solicitud. Si no hay nada en la memoria caché, reenviará la solicitud por RPC a un localizador maestro. Si el localizador maestro no encuentra nada en su memoria caché, envía la solicitud a todos los equipos del dominio mediante una difusión de ranura de correo. Si hay una coincidencia, el localizador de cada equipo responderá mediante una ranura de correo dirigida. (Por ejemplo, si un proceso de ese equipo ha exportado la interfaz). Las respuestas se intercalan y la RPC se completa desde el localizador de procesos del cliente, que responderá al propio proceso de cliente.
En un dominio, el localizador de cliente busca un localizador maestro en los siguientes lugares:
- En el controlador de dominio principal
- En cada controlador de dominio de copia de seguridad
Si no se encuentra una coincidencia, el localizador de cliente se declara como el localizador maestro. Por lo tanto, difundirá las consultas si no se pueden satisfacer localmente.
En un grupo de trabajo, el localizador de cliente mantiene una caché de los equipos cuyos localizadores tienen difusión. Usa el que ha estado ejecutando el más largo como localizador maestro. Si ese equipo no está disponible, se usa el siguiente equipo de difusión más larga, etc. Si el cliente necesita un localizador maestro y la memoria caché está vacía, reabaste la memoria caché mediante el envío de una difusión especial de ranura de correo que solicita a los localizadores maestros que respondan. Si no hay respuestas, el localizador de cliente se declara como el localizador maestro y difundirá las consultas si no se pueden satisfacer localmente.
Esto cambia si la aplicación cliente es un programa basado en MS-DOS o de 16 bits. En este caso, no hay ningún localizador que se ejecute en el equipo cliente y Rpcns1.dll o Rpcnslm.rpc contiene el código para buscar un localizador maestro. Todas las solicitudes se reenvía directamente al localizador maestro.
Estas directrices son válidas para los nombres en el dominio del cliente, como los nombres de "/.:/ entryname". Si el cliente solicita un nombre de otro dominio mediante el uso de "/.../DOMAIN/entryname;", el localizador de cliente reenvía la solicitud al dominio especificado, que lo difundirá si no tiene la respuesta. Si el dominio está inactivo o es realmente un grupo de trabajo, se producirá un error en la solicitud.
Nota
Recuerde lo siguiente al trabajar con entradas en el servicio de nombres:
- Un cliente no puede usar la sintaxis "/.../DOMAIN/entryname" para buscar una entrada en su propio dominio. Use la sintaxis "/.:/ entryname". Sin embargo, puede usar "/.../DOMAIN/entryname" para buscar una entrada en otro dominio.
- El nombre de dominio de "/.../DOMAIN/entryname" debe estar en mayúsculas. Al buscar una coincidencia, el localizador distingue mayúsculas de minúsculas.
- Los nombres de entrada del localizador también distinguen mayúsculas de minúsculas, pero no deben estar en mayúsculas.
- Cuando el cliente usa "/.:/ Sintaxis entryname", el localizador no buscará entradas en otros dominios, aunque tengan una relación de confianza con el dominio de inicio de sesión.
- Las difusión no cruzan segmentos LAN (por ejemplo, subredes). Por lo tanto, la utilidad del localizador está limitada en una organización con varias subredes.