Condividi tramite


NDISTest 6.5 - 1 Machine - QosCapabilities

This test is automated.

Note  

Adapter Configuration: DUT - QoS capable adapter

Test Cases:

  • Capability Test

    • Ensure that QoS keyword is advertised and OID_QOS_HARDWARE_CAPABILITIES returns valid values.
  • Keyword (Disable-Enable) Test

    • QoS is enabled when the QoS keyword is enabled.

    • QoS is disabled when the QoS keyword is disabled.

    • QoS is disabled when the QoS keyword is set to an invalid enum value.

    • QoS is disabled when the QoS keyword is missing.

  • Checks enforced (in each of the following cases, assume QoS capable adapter):

    • NUM_TRAFFIC_CLASSES_MIN_VALUE = 3 through 8

      • No error is flagged if this value is greater than 8
    • NUM_ETS_CAPABLE_TRAFFIC_CLASSES = 2 or more, no higher bound check

    • NUM_PFC_ENABLED_TRAFFIC_CLASSES = 1 or more, no higher bound check

    • If *QOS keyword is absent, QoS is assumed as disabled.

    • If *QOS keyword has invalid setting value, QoS is assumed as disabled.

    • When QoS is disabled, miniport driver must -

      • Return NDIS_STATUS_SUCCESS for OID_QOS_HARDWARE_CAPABILITIES and valid capability data in NDIS_QOS_CAPABILITIES structure

      • Return NDIS_STATUS_SUCCESS for OID_QOS_CURRENT_CAPABILITIES and ZEROED data in NDIS_QOS_CAPABILITIES structure

    • NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED is advertised

    • Only known capability flags are advertised

      • NDIS_QOS_CAPABILITIES_STRICT_TSA_SUPPORTED

      • NDIS_QOS_CAPABILITIES_MACSEC_BYPASS_SUPPORTED

      • NDIS_QOS_CAPABILITIES_CEE_DCBX_SUPPORTED

      • NDIS_QOS_CAPABILITIES_IEEE_DCBX_SUPPORTED

 

Test details

Associated requirements

Device.Network.LAN.DCB.DCB

See the device hardware requirements.

Platforms

Windows Server 2012 (x64) Windows Server 2012 R2

Expected run time

~5 minutes

Categories

Certification Functional

Type

Automated

 

Running the test

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

Troubleshooting

For troubleshooting information, see Troubleshooting LAN Testing.

 

 

Send comments about this topic to Microsoft