Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Advanced NDISTest options

1,141 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Advanced NDISTest options

  1. 1. Advanced NDISTest topics Yan Vugenfirer, yan@daynix.com Miki Mishael, mikim@daynix.com Sameeh Jubran, sameeh@daynix.com Daynix Computing LTD
  2. 2. Daynix Computing LTD Agenda Running NDISTest in stand alone mode Debugging parameters of NDISTest subtests
  3. 3. Daynix Computing LTD NDISTest Where Do I get the NDISTest? NDISTest is part of the Windows Hardware Certification Kit (http://msdn.microsoft.com/en- us/library/windows/hardware/hh833788.aspx) Test environment configuration and prerequisites - http://msdn.microsoft.com/en- us/library/windows/hardware/hh997862.aspx NDISTest 6.5 LAN Tests - http://msdn.microsoft.com/en- us/library/windows/hardware/dn260273.aspx
  4. 4. Daynix Computing LTD Running in stand alone mode Open hck- studioTests<your client architecture>NDIS NDISTest.Net directory Run NDISTest.exe with administrator privileges
  5. 5. Daynix Computing LTD NDISTest - Running the server (1) Choose “Server” menu item in the “File” menu
  6. 6. Daynix Computing LTD NDISTest - Running the server (2) Choose message device - the other NIC installed on the NDISTest server machine that is not your NIC under test (e1000 in virtualization environment)
  7. 7. Daynix Computing LTD NDISTest - Running the server (3) Choose the support adapter in the list from the left side, should be the device on test
  8. 8. Daynix Computing LTD NDISTest - advanced options on server (1) 19 In the “View” menu click on “options” item to open configuration dialog of NDISTest server
  9. 9. Daynix Computing LTD NDISTest - advanced options on server (2) 19 One of the most important options is in “General” tab - StopOnFail Change StopOnFail to “true” to enable easy debugging in case of failure
  10. 10. Daynix Computing LTD Links NDISTest - Running the server (4) Press on “start” in the lower right conner to start the server
  11. 11. Daynix Computing LTD Links NDISTest - Running the server (5) Server is running
  12. 12. Daynix Computing LTD Links NDISTest - Running the client (1) Run NDISTest (server should already be running on server machine) Choose “Client” menu item in the “File” menu
  13. 13. Daynix Computing LTD Links NDISTest - Running the client (2) Choose test target (miniport for miniport driver)
  14. 14. Daynix Computing LTD Links NDISTest - Running the client (3) Choose test device
  15. 15. Daynix Computing LTD Links NDISTest - Running the client (4) Choose message device
  16. 16. Daynix Computing LTD Links NDISTest - Running the client (5) Choose support device (the one that runs in server, the GUI might show also additional local devices in the list) And choose “job group” (right upper conner)
  17. 17. Daynix Computing LTD NDISTest - advanced options on client (1) View -> options to ioen NDISTest options Same as with server - very useful parameter is “StopOnFail”
  18. 18. Daynix Computing LTD NDISTest - advanced options on client (2) Right click on the test to bring context menu with additional options Interesting options View description Edit Job View Hot Parameters
  19. 19. Daynix Computing LTD NDISTest - advanced options on client (3) View description - read job description
  20. 20. Daynix Computing LTD NDISTest - advanced options on client (4) Edit Job - edit the script used to run the job
  21. 21. Daynix Computing LTD NDISTest - advanced options on client (5) View Hot Parameters - edit hot parameters of the test For example the amount of loops the test will run and other internal parameters
  22. 22. Daynix Computing LTD Links NDISTest - Running the client (6) Selected the jobs you want to run Click on “Start” button to run the selected tests
  23. 23. Daynix Computing LTD Links NDISTest - Running the client (7) In case of test failure and configured “StopOnFail” parameter - the test will stop when error is hit
  24. 24. Daynix Computing LTD Looping tests in NDISTest Looping option is can be very helpful Change EnableLooping to “true” to enable looping
  25. 25. Daynix Computing LTD Looping tests in NDISTest Set LoopCount to the required number of test loops. When LoopCount value is 0 the test will run infinitely until stopped manually
  26. 26. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (1) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value ConfigChec k Filter Service Name FALSE PM_WakeO nLinkChang e WoLC Delay 5 Send/Recv Pass Percentage 0 VMQCheck Connectivit y Acceptable receive percentage 95 VMQBasicV erification Acceptable receive percentage 95 Set VLAN tag in OOB true Test selector 0xFFFFFFF Number of packets for send/receive operation 250 IOVVMQBa sicVerificati on Acceptable receive percentage 95 Set VLAN tag in OOB true Test selector 0xFFFF Number of packets for send/receive operation 250 DynamicVM QBasicVerif ication Acceptable receive percentage 95 Set VLAN tag in OOB true Test selector 0xFFFFFFF Number of packets for send/receive operation 250 VMQScalab ility Acceptable receive percentage 95 Set VLAN tag in OOB true Test total number of filters can be set on all receive false Number of packets for send/receive operation 250
  27. 27. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (2) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value VMQPower Manageme nt Acceptable receive percentage 95 Sleep time 10 Number of packets for send/receiv e operation 250 VMQPnpTe st Acceptable receive percentage 98 Reset count 10 Duration between reset 0 Number of packets for send/receiv e operation 250 VMQStress Test Duration of stress test in minutes 10 Number of send/receiv e threads 8 Number of allocate/fre e queue threads 1 Number of reset adapter threads 1 Number of bind/unbind adapter threads 1 VMQReceiv eQueueStat eChecking Test duration (in minutes) 10 Set VLAN tag in OOB true Number of packets for send/receiv e operation 250 OffloadRsc Acceptable Receive Percentage 99 CheckConn ectivity LoopCount 1 AutofailEna ble FALSE
  28. 28. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (3) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value GlitchFreeD evice Acceptable Receive Percentage 40 Packets Per DPC To Test 10,100,100 0 Maximum Number of Packets to Send 10000 CheckConn ectivityStres s Acceptable Receive Percentage 40 Send Duration 30 VlanSendR ecv Acceptable receive percentage 95 Alternative VLAN ID 0x306 Check VLAN tag in the OOB true Number of packets for send/receiv e 250 Default VLAN priority 6 SRIOVVMS witchStress Duration of PnP Test 30 MultipointC heckConne ctivity Number of destinations 2 HotParamet er 99 PM_GtkRef resh Time to standby 300 Is WLAN test 1
  29. 29. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (4) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value PM_WoWla nMagicpack et Send/Recv Pass Percentage 90 Random Seed 0 Link Establishm ent time 30 Time to standby 60 Delayed send time PM_WoWla nMagicpack et Send Complete Timeout 15 Wake up tolerance time 20 Is WLAN test 1 PM_WoWla nPattern Send/Recv Pass Percentage 90 Random Seed 0 Link Establishm ent time 30 Time to standby 60 Delayed send time 256 PM_WoWla nPattern Send Complete Timeout 15 Wake up tolerance time 20 Max wake pattern size. 128 Is WLAN test 1 TxFlowCtrl Acceptable Receive Percentage 95 Acceptable Deviation of Paused Time Duration 20 Acceptable Ratio of 2- pause over 1-pause 50 Miniport Initialization Delay 120 Skip OID_GEN_ LINK_PAR AMETERS Set Test 40000 Reset Reset Count 40 Duration between resets (in Millisecond s 0 5000
  30. 30. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (5) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value AddressCh ange Test case to execute 31 Sleep Time of Adapter (in msec) 5000 Link Timeout (in sec) 90 Passing Percentage 95 HeaderPayl oadSplit Acceptable Receive Percentage 99 Acceptable percentage number for packets indicated with Header- Data split 95 Number of Send Calls 50 Number of packets per Send Call 4 Packet Size 256 HeaderPayl oadSplit Stress Send Duration 5000 Controls the set of tests to run. 2 Ignore VLAN requirement 0 InvalidPack ets Acceptable Receive Percentage 99 Number of Send Calls 50 Number of packets per Send Call 4 Packet Size 1024 Stress Send Duration 40000 InterruptMo deration Acceptable receive percentage Default Minimum expected improveme nt with moderation 15 Send Duration 60000 Total number of endpoints 15 IPSecAH Acceptable Receive 99 Number of Send Calls 250 Number of packets per 4 Packet Size 256 Stress Send 5000
  31. 31. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (6) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value IPSecESP Acceptable Receive Percentage 99 Number of Send Calls 250 Number of packets per Send Call 4 Packet Size 256 Stress Send Duration 5000 IPSecESP Test Selector 0x003f007f SPI Default SecretKeyD ata Default IPSecStdKe y Test Selector 0xf SPI Default SecretKeyD ata Default IPSecAhEs p Acceptable Receive Percentage 99 Number of Send Calls 25 Number of packets per Send Call 4 Packet Size 256 Test Selector 21 IPSecAhEs p SPI Default SecretKeyD ata Default KeepAlive Offload Protocols 3 Disable Test: Protocol Offload 0 Disable Test: Packet Interception 0 Disable Negative Test: Protocol Offload 0 Disable Negative Test: Invalid Packets 0
  32. 32. Daynix Computing LTD Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value KeepAlive Disable Negative Test: Network Traffic 0 Number of Address Resolution Requests 1 Wakeup Time 80 Poke Delay 60 Send Complete Timeout 60 KeepAlive Simulate Test 0 Do Not Unbind Protocols 0 Backchann el Syncronizat ion Delay 10 Disable Test: Protocol Offload Capacity Test 0 Sleep Delay for Offload Capacity test 0 E2EPerf Traffic Duration 30 Minimum Threads 4 Maximum Threads 16 Do Receives true Do Sends true QosCapabil ities Debug a test case 0 Stop test on failure 0 QosSpeed Check Traffic Duration 10 Traffic Streams 1 Priority Tag Override -1 Expected Link Utilization 90 Monitor Bandwidth Utilization 1 QosEts Traffic Sample Duration 10 Expected Link Utilization 90 Traffic Class Deviation 10 Traffic Class Minimum 1 Strict Priority Link Utilization 40 Advanced options on client - list of tests and hot parameters (7)
  33. 33. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (8) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value QosEts Test Strict Priority with ETS true Test Selector 31 QosPriority FlowControl Traffic Duration In Seconds 10 Rampup Duration In Seconds 10 Test End Duration In Seconds 6 Maximum Bytes per Second for No Traffic 0 Minimum Bytes per Second for Each Traffic Stream (Priority Class) QosPriority FlowControl Traffic Generator Threads 4 Maximum Percent Deviation for No Pause 10 Minimum Percent Deviation for Full Pause 50 Debug Aid - Traffic Generator Connection Timeout 0 Debug Aid - Use UDP Protocol instead of TCP 1 QosPriority FlowControl Debug Aid - Debug a test case 0 Debug Aid - Stop test on failure 0 QosRemote Settings LLDP Inter- Frame Delay In Seconds 1 Debug Aid - Time to Configure IP Address 60 Debug Aid - Debug a test case 0 Debug Aid - Stop test on failure 0 QosPnpPo Traffic Sample 10 Expected Link 90 Traffic Class 10 Traffic Class 1 Strict Priority Link 40
  34. 34. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (9) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value QosPnpPo wer Sleep time 10 QosStorage Interop Storage Drive Q Storage Connection Mode ISCSI Test Duration In Seconds 30 ETS Assertion Tollerance 0 Minimum Network Traffic Utilization 90 QosStorage Interop Minimum Storage Traffic Utilization 20 Network Traffic Generator Threads 12 Bandwidth Per Network Traffic Generator Thread 0 Network Traffic Rampup Duration In Seconds 10 Network Traffic Rundown Duration in Seconds 6 QosStorage Interop Storage Traffic Exerciser Storage Traffic Exerciser Program Parameters Storage Traffic Exerciser Working Directory Storage Traffic Rampup Duration In Seconds 15 Debug Aid - Use UDP Protocol instead of TCP for Network Traffic Generator false QosStorage Interop Debug Aid - Network Traffic Generator 0 Debug Aid - Time to Configure 60 Debug Aid - Debug a 0
  35. 35. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (10) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value OffloadChe cksum Tcp+Ipv4 checksum offload 1 Udp+Ipv4 checksum offload 1 Tcp checksum offload with Ipv4 fragment 1 Udp checksum offload with Ipv4 fragment 1 Tcp checksum offload with GRE encap 3 OffloadLSO Number of Packets to Send 30 Test LSOv2 1 Test LSOv1 1 Ipv4 Checksum Offload 1 Gre with LSO 1 OffloadMIS C NA PacketFilter s Packet Filters to test 47 Acceptable Receive Percentage for Unicast Default Acceptable Receive Percentage for Multicast Default Acceptable Receive Percentage for Broadcast Default Stats Number of Opens","De fines the number of opens the test will use to saturate the link 2
  36. 36. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (11) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value PM_Power StateTransit ion Amount of time to sleep in seconds 60 Sleep time for re connection in seconds 60 Send Duration 10000 PM_Requir ements ARPOffload NumAddres sesRequire d -1 NSOffloadR equired -1 NSOffloadN umAddress esRequired -1 NPOS_Req uired -1 WakePacke tIndicationR equired -1 PM_Requir ements WakeOnMe diaConnect Required -1 WakeOnMe diaDisconn ectRequired -1 UsbSelectiv eSuspendR equired -1 MaxLinkSp eedRequire d 0 MiniportChe ckForHang Allowed -1 PM_Requir ements StaticPatter nCredit -1 SelectiveSu spend Packet Drop Ratio Test Duration 10 Idle Test Duration 300 Minimum Packet Pass Ratio during wakeup 75 Minimum Packet Pass Ratio in working state 90 Idle Detection Accuracy 50 SelectiveSu spend Device Latency 1000 Enable Adapter Binding Delay 60 Disable Adapter Binding Delay 60 Debug Aid - Debug a test case 0
  37. 37. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (12) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value PM_WolPat tern Send/Recv Pass Percentage 90 Random Seed 0 Link Establishm ent time 30 Time to standby 60 Delayed send time 20 PM_WolPat tern Send Complete Timeout 15 Wake up tolerance time 20 Max wake pattern size 128 Is WLAN test 0 PM_WolMa gicPacket Send/Recv Pass Percentage 90 Random Seed 0 Link Establishm ent time 30 Time to standby 60 Delayed send time 20 PM_WolMa gicPacket Send Complete Timeout 15 Wake up tolerance time 20 Is WLAN test 0 GenericMini portRequire ments Invalid Chars *?[]` Standardize dKeywords Target Keyword _AllKeywor ds__
  38. 38. Daynix Computing LTD Advanced options on client - list of tests and hot parameters (13) Test Name Parameter 1 Default value Parameter 2 Default value Parameter 3 Default value Parameter 4 Default value Parameter 5 Default value SingleEther Type Number of Send Calls 50 Number of packets per Send Call 4 Packet Size 1024
  39. 39. Q&A 45

×