다음을 통해 공유


NDISTest 6.0 - [2 Machine] - 2c_Mini6RSSSendRecv(Multi-Group Win8+)

이 테스트는 미니포트 드라이버의 RSS(수신측 크기 조정) 구현의 유효성을 검사합니다. RSS를 사용하도록 설정하면 미니포트가 패킷을 삭제하지 않고 순서대로 표시하며(적절한 경우) 올바른 프로세서에 배치하는지 테스트합니다. 또한 RSS를 사용하지 않도록 설정하는 것도 테스트합니다.

이 테스트는 미니포트에서 지원하는 하드웨어 큐 수 또는 시스템의 프로세서 수보다 큰 프로세서 수를 포함하는 간접 참조 테이블을 사용합니다.

이 테스트에는 두 가지 주요 반복이 있습니다.

  • RSS 미니포트 드라이버에 패킷을 보내는 단일 지원 어댑터 인스턴스.

  • RSS 미니포트 드라이버에 패킷을 보내는 여러 전송자.

RSS(OID_GEN_RECEIVE_SCALE_PARAMETERS)와 OID_GEN_RECEIVE_HASH(해시만 해당)가 모두 테스트됩니다. RSS가 먼저 시도됩니다. RSS가 지원되지 않는 경우 테스트는 해시만 수행하는 것으로 돌아갑니다. RSS가 지원되는 경우 테스트는 해시만 시도합니다. 미니포트 드라이버가 해시 또는 RSS를 지원하지 않고 기능을 보고한 경우 오류가 발생합니다.

RSS 및 해시를 사용하지 않도록 설정 및 사용하도록 설정하는 것은 세 가지 방법으로 테스트됩니다.

  • NDIS_RSS_PARAM_FLAG_DISABLE_RSS 플래그 설정

  • 표준화된 RSS 레지스트리 키를 사용하지 않도록 설정(0)

  • HashFunction을 0으로 설정

레지스트리 키를 사용하여 사용하지 않도록 설정하면 보고할 기능이 없고, 실패하도록 설정되며, RSS 또는 해시가 수행되지 않을 것으로 예상됩니다.

이 테스트는 다음과 같은 다양한 패킷 유형을 보냅니다.

  • 옵션이 없는 IPv4 + TCP 패킷

  • 옵션이 없는 TCP 헤더가 없는 IPv4 패킷

  • 고정 길이 IP 옵션이 있는 IPv4 + TCP 패킷

  • 고정 길이 IP 옵션 및 TCP 헤더가 없는 IPv4 패킷

  • 가변 길이 IP 옵션이 있는 Pv4 + TCP 패킷

  • 가변 길이 IP 옵션 및 TCP 헤더가 없는 IPv4 패킷

  • 옵션이 없는 IPv4 + TCP 패킷의 첫 번째 조각

  • 옵션이 없는 IPv4 + TCP 패킷의 중간 조각

  • 옵션이 없는 IPv4 + TCP 패킷의 마지막 조각

  • 포트 및 주소를 변경하는 IPv4 + TCP 패킷

  • 원시 NDISTest 패킷(IP 또는 TCP 없음)

  • 옵션이 없는 IPv6 + TCP 패킷

  • 옵션 없음 및 TCP 헤더가 없는 IPv6 패킷

  • 고정 길이 IP 패딩이 있는 IPv6 + TCP 패킷

  • 고정 길이 IP 패딩 및 TCP 헤더가 없는 IPv6 패킷

  • 추가 옵션이 없는 IPv6 + TCP 패킷의 첫 번째 조각

  • 추가 옵션이 없는 IPv6 + TCP 패킷의 중간 조각

  • 추가 옵션이 없는 IPv6 + TCP 패킷의 마지막 조각

  • 경로 유형 0 헤더 및 TCP 헤더가 있는 IPv6 패킷

  • 경로 형식 2 헤더 및 TCP 헤더가 있는 IPv6 패킷

  • 경로 형식 2 헤더가 있고 TCP 헤더가 없는 IPv6 패킷

  • 집 주소 헤더 및 TCP 헤더가 있는 IPv6 패킷

  • 집 주소 헤더가 있고 TCP 헤더가 없는 IPv6 패킷

  • 집 주소 및 경로 유형 2 헤더 및 TCP 헤더가 있는 IPv6 패킷

  • 집 주소와 경로 유형 2 헤더가 있고 TCP 헤더가 없는 IPv6 패킷

테스트 세부 정보

   
사양
  • 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
플랫폼
  • 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

 

추가 설명서

이 기능 영역의 테스트에는 다음 항목에서 찾을 수 있는 필수 조건, 설정, 문제 해결 정보를 포함한 추가 설명서가 있을 수 있습니다.

테스트 실행

테스트를 실행하기 전에 테스트 요구 사항 LAN 테스트 필수 구성 요소에 설명된 대로 테스트 설정을 완료합니다.

문제 해결

HLK 테스트 실패의 일반적인 문제 해결은 Windows HLK 테스트 실패 문제 해결을 참조하세요.

문제 해결 정보는 LAN 테스트 문제 해결을 참조하세요.

추가 정보

명령 구문

명령 설명

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

NDIS 테스트 서버를 실행합니다.

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

NDIS 테스트 클라이언트를 실행합니다.

 

매개 변수

매개 변수 이름 매개 변수 설명
queryTestDeviceID
SupportDeviceGuid0
ClientMessageDeviceGuid
ServerMessageDeviceGuid
TestScript 실행할 테스트 작업의 쉼표로 구분된 목록
sleep.vbs