기업 고객을 위한 macOS 무선 로밍

macOS에서 무선 네트워크 내의 액세스 포인트 간 로밍을 어떻게 지원하는지 알아봅니다.

macOS 로밍을 사용하면 시스템 관리자가 사무실 네트워크 내에서 사용하던 Mac을 다른 곳으로 가져가도 연결이 유지됩니다.

트리거 임계값

트리거 임계값은 클라이언트가 현재 연결을 유지하는 데 필요한 최소 신호 수준입니다.  

macOS 클라이언트는 RSSI가 -75dBm 임계값을 넘을 때까지 현재 BSSID의 연결을 모니터링하고 유지합니다. RSSI가 이 임계값을 넘으면 macOS에서 현재 ESSID에 적합한 로밍 후보 BSSID를 찾습니다.

무선 셀 간 신호 중첩의 관점에서 이 임계값을 고려해야 합니다. macOS는 -75dBm 임계값까지 연결을 유지하지만, 5GHz 셀은 -67dBm 중첩을 지원하도록 설계되었습니다. 이러한 클라이언트는 예상보다 오래 기존 BSSID와의 연결을 유지합니다.

셀 중첩이 측정되는 방법도 고려해야 합니다. 컴퓨터의 안테나는 모델마다 다르며, 예상과 다르게 셀 경계를 인식합니다. 셀 중첩을 측정할 때는 항상 대상 기기를 사용하는 것이 가장 좋습니다.

대역, 네트워크 및 로밍 후보 선택 기준

macOS는 기본적으로 2.4GHz 대역이 아닌 5GHz 대역으로 설정됩니다. 5GHz 네트워크의 RSSI가 -68dBm 이상인 경우 이 기본값으로 설정됩니다.

여러 개의 5GHz SSID가 이 수준을 충족할 경우, macOS는 다음 조건에 따라 네트워크를 선택합니다.

  • 802.11n 또는 802.11a보다 802.11ac를 선호합니다.
  • 802.11a보다 802.11n을 선호합니다.
  • 40MHz 또는 20MHz보다 80MHz 채널폭을 선호합니다.
  • 20MHz보다 40MHz 채널폭을 선호합니다.

macOS는 802.11k를 지원하지 않습니다. 802.11k가 활성화된 SSID와는 상호 운용이 가능합니다. 

macOS는 보고된 RSSI가 12dB이거나 현재 BSSID의 RSSI보다 큰 대상 BSSID를 선택합니다. macOS 클라이언트가 유휴 상태이거나 데이터를 전송/수신하는 중에도 마찬가지입니다.

로밍 성능

로밍 성능은 클라이언트가 새 BSSID에 성공적으로 인증하기 위해 필요한 시간을 말합니다.

유효한 네트워크와 AP를 찾는 것은 프로세스의 일부에 불과합니다. 클라이언트는 사용자 환경이 영향을 받지 않도록 중단 없이 신속하게 로밍 프로세스를 완료해야 합니다. 로밍에는 새 BSSID에 클라이언트를 인증하고 기존 BSSID에서 인증을 해제하는 과정이 포함되는데 보안 및 인증 방법에 따라 이 과정의 처리 속도가 결정됩니다. 

먼저 802.1X 기반의 인증을 위해서 클라이언트가 전체 EAP 키 교환을 완료해야 합니다. 그 이후에 현재 BSSID에서 인증을 해제할 수 있습니다. 환경의 인증 인프라에 따라 이 과정은 몇 초가 걸릴 수 있으며, 최종 사용자에게 통신 중단의 형태로 서비스 중단이 발생할 수 있습니다.

macOS는 동일한 ESSID에서 BSSID 간의 로밍을 최적화할 수 있도록 정적 PMKID(Pairwise Master Key identifier) 캐싱을 지원합니다. macOS는 802.11r이라고도 하는 고속 BSS 전환을 지원하지 않습니다. macOS는 802.11r과의 상호 운용이 가능하므로 macOS를 지원하기 위해 SSID를 추가로 배포할 필요가 없습니다.

클라이언트 RSSI 측정하기

macOS는 RSSI를 스캔하여 측정하는 몇 가지 내장 도구를 제공합니다.

연결된 네트워크의 RSSI를 알아보려면 option 키를 누른 상태에서 Wi-Fi  메뉴를 클릭합니다.

클라이언트 환경에서 네트워크의 RSSI를 알아보려면 무선 진단을 사용하십시오. 무선 진단을 열려면 option 키를 누른 상태에서 Wi-Fi  메뉴를 클릭하고 '무선 진단 열기'를 선택한 다음 '스캔'을 선택합니다. '지금 스캔' 버튼을 클릭하여 주변의 모든 무선 네트워크를 찾고 네트워크의 RSSI를 측정합니다.

이 그래픽 도구 외에도 명령어 라인 유틸리티인 'airport'를 사용하여 동일한 데이터를 얻을 수 있습니다. 이 유틸리티는 /시스템/라이브러리/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/에 있습니다. '-s' 플래그를 사용하면 사용 가능한 네트워크의 현재 환경을 스캔하여 RSSI를 확인할 수 있습니다.

게시일: