NDISTest 6.5 - [2 Machine] - KeepAlive

This test validates the network adapter's ability to offload various protocols when the machine is put in the low power state.

Low Power Protocol Offloads:

  • ARP (IPv4)

  • NS (IPv6)

Test Cases:

  • Protocol Offload Test - Enable Protocol offload for protocols specified by m_TestProtocols and test for a successful offload.

  • Interception Test - Test offload protocols are bypassed by the Test device firmware after the machine resumes following a successful protocol offload.

  • Invalid Packet Test - Verify that no response on invalid packets is received from the test adapter with offload enabled.

  • Traffic Test -Verify no response for packets sent to other hosts on same subnet is sent by Test adapter with offload enabled.

  • Enable Disable Test -Verify no response for packets sent for following configurations -

    • Enable Protocol offload with OID_PM_PARAMETERS but do not program any protocol for offload and test for a failed offload.

    • Disable Protocol offload but program protocol offloads with OID_PM_ADD_PROTOCOL_OFFLOAD and test for a failed offload.

    • Disable Protocol offload and do not program protocols for offload.

Cases Not Tested:

  • Ability of Test device to respond to requests after network connectivity is lost and resumed when machine is in sleep state.

These protocols are not tested and not required to be supported by the Test device:

  • ARP (IPv6)

  • NS (IPv4)

Test details

   
Specifications
  • Device.Network.LAN.PM.PowMgmtNDIS
  • Device.Network.LAN.CS.PresenceOffload
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows Server 2016 (x64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 35
Category Development
Timeout (in minutes) 2100
Requires reboot false
Requires special configuration false
Type automatic

 

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):

Running the test

Before you run the test, complete the test setup as described in the test requirements: LAN Testing Prerequisites.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting LAN Testing.

More information

Parameters

Parameter name Parameter description
queryTestDeviceID
SupportDeviceGuid0
ClientMessageDeviceGuid
ServerMessageDeviceGuid
TestScript comma separated list of test jobs to run