Иллюстрированный самоучитель по программированию систем защиты

Сетевая архитектура Windows NT

  • Соответствие сетевой архитектуры Windows NT модели OSI

    Эта глава посвящена рассмотрению сетевой архитектуры ОС Windows NT. Рассматривается соответствие сетевой архитектуры модели OSI, описаны сетевые интерфейсы, сетевые компоненты, их предназначение и взаимосвязи.
  • Сетевые API. Стандартный API ввода/вывода Win32. Сетевые API Win32 (Wnet и Net).

    Windows NT реализует несколько сетевых API для обеспечения поддержки сетевых приложений и совместимости с промышленными стандартами. Важно иметь в виду, что решение о том, какое API должно использовать приложение, зависит от характеристик API.
  • API NetBIOS (Network Basic Input/Output System)

    Это прикладной программный интерфейс, позволяющий обмениваться запросами ввода/вывода с удаленным компьютером. Этот интерфейс используется для создания приложений для локальных сетей Microsoft LAN Manager, IBM LAN Server, Microsoft MS-Net или операционной среды OS/2.
  • Win32 API именованных каналов (named pipes) и почтовых ящиков (mailslots)

    Именованные каналы обеспечивают надежное двунаправленное взаимодействие между двумя процессами, независимо от того, является ли принимающая сторона локальной или удаленной.
  • API Windows Sockets

    Этот API реализует 16 и 32-разрядные сокеты – стандартный сетевой интерфейс, используемый UNIX. Winsock поддерживает надежное, ориентированное на соединение, а также ненадежное, не ориентированное на соединение взаимодействия.
  • Средство удаленного вызова процедур (Remote Procedure Call, RFC)

    Средство удаленного вызова процедур позволяет создавать распределенные приложения, вызывающие функции, реализованные как локально, так и на удаленных компьютерах. RPC предоставляет модель работы с сетью, ориентированную на процедуры, а не на транспорты, что позволяет упростить разработку распределенных приложений.
  • Средство динамического обмена данными (Network Dynamic Data Exchange, NetDDE)

    Network DDE используется для установления и поддержания сетевых соединений, необходимых для динамического обмена данными между приложениями, выполняющимися на разных компьютерах в сети. Для реализации динамического обмена данными, приложениям необходимо использовать библиотеки nddeapi.dll (см. рис.
  • Сервисы удаленного доступа (Remote Access Services, RAS)

    Сервер Windows NT поддерживает удаленный доступ (RAS) для создания временных соединений с системами, которые не находятся в локальной сети, обычно это соединения через телефонные линии. Сервер Windows NT включает встроенную поддержку для модемов, устройств Х.25 и ISDN модемов.
  • TAPI (Telephony Application Programming Interface)

    Интерфейс TAPI – множество функций, позволяющих запрограммировать устройства, передающие данные по телефонным линиям, не зависящим от конкретного устройства образом, предоставляя пользователям возможность взаимодействия по телефону.
  • Протокол SNMP (Simple Network Management Protocol)

    Стандартный протокол Internet для обмена управляющей информацией между консолями управления, такими как HP Openview, Novell NMS, IBM NetView, Sun Net Manager, и набором управляемых устройств, такими как маршрутизаторы, мосты, концентраторы.
  • Интерфейсы DLC (Data Link Control) и DCOM

    Интерфейс DLC (Data Link Control) | В Windows NT приложения могут использовать интерфейс DLC, обращаясь к библиотеке dlcapi.dll. | Интерфейс DLC – это немаршрутизируемый протокол, используемый для взаимодействия между компьютером с ОС Windows и мейнфреймами IBM или принтерами, присоединенными непосредственно к сети.
  • Сетевые программные компоненты ОС Windows NT. Сетевые сервисы.

    Сетевые сервисы – это процессы, похожие на защищенные подсистемы. В отличие от защищенных подсистем, сетевые сервисы, имеющие собственные API, обычно используют RPC, а не LPC для обмена сообщениями со своими клиентами.
  • Сетевые файловые системы. Редиректор и Сетевой сервер.

    Сетевые файловые системы позволяют пользователям разделять свои локальные диски с другими пользователями в локальной или глобальной сети. Любая сетевая файловая система состоит из двух компонентов: сетевого редиректора на клиентской стороне и сетевого сервера на узле с разделяемым диском.
  • Распределенная файловая система (Distributed File System, DFS)

    В случае сетевых файловых систем, несмотря на то, что весь механизм транспортировки данных скрыт от пользователя файловой системы, он все равно знает, какие данные хранятся локально, а какие были получены с удаленного серверного узла.
  • Маршрутизатор многосетевого доступа

    Так как в систему могут быть загружены дополнительные редиректоры для доступа к сетям других типов, то существует компонент, который решает, какой редиректор вызвать для обработки запроса на удаленный ввод/вывод.
  • Многосетевой UNC

    Это еще один компонент, который решает, какой редиректор вызвать для обработки запроса на удаленный ввод/вывод, если в систему загружены дополнительные редиректоры для доступа к сетям других типов. | Многосетевой UNC (Multiple UNC Provider, MUP) – драйвер, определяющий, к какой сети следует обратиться, когда приложение использует стандартный Win32 API ввода/вывода для открытия удаленных файлов.
  • Интерфейс TDI и транспортные протоколы

    Интерфейс TDI | Windows NT предоставляет для взаимосвязи между транспортными драйверами и TDI-клиентами уровня ядра, такими как эмуляторы сетевых интерфейсов, редиректоры, серверы, единый программный интерфейс, называемый интерфейсом транспортных драйверов (Transport Driver Interface, TDI).
  • Среда NDIS

    В 1989 г Microsoft и 3Com совместно разработали спецификацию интерфейса взаимодействия между подуровнем MAC канального уровня модели OSI и драйверами протоколов, располагающихся на вышележащих уровнях.
  • Типы NDIS драйверов

    Спецификация NDIS определяет три типа сетевых драйверов: | драйверы протоколов верхнего уровня (upper level protocol drivers); | драйверы протоколов промежуточного уровня (intermediate protocol drivers);
  • Обобщенная схема сетевой архитектуры Windows NT

    Приведем обобщенные схемы сетевой архитектуры Windows NT: | Рис. 25. Обобщенная схема сетевой архитектуры Windows NT | Рис. 26.
  • Связь между сетевыми программными компонентами

    В Windows NT различные сетевые программные компоненты связаны в определенной логической иерархии. Например, каждый драйвер транспорта может быть связан с одним или более сетевым адаптером через соответствующие драйверы сетевых карт.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.