Поделиться через


NDISTest 6.0 — [2 компьютер] — 2c_Mini6RSSSendRecv (Multi-Group Win8+)

Этот тест проверяет реализацию масштабирования на стороне масштабирования (RSS) драйвера минипорта. Он проверяет, что при включении RSS минипорт не удаляет пакеты, указывает их порядок и (при необходимости) помещает их на правильный процессор. Он также проверяет отключение RSS.

В этом тесте используется таблица косвенного обращения, содержащая ряд процессоров, равных большему количеству аппаратных очередей, поддерживаемых минипортом или числу процессоров в системе.

В этом тесте есть две основные итерации:

  • Один экземпляр адаптера поддержки, отправляющий пакеты в драйвер мини-порта RSS.

  • Несколько отправителей отправляют пакеты в драйвер мини-порта RSS.

Тестируются как OID_GEN_RECEIVE_SCALE_PARAMETERS (RSS), так и OID_GEN_RECEIVE_HASH (только хэш). RSS сначала пробуется. Если RSS не поддерживается, тест возвращается только к хэш-коду. Если поддерживается RSS, тест также пытается хэшировать только. Сбой произойдет, если драйвер минипорта не поддерживает хэш или RSS и сообщает о возможностях.

Отключение и включение RSS и хэширования проверяются тремя способами:

  • Установка флага NDIS_RSS_PARAM_FLAG_DISABLE_RSS

  • Задание стандартного раздела реестра RSS отключенным (0)

  • Установка хэшФunction в значение 0

При отключении с помощью раздела реестра мы ожидаем, что возможности не будут сообщаться, наборы завершаются сбоем и не выполняются хеширование RSS или хэширования.

Тест отправляет различные типы пакетов:

  • IPv4 + TCP-пакеты без параметров

  • Пакеты IPv4 без параметров и заголовка TCP

  • IPv4 + TCP-пакеты с параметрами IP-адресов фиксированной длины

  • Пакеты IPv4 с параметрами IP-адресов фиксированной длины и без заголовка TCP

  • Pv4 + TCP-пакеты с параметрами IP-адресов переменной длины

  • Пакеты IPv4 с параметрами IP-адресов переменной длины и без заголовка TCP

  • Первый фрагмент IPv4 + TCP-пакетов без параметров

  • Средний фрагмент IPv4 + TCP-пакетов без параметров

  • Последний фрагмент IPv4 + TCP-пакетов без параметров

  • IPv4 + TCP-пакеты, изменяющие порты и адреса

  • Необработанные пакеты NDISTest (без IP-адресов или TCP)

  • IPv6 + TCP-пакеты без параметров

  • Пакеты IPv6 без параметров и без заголовка TCP

  • IPv6 + TCP-пакеты с заполнением IP-адресов фиксированной длины

  • Пакеты IPv6 с заполнением IP-адресов фиксированной длины и без заголовка TCP

  • Первый фрагмент IPv6 + TCP-пакетов без дополнительных параметров

  • Средний фрагмент IPv6 + TCP-пакетов без дополнительных параметров

  • Последний фрагмент IPv6 + TCP-пакетов без дополнительных параметров

  • Пакеты IPv6 с заголовком типа 0 маршрута и заголовком TCP

  • Пакеты IPv6 с заголовком типа 2 маршрута и заголовком TCP

  • Пакеты IPv6 с заголовком типа 2 маршрута и без заголовка TCP

  • Пакеты IPv6 с заголовком домашнего адреса и заголовком TCP

  • Пакеты IPv6 с заголовком домашнего адреса и без заголовка TCP

  • Пакеты IPv6 с домашним адресом и типом маршрута 2 заголовка и заголовком TCP

  • Пакеты IPv6 с домашним адресом и заголовком типа 2 маршрута и без заголовка TCP

Сведения о тесте

   
Спецификации
  • 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 Обновления ToRSSInfo
Платформы
  • Windows 10, клиентские выпуски (x64)
  • Windows Server 2016 (x64)
Поддерживаемые выпуски
  • Windows 10
  • Windows 10 версии 1511
  • Windows 10, версия 1607
  • Windows 10 версии 1703
  • Windows 10 версии 1709
  • Windows 10 версии 1803
  • Windows 10, версия 1809
  • Windows 10 версии 1903
  • Следующее обновление до Windows 10
Ожидаемое время выполнения (в минутах) 120
Категория Разработка
Время ожидания (в минутах) 7200
Требуется перезагрузка false
Требуется специальная конфигурация false
Тип automatic

 

Дополнительная документация

Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, настройку и устранение неполадок, которые можно найти в следующих разделах:

Выполнение теста

Перед выполнением теста завершите настройку теста, как описано в требованиях к тесту: предварительные требования для тестирования локальной сети.

Устранение неполадок

Общие сведения об устранении неполадок тестов HLK см. в разделе "Устранение неполадок тестов Windows HLK".

Сведения об устранении неполадок см. в разделе "Устранение неполадок с тестированием локальной сети".

Дополнительные сведения

Синтаксис команд

Команда Description

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

Запускает тестовый сервер NDIS.

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

Запускает тестовый клиент NDIS.

 

Параметры

Наименование параметра Описание параметра
queryTestDeviceID
SupportDeviceGuid0
ClientMessageDeviceGuid
ServerMessageDeviceGuid
TestScript Разделенный запятыми список тестовых заданий для выполнения
sleep.vbs