с участием еще одного мультиплексора
в Windows NT с участием еще одного мультиплексора прикладного уровня - маршрутизатора
поставщиков услуг MPR (Multiple Provider Router). MPR, реализованный в виде динамической
библиотеки DLL, выполняет общие для всех типов сетей действия по просмотру и отображению
сетевых ресурсов в одном стиле. Действительно, пользователь видит, что в диалоговом окне
Connect Network Drive утилиты File Manager перечень поддерживаемых сетей, набор имеющихся
в них серверов и список разделяемых каталогов на серверах отображаются с помощью одних и
тех же графических иконок, независимо от того, сеть ли это NetWare или Microsoft Windows.
Также показательна и процедура дополнительной аутентификации при подключении к новой
сети - она может быть выполнена одинаковым образом для сетей разных типов.
Мультиплексирование в Windows
NT.
Другой основной функцией MPR является
мультиплексирование связей между приложением и несколькими редиректорами. Если
приложение не делает запрос на доступ к сетевому ресурсу в явном виде по UNC-имени, а хочет
сначала просмотреть и/или отобразить ресурсы, то такой запрос попадает сначала в MPR,
который переправляет его нужному редиректору. Запросы от приложений могут явно указывать,
с каким типом сети нужно работать - в этом случае MPR просто передает запрос указанному
редиректору. Если же в запросе тип сети не указан, то MPR поступает так же, как и MUP, - он
передает запрос для опознания ресурса всем редиректорам и ждет от них ответы.
MPR
взаимодействует с редиректорами не непосредственно, а через промежуточные компоненты,
называемые сетевыми поставщиками услуг (network provider). Эти промежуточные компоненты
обеспечивают согласование исходного интерфейса каждого редиректора с единым стандартным
интерфейсом, с помощью которого MPR общается с редиректорами. Таким образом, для
включения в Windows NT нового типа сети нужно разработать два компонента - редиректор и
сетевой поставщик услуг.
Разделение обязанностей между сетевым поставщиком услуг и
Содержание Назад Вперед