共用方式為


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)

  • 將 HashFunction 設定為 0

使用登錄機碼停用時,我們預期不會報告任何功能、設定為失敗,也不會執行 RSS 或哈希。

測試會傳送不同的封包類型:

  • 沒有選項的 IPv4 + TCP 封包

  • 沒有選項且沒有 TCP 標頭的 IPv4 封包

  • 具有固定長度IP選項的IPv4+ TCP 封包

  • 具有固定長度IP選項且沒有TCP標頭的IPv4封包

  • Pv4 + 具有可變長度 IP 選項的 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.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

 

其他檔

此功能區域中的測試可能會有其他檔,包括必要條件、設定和疑難解答資訊,可在下列主題中找到:

執行測試

執行測試之前,請完成測試設定,如測試需求: LAN 測試必要條件中所述。

疑難排解

如需 HLK 測試失敗的一般疑難解答,請參閱 針對 Windows HLK 測試失敗進行疑難解答。

如需疑難解答資訊,請參閱 針對 LAN 測試進行疑難解答。

詳細資訊

命令語法

Command 描述

[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