次の方法で共有


NDIS 電源管理のプロトコル オフロード

NDIS 6.20 以降のバージョンの NDIS は、NDIS 電源管理のプロトコル オフロードをサポートします。 たとえば、NDIS は、アドレス解決プロトコル (ARP) 要求の処理をネットワーク アダプターにオフロードできます。 一部のアプリケーションでは、定期的な ARP 要求パケットを使用し、ネットワーク上にホストが存在することを検出して確認します。 これらのアプリケーションは、ホストにデータを送信する現在の必要がないときでも、ARP 要求を送信します。 そのような ARP 要求は、ホストが何も実行できないときにホストをウェイクアップするため、電力が無駄になります。

Windows 7 では、電源管理オフロード機能は、ミニポート アダプターにバインドされているすべてのプロトコルとフィルター ドライバーが NDIS 6.20 以降のバージョンをサポートする場合のみ有効になります。 Windows 8 では、プロトコルとフィルター ドライバーのバージョンに関係なく、ミニポート アダプターがサポートしている場合は電源管理オフロード機能が有効になります。

受信パケットがオフロード プロトコルとパターンの両方に一致する場合 (たとえば、構成エラーが原因で)、ネットワーク アダプターはパケットに応答し、コンピューターをウェイク アップします。

スプリアス ウェイク アップを最小限に抑えるため、NDIS プロトコル ドライバーは、一般的に使用されるネットワーク要求への応答をハードウェアにオフロードしようとします。 一部のネットワーク プロトコルでは、ホストが特定の情報を定期的にアドバタイズする必要があります。 ネットワーク アダプターが ARP 要求に応答したとき、またはこれらの要求を処理するためにシステムをウェイク アップせずにプロトコル固有の定期的なアドバタイズを引き継いだとき、多くのスプリアス ウェイク アップ イベントを回避できます。

低電力プロトコル オフロードには、次の 3 種類があります。

  • IPv4 ARP

  • IPv6 近隣要請 (NS)

  • IEEE 802.11 の堅牢セキュア ネットワーク (RSN) 4 方向および 2 方向ハンドシェイク

NDIS を使用すると、複数のプロトコル ドライバーがネットワーク アダプターに異なるプロトコルをオフロードできます。 要求されたプロトコル オフロードの数がネットワーク アダプターでサポートできる数より多い場合にプロトコルの正しいセットがオフロードされるようにするため、プロトコル ドライバーは各プロトコル オフロードに優先順位を割り当てます。 ネットワーク アダプターがリソース不足のために、NDIS が優先度の高い新しいプロトコル オフロードを追加できない場合、NDIS は、優先順位の低いオフロードを削除する可能性があります。

プロトコル オフロードの管理について詳しくは、「低電力プロトコル オフロードの追加と削除」をご覧ください。