← all cheat sheets
FUNDAMENTALS · MECHANISM WALKTHROUGH

WPA2-Enterprise Wi-Fi
From Radio On to Full Network Access

three distinct roles, two separate handshakes, and a port that stays blocked until both sides prove who they are — this is the mechanism that makes enterprise wireless fundamentally different from a shared PSK.
SCAN/PROBE 802.11 AUTH + ASSOC 802.1X PORT BLOCKED EAP ↔ RADIUS PMK DERIVED 4-WAY HANDSHAKE PORT OPEN DHCP
01 The Full Sequence — Worked Example
1

Scan and Discover

The laptop's Wi-Fi radio powers on and scans channels — either passively listening for beacon frames or actively sending probe requests. It finds an AP advertising SSID "Corp-Secure" with WPA2-Enterprise (AES-CCMP) in its capability information.

Scan
2

802.11 Authentication — Legacy Formality

The laptop sends an 802.11 Authentication Request; the AP replies Success almost unconditionally. This is a carryover from the original 802.11 spec and is not the real security check — despite the name, it does essentially nothing on a WPA2-Enterprise network.

802.11 Auth
3

Association

The laptop sends an Association Request (its supported rates, capabilities); the AP replies with an Association Response and an Association ID. The client now has a Layer 2 association with the AP — but its 802.1X controlled port is still blocked for everything except EAP traffic. No DHCP, no browsing, nothing yet.

Association
4

The Three 802.1X Roles Engage

From here, three distinct roles drive the process: the laptop is the Supplicant, the AP is the Authenticator (a pass-through — it never makes the auth decision itself), and a back-end RADIUS server (e.g. Cisco ISE, Microsoft NPS) is the Authentication Server — the only party that actually decides whether the credentials are valid.

802.1X
5

EAP Identity Exchange

The AP requests an identity; the Supplicant responds with something like user@corp.com. The AP encapsulates this — and every subsequent EAP message — inside RADIUS Access-Request packets and relays them to the RADIUS server over the wired network.

EAP Identity
6

Mutual Authentication (EAP-TLS)

Client and RADIUS server negotiate an EAP method and perform a TLS exchange. Critically, this is mutual: the RADIUS server presents its certificate and the client validates it against a trusted CA before trusting the network — this is exactly what prevents a rogue AP from harvesting credentials by impersonating the real SSID.

EAP-TLS
7

Checkpoint — PMK Derived, Nothing Sent Over the Air

Once EAP authentication succeeds, the client and RADIUS server each independently derive the same key material from the completed TLS session — never transmitted directly. RADIUS sends this to the AP as the PMK (Pairwise Master Key) inside a RADIUS Access-Accept. The client already holds its own copy. Neither the AP nor anyone listening over the air ever sees the raw key in transit.

Checkpoint
8

AP Forwards EAP-Success

Holding the PMK from RADIUS, the AP sends EAP-Success to the client over EAPOL (EAP over LAN). Both sides now share the same PMK — but the PMK itself is never used to encrypt traffic directly.

EAP-Success
9

The 4-Way Handshake

AP and client exchange four EAPOL-Key messages carrying nonces (ANonce from the AP, SNonce from the client). Each side independently derives a fresh, session-unique PTK (Pairwise Transient Key) from the PMK plus both nonces plus both MAC addresses — proving live possession of the same PMK without ever transmitting it, and without ever reusing the same encryption key across sessions.

4-Way Handshake
10

GTK Delivered

As part of the same handshake, the AP also delivers the GTK (Group Temporal Key) — used for broadcast/multicast traffic shared by every client on the SSID — encrypted using the PTK that was just derived, so it's protected in transit even though it's shared network-wide.

GTK
11

Controlled Port Fully Opens

With PTK and GTK both installed on the client and the AP, the 802.1X controlled port moves from "EAP-only" to fully open — every traffic type is now permitted, and every frame from here on is encrypted with AES-CCMP under the PTK.

Port Open
12

DHCP — Finally

Only now does the laptop send its first DHCP Discover — this is the very first "normal" packet able to pass through the AP. From here the standard DORA sequence proceeds exactly as it would on a wired PC.

DHCP
13

Full Network Access

The laptop has an IP, gateway, and DNS, and can reach corporate resources and the internet — with every frame's payload encrypted end-to-end between the client and AP under the session's unique PTK, distinct from every other client on the same SSID.

Delivered
02 How to Explain This in an Interview
03 Follow-Up / Gotcha Questions
Q What's the mechanical difference between WPA2-Personal and WPA2-Enterprise?
A WPA2-Personal derives the PMK directly from a shared PSK known to every client — anyone with the passphrase can compute it. WPA2-Enterprise derives a unique PMK per client per session through a full EAP/RADIUS exchange, with individual credentials and, critically, mutual authentication of the network itself. The 4-way handshake mechanism after that point is otherwise identical between the two.
Q Why does the client need to validate the RADIUS server's certificate?
A Without it, a rogue AP broadcasting the same SSID could impersonate the real network and harvest credentials (or MSCHAPv2 hashes) from any client that connects. Validating the server certificate against a trusted CA before sending credentials is what makes this attack fail — the client refuses to proceed against an untrusted or self-signed server identity.
Q What happens if EAP authentication fails partway — e.g. an expired client certificate?
A RADIUS returns an Access-Reject instead of an Access-Accept; the AP relays an EAP-Failure to the client over EAPOL and the 802.1X controlled port stays blocked. No PMK is ever generated, so the process cannot proceed to the 4-way handshake at all — the client is stuck with an association but no actual usable connectivity.
Q Why derive a fresh PTK instead of just using the PMK to encrypt traffic directly?
A The PMK is long-lived and, in the RADIUS case, shared between the AP and the authentication server infrastructure — reusing it directly as a traffic-encryption key across an entire session (or across roams) would be a serious exposure. The 4-way handshake derives a key that's unique to this specific client-AP pairing and this specific session, using nonces that are never reused, which limits the blast radius of any single compromised key.
Q What's a typical symptom of a 4-way handshake failure?
A The client shows as "authenticating" or cycles through association repeatedly without ever reaching a working IP — often from a cipher/AKM mismatch between client and AP config, a corrupted PMK on one side (e.g. after a RADIUS server restart mid-session), or interference causing one of the four EAPOL-Key messages to be lost, which the handshake's retry logic doesn't always recover from cleanly.
Q Does roaming between APs on the same SSID repeat this entire process?
A On a well-designed enterprise WLAN, no — features like PMK caching or 802.11r (Fast BSS Transition) let a client reuse a previously validated PMK or pre-negotiate keys with neighboring APs, skipping the full EAP/RADIUS round-trip and reducing roam time to milliseconds instead of a full re-authentication, which matters a lot for latency-sensitive traffic like voice.
04 Quick-Fire Glossary
TermMeaning
SupplicantThe client device requesting network access (the laptop)
AuthenticatorThe device enforcing the controlled port and relaying EAP to RADIUS — the AP/controller
Authentication ServerThe RADIUS server that actually validates credentials and issues the accept/reject decision
EAPOLEAP over LAN — the framing used to carry EAP messages between Supplicant and Authenticator
PMKPairwise Master Key — derived from a successful EAP exchange, delivered to the AP by RADIUS
PTKPairwise Transient Key — session-unique key derived in the 4-way handshake, used to encrypt unicast traffic
GTKGroup Temporal Key — shared key used to encrypt broadcast/multicast traffic on the SSID
4-Way HandshakeThe nonce-based exchange that derives the PTK/GTK and proves both sides hold the same PMK
AES-CCMPThe encryption/integrity protocol WPA2 uses to protect data frames once keys are installed
802.11rFast BSS Transition — speeds up roaming between APs by skipping the full re-authentication