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


Фильтры получения объединения пакетов

Начиная с версии NDIS 6.30 фильтры получения NDIS были расширены для поддержки объединения пакетов. Каждый фильтр получения для объединения пакетов определяет следующее:

  • Набор полей в различных заголовках протокола пакета, таких как адрес назначения заголовка УПРАВЛЕНИЯ доступом к мультимедиа (MAC) или порт назначения заголовка UDP.

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

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

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

Драйверы overlying также могут запрашивать фильтры приема объединения пакетов, скачанные в драйвер мини-порта. Это можно сделать путем выдачи OID-запросов метода OID_RECEIVE_FILTER_ENUM_FILTERS драйверу минипорта. Дополнительные сведения см. в разделе Запросы к фильтрам получения объединения пакетов.