콘텐츠로 이동

인증과 결합

규격 · 개정판

802.11-2024 Clause 11 (인증·결합 절차, 상태 기계), Clause 9 (Authentication, (Re)Association 프레임), Clause 12 (RSNA 인증: SAE, FT, FILS, PASN) · 802.11be: ML 결합 (Basic Multi-Link 요소)

한눈에 보기

스캔으로 AP를 고른 단말은 두 번의 왕복으로 연결합니다.

  1. 인증(Authentication): "당신과 이야기해도 되나요?" — 지금은 대부분 형식적인 Open System(누구나 통과)이고, 진짜 암호 확인은 그 뒤의 4-Way Handshake나 802.1X에서 합니다. 단, WPA3-Personal은 이 단계에서 SAE로 암호를 검증합니다.
  2. 결합(Association): "저는 이런 기능을 지원하고, 이 보안 방식을 쓰겠습니다" — AP는 수락하면 AID(결합 번호, 1–2007)를 줍니다.

다른 AP로 옮길 때는 결합 대신 **재결합(Reassociation)**을 씁니다. 연결을 끊을 때는 Deauthentication이나 Disassociation을 보내며, 이유 코드(Reason Code)가 붙어 원인 분석에 유용합니다.

인증 알고리즘

번호 알고리즘 용도
0 Open System 일반 (WPA2-PSK, Enterprise, OWE)
1 Shared Key WEP 시절. 사용 금지
2 Fast BSS Transition (FT) 802.11r 로밍
3 SAE WPA3-Personal
4–6 FILS (공유키, 공개키 포함/미포함) 802.11ai
7 PASN 사전 연결 보안 (측위 등, 802.11az)

결합 요청에 담기는 것

요소 내용
Capability, Listen Interval 기본 능력, 수면 주기
SSID, Supported Rates
RSN 선택한 AKM(PSK/SAE/802.1X…)과 암호 스위트, PMKID
HT/VHT/HE/EHT Capabilities 지원 MCS·SS·폭·선택 기능
Extended Capabilities BSS 전이, TWT, Multiple BSSID 등 비트 플래그
Supported Operating Classes 지원 채널·폭
RM Enabled Capabilities 11k 측정 지원
Power Capability, Supported Channels 출력 범위·채널 (DFS 대역)
Basic Multi-Link (11be) 요청 링크들의 STA 프로파일
Vendor (WMM, MBO, Wi-Fi Alliance 속성)

AP의 결합 응답에는 Status Code(0 = 성공), AID, 그리고 AP의 HT/VHT/HE/EHT Operation과 EDCA 파라미터가 담깁니다.

자주 보는 Status / Reason Code

코드 종류 의미
Status 0 성공
Status 17 결합 거부 AP가 더 이상 STA를 받을 수 없음
Status 30 일시 거부 PMF 사용 중인 기존 결합 확인 필요 (SA Query 후 재시도)
Status 53 결합 거부 잘못된 PMKID
Reason 2 해제 이전 인증이 더 이상 유효하지 않음
Reason 3 해제 STA가 떠남 (사용자가 연결 끊음)
Reason 4 해제 비활성으로 인한 해제
Reason 8 해제 STA가 BSS를 떠남 (Disassociation)
Reason 15 해제 4-Way Handshake 타임아웃 (보통 암호 오류)

결합 이후

sequenceDiagram
    participant STA
    participant AP
    STA->>AP: Association Request
    AP->>STA: Association Response (AID = 5)
    Note over STA,AP: 802.1X 제어 포트 닫힘 (EAPOL만 허용)
    AP->>STA: EAPOL-Key 1/4
    STA->>AP: EAPOL-Key 2/4
    AP->>STA: EAPOL-Key 3/4
    STA->>AP: EAPOL-Key 4/4
    Note over STA,AP: 포트 열림 → DHCP, 데이터
    STA->>AP: ADDBA Request (TID 0)
    AP->>STA: ADDBA Response
전문가 노트 — ML 결합과 재결합의 세부

ML 결합 (11be). non-AP MLD는 링크 하나(보통 2.4/5 GHz)에서 결합 요청을 보내면서 Basic Multi-Link 요소에 다른 링크의 STA 프로파일(능력, 링크 ID, 링크 MAC 주소)을 담습니다. AP MLD는 링크별로 수락·거부를 정해 응답하며, 결합은 MLD 단위 하나로 성립합니다. 4-Way Handshake도 MLD 주소 기준으로 한 번만 하고, 링크별 GTK·IGTK·BIGTK를 함께 전달합니다.

재결합의 의미. 같은 ESS 안 다른 AP로 이동할 때 Reassociation Request의 Current AP Address로 이전 AP를 알려, DS가 버퍼된 프레임을 옮기는 것이 원래 의도였지만 표준이 DS 동작을 정하지 않아 실제로는 새 결합과 거의 같습니다. FT(11r)를 쓰면 키 교환이 재결합 교환 안에 포함되어 4-Way Handshake가 생략됩니다.

결합 거부와 로드 밸런싱. AP가 과부하 시 Status 17로 거부하거나, Wi-Fi Agile Multiband의 MBO 속성으로 "Association Disallowed"를 비콘에 표시해 단말이 다른 AP를 고르게 할 수 있습니다. 밴드 스티어링 구현이 프로브 응답을 일부러 안 보내는 방식은 표준 밖의 기법이며 단말 호환성 문제를 일으키기도 합니다.