NDISTest 6.0 – [2 Computador] – 2c_Mini6RSSSendRecv (Win8+) de vários grupos
Esse teste valida a implementação do RSS (dimensionamento lateral de recebimento) do driver de miniport. Ele testa que, quando o RSS está habilitado, o miniporto não remove pacotes, indica-os em ordem e (quando apropriado) os coloca no processador correto. Ele também testa a desabilitação do RSS.
Esse teste usa uma tabela de indireção que contém um número de processadores iguais ao maior do número de filas de hardware que o miniporto dá suporte ou o número de processadores no sistema.
Há duas iterações main neste teste:
Uma única instância do adaptador de suporte que envia pacotes para o driver de miniporto RSS.
Vários remetentes enviando pacotes para o driver de miniporto RSS.
Tanto OID_GEN_RECEIVE_SCALE_PARAMETERS (RSS) quanto OID_GEN_RECEIVE_HASH (somente Hash) são testados. O RSS é testado primeiro. Se não houver suporte para RSS, o teste voltará a fazer apenas hash. Se houver suporte para RSS, o teste também tentará apenas hash. Uma falha ocorrerá se o driver de miniporto não der suporte a hash ou RSS e ele relatar recursos.
A desabilitação e a habilitação do RSS e do hash são testadas de três maneiras:
Definindo o sinalizador de NDIS_RSS_PARAM_FLAG_DISABLE_RSS
Definindo a chave do Registro RSS padronizada como desabilitada (0)
Definindo o HashFunction como 0
Quando desabilitado usando uma chave do Registro, esperamos que nenhum recurso seja relatado, os conjuntos falhem e nenhum RSS ou hash seja feito.
O teste envia diferentes tipos de pacote:
Pacotes IPv4 + TCP sem opções
Pacotes IPv4 sem opções e sem cabeçalho TCP
Pacotes IPv4 + TCP com opções de IP de comprimento fixo
Pacotes IPv4 com opções de IP de comprimento fixo e nenhum cabeçalho TCP
Pacotes Pv4 + TCP com opções de IP de comprimento variável
Pacotes IPv4 com opções de IP de comprimento variável e nenhum cabeçalho TCP
Primeiro fragmento de pacotes IPv4 + TCP sem opções
Fragmento intermediário de pacotes IPv4 + TCP sem opções
Último fragmento de pacotes IPv4 + TCP sem opções
Pacotes IPv4 + TCP alterando portas e endereços
Pacotes NDISTest brutos (sem IP ou TCP)
Pacotes IPv6 + TCP sem opções
Pacotes IPv6 sem opções & sem cabeçalho TCP
Pacotes IPv6 + TCP com preenchimento IP de comprimento fixo
Pacotes IPv6 com preenchimento IP de comprimento fixo e nenhum cabeçalho TCP
Primeiro fragmento de pacotes IPv6 + TCP sem opções adicionais
Fragmento intermediário de pacotes IPv6 + TCP sem opções adicionais
Último fragmento de pacotes IPv6 + TCP sem opções adicionais
Pacotes IPv6 com cabeçalho do tipo de rota 0 e cabeçalho TCP
Pacotes IPv6 com um cabeçalho tipo de rota 2 e cabeçalho TCP
Pacotes IPv6 com um cabeçalho tipo 2 de rota e nenhum cabeçalho TCP
Pacotes IPv6 com cabeçalho de endereço residencial e cabeçalho TCP
Pacotes IPv6 com cabeçalho de endereço residencial e nenhum cabeçalho TCP
Pacotes IPv6 com endereço residencial e cabeçalho tipo de rota 2 e cabeçalho TCP
Pacotes IPv6 com endereço residencial e um cabeçalho tipo 2 de rota e nenhum cabeçalho TCP
Detalhes do teste
Especificações |
|
Plataformas |
|
Versões com suporte |
|
Tempo de execução esperado (em minutos) | 120 |
Categoria | Desenvolvimento |
Tempo limite (em minutos) | 7200 |
Requer reinicialização | false |
Requer configuração especial | false |
Tipo | automático |
Documentação adicional
Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:
Executando o teste
Antes de executar o teste, conclua a configuração de teste conforme descrito nos requisitos de teste: Pré-requisitos de teste de LAN.
Solucionando problemas
Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.
Para obter informações de solução de problemas, consulte Solução de problemas de teste de LAN.
Mais informações
Sintaxe de comando
Comando | Descrição |
---|---|
[WTTRunWorkingDir]\ndistest\bin\ndtest.exe /logo /auto /server /support:[SupportDeviceGuid0] /msg:[ServerMessageDeviceGuid] |
Executa o servidor de teste do NDIS. |
[WTTRunWorkingDir]\ndistest\bin\ndtest.exe /auto /client /dvi /u /target:Miniport /tc:[queryTestDeviceID] /support:[SupportDeviceGuid0] /msg:[ClientMessageDeviceGuid] /script:{2c_Mini6RSSSendRecv.wsf} |
Executa o cliente de teste do NDIS. |
Parâmetros
Nome do parâmetro | Descrição do parâmetro |
---|---|
queryTestDeviceID | |
SupportDeviceGuid0 | |
ClientMessageDeviceGuid | |
ServerMessageDeviceGuid | |
TestScript | lista separada por vírgulas de trabalhos de teste a serem executados |
sleep.vbs |