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 |
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 |
Related topics