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 |
|
Plataformas |
|
Versiones admitidas |
|
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 |