Six traces. 30 questions. Not one of them is answerable without reading the frame list.
Every packet list here is real selectable text, not a screenshot. Click any row to open its decode. Answer a question and the frames that prove it light up and scroll into view, so you learn where to look, not just what the answer was.
— Shankar K. · Pass mark: 70% (21/30) ·
Want the recall version instead? Frame Analysis Pro asks what you know. This page asks what you can find. Addresses and SSIDs are sanitised.
A client joins a WPA3-Enterprise SSID. Full EAP-TLS exchange followed by the 4-way handshake.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
AP_a4:2b:10
Broadcast
36
-48 dBm
412
Beacon
Beacon, SSID=corp-secure, RSN
2
0.104221
STA_7e:c1:03
Broadcast
36
-53 dBm
166
Probe Request
Probe Request, SSID=corp-secure
3
0.106887
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
338
Probe Response
Probe Response, SSID=corp-secure
4
0.121450
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
54
Authentication
Authentication, Open System, SEQ=1
5
0.122903
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
54
Authentication
Authentication, Open System, SEQ=2, Status=0
6
0.126018
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
221
Association Request
Association Request, SSID=corp-secure
7
0.129774
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
198
Association Response
Association Response, Status=0, AID=4
8
0.141002
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
138
QoS Data
Request, Identity
9
0.152887
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
146
QoS Data
Response, Identity
10
0.198334
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
152
QoS Data
Request, TLS EAP (EAP-TLS)
11
0.241556
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
301
QoS Data
Response, TLS EAP (EAP-TLS)
12
0.388019
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
1188
QoS Data
Request, TLS EAP (EAP-TLS)
13
0.502771
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
144
QoS Data
Response, TLS EAP (EAP-TLS)
14
0.548190
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
142
QoS Data
Success
15
0.551204
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
255
QoS Data
Key (Message 1 of 4)
16
0.556882
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
376
QoS Data
Key (Message 2 of 4)
17
0.560019
AP_a4:2b:10
STA_7e:c1:03
36
-48 dBm
457
QoS Data
Key (Message 3 of 4)
18
0.563441
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
233
QoS Data
Key (Message 4 of 4)
19
0.571008
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
130
QoS Null
QoS Null function (No data)
20
0.602119
STA_7e:c1:03
AP_a4:2b:10
36
-53 dBm
287
QoS Data
Protected, DHCP Discover
Select a frame above to open its decode.
01Which frame number carries Message 3 of the 4-way handshake, the one that delivers the GTK?
Frame 17. Open its decode: Install=1, Key ACK=1, Encrypted Key Data=1 and a Key Data Length of 154 octets. M1 (frame 15) carries the ANonce with no MIC. M2 (16) carries the SNonce and the client RSNE. M4 (18) has Key Data Length 0 and a zeroed nonce, which is how you spot it at a glance.
Frames:
02What does the Type column show for the EAPOL frames in this trace?
QoS Data. EAPOL is EtherType 0x888E carried inside 802.11 Data frames, which is why it can only happen after association completes at frame 7. Every frame from 8 onward in this trace is Data. Wireshark: wlan.fc.type == 2 && eapol.
Frames:
03At which frame does the RADIUS server authorise the client, immediately before key distribution begins?
Frame 14, EAP Success. Everything before it is the EAP-TLS conversation being tunnelled through the AP to RADIUS. EAP Success is the point the PMK exists on both sides, which is why M1 follows 3 ms later. If you see EAP Success and no M1, the AP never received the PMK from RADIUS.
Frames:
04How long did the full association take, from the first Authentication frame to the last EAPOL frame?
Frame 4 at 0.121450 to frame 18 at 0.563441 is 441.99 ms. Almost all of it is the EAP-TLS exchange: frames 4 to 7 (association) take 8.3 ms, frames 15 to 18 (the 4-way handshake) take 12.2 ms, and the remaining 420 ms is certificate exchange and RADIUS round trips. This is why 802.11r matters for voice: a full re-auth costs hundreds of milliseconds, dominated by EAP.
Frames:
05The Association Request decode shows AKM 00-0f-ac:5 with CCMP-128 and MFPR=1. What does that combination tell you?
AKM 5 is 802.1X with SHA-256 and MFPR=1 makes PMF mandatory, so this is WPA3-Enterprise. It is not 192-bit mode: that requires AKM 00-0f-ac:12 with GCMP-256 and BIP-GMAC-256, not AKM 5 with CCMP-128. A common misread, and the difference decides whether a client without SHA-384 support can join.
Frames:
802.11r fast transition roam
5 GHz · channel 52 · capture on the target AP
A client roams from one AP to another inside the same mobility domain. Capture is on the target AP channel.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
STA_b2:06:a1
Broadcast
52
-58 dBm
166
Probe Request
Probe Request, SSID=corp-secure
2
0.003118
AP_84:c6:7f
STA_b2:06:a1
52
-49 dBm
335
Probe Response
Probe Response, SSID=corp-secure, MDE present
3
0.041902
STA_b2:06:a1
AP_84:c6:7f
52
-58 dBm
231
Authentication
Authentication, Fast BSS Transition, SEQ=1
4
0.046774
AP_84:c6:7f
STA_b2:06:a1
52
-49 dBm
243
Authentication
Authentication, Fast BSS Transition, SEQ=2, Status=0
5
0.049330
STA_b2:06:a1
AP_84:c6:7f
52
-58 dBm
413
Reassociation Request
Reassociation Request, Current AP=AP_a4:2b:10
6
0.070118
AP_84:c6:7f
STA_b2:06:a1
52
-49 dBm
409
Reassociation Response
Reassociation Response, Status=0, AID=9
7
0.074552
STA_b2:06:a1
AP_84:c6:7f
52
-58 dBm
102
Action
Action, ADDBA Request, TID=0
8
0.076001
AP_84:c6:7f
STA_b2:06:a1
52
-49 dBm
102
Action
Action, ADDBA Response, Status=0
9
0.081774
STA_b2:06:a1
AP_84:c6:7f
52
-58 dBm
287
QoS Data
Protected, SN=0
10
0.083119
AP_84:c6:7f
STA_b2:06:a1
52
-49 dBm
197
QoS Data
Protected, SN=0
11
0.084552
STA_b2:06:a1
AP_84:c6:7f
52
-58 dBm
144
QoS Data
Protected, SN=1
Select a frame above to open its decode.
01Which frame delivers the GTK to the client?
Frame 6, the Reassociation Response. Open its decode and you will see GTK and IGTK subelements inside the FTE, wrapped with the KEK derived during the FT Authentication exchange. FT has no post-roam 4-way handshake at all, which is exactly why there is no EAPOL anywhere in this trace.
Frames:
02Which FT method is this trace showing?
Over-the-air. Frames 3 and 4 are FT Authentication frames sent directly between the client and the target AP, captured on the target channel. Over-the-DS would use FT Action frames relayed through the current AP over the wired network, so a capture on the target channel would show only the Reassociation exchange. The Probe Response decode confirms it: FT Capability and Policy has Fast BSS Transition over DS set to 0.
Frames:
03What is the roam latency, measured as the interruption the client actually experiences?
Frame 5 at 0.049330 to frame 6 at 0.070118 is 20.79 ms. The FT Authentication exchange happens before the client leaves the old AP, so it is not part of the interruption. Under 50 ms is voice grade. Measure this from capture timestamps: a controller dashboard reports association completion, not medium interruption, and the two are not the same number.
Frames:
04Frames 7 and 8 are Action frames. What are they doing?
ADDBA Request and ADDBA Response, establishing a Block Ack agreement for TID 0 so the client can use A-MPDU aggregation. Note the ordering: they land after reassociation completes and before the first QoS Data frame at 9. If you see data frames with no preceding ADDBA, aggregation is not in use and throughput will be well below expectation.
Frames:
05Nothing in this trace is an EAPOL frame. Why not?
FT eliminates the post-roam 4-way handshake. The PTK is derived during the FT Authentication exchange from the PMK-R1, and the GTK and IGTK arrive inside the Reassociation Response FTE. That is the entire performance argument for 802.11r. If you capture a roam on an FT-enabled SSID and still see four EAPOL frames, FT is advertised but not actually being used, usually because the client did not include the MDE.
Frames:
Wi-Fi 7 MLO association
6 GHz · channel 37 · AP MLD with 6 GHz and 5 GHz links
A Wi-Fi 7 client associates with an AP MLD. Everything you need is in the Association Request and Response decodes.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
APMLD_c8:14:0a
Broadcast
37
-45 dBm
624
Beacon
Beacon, SSID=corp-7, RNR present, EHT
2
0.088140
STA_36:9f:2b
APMLD_c8:14:0a
37
-51 dBm
214
Authentication
Authentication, SAE, SEQ=1 (Commit)
3
0.093885
APMLD_c8:14:0a
STA_36:9f:2b
37
-45 dBm
214
Authentication
Authentication, SAE, SEQ=1 (Commit), Status=0
4
0.099002
STA_36:9f:2b
APMLD_c8:14:0a
37
-51 dBm
118
Authentication
Authentication, SAE, SEQ=2 (Confirm)
5
0.101774
APMLD_c8:14:0a
STA_36:9f:2b
37
-45 dBm
118
Authentication
Authentication, SAE, SEQ=2 (Confirm), Status=0
6
0.106330
STA_36:9f:2b
APMLD_c8:14:0a
37
-51 dBm
588
Association Request
Association Request, Basic Multi-Link, EHT Cap
7
0.112118
APMLD_c8:14:0a
STA_36:9f:2b
37
-45 dBm
552
Association Response
Association Response, Status=0, Basic Multi-Link
8
0.118441
APMLD_c8:14:0a
STA_36:9f:2b
37
-45 dBm
261
QoS Data
Key (Message 1 of 4)
9
0.122009
STA_36:9f:2b
APMLD_c8:14:0a
37
-51 dBm
382
QoS Data
Key (Message 2 of 4)
10
0.124887
APMLD_c8:14:0a
STA_36:9f:2b
37
-45 dBm
479
QoS Data
Key (Message 3 of 4)
11
0.127330
STA_36:9f:2b
APMLD_c8:14:0a
37
-51 dBm
239
QoS Data
Key (Message 4 of 4)
Select a frame above to open its decode.
01How many links is the client requesting for this MLO association?
Two. The Association Request was transmitted on the 6 GHz link, and the Basic Multi-Link element reports one additional STA Profile for Link ID 2 on 5 GHz channel 100. The transmitting link always counts, plus each reported profile. This is the single most common miscount in MLO analysis: people read the profile count and forget the link they are looking at.
Frames:
02Did the AP MLD accept every link the client asked for?
Yes. The Association Response Basic Multi-Link element echoes STA Profile 1 for Link ID 2 with Status: Successful, so both the 6 GHz transmitting link and the 5 GHz link are set up. Always diff request against response. An AP MLD is free to accept fewer links than requested, and when it does the client silently runs with less aggregate capacity than anyone expects.
Frames:
03Which AKM and pairwise cipher did this association negotiate?
AKM 00-0f-ac:24, SAE-EXT-KEY, with GCMP-256 and BIP-GMAC-256 for group management. This is the Wi-Fi 7 WPA3-Personal requirement: a STA enabling EHT or MLO shall allow AKM 24 and shall allow GCMP-256. One PTK is derived for the MLD and applied to every setup link, so any radio bound into the MLD that cannot do GCMP-256 simply does not join.
Frames:
04What is the maximum channel width this client supports, and on which band?
320 MHz is a 6 GHz-only capability signalled in the EHT Capabilities element. The 5 GHz ceiling comes from the HE and VHT elements and reads 160 MHz here. Reading only one element gives you the wrong answer. The negotiated width is then the minimum of client capability and AP operating width, so check the EHT Operation element in the beacon before blaming the client for a narrow link.
Frames:
05Frames 2 through 5 are Authentication frames. What exchange are they carrying?
SAE Commit (SEQ=1, both directions) then SAE Confirm (SEQ=2, both directions), using Authentication Algorithm 3. SAE runs inside Authentication frames before association. The 4-way handshake still follows at frames 8 to 11 to derive the PTK, so a full WPA3-Personal MLO association is four Auth frames, an Assoc exchange, and four EAPOL frames. If an Auth Response returns status 77, the AP rejected the offered finite cyclic group.
Frames:
802.11k/v roam nudge refused
5 GHz · channel 40 · 802.11k and 802.11v enabled, 802.11r not in use
A client is holding onto a distant AP while a much closer one is available. The network tries to move it. Watch what happens.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
STA_5a:88:d4
AP_e0:11:7c
40
-62 dBm
118
Action
Action, Radio Measurement, Neighbor Report Request
2
0.004118
AP_e0:11:7c
STA_5a:88:d4
40
-51 dBm
344
Action
Action, Radio Measurement, Neighbor Report Response (3 candidates)
01Which frame is the network telling the client to move to a better AP?
Frame 5, a BSS Transition Management Request. Its decode reads Category 10 (WNM), Action 7, with Preferred Candidate List Included, Abridged and Disassociation Imminent all set, plus a single candidate at preference 255. Frame 2 is different: that is an 802.11k Neighbor Report Response, which only tells the client where the neighbours are. 11k informs, 11v nudges, and neither can force anything.
Frames:
02What did the client do with the nudge?
Frame 6 is a BTM Response carrying status code 1, Reject with unspecified reason, and no Target BSSID. The client acknowledged the request and refused. Status 0 would mean it accepted and will transition. Other rejects you will meet are 2 (insufficient beacon information), 3 (insufficient capacity) and 5 (no suitable candidates). Status 1 is the one that tells you nothing useful, and it is by far the most common.
Frames:
03Which Category and Action pair identifies the BTM Response frame?
Category 10 (WNM), Action 8. The Request is Category 10 Action 7 and the Response is Action 8, so one filter on Category 10 catches both halves of the exchange. Category 5 is Radio Measurement, which is where the 802.11k Neighbor Report frames live at frames 1 and 2. Mixing up the 11k and 11v action categories is a common analysis error.
Frames:
04The AP disassociates the client at frame 10. What triggered it?
The BTM Request at frame 5 set Disassociation Imminent with a 200 TBTT timer. At a 102.4 ms beacon interval that is about 20.5 seconds, and frame 10 lands 20.49 seconds after frame 5. The client refused to move, so the AP forced it off. Note the reason code is 1, unspecified: the standard defines no BTM-specific reason code, so vendors pick their own. Forced roaming is not a defined BTM outcome, it is the AP running out of options.
Frames:
05What single pattern across this whole trace identifies the client as sticky?
Track the client RSSI column down the trace: -62, -71, -76, -77, -78, -79, with the rate collapsing from MCS 4 to MCS 0 and retries appearing by frame 8. Throughout, the destination address never changes. A client that degrades this far without roaming has made a local decision to stay, and no amount of 11k data or 11v nudging overrides a client-side roaming algorithm. The roam decision always belongs to the client.
Frames:
Radar hit and channel switch
5 GHz · channel 100 then 36 · dual-radio capture, both channels
An AP on a DFS channel detects radar. Two sniffer radios were running, one on channel 100 and one on channel 36, so the switch is visible from both sides. Beacon interval is 102.4 ms.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
AP_38:c5:e2
Broadcast
100
-54 dBm
388
Beacon
Beacon, SSID=campus, DS=100
2
0.102400
AP_38:c5:e2
Broadcast
100
-54 dBm
388
Beacon
Beacon, SSID=campus, DS=100
3
0.204800
AP_38:c5:e2
Broadcast
100
-54 dBm
401
Beacon
Beacon, CSA: mode=1, new ch=36, count=5
4
0.307200
AP_38:c5:e2
Broadcast
100
-54 dBm
401
Beacon
Beacon, CSA: mode=1, new ch=36, count=4
5
0.409600
AP_38:c5:e2
Broadcast
100
-54 dBm
401
Beacon
Beacon, CSA: mode=1, new ch=36, count=3
6
0.512000
AP_38:c5:e2
Broadcast
100
-54 dBm
401
Beacon
Beacon, CSA: mode=1, new ch=36, count=2
7
0.614400
AP_38:c5:e2
Broadcast
100
-54 dBm
401
Beacon
Beacon, CSA: mode=1, new ch=36, count=1
8
0.716800
AP_38:c5:e2
Broadcast
36
-56 dBm
388
Beacon
Beacon, SSID=campus, DS=36
9
0.819200
AP_38:c5:e2
Broadcast
36
-56 dBm
388
Beacon
Beacon, SSID=campus, DS=36
10
0.884118
STA_71:e3:0b
AP_38:c5:e2
36
-60 dBm
54
Authentication
Authentication, Open System, SEQ=1
11
0.886002
AP_38:c5:e2
STA_71:e3:0b
36
-56 dBm
54
Authentication
Authentication, Open System, SEQ=2, Status=0
12
0.891330
STA_71:e3:0b
AP_38:c5:e2
36
-60 dBm
203
Association Request
Association Request, SSID=campus
13
0.895774
AP_38:c5:e2
STA_71:e3:0b
36
-56 dBm
186
Association Response
Association Response, Status=0, AID=3
Select a frame above to open its decode.
01Which frame first announces the channel change?
Frame 3 is the first beacon carrying a Channel Switch Announcement element, with Channel Switch Count at 5. Frames 1 and 2 are ordinary beacons on channel 100. The CSA element rides in beacons and probe responses specifically because those are the frames every station is already listening for, including stations in power save.
Frames:
02The CSA element carries Channel Switch Mode = 1. What must associated clients do?
Mode 1 means transmission stops until the switch happens. Mode 0 would permit continued transmission right up to the switch. This is why nothing between frames 3 and 7 comes from a client: the medium is deliberately silent. A capture that looks dead for half a second right after a CSA is not a broken sniffer, it is the protocol working as designed.
Frames:
03How long from the first announcement to the AP actually operating on the new channel?
Channel Switch Count is measured in TBTTs, and the count is 5 at frame 3. At a 102.4 ms beacon interval that is 512 ms. The arithmetic checks out in the capture: frame 3 at 0.204800 and the first channel 36 beacon at frame 8 at 0.716800, a difference of exactly 512.0 ms. Counting down across several beacons rather than switching instantly is what gives power-save clients a chance to hear the announcement.
Frames:
04The AP moved to channel 36 rather than another DFS channel. Why does that choice matter operationally?
Channel 36 is U-NII-1, which is not DFS in the US, so the AP can beacon immediately. Had it selected another DFS channel it would first have to run a 60 second Channel Availability Check listening for radar, and no client could associate during that window. That is the difference between a half second outage and a minute of downtime, decided entirely by which fallback channel the RRM plan picked.
Frames:
05A single sniffer parked on channel 100 would have captured which frames?
Frames 1 to 7 only. A monitor-mode radio hears one channel at a time and does not follow a CSA. The trace would simply stop at frame 7 and the analyst would report that the AP disappeared. This capture used a second radio on channel 36 to catch frames 8 onward. Any time a capture ends abruptly mid-incident, ask what channel the sniffer was on before concluding anything about the AP.
Frames:
Failed association
5 GHz · channel 44 · WPA2-Personal · client will not connect
A user reports that one laptop will not join the SSID while everything else works. This is the capture. Find the fault.
ManagementControlDataEAPOLSuccessFault / event// click a row for its decode
#
Time
Source
Destination
Ch
RSSI
Len
Type
Info
1
0.000000
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
54
Authentication
Authentication, Open System, SEQ=1
2
0.001880
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
54
Authentication
Authentication, Open System, SEQ=2, Status=0
3
0.004551
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
187
Association Request
Association Request, SSID=guest-net
4
0.007002
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
164
Association Response
Association Response, Status=0, AID=12
5
0.019118
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
255
QoS Data
Key (Message 1 of 4)
6
0.024774
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
376
QoS Data
Key (Message 2 of 4)
7
1.024330
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
255
QoS Data
Key (Message 1 of 4)
8
1.029887
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
376
QoS Data
Key (Message 2 of 4)
9
2.028441
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
255
QoS Data
Key (Message 1 of 4)
10
2.034119
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
376
QoS Data
Key (Message 2 of 4)
11
3.031774
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
255
QoS Data
Key (Message 1 of 4)
12
3.037330
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
376
QoS Data
Key (Message 2 of 4)
13
4.036002
AP_d0:73:8f
STA_9c:44:e1
44
-52 dBm
68
Deauthentication
Deauthentication, Reason=15
14
4.512118
STA_9c:44:e1
AP_d0:73:8f
44
-61 dBm
54
Authentication
Authentication, Open System, SEQ=1
Select a frame above to open its decode.
01Which message of the 4-way handshake never appears in this trace?
M3 never appears. The trace shows four complete M1 and M2 pairs at frames 5-6, 7-8, 9-10 and 11-12, and the sequence stops there every time. M3 is the AP saying "your M2 checked out, here is the GTK". Its absence means the AP is refusing to proceed after receiving M2, not that the client stopped responding.
Frames:
02What is the AP doing between each M2 and the next M1?
M1 is retransmitted at 0.019, 1.024, 2.028 and 3.031, roughly one second apart. The AP derives a PTK from its PMK and validates the MIC on M2. When that check fails, it discards M2 and retries M1 on the standard timeout. Four attempts, then it gives up. The regular one second spacing is the signature of a timeout loop rather than an RF problem.
Frames:
03What reason code does the AP send at frame 13, and what does it mean?
Reason 15, 4-way handshake timeout. It is the correct code for what happened, but on its own it is ambiguous: reason 15 appears for a wrong passphrase, a stale cached PMKSA, and a genuine client driver stall alike. The reason code tells you where it broke, not why. That distinction is the whole point of opening the capture.
Frames:
04Association succeeded at frame 4 with Status=0, yet the handshake fails. What does that rule out?
A cipher or AKM mismatch would be rejected at association with a non-zero status code, typically 40, 41 or 42, before any EAPOL frame is sent. Status=0 at frame 4 means the AP accepted the client RSNE, so the negotiated cipher suite is agreed. The failure is in key material, not capability. That single observation eliminates half the plausible causes in one glance.
Frames:
05Frame 13 is a Deauthentication and its decode notes the frame is unprotected. What does that tell you about this BSS?
PMF is off on this BSS. With PMF active the deauth would carry Protected=1 and be cryptographically verifiable as coming from the AP. Unprotected, it is trustworthy only because everything around it is consistent. On a live network this is also the gap that makes deauth floods possible. Two findings from one frame: the handshake failed, and the BSS has no management frame protection.