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


Разгрузки протокола для управления питанием NDIS

NDIS версии 6.20 и более поздние версии поддерживают разгрузку протокола для управления питанием NDIS. Например, NDIS может выгрузить обработку запросов протокола разрешения адресов (ARP) сетевому адаптеру. Некоторые приложения используют периодические пакеты запросов ARP для обнаружения и обеспечения присутствия узла в сети. Эти приложения отправляют запросы ARP даже когда нет необходимости отправлять данные на хост. Такие запросы ARP будят узел и расходуют энергию, когда узлу нечего делать.

Примечание в Windows 7 функция разгрузки питания включена, только если все драйверы протокола и фильтров, привязанные к мини-адаптеру, поддерживают NDIS 6.20 и более поздних версий. В Windows 8 функция разгрузки управления питанием включена, если минипорт-адаптер поддерживает его независимо от версий протокола и драйверов фильтров.

Примечание Если входящий пакет соответствует как разгруженному протоколу, так и шаблону (например, из-за ошибки конфигурации), сетевой адаптер реагирует на пакет и пробуждает компьютер.

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

Существует три типа разгрузки протоколов низкой мощности:

  • Протокол ARP для IPv4

  • Запросы соседей IPv6 (NS)

  • IEEE 802.11 надежная безопасная сеть (RSN) 4-стороннее и 2-стороннее рукопожатие

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

Дополнительные сведения об управлении разгрузками протоколов см. в добавлении и удалении разгрузок протоколов с низким энергопотреблением.