Разгрузки протокола для управления питанием NDIS
NDIS 6.20 и более поздние версии NDIS поддерживают разгрузку протокола для управления питанием NDIS. Например, NDIS может разгрузить обработку запросов ARP к сетевому адаптеру. Некоторые приложения используют периодические пакеты запросов ARP для обнаружения и обеспечения присутствия узла в сети. Эти приложения отправляют запросы ARP, даже если нет необходимости отправлять данные на узел. Такие запросы ARP пробуждают узел и пустую мощность, когда узлу нечего делать.
Примечание В Windows 7 функция разгрузки управления питанием включена только в том случае, если все драйверы протокола и фильтров, привязанные к адаптеру мини-порта, поддерживают NDIS 6.20 и более поздних версий. В Windows 8 функция разгрузки управления питанием включается, если адаптер мини-порта поддерживает ее, независимо от версий протокола и драйвера фильтра.
Примечание Если входящий пакет соответствует как протоколу разгрузки, так и шаблону (например, из-за ошибки конфигурации), сетевой адаптер реагирует на пакет и выводит компьютер из спящего режима.
Чтобы свести к минимуму фиктивные пробуждения, драйверы протокола NDIS пытаются разгрузить ответ на часто используемые сетевые запросы на оборудование. Для некоторых сетевых протоколов требуется, чтобы узел периодически объявлял определенные сведения. Когда сетевой адаптер отвечает на запросы ARP или принимает на себя периодические объявления для конкретного протокола, не пробуждая систему для обработки этих запросов, можно избежать многих фиктивных событий пробуждения.
Существует три типа разгрузки протокола с низким энергопотреблением:
IPv4 ARP
Запрос IPv6-соседа (NS)
Подтверждение надежной защищенной сети IEEE 802.11 (RSN)
NDIS позволяет нескольким драйверам протоколов разгружать различные протоколы в сетевой адаптер. Чтобы обеспечить разгрузку правильного набора протоколов, когда количество запрошенных разгрузки протокола превышает число, поддерживаемое сетевым адаптером, драйверы протоколов назначают приоритет каждой разгрузке протокола. Если NDIS не может добавить новую разгрузку протокола с высоким приоритетом, так как у сетевого адаптера нет ресурсов, NDIS может удалить разгрузки с низким приоритетом.
Дополнительные сведения об управлении разгрузками протокола см. в разделе Добавление и удаление разгрузки протокола с низким энергопотреблением.