Offloading the Segmentation of Large TCP Packets in NDIS 6.0

Offloading the segmentation of large TCP packets at run time in NDIS 6.0 is similar to NDIS 5.x. The primary differences are:

  • Send and receive operations in NDIS 6.0 use NET_BUFFER structures instead of NDIS_PACKET structures.

  • Out-of-band (OOB) data in NDIS 6.0 is stored in the NET_BUFFER_LIST information array. For more information about OOB data, see Accessing TCP/IP Offload NET_BUFFER_LIST Information.

  • NDIS 6.0 supports an updated version of the NDIS 5.x large send offload (LSO) service, which is called large send offload version 1 (LSO1).

  • NDIS 6.0 supports large send offload version 2 (LSOV2), which provides enhanced large packet segmentation services, including support for IPv6.

For more information about the segmentation of large TCP packets for large send offload (LSO), see Offloading the Segmentation of Large TCP Packets.