Классика баз данных - статьи

       

Кроме собственных отдельных драйверов, разработанных


интерфейс 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.

Содержание  Назад  Вперед