Compartir a través de


NDISTest 6.0 - [2 máquina] - 2c_Mini6RSSSendRecv (Win8+)

Esta prueba valida la implementación del escalado lateral de recepción (RSS) del controlador de miniporte. Comprueba que cuando RSS está habilitado, el miniporte no quita paquetes, los indica en orden y (cuando corresponda) los coloca en el procesador correcto. También prueba la deshabilitación de RSS.

Esta prueba usa una tabla de direccionamiento indirecto que contiene un número de procesadores iguales al mayor del número de colas de hardware que admite la miniporte o el número de procesadores del sistema.

En esta prueba hay dos iteraciones principales:

  • Una única instancia de adaptador de soporte que envía paquetes al controlador de minipuerto RSS.

  • Varios remitentes envían paquetes al controlador de minipuerto RSS.

Tanto OID_GEN_RECEIVE_SCALE_PARAMETERS (RSS) como OID_GEN_RECEIVE_HASH (solo hash) se prueban. RSS se prueba primero. Si no se admite RSS, la prueba vuelve a realizar solo hash. Si se admite RSS, la prueba también intenta solo el hash. Se producirá un error si el controlador de miniporte no admite hash o RSS y notifica funcionalidades.

La deshabilitación y habilitación de RSS y hash se prueban de tres maneras:

  • Establecimiento de la marca de NDIS_RSS_PARAM_FLAG_DISABLE_RSS

  • Establecer la clave del Registro RSS estandarizada en deshabilitada (0)

  • Establecer HashFunction en 0

Cuando se deshabilita mediante una clave del Registro, esperamos que no se notifique ninguna funcionalidad, se produzca un error en los conjuntos y no se realice ningún hash o RSS.

La prueba envía diferentes tipos de paquetes:

  • Paquetes IPv4 + TCP sin opciones

  • Paquetes IPv4 sin opciones y sin encabezado TCP

  • Paquetes IPv4 + TCP con opciones ip de longitud fija

  • Paquetes IPv4 con opciones IP de longitud fija y sin encabezado TCP

  • Paquetes Pv4 + TCP con opciones ip de longitud variable

  • Paquetes IPv4 con opciones IP de longitud variable y sin encabezado TCP

  • Primer fragmento de paquetes IPv4 + TCP sin opciones

  • Fragmento intermedio de paquetes IPv4 + TCP sin opciones

  • Último fragmento de paquetes IPv4 + TCP sin opciones

  • Paquetes IPv4 + TCP que cambian puertos y direcciones

  • Paquetes NDISTest sin procesar (sin IP ni TCP)

  • Paquetes IPv6 + TCP sin opciones

  • Paquetes IPv6 sin opciones & sin encabezado TCP

  • Paquetes IPv6 + TCP con relleno IP de longitud fija

  • Paquetes IPv6 con relleno IP de longitud fija y sin encabezado TCP

  • Primer fragmento de paquetes IPv6 + TCP sin opciones adicionales

  • Fragmento intermedio de paquetes IPv6 + TCP sin opciones adicionales

  • Último fragmento de paquetes IPv6 + TCP sin opciones adicionales

  • Paquetes IPv6 con encabezado de tipo de ruta 0 y encabezado TCP

  • Paquetes IPv6 con un encabezado de tipo de ruta 2 y un encabezado TCP

  • Paquetes IPv6 con un encabezado de tipo de ruta 2 y sin encabezado TCP

  • Paquetes IPv6 con encabezado de dirección principal y encabezado TCP

  • Paquetes IPv6 con encabezado de dirección principal y sin encabezado TCP

  • Paquetes IPv6 con la dirección principal y el tipo de ruta 2 y el encabezado TCP

  • Paquetes IPv6 con dirección principal y un encabezado de tipo de ruta 2 y sin encabezado TCP

Detalles de las pruebas

   
Especificaciones
  • Device.Network.LAN.RSS.RSS
  • Device.Network.LAN.RSS.SetHashFunctionTypeAndValue
  • Device.Network.LAN.RSS.SupportIndirectionTablesSizes
  • Device.Network.LAN.RSS.SupportToeplitzHashFunction
  • Device.Network.LAN.RSS.SupportUpdatesToRSSInfo
Plataformas
  • Windows 10, ediciones cliente (x64)
  • Windows Server 2016 (x64)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 120
Categoría Desarrollo
Tiempo de espera (en minutos) 7200
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de este área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Antes de ejecutar la prueba, complete la configuración de prueba como se describe en los requisitos de prueba: Requisitos previos de pruebas de LAN.

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información de solución de problemas, consulte Solución de problemas de pruebas de LAN.

Más información

Sintaxis de comandos

Comando Descripción

[WTTRunWorkingDir]\ndistest\bin\ndtest.exe /logo /auto /server /support:[SupportDeviceGuid0] /msg:[ServerMessageDeviceGuid]

Ejecuta el servidor de prueba NDIS.

[WTTRunWorkingDir]\ndistest\bin\ndtest.exe /auto /client /dvi /u /target:Miniport /tc:[queryTestDeviceID] /support:[SupportDeviceGuid0] /msg:[ClientMessageDeviceGuid] /script:{2c_Mini6RSSSendRecv.wsf}

Ejecuta el cliente de prueba de NDIS.

 

Parámetros

Nombre de parámetro Descripción de los parámetros
queryTestDeviceID
SupportDeviceGuid0
ClientMessageDeviceGuid
ServerMessageDeviceGuid
TestScript Lista separada por comas de trabajos de prueba que se van a ejecutar
sleep.vbs