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


Архитектура сетевого интерфейса NDIS

NDIS предоставляет набор служб для поддержки сетевых интерфейсов и стеков интерфейсов. В WDK этот набор служб называется службами сетевого интерфейса NDIS (NDISIF).

На следующем рисунке показана архитектура NDISIF для NDIS 6.0 и более поздних версий.

Схема, иллюстрирующая архитектуру сетевых интерфейсов NDIS 6.0.

К компонентам NDISIF архитектуры относятся:

  • Службы NDIS IF
    Компонент NDIS, который обрабатывает регистрацию поставщиков интерфейсов и интерфейсов, реализует запросы OID и задает службы для поставщиков интерфейсов, а также предоставляет другие службы NDISIF.
  • Интерфейс поставщика NDIS IF
    Интерфейс, предоставляемый компонентом служб NDIS IF Services , позволяющий драйверам NDIS реализовать поставщики интерфейсов.
  • Поставщик прокси-интерфейса NDIS
    Компонент NDIS, реализующий службы поставщика NDISIF от имени драйверов мини-портов NDIS (для каждого адаптера мини-порта) и драйверов фильтров (для каждого модуля фильтра).
  • Поставщик интерфейса
    Драйвер NDIS, предоставляющий службы поставщика NDISIF для интерфейсов, которые не может обслуживать компонент поставщика прокси-интерфейса NDIS . Например, промежуточный драйвер MUX может иметь внутренние интерфейсы между виртуальными мини-портами и базовыми адаптерами.

Поставщик прокси-интерфейса NDIS использует стандартный драйвер мини-порта NDIS и интерфейсы драйвера фильтра NDIS для предоставления служб NDISIF для адаптеров мини-портов и модулей фильтров. Таким образом, драйверы мини-портов и драйверы фильтров не должны регистрироваться в качестве поставщиков интерфейсов.