Кроме собственных отдельных драйверов, разработанных
интерфейс TDI.
Кроме собственных отдельных драйверов, разработанных в стандарте
TDI (например NetBEUI), Windows NT использует также модифицированную среду STREAMS,
созданную в свое время знаменитым Денисом Ритчи для операционной системы Unix.
Изменения среды STREAMS заключались в согласовании ее верхнего уровня с интерфейсом
TDI, что позволило использовать в Windows NT значительную часть кодов уже разработанных
транспортных протоколов для этой среды.
На верхнем уровне в Windows NT имеется
два мультиплексора - MUP и MPR, соответствующие двум сценариям доступа приложений к
сетевым ресурсам в гетерогенной сети.
Первый сценарий состоит в том, что приложение
обращается к операционной системе с запросом, указывая в явном виде имя сетевого ресурса без
предварительной установки соединения. Такой запрос может быть выполнен при условии, что
имя задано в соответствии с универсальным соглашением об именовании UNC (Universal
Naming Convention).
В имени UNC сначала указывается имя сервера, предваряемое
двумя слэшами, а затем сетевое имя разделяемого каталога и составное имя файла. Например,
приложение может открыть файл, используя имя \\tandem\C$\Ann\article.doc,где tandem - имя
компьютера, C$ - сетевое имя разделяемого каталога, назначенное пользователем или системой,
\Ann\article.doc - составное имя файла относительно каталога C$.
Когда подсистема
ввода/вывода Windows NT анализирует имя файла и обнаруживает, что оно является UNC-
именем, то вызывается MUP (Multiple UNC Provider), которому это имя передается для
дальнейшей обработки. В обязанности MUPвходит определение принадлежности сетевого
ресурса с заданным именем той или иной сети, инсталлированной в системе. Если обращение по
этому имени происходит впервые, то MUP просто передает его для опознания всем
редиректорам, которые установлены в системе (их список имеется в базе конфигурации системы
Registry). Каждый редиректор в соответствии с поддерживаемым им протоколом производит
поиск ресурса по заданному имени и возвращает результат поиска мультиплексору MUP.
Содержание Назад Вперед