Сетевой редиректор - это драйвер файловой системы (FSD), который функционирует в нижеследующей манере:
Как клиент (пользователь) в операции сетевого ввода - вывода (I/O), отправляя запросы на ввод-вывод данных серверам и обрабатывая ответы от серверов.
Как сервер в операции сетевого ввода - вывода (I/O), получая запросы на ввод-вывод данных от серверов и обрабатывая запросы.
Он выполняет все взаимодействия низкого уровня с сервером в разрешении имени файла, данного приложением, в размещением ресурса на удаленном сервере. Таким образом, редиректор позволяет прикладной программе получить доступ и управлять
ресурсами на удаленных серверах, как будто они расположены на локальном компьютере.
Редиректоры оперируют полностью в пределах режим ядра (привилегированного режима). Это дает нижеследующие преимущества быстродействия в альтернативу режиму пользователя (непривилегированному режиму):
Он может взаимодействовать с режимом ядра драйверов файловой системы (FSD) запущенном на сервере, таким как сервер FSD, без необходимости в переключениях контекста ядра в режим пользователя и
пользователя в режим ядра.
Он может взаимодействовать в режиме ядра с диспетчером кэша на сервере, чтобы кэшировать данные ввода - вывода (I/O), которые диспетчер кэша сервера
отправляет клиенту.
Функции API, изготовленные на заказ для удаленных запросов на ввод-вывод (I/O) данных не нужны и меняются на стандартные функции файлового
ввода-вывода (I/O), чтобы обеспечить этот набор функциональных возможностей.