Поделиться через


Connection-Oriented Среда

NDIS поддерживает следующие драйверы, ориентированные на подключение:

  • Клиент, ориентированный на подключение

  • Диспетчер вызовов

  • Интегрированный драйвер диспетчера вызовов мини-порта (MCM)

  • Драйвер минипорта, ориентированный на подключение

На следующем рисунке показана конфигурация ориентированных на подключение клиентов, диспетчера вызовов и мини-драйвера.

схема, иллюстрирующая конфигурацию клиентов с ориентированной на подключение архитектурой, диспетчера вызовов и минипорт драйвера.

На следующем рисунке показана конфигурация клиентов, ориентированных на подключение, и интегрированный драйвер MCM.

схема, показывающая среду, ориентированную на подключение, с интегрированным драйвером MCM.

Драйвер минипорта, ориентированный на подключение, управляет одной или несколькими сетевыми картами (сетевыми адаптерами) и предоставляет интерфейс между драйверами протоколов, ориентированными на подключение (клиентами, ориентированными на подключение, и менеджерами вызовов), и аппаратным обеспечением сетевого адаптера.

Сводка операций, ориентированных на подключение, выполняемых драйвером минипорта, см. в разделе Connection-Oriented Операции, выполняемые драйверами минипорта.

Диспетчер вызовов — это драйвер протокола NDIS, который предоставляет услуги по настройке и завершению вызовов для клиентов с подключением. Диспетчер вызовов:

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

  • Поддерживает один или несколько драйверов протокола сигналов. Сводка операций, ориентированных на подключение, выполняемых диспетчером вызовов, см. в разделе Connection-Oriented Операции, выполняемые диспетчерами вызовов.

интегрированный драйвер MCM — это минипорт-драйвер, ориентированный на подключение, который также предоставляет службы управления вызовами для клиентов, ориентированных на подключение. Драйвер MCM имеет следующие характеристики:

  • Драйвер MCM предоставляет те же службы, ориентированные на подключение, для клиентов, что и диспетчер вызовов, связанный с драйвером минипорта, ориентированным на подключение; однако интерфейс драйвера диспетчера вызовов к минипорту является внутренним для драйвера и поэтому непрозрачным к NDIS.

  • Несколько диспетчеров вызовов и драйверов MCM могут сосуществовать в одной среде.

  • Каждый диспетчер вызовов или драйвер MCM может поддерживать несколько драйверов протокола сигналов.

Подробное сравнение драйверов MCM и диспетчеров вызовов см. в разделе Отличия драйвера MCM от диспетчера вызовов.

клиента, ориентированного на подключение:

  • Использует службы установки и отмены вызова, предоставляемые диспетчером вызовов или драйвером MCM.

  • Использует возможности отправки и получения драйвера минипорта, ориентированного на подключение, или драйвера MCM для отправки и получения данных.

  • Может предоставлять собственные службы сетевого и транспортного уровня приложению более высокого уровня на верхнем уровне.

  • Использует службы диспетчера вызовов и драйвера минипорта, ориентированного на подключение, или использует службы драйвера MCM на верхнем уровне.

  • Может быть уровнем адаптации, который находится между старым протоколом и ориентированным на подключение NDIS.

    Такие уровни адаптации используют службы управления вызовами, чтобы установить базовые подключения, скрывая ориентированный на подключение характер этого интерфейса от расположенных выше протоколов без подключения.

Примечание Определение интерфейса верхнего уровня клиента, ориентированного на подключение, выходит за рамки документации по NDIS. Если клиент выступает в качестве слоя адаптации, его верхний интерфейс определяется протоколом, к которому он адаптируется для ориентированного на соединение NDIS.

Сводка операций, ориентированных на подключение, выполняемых клиентом, ориентированным на подключение, см. в разделе Connection-Oriented Операции, выполняемые клиентами.

Драйверы минипорта NDIS