WLAN Association Tests - WPA2_PSK_PEAP_TKIP_AES - Reliability

This test suite validates the WLAN associations.

Test details

Associated requirements

Device.Network.WLAN.Base.MeetScanAndConnReq Device.Network.WLAN.CSBBase.MeetScanAndConnReq Device.Network.WLAN.CSBNLO.SupportNetworkListOffload Device.Network.WLAN.NLO.SupportNetworkListOffload

See the device hardware requirements.

Platforms

Windows RT (ARM-based) Windows 8 (x64) Windows 8 (x86) Windows RT 8.1 Windows 8.1 x64 Windows 8.1 x86

Expected run time

~20 minutes

Categories

Certification Reliability

Type

Automated

 

Running the test

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

This test suite performs the following actions:

  • Sets up two routers (Router 0 and Router 1) as follows:

    • Router 0 – 2.4Ghz : OPEN/None/B/Channel 11

    • Router 0 – 5Ghz : WEP/None/A/Channel 44

    • Router 1 – 2.4Ghz : WPA2Enterprise (PEAP-EAPMSCHAPV2)/AES/B/Channel 1

    • Router 1 – 5Ghz : WPA2Enterprise (PEAP -EAPMSCHAPV2)/AES/A/Channel 40

  • Turns on all radios.

  • Creates a TCP server on the access point controller (AP) server.

  • Creates a profile for 2.4 GHz on Router 0 by having ConnectionMode configured as manual.

  • Stops the Remote Authentication Dial In User Service (RADIUS) server if running. Creates a RADIUS server on the AP controller for Router 0 at 2.4 GHz.

  • WlanConnect using the profile.

  • Waits for WlanConnect to complete by using WLAN notifications.

  • Registers for NLM events.

  • After the NLM notifies that LAN connectivity is available on the test adapter interface, polls the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Uses the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 2.4 GHz.

  • Establishes a connection to the TCP Server on the AP controller server.

  • Creates a profile for 5 GHz on Router 1 by having ConnectionMode configured as Auto.

  • Stops the RADIUS server if it is running. Create a RADIUS server on the AP controller for Router 0 at 5 GHz.

  • Polls for WLAN notifications.

  • Turns off the 2.4 GHz radio on Router 0 and the 5 GHz radio on Router 1.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, polls the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Uses the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 1 at 5 GHz.

  • Establishes a connection to the TCP Server on the AP controller server.

  • Creates a profile for 5 GHz on Router 0 by having ConnectionMode configured as Auto.

  • Stops the RADIUS server if it is running. Creates a RADIUS server on the AP controller for Router 1 at 5 GHz.

  • Polls for WLAN notifications.

  • Turns off the 5 GHz radios on Router 0 and Router 1.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, polls the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Uses the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

  • Establishes a connection to the TCP Server on the AP controller server.

  • Creates a profile for 2.4 GHz on Router 1 by having ConnectionMode configured as Auto.

  • Stops the RADIUS server if it is running. Creates a RADIUS server on the AP controller for Router 1 at 2.4 GHz.

  • Polls for WLAN notifications.

  • Turns off the 5 GHz radio on Router 0 and the 2.4 GHz radio on Router 1.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, polls the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Uses the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

If the device supports S3 and S4 sleep states, the following tests are performed. They are repeated for each supported sleep state.

  • Set up two routers (Router 0 and Router 1).

  • Turn on all radios.

  • Create a profile for 2.4 GHz on Router 0 with ConnectionMode configured as manual.

  • Stop the RADIUS server if it is running. Create a RADIUS server on the AP controller for Router 0 at 2.4 GHz.

  • WlanConnect using the profile.

  • Wait for WlanConnect to complete by using WLAN notifications.

  • Register for NLM events.

  • After the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection it to Router 0 at 2.4 GHz.

  • Establish a connection to the TCP Server on the AP controller server.

  • Create a profile for 5 GHz on Router 1 by having ConnectionMode configured as Auto.

  • Stop the RADIUS server if it is running. Create a RADIUS server on the AP controller for Router 0 at 5 GHz.

  • Poll for WLAN notifications.

  • Turn off the 2.4 GHz radio on Router 0.

  • Put the device in either S3 or S4 sleep state for 30 seconds.

  • Turn on the 5 GHz radio on Router 1.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 1 at 5 GHz.

  • Establish a connection to the TCP Server on the AP server.

  • Create a profile for 5 GHz on Router 0 by having ConnectionMode configured as Auto.

  • Stop the RADIUS server if it is running. Create a RADIUS server on the AP controller for Router 1 at 5 GHz.

  • Poll for WLAN notifications.

  • Turn off the 5 GHz radios on Router 1.

  • Put the device in either S3 or S4 sleep state for 30 seconds.

  • Turn on the 5 GHz radios on Router 0.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

  • Establish a connection to the TCP Server on the AP controller server.

  • Create a profile for 2.4 GHz on Router 1 by having ConnectionMode configured as Auto.

  • Stop the RADIUS server if it is running. Create a RADIUS server on the AP controller for Router 1 at 2.4 GHz.

  • Poll for WLAN notifications.

  • Turn off the 5 GHz radio on Router 0.

  • Put the device in either S3 or S4 sleep state for 30 seconds.

  • Turn on the 5 GHz radios on Router 0.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

  • Turn on all radios.

  • Delete all profiles that were created.

The following tests are performed for both the 2.4 GHz and 5 GHz frequency on Router 0 and Router 1:

  • Delete all profiles that were created.

  • Disconnect any existing connections on the test adapter.

  • Establish a connection to the TCP Server on the AP controller server.

  • Stop the RADIUS server if it is running. Create a RADIUS server on the AP controller for the router at the specified bandwidth.

  • Create a profile for the router at the specific bandwidth by having connectionMode configured as Auto.

  • Register for NLM events.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

  • Establish a connection to the TCP Server on the AP controller server.

  • Put the device in the specified sleep state for 30 seconds.

  • Register for NLM events.

  • After a WLAN connected notification is received and the NLM notifies that LAN connectivity is available on the test adapter interface, poll the TCP server on the AP controller server to confirm that full network connectivity is available.

  • Use the WLAN API GetConnectionAttributes to confirm that the association is correct and the connection is to Router 0 at 5 GHz.

  • Put the device in the specified sleep state for 30 seconds.

Troubleshooting

For troubleshooting information, see Troubleshooting Wireless LAN (802.11) Tests.

More information

Command syntax

Parameter Description

TestDeviceSupports5ghz

Determine if the router supports 5 GHz.

Default value: true

AP1Password

The root password for the first access point.

Default value: password

AP1IPAddress

The IP address of the first access point.

Default value: 192.168.2.2

AP2Password

The root password for the first access point.

Default value: password

AP2IPAddress

The IP address of the first access point.

Default value: 192.168.2.3

EnableTracing

Default value: No

 

Wireless LAN (802.11) Tests

 

 

Send comments about this topic to Microsoft