Condividi tramite


NDISTest 6.0 - [2 Computer] - 2c_Mini6RSSSendRecv (Win8+multigruppo)

Questo test convalida l'implementazione del ridimensionamento laterale (RSS) del driver miniport. Verifica che quando RSS è abilitato, il miniport non rilascia pacchetti, li indica in ordine e (quando appropriato) li inserisce sul processore corretto. Verifica anche la disabilitazione di RSS.

Questo test usa una tabella di riferimento indiretto che contiene un numero di processori uguale al numero di code hardware supportate dal miniport o dal numero di processori nel sistema.

In questo test sono disponibili due iterazioni principali:

  • Una singola istanza dell'adattatore di supporto che invia pacchetti al driver miniport RSS.

  • Più mittenti che inviano pacchetti al driver miniport RSS.

Vengono testati sia OID_GEN_RECEIVE_SCALE_PARAMETERS (RSS) che OID_GEN_RECEIVE_HASH (solo hash). RSS viene provato per primo. Se RSS non è supportato, il test esegue il fallback solo per eseguire l'hash. Se RSS è supportato, il test tenta anche solo l'hash. Si verificherà un errore se il driver miniport non supporta hash o RSS e le funzionalità segnalate.

La disabilitazione e l'abilitazione di RSS e hashing vengono testate in tre modi:

  • Impostazione del flag di NDIS_RSS_PARAM_FLAG_DISABLE_RSS

  • Impostazione della chiave del Registro di sistema RSS standardizzata su disabilitata (0)

  • Impostazione di HashFunction su 0

Se disabilitato tramite una chiave del Registro di sistema, non è previsto che vengano segnalate funzionalità, che i set non riescano e che non venga eseguito alcun hash o RSS.

Il test invia diversi tipi di pacchetti:

  • Pacchetti IPv4 + TCP senza opzioni

  • Pacchetti IPv4 senza opzioni e nessuna intestazione TCP

  • Pacchetti IPv4 + TCP con opzioni IP a lunghezza fissa

  • Pacchetti IPv4 con opzioni IP a lunghezza fissa e nessuna intestazione TCP

  • Pacchetti Pv4 + TCP con opzioni IP a lunghezza variabile

  • Pacchetti IPv4 con opzioni IP a lunghezza variabile e nessuna intestazione TCP

  • Primo frammento di pacchetti IPv4 + TCP senza opzioni

  • Frammento intermedio di pacchetti IPv4 + TCP senza opzioni

  • Ultimo frammento di pacchetti IPv4 + TCP senza opzioni

  • Pacchetti IPv4 + TCP che cambiano porte e indirizzi

  • Pacchetti NDISTest non elaborati (senza IP o TCP)

  • Pacchetti IPv6 + TCP senza opzioni

  • Pacchetti IPv6 senza opzioni e nessuna intestazione TCP

  • Pacchetti IPv6 + TCP con spaziatura interna IP a lunghezza fissa

  • Pacchetti IPv6 con spaziatura interna IP a lunghezza fissa e nessuna intestazione TCP

  • Primo frammento di pacchetti IPv6 + TCP senza opzioni aggiuntive

  • Frammento intermedio di pacchetti IPv6 + TCP senza opzioni aggiuntive

  • Ultimo frammento di pacchetti IPv6 + TCP senza opzioni aggiuntive

  • Pacchetti IPv6 con intestazione TCP e intestazione TCP di tipo route 0

  • Pacchetti IPv6 con un'intestazione di route di tipo 2 e un'intestazione TCP

  • Pacchetti IPv6 con un'intestazione di route di tipo 2 e nessuna intestazione TCP

  • Pacchetti IPv6 con intestazione dell'indirizzo home e intestazione TCP

  • Pacchetti IPv6 con intestazione dell'indirizzo home e nessuna intestazione TCP

  • Pacchetti IPv6 con indirizzo home e intestazione TCP di tipo 2

  • Pacchetti IPv6 con indirizzo home e un'intestazione di route di tipo 2 e nessuna intestazione TCP

Dettagli del test

   
Specifiche
  • Device.Network.LAN.RSS.RSS
  • Device.Network.LAN.RSS.SetHashFunctionTypeAndValue
  • Device.Network.LAN.RSS.SupportIndirectionTablesSizes
  • Device.Network.LAN.RSS.SupportToeplitzHashFunction
  • Device.Network.LAN.RSS.Support Aggiornamenti ToRSSInfo
Piattaforme
  • Windows 10, edizioni client (x64)
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10, versione 1511
  • Windows 10 versione 1607
  • Windows 10, versione 1703
  • Windows 10 versione 1709
  • Windows 10 versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 120
Categoria Sviluppo
Timeout (in minuti) 7200
Richiede il riavvio false
Richiede una configurazione speciale false
Type automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test come descritto nei requisiti di test: Prerequisiti di test LAN.

Risoluzione dei problemi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi relativi agli errori di test di Windows HLK.

Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test LAN.

Altre informazioni

Sintassi dei comandi

Comando Descrizione

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

Esegue il server di test NDIS.

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

Esegue il client di test NDIS.

 

Parametri

Nome parametro Descrizione del parametro
queryTestDeviceID
SupportDeviceGuid0
ClientMessageDeviceGuid
ServerMessageDeviceGuid
TestScript elenco delimitato da virgole di processi di test da eseguire
sleep.vbs