Udostępnij za pośrednictwem


Odciążania protokołu do zarządzania energią NDIS

NDIS 6.20 i nowsze wersje NDIS obsługują odciążania protokołu na potrzeby zarządzania energią NDIS. Na przykład usługa NDIS może odciążyć obsługę żądań protokołu ARP (Address Resolution Protocol) do karty sieciowej. Niektóre aplikacje używają okresowych pakietów żądań ARP do odnajdywania i zapewniania obecności hosta w sieci. Te aplikacje wysyłają żądania ARP nawet wtedy, gdy nie ma bieżącej potrzeby wysyłania danych do hosta. Takie żądania ARP budzą hosta i marnują energię, gdy host nie ma nic do zrobienia.

Uwaga W systemie Windows 7 funkcja odciążania zarządzania energią jest włączona tylko wtedy, gdy wszystkie sterowniki protokołu i filtru powiązane z adapterem miniportu obsługują NDIS 6.20 i nowsze wersje. W systemie Windows 8 funkcja odciążania zarządzania energią jest włączona, jeśli adapter miniportu obsługuje tę funkcję, niezależnie od wersji protokołu i sterownika filtra.

Uwaga Jeśli pakiet przychodzący pasuje zarówno do protokołu odciążonego, jak i wzorca (na przykład z powodu błędu konfiguracji), karta sieciowa reaguje na pakiet i wybudza komputer.

Aby zminimalizować niezamierzone budzenia, sterowniki protokołów NDIS próbują przekazać odpowiedzialność za odpowiedź na często używane żądania sieciowe na poziom sprzętu. Niektóre protokoły sieciowe wymagają, aby host okresowo przekazywał określone informacje. Gdy karta sieciowa odpowiada na żądania ARP lub przejmuje specyficzne dla protokołu okresowe anonse bez przebudzenia systemu do przetwarzania tych żądań, można uniknąć wielu niepotrzebnych zdarzeń wznawiania.

Istnieją trzy typy odciążeń protokołów o niskim poborze mocy.

  • IPv4 ARP

  • Żądanie sąsiada IPv6 (NS)

  • IEEE 802.11 niezawodna i bezpieczna sieć (RSN) procedura uzgadniania 4-way i 2-way

NDIS pozwala wielu sterownikom protokołów na odciążenie różnych protokołów na kartę sieciową. Aby upewnić się, że prawidłowy zestaw protokołów jest odciążany, gdy liczba żądanych odciążeń protokołu jest większa niż liczba obsługiwana przez kartę sieciową, sterowniki protokołów przypisują priorytet do każdego odciążania protokołu. Jeśli usłudze NDIS nie da się dodać nowego odciążenia protokołu o wysokim priorytecie, ponieważ karcie sieciowej brakuje zasobów, usługa NDIS może usunąć odciążenia o niższym priorytecie.

Aby uzyskać więcej informacji na temat zarządzania odciążeniami protokołu, zobacz Dodawanie i usuwanie odciążeń protokołu niskiego zużycia energii.