NDIS 6.0 Support for Task Offload
NDIS 6.0 and later support updated versions of the following task offload services, which are provided by NDIS 5.1 and earlier drivers:
Internet protocol security (IPsec)
The TCP/IP transport can offload the calculation and validation of encrypted checksums for authentication headers (AH), encapsulating security payloads (ESP), or both. The TCP/IP transport can also offload the encryption and decryption of ESP payloads and the encryption and decryption of user datagram protocol (UDP)-encapsulated ESP data packets.
In addition to the updated task offload services, NDIS 6.0 also supports the following TCP/IP offload services:
Large send offload version 2 (LSOV2)
The NDIS large send offload version 2 (LSOV2) interface is an enhanced version of LSOV1. For more information about offloading the segmentation of large packets in NDIS 6.0, see Offloading the Segmentation of Large TCP Packets in NDIS 6.0.
The NDIS connection offload interface provides hooks to enable configuration of connection offload services such as TCP chimney offload. For more information about connection offload services in NDIS 6.0, see Offloading TCP/IP Connections in NDIS 6.0.
The TCP/IP transport in NDIS 6.0 and later supports task offload for both IPv4 and IPv6 packets.
Unlike NDIS 5.1 and earlier drivers, NDIS 6.0 and later miniport drivers support task offload in a multiple-protocol driver environment. Multiple NDIS 6.0 and later protocol drivers that are bound to a task offload-capable miniport adapter can configure task offload services.