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 封包
測試詳細資料
規格 |
|
平台 |
|
支援的版本 |
|
預期的執行時間(以分鐘為單位) | 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 |