Редиректор
Сетевой редиректор является компонентом уровня ядра,
предоставляющий ин-терфейс файловой системы локальным пользователям, для
этого он принимает запросы ввода/вывода для удаленных файлов и устройств,
пересылает их сетевому серверу на удаленном узле, получает данные с удаленного
компьютера и предоставляет их локальному пользователю. Реализован в виде
драйвера файловой системы.
Сетевой редиректор использует для взаимодействия с сервером протокол 8MB
(протокол прикладного уровня, унаследованный от MS-NET), и поэтому он
может работать с существующими серверами MS-NET и LAN Manager, обеспечивая
Windows NT доступ к системам MS-DOS, Windows и OS/2. Но для обмена данными
между системами Windows NT, базовый протокол 8MB был расширен, чтобы поддерживать
распространенные операции ввода/вывода NT.
Редиректор вызывает интерфейс драйвера транспорта TDI для передачи пакета
8MB различным транспортным драйверам. Редиректор должен открыть для связи
с удаленной машиной канал, называемый виртуальным контуром, и затем послать
пакет 8MB через этот контур. Редиректор поддерживает по одному виртуальному
контуру для каждого сетевого сервера, с которым связана операционная система
Windows NT, и мультиплексирует все запросы к данному серверу в один контур. Встроенный редиректор Windows NT может сосуществовать с редиректорами других сетей.
Встроенный редиректор и другие редиректоры создают объект-устройство в пространстве имен диспетчера объектов во время своей загрузки и инициализации. Когда WNet или другой API обращается к диспетчеру объектов для открытия ресурса, расположенного в сети, диспетчер объектов, пройдя по дереву объектов и, обнаружив объект-устройство редиректора (точку входа в удаленную файловую систему), вызывает метод разбора диспетчера ввода/вывода, который передает оставшуюся часть имени ресурса соответствующему редиректору, который и находит удаленный ресурс.