Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОС лаб№6.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.4 Mб
Скачать

Транспортные протоколы

Между интерфейсами NDIS и TDI располагаются транспортные протоколы (программные модули поддержки транспортных протоколов), реализованные в виде драйверов. Эти драйверы взаимодействуют с платой сетевого адаптера через NDIS-совместимый драйвер устройства.

Рис. 5. Транспортные протоколы

В состав Windows NT входят модули поддержки следующих транспортных протоколов :

• NBF представляет собой транспортный протокол, созданный на основе протокола NetBEUI, и обеспечивающий совместимость с существующими инсталляциями LAN Manager, LAN Server, MS-Net.

• TCP/IP – популярный маршрутизируемый протокол, используемый в глобальных сетях.

• NWLink представляет собой NDIS-совместимую версию протокола IPX/SPX. Этот протокол можно использовать для установления связи между компьютерами под управлением Windows NT и компьютерами под управлением операционных систем Novell NetWare, MS-DOS, OS/2, Windows, или с другими компьютерами под управлением Windows NT через RPC, сокеты или Novell NetBIOS.

• Протокол управления каналом данных (Data Link Control, DLC) предоставляет интерфейс для доступа к мэйнфреймам и присоединенными непосредственно к локальной сети сетевыми принтерами.

TDI

Сетевая модель Windows NT была разработана для обеспечения платформы, на основе которой сторонние поставщики могли бы разрабатывать свои распределенные приложения. Граница NDIS помогает в осуществлении этой задачи, обеспечивая унифицированный интерфейс в важной контрольной точке модели. В другой важной контрольной точке, а именно, на сеансовом уровне модели OSI, Windows NT вводит еще один пограничный уровень. Интерфейс TDI обеспечивает стандартный интерфейс для сетевых компонент, осуществляющих коммуникации на сеансовом уровне. Эти границы позволяют комбинировать и смешивать программные компоненты уровней, расположенных выше и ниже пограничного без их перепрограммирования.

Рис. 6. Интерфейс драйвера транспорта

TDI не является одиночной программой, а представляет собой спецификацию протокола, в соответствии с которой написаны верхние уровни драйверов устройств транспортных протоколов. (Кроме того, Windows NT включает в свой состав драйвер TDI, который управляет трафиком пакетов IRQ от множественных провайдеров TDI.) На этом уровне сетевое программное обеспечение обеспечивает виртуальное соединение между локальным редиректором и каждой локальной или удаленной точкой назначения, с которой поддерживает коммуникацию редиректор. Аналогичные соединения осуществляются между сервером и источниками запросов, которые он получает.

Редиректор Windows nt

Редиректор представляет собой программную компоненту, через которую один компьютер получает доступ к ресурсам файловой системы другого компьютера. Редиректор Windows NT позволяет осуществлять соединение как с другими компьютерами под управлением Windows NT, так и с компьютерами под управлением LAN Manager, LAN Server и MSNet. Этот редиректор взаимодействует со стеками протокола, к которым он привязан через TDI. Поскольку сетевые соединения не являются абсолютно надежными, в задачи редиректора входит восстановление соединений при их разрыве. Последовательность шагов, которая имеет место, когда процесс на рабочей станции под управлением Windows NT делает попытку открытия файла на удаленном компьютере, следующая:

1. Процесс обращается к менеджеру ввода/вывода с запросом на открытие файла.

2. Менеджер ввода/вывода определяет, что сделанный запрос является запросом на открытие файла на удаленном компьютере, и поэтому передает его редиректору, реализованному в виде драйвера файловой системы.

3. Редиректор передает запрос низкоуровневым сетевым драйверам, которые передают его на удаленный сервер для обработки.

Рис. 7. Обработка данных редиректором клиента