Модель IEEE 802

Другая модель сетевой архитектуры, разработанная IEEE, осуществляет дальнейшую детализацию, определяя подуровни для канального уровня. Проект IEEE 802 определяет на уровне канала следующие два подуровня: подуровень управления доступом к среде (Media Access Control, MAC) и подуровень управления логическим каналом (Logical Link Control, LLC).

Как показано на рис. 3, из двух подуровней более низким является подуровень управления доступом к среде. Он обеспечивает платам сетевых адаптеров компьютера разделяемый доступ к физическому уровню. Подуровень MAC взаимодействует непосредственно с платой сетевого адаптера и отвечает за безошибочный обмен данных с гарантированной доставкой между двумя компьютерами, входящими в состав сети.


 

Рис. 3. Подуровни управления логическим каналом и управления доступом к среде

Верхний подуровень, LLC, управляет коммуникацией и определяет использование точек логического интерфейса, называемых точками доступа к сервису (Service Access Points, SAP), на которые можно ссылаться и которые другие компьютеры в сети могут использовать для передачи информации с подуровня LLC на верхние уровни модели OSI. Два протокола, работающих на одном компьютере, будут использовать различные SAP.

Как и прочие архитектурные компоненты ОС Windows NT, сетевые средства также имеют уровневую структуру. Такое строение позволяет обеспечить расширяемость операционной системы путем добавления новых функций и сервисных услуг. На рис. 4 показаны все компоненты, в совокупности образующие сетевую модель Windows NT.

Рис. 4.Сетевая модель WinNT

Модель сетевой архитектуры Windows NT начинается на подуровне MAC, где располагаются драйверы плат сетевых адаптеров. Эти драйверы связывают Windows NT с сетью через платы соответствующих сетевых адаптеров. В состав Windows NT входит сервис удаленного доступа (Remote Access Service, RAS), который позволяет получить доступ к сети

пользователям, которые работает на домашнем компьютере или в дороге. Более подробную информацию об этом можно найти в подразделе "Удаленный доступ для клиентов Windows NT" данного раздела. В состав сетевой модели входят два важных интерфейса: спецификация интерфейса сетевого драйвера (Network Driver Interface Specification) NDIS 3.0 и интерфейс драйвера транспорта (Transport Driver Interface) TDI. Эти интерфейсы обеспечивают независимость уровней друг от друга, позволяя смежным компонентам соответствовать одному общему стандарту. Например, драйвер платы сетевого адаптера (находящийся на уровень ниже интерфейса NDIS) не должен обязательно включать в свой состав блоки кода, написанные специально для транспортного протокола, который он использует. Наоборот, этот драйвер написан для интерфейса NDIS, который использует сервис соответствующего спецификации NDIS транспортного протокола. Эти интерфейсы включены в состав сетевой модели Windows NT для того, чтобы обеспечить мобильность и взаимозаменяемость модулей. Между этими двумя интерфейсами располагаются транспортные протоколы (программные модули поддержки транспортных протоколов в составе сетевой архитектуры Windows NT), действующие в сети как организаторы передачи данных. Транспортный протокол определяет, каким образом данные будут представлены при передаче на принимающий транспортный уровень другого сетевого компьютера (виртуальный путь передачи данных “по горизонтали”), и соответствующим образом их упаковывает. Он также передает данные драйверу платы сетевого адаптера через интерфейс NDIS, и редиректору – через интерфейс TDI (реальный путь передачи данных “по вертикали”). Над интерфейсом TDI располагаются редиректоры, которые "переназначают" сетевым сервисам другого компьютера локальные запросы на сетевые ресурсы. В целях обеспечения межсетевого взаимодействия с сетями от других поставщиков, Windows NT допускает множественные редиректоры. Для каждого редиректора операционная система Windows NT должен иметь соответствующий провайдер, который представляет собой динамически загружаемую библиотеку DLL, поставляемую разработчиками сети. Маршрутизатор множественных провайдеров определяет соответствующий провайдер, и затем перенаправляет запрос приложения через провайдера на соответствующий редиректор.

NDIS позволяет установить несколько сетевых плат на одном компьютере. Каждая плата сетевого адаптера может поддерживать множество транспортных протоколов. Преимущество поддержки драйверов многих протоколов одной сетевой платой заключается в том, что компьютеры под управлением Windows NT могут иметь одновременный доступ к различным типам сетевых серверов, каждый из которых использует свой транспортный протокол. Например, компьютер может одновременно получить доступ к серверу Windows NT через NBF (реализация NetBEUI под Windows NT) и к UNIX-серверу через TCP/IP. В отличие от предшествующих реализаций NDIS, Windows NT не нуждается в модуле менеджера протоколов для обеспечения связи различных компонентов на каждом уровне.

Вместо этого Windows NT использует информацию реестра и небольшой фрагмент кода, который называется оболочкой NDIS (NDIS wrapper).