Windows NT представляет собой развитую 32-разрядную операционную систему с интегрированными сетевыми средствами, которые предполагают, что Windows NT может быть сконфигурирована и как одноранговая локальная сеть и как сеть клиент-сервер, В систему включены средства построения полномасштабных сетей: такие как средства управления доменами
Windows NT является открытой в том смысле, что позволяет добавлять драйверы сетевых карт и протоколов и другое сетевое программное обеспечение• В качестве транспортных протоколовWindows NT использует 4 основных:
-NBF (Windows NT NetBEUI) — родной протокол Мюго5ой, обеспечивающий взаимодействие с LАN Маnаgеr, LАN Sеrvеr и МS-NЕТ;
-IРХ/SРХ, NDIS-совместимая версия для связи с NetWare,
-ТСР/IР -для связи с UNIХ и сетями Internet;
-DLС (Data Link Control)-для связи с мэйнфрэймами и доступа к подсоедин.нньш непосредственно к локальной сети принтерам•
В Windows NT реализован сервис удалённого доступа RАS (Remote Access Server), позволяющий удалённым пользователям подключиться к корпоративной сети через протокол РРР (Роint-tо-Роint Рrоtосоl , шлюз NЕТВIOS или межсетевой протокол последовательной линии SLIP (Serial Line Internet Proocol).
Сетевая архитектура Windows NT имеет следующую структуру
7.Уровень приложений Провайдеры
6.Уровень представления Сервис исполняющ. система
5.Сеансовый уровень Редиректор Серверы
Диспетчер ввода-вывода
4.Транспортный уровень Итерф. драйвера транспорта TDI
3.Сетевой уровень Транспортн. протоколы
2.Канальный уровень Итерфейс NDIS
1.Физический уровень Драйвера сетевых карт
Интерфейс сетевого доайвера NDIS рассматривался в стеке протоколов NOVELL. Преимущества использования интерфейса NDIS в том, что один компьютер под управлением Windows NT может иметь доступ к различным типам сетевых серверов, каждый из которых поддерживает свой собственный сетевой протокол
Интерфейс ТDI (Transport Driver Interface) обеспечивает стандартный интерфейс для сетевых компонентов, осуществляющих коммуникации на сеансовом уровне•
Оба интерфейса обеспечивают независимость уровней друг от друга, позволяя смежным компонентам соответствовать одному общему стандарту• Они включены в Windows NT для того, чтобы обеспечить мобильность и взаимозаменяемость модулей•
Между этими двумя интерфейсами располагаются тарнспортные протоколы, действующие в сети как организаторы данных• Транспортный протокол определяет, каким образом данные будут представлены на следующий, принимающий уровень, и соответствующим образом их упаковывает• Он передаёт данные драйверу платы сетевого адаптера через интерфейс NDIS , и редиректору — через интерфейс ТDI.
В состав Windows NT входят следующие транспортные протоколы:
-NВF протокол на основе NЕВЕUI обеспечивает совместимость с существующими инсталяциями LАN МаnаGеr, LАN Sеrver, MS-NET•
-ТСР/IР;
-NWLink представляет собой NDIS совместимую версию IРХ/SРХ• Его можно использовать для установки связи между компьютерами под управлением Windows NT и компьютерами по МS-DOS, OS/2, Windows.
-DLC (Data Link Control) Протокол управления каналом данных• Представляет интерфейс для доступа к мэйнфреймам и присоедин.нными непосредственно к локальной сети сетевьши принтерами.
Над интерфейсом ТDI располагаются редиректоры и серверы, которые обеспечивают функциональность сервера и рабочей станции• При этом программное обеспечение Windows NT может быть сконфигурировано по двум моделям:
-Windows NT Workstation, поддерживаемой программньш компонентом редиректора;
— Windows NT Server, реализующей функции сервера;
Обе компоненты реализованы как драйверы файловоя системы.
Редиректоры «переназначают» сетевым сервисам другого компьютера локальные запросы на сетевые ресурсы. Другими словами редиректор — это программная компонента, через которую один компьютер получает доступ к другому компьютеру• Редиректор взаимодествут со стеками протокола, к котрым он привязан через TDI В задачи редиректора входит восстановление соединений после их разрыва.
Клиентска часть программного обеспечения Windows NT Workstation работает по следующему алгоритму:
1.Процесс для открытия файла обращается к менеджеру ввода-вывода с соответствующим запросом
2.Менеджер ввода-вывода определяет, что сделанный запрос адресован на удалённый компьютер, и передаёт его редиректору•
3. Редиректор, как драйвер файловой системы, передаёт запрос к низкоуровневым драйверам сетевой карты, которые в свою очередь передают этот запрос на удалённый сервер•
Сервер поддерживает соединения, запрошенные редиректорами клиентской стороны, и обеспечивает им доступ к запрошенным ресурсам• Когда сервер Windows NT получает с удалённой рабочей станции запрос на чтение файла, расположенного на сервере, то происходит следующее:
1.Низкоуровневые сетевые драиверы получаюг занрос и иередаюг его драйверу сервера,
2.Сервер передаёт запрос на чтение файла соответствующему драйверу локальной файловоя системы,
3.Для доступа к фаилу драивер локальной фаиловой системы обращается к низкоуровневому драйверу диска,
4.Полученные данные передаются обратно драйверу локальнои файловой системы.
5.Драйвер локальнои файловой системы передаёт данные серверу,
6.Сервер передаёт данные ниэкоуровневым сетевым драйверам для передачи па компьютер клиент,
Для получения доступа к другим видам сетеи, необходимо инсталировать проваидер, Провайдер — это надстройка над редиректором и сервером в виде динамической библиотеки DLL.
В состав программного обеспечепия Windows NT входит провайдер для сетей на базе Windows NT, провайдер NetWare-клиента с Windows NT Workstation и сервис шлюза NetWare с
Windows NT Workstation
На уровне провайдеров возможно функционирование ещё двух компонентов для маршрутизации запросов провайдеров:
-МUР (Multiple UNC Provider ) -проваидер множественных систем унифицированных имён UNC (Uniform Naming Conversasion), который находит нужный редиректор, способный обработать имя UNС в виде \\Server\Share\subdirectory\filename:
-МРR (Multiple Provider Router), которыи тиражирует запросы и передайт их каждому из имеющихся редиректоров до тех пор, пока не найдётся такой редиректор, которьш в состоянии обработать запрос к соответствующей файловой системе,
Помимо редиректоров Windows NT включает в свой состав два других сегевых компонента, обеспечивающих соединения с другими компьютерами,- NЕТВIOS и сокеты Windows. Оба эти компонента входят в механиэм межпроцессных комупикаций и используются для приложений клиент-сервер, Они реализованы как динамически ча|ружаемые библиотеки DLL и обращаются к ТDI в обход редиректоров,
Кромс того, в состав Windows NT включеиы сщс три механизма межпроцессных коммуникации в виде именованных каналов, почтовых слотов (mailslots) и вызова удалённои процедуры RРС,
Фактически именованные каналы и почтовые слоты реализованы как файловые системы NPFS (Named Pipes File System) и МSFS (Mail Slots File System), которые могут разделять с другими файловыми системами такие общие функциональные возможности как кэширование,
