콘텐츠로 이동

로밍 (802.11k·v·r)

규격 · 개정판

802.11k-2008 (무선 자원 측정: Neighbor Report, Beacon Report) · 802.11v-2011 (WNM: BSS Transition Management) · 802.11r-2008 (FT: 고속 BSS 전이, Clause 13) · Wi-Fi Alliance: Agile Multiband (MBO), Optimized Connectivity · 802.11bn: 끊김 없는 로밍 논의

한눈에 보기

Wi-Fi 로밍은 단말이 결정합니다. 셀룰러는 기지국이 핸드오버를 지시하지만, Wi-Fi에서 AP는 "권유"만 할 수 있습니다. 그래서 단말이 약해진 AP에 끝까지 붙어 있는 "끈적한 클라이언트(sticky client)" 문제가 흔합니다.

세 개정판이 로밍의 세 단계를 돕습니다.

단계 문제 해결
어디로 갈지 찾기 모든 채널을 스캔하면 오래 걸림 802.11k: AP가 이웃 AP 목록(Neighbor Report)을 알려 줌
언제 갈지 판단 단말은 망 전체 상황을 모름 802.11v: AP가 "저 AP로 가세요"라고 권유(BTM)
빨리 옮기기 재인증·키 교환에 수백 ms 802.11r: 키를 미리 준비해 재결합 안에서 끝냄(FT)

세 가지가 함께 동작하면 음성 통화가 끊기지 않을 정도(수십 ms)로 로밍할 수 있습니다.

로밍 흐름

sequenceDiagram
    participant STA
    participant AP1 as AP 1 (현재)
    participant AP2 as AP 2 (목표)
    STA->>AP1: Neighbor Report Request (11k)
    AP1->>STA: Neighbor Report (AP2: 채널 36, BSSID …)
    Note over AP1: STA RSSI 저하 / 부하 분산 판단
    AP1->>STA: BSS Transition Management Request (11v, 후보 = AP2)
    STA->>AP1: BTM Response (수락)
    Note over STA: AP2 채널로 이동 (지정 스캔 1회)
    STA->>AP2: FT Authentication (11r, PMK-R1 이름)
    AP2->>STA: FT Authentication
    STA->>AP2: Reassociation Request (FT)
    AP2->>STA: Reassociation Response (GTK 포함)
    Note over STA,AP2: 4-Way Handshake 생략 → 즉시 데이터

802.11k — 측정과 이웃 보고

보고 내용 로밍에서의 쓰임
Neighbor Report 이웃 AP의 BSSID, 운영 클래스, 채널, 능력(BSSID Information), 선호도 스캔 채널 축소
Beacon Report 단말이 측정한 각 AP의 RCPI·RSNI AP가 단말 시점의 커버리지 파악
Link Measurement 링크 마진, 송신 전력 상향 상태
Channel Load / Noise Histogram 채널 사용률·잡음 채널 계획

802.11v — BSS 전이 관리 (BTM)

BTM Request 필드 의미
Preferred Candidate List 추천 AP 목록 (Neighbor Report 형식 + 선호도 0–255)
Disassociation Imminent "곧 연결을 끊겠다" — 사실상 강한 권유
Disassociation Timer 몇 비콘 후 끊을지
BSS Termination Included AP가 곧 꺼짐 (유지 보수)
Abridged 목록에 없는 AP는 선호도 0

단말은 수락(Status 0) 또는 거절(이유 코드)로 답합니다. 단말이 STA 주도로 "어디로 가면 좋을지" 물을 수도 있습니다(BTM Query).

802.11r — 고속 BSS 전이 (FT)

항목 내용
키 계층 PMK-R0 (첫 결합 시, R0KH 보관) → PMK-R1 (각 AP용, R1KH 보관) → PTK
모빌리티 도메인 FT가 가능한 AP 묶음 (MDID). 같은 MDID 안에서만 FT
Over-the-Air 단말이 목표 AP에 직접 FT 인증
Over-the-DS 현재 AP를 통해 목표 AP와 FT 교환 (FT Action 프레임)
효과 4-Way Handshake·802.1X 재인증 생략, 재결합 왕복 2회로 완료

802.1X 환경에서 FT가 없으면 로밍마다 EAP 전체(수백 ms–수 초)를 다시 해야 합니다. PMK 캐싱이나 OKC도 쓰이지만 4-Way Handshake는 남습니다.

전문가 노트 — 로밍 알고리즘과 함정

단말 쪽 결정 요소. 대부분의 단말은 현재 AP의 RSSI가 문턱값(예: −70 ~ −75 dBm) 아래로 떨어지면 스캔을 시작하고, 후보가 현재보다 일정 히스테리시스(예: 8–10 dB) 이상 좋을 때 옮깁니다. 문턱값과 히스테리시스는 OS·칩마다 다르고 공개되지 않는 경우가 많습니다. MBO의 Cellular Data Capability, BTM 거절 이유 같은 정보로 단말과 망이 협상합니다.

FT와 PSK. FT는 PSK(FT-PSK)와 SAE(FT-SAE)에도 쓸 수 있습니다. 다만 FT를 모르는 구형 단말이 FT AKM만 광고하는 SSID에 붙지 못하는 호환성 문제가 있어, 보통 일반 AKM과 FT AKM을 함께 광고합니다(일부 구형 드라이버는 이것도 문제를 일으킴).

11be MLD 로밍. AP MLD 사이 로밍은 링크 여러 개를 한꺼번에 옮겨야 하므로 기존 FT를 MLD 단위로 확장해 씁니다. 802.11bn에서는 여러 AP MLD를 하나의 이동성 도메인으로 묶어 재결합 없이 링크를 옮기는 끊김 없는 로밍(Seamless Mobility Domain 등)이 논의되고 있습니다. 확정 범위는 Wi-Fi 8에서 상태를 확인하세요.