Compartir a través de


Generación de informes de las funcionalidades de segmentación de paquetes TCP-TCP de LSOV1 de una NIC

Un controlador de miniporte NDIS especifica la configuración actual de descarga de envío grande versión 1 (LSOV1)-TCP-packet-segmentation de una NIC en una estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V1 . Los controladores miniport deben incluir la configuración de descarga LSOV1 actual en la estructura NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES . Los controladores de miniport llaman a la función NdisMSetMiniportAttributes desde la función MiniportInitializeEx y pasan la información de NDIS_MINIPORT_ADAPTER_OFFLOAD_ATTRIBUTES.

Los controladores de minipuerto deben notificar los cambios en la configuración de LSOV1, si existe, en la indicación de estado NDIS_STATUS_TASK_OFFLOAD_CURRENT_CONFIG .

En respuesta a una consulta de OID_TCP_OFFLOAD_CURRENT_CONFIG, NDIS incluye la estructura de NDIS_TCP_LARGE_SEND_OFFLOAD_V1 en la estructura NDIS_OFFLOAD que devuelve NDIS en el miembro InformationBuffer de la estructura NDIS_OID_REQUEST . NDIS usa la información proporcionada por el controlador de miniport.

NDIS admite la versión 2 de descarga de envío grande (LSOV2), que es una versión mejorada de LSO. Para obtener más información acerca de las funcionalidades de LSOV2, vea Reporting a NIC's LSOV2 TCP-Packet-Segmentation Capabilities.

El controlador de minipuerto debe especificar la siguiente información en la estructura NDIS_TCP_LARGE_SEND_OFFLOAD_V1:

  • Configuración de encapsulación, en el miembro Encapsulación . Para obtener más información sobre este miembro, vea la sección Comentarios de NDIS_TCP_LARGE_SEND_OFFLOAD_V1.

  • Bytes máximos de datos de usuario que el transporte TCP/IP puede pasar al controlador de miniporte en un paquete TCP grande, en el miembro MaxOffLoadSize . El tamaño máximo no puede superar los 64 000 bytes.

  • El número mínimo de segmentos que un paquete TCP grande debe ser divisible antes de que el transporte TCP/IP pueda descargarlo en una NIC para la segmentación, en el miembro MinSegmentCount .

  • Si una NIC puede segmentar un paquete TCP grande que contenga opciones tcp.

  • Si una NIC puede segmentar un paquete TCP grande que contenga opciones IPv4.

Determinar las funcionalidades de descarga de tareas