Windows Driver Kit: Network Devices and Protocols
Task Offload (NDIS 5.1)

To increase its performance, the Microsoft TCP/IP transport can offload one or more of the following tasks to a NIC that has the appropriate task-offload capabilities:

  • Checksum tasks.

    The TCP/IP transport can offload the calculation and/or validation of IP and/or TCP checksums.

  • Internet Protocol Security tasks

    The TCP/IP transport can offload the calculation and validation of encrypted checksums for authentication headers (AH) and/or encapsulating security payloads (ESP). The TCP/IP transport can also offload the encryption and decryption of ESP payloads. In addition, the transport can offload the encryption and decryption of UDP-encapsulated ESP data packets.

  • Segmentation of large TCP packets

    The TCP/IP transport supports Large Send Offload (LSO). With LSO, the TCP/IP transport can offload the segmentation of large TCP packets.

The TCP/IP transport supports task offload only for IPv4 packets.

Offloading tasks from the TCP/IP transport to a NIC involves two major operations:


Send feedback on this topic
Built on November 19, 2009
Page view tracker