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(보안 네트워크) 4방향 및 2방향 핸드셰이크

NDIS를 사용하면 여러 프로토콜 드라이버가 네트워크 어댑터에 다른 프로토콜을 오프로드할 수 있습니다. 요청된 프로토콜 오프로드 수가 네트워크 어댑터가 지원할 수 있는 수보다 높은 경우 올바른 프로토콜 집합이 오프로드되도록 프로토콜 드라이버는 각 프로토콜 오프로드에 우선 순위를 할당합니다. 네트워크 어댑터가 리소스가 부족하여 NDIS에서 우선 순위가 높은 새 프로토콜 오프로드를 추가할 수 없는 경우 NDIS는 우선 순위가 낮은 오프로드를 삭제할 수 있습니다.

프로토콜 오프로드 관리에 대한 자세한 내용은 저전력 프로토콜 오프로드 추가 및 삭제를 참조하세요.