Redireccionadores de red
Un redirector de red es un controlador del sistema de archivos (o FSD) que funciona de la siguiente manera:
- Como cliente en una operación de E/S de red enviando solicitudes de E/S a servidores y procesando las respuestas de los servidores.
- Como servidor en una operación de E/S de red mediante la recepción de solicitudes de E/S de servidores y el procesamiento de las solicitudes.
Realiza toda la interacción de bajo nivel con el servidor para resolver el nombre de archivo proporcionado por la aplicación con la ubicación del recurso en el servidor remoto. De este modo, el redirector permite a la aplicación acceder y manipular recursos en servidores remotos como si estuvieran ubicados en el equipo local.
Los redireccionadores funcionan completamente dentro del modo kernel. Esto proporciona las siguientes ventajas de rendimiento sobre las alternativas en modo de usuario:
- Puede interactuar con FSD en modo kernel que se ejecutan en el servidor, como el FSD del servidor, sin necesidad de los modificadores de contexto de modo de usuario a kernel y modo kernel a usuario.
- Puede interactuar en modo kernel con el administrador de caché en el servidor para almacenar en caché los datos de E/S que envía el administrador de caché del servidor en el cliente.
- Las funciones de API personalizadas para las solicitudes de E/S remotas y los cambios en las funciones de E/S de archivos estándar para proporcionar esta funcionalidad no son necesarios.