소개
이 문서에서는 Cisco ISE(Identity Services Engine) 또는 Cisco ACS(Secure Access Control Server)를 사용하는 RADIUS를 사용하는 AireOS WLC(Wireless LAN Controller) 같은 대규모 무선 구축을 위한 기본 구성 지침을 간략하게 소개합니다. 이 문서에서는 기술적 세부 사항이 더 뛰어난 다른 문서를 참조합니다.
관찰된 증상
일반적으로 대학 환경에서는 AAA(Authentication, Authorization, and Accounting) 녹다운 상태가 발생합니다. 이 섹션에서는 이 환경에서 목격되는 일반적인 증상/로그에 대해 설명합니다.
1. RADIUS 성능 모니터링
Dotx Client는 많은 인증 재시도와 함께 큰 지연을 경험합니다.
show radius auth statistics(GUI) 명령을 사용합니다. Monitor(모니터링) > Statistics(통계) > RADIUS Servers(RADIUS 서버)에서 문제를 확인합니다. 특히 재시도 횟수, 거부 횟수 및 시간 제한을 많이 찾습니다. 예를 들면 다음과 같습니다.
Server Index..................................... 2
Server Address................................... 192.168.88.1
Msg Round Trip Time.............................. 3 (msec)
First Requests................................... 1256
Retry Requests................................... 5688
Accept Responses................................. 22
Reject Responses................................. 1
Challenge Responses.............................. 96
Malformed Msgs................................... 0
Bad Authenticator Msgs........................... 0
Pending Requests................................. 1
Timeout Requests................................. 6824
Unknowntype Msgs................................. 0
Other Drops...................................... 0
검색 대상:
- 높은 재시도: 첫 번째 요청 비율(10%를 초과할 수 없음)
- 높은 거부: 허용 비율
- 높은 시간 초과: 첫 번째 요청 비율(5%를 초과할 수 없음)
문제가 있는 경우 다음을 확인합니다.
- 잘못 구성된 클라이언트
- WLC와 RADIUS 서버 간의 네트워크 연결 문제
- AD(Active Directory)와 같이 RADIUS 서버와 백엔드 데이터베이스 간의 문제(사용 중인 경우)
2. WLC에서 Msglogs의 RADIUS 대기열이 가득 찼음을 확인합니다.
WLC는 RADIUS 대기열에 대한 다음 메시지를 수신합니다.
Univ-WISM2-02: *aaa QueueReader: Dec 02 14:25:31.565: #AAA-3-3TXQUEUE_ADD_FAILED:
radius_db.c:889 Transmission queue full. Que name: Radius queue. Dropping
sessionpackets.
host = x.x.x.x.
3. AAA 디버그
AAA의 디버그는 다음 메시지를 표시합니다.
*aaaQueueReader: Dec 02 21 09:19:52.198: xx:xx:xx:xx:xx:xx Returning AAA Error
'Out of Memory' (-2) for mobile xx:xx:xx:xx:xx:xx
AAA의 디버그는 모바일 디바이스에 대한 AAA Error Timeout(-5)을 반환합니다. AAA 서버에 연결할 수 없으며 클라이언트 권한 부여가 취소됩니다.
4. RADIUS 서버가 너무 사용 중이어서 응답하지 않습니다.
다음은 로그 시스템 시간 트랩입니다.
0 Wed Aug 20 15:30:40 2014 RADIUS auth-server x.x.x.x:1812 available
1 Wed Aug 20 15:30:40 2014 RADIUS auth-server x.x.x.x:1812 available
2 Wed Aug 20 15:30:40 2014 RADIUS server x.x.x.x:1812 activated on WLAN 6
3 Wed Aug 20 15:30:40 2014 RADIUS server x.x.x.x:1812 deactivated on WLAN 6
4 Wed Aug 20 15:30:40 2014 RADIUS auth-server x.x.x.x:1812 unavailable
5 Wed Aug 20 15:30:40 2014 RADIUS server x.x.x.x:1812 failed to respond to request
(ID 22) for client 68:96:7b:0e:46:7f / user 'user1@univ1.edu'
6 Wed Aug 20 15:29:57 2014 User Larry_Dull_231730 logged Out. Client MAC:84:a6:c8:
87:13:9c, Client IP:198.21.137.22, AP MAC:c0:7b:bc:cf:af:40, AP Name:Dot1x-AP
7 Wed Aug 20 15:28:42 2014 RADIUS server x.x.x.x:1812 failed to respond to request
(ID 183) for client 48:d7:05:7d:93:a5 / user ' user2@univ2.edu '
8 Wed Aug 20 15:28:42 2014 RADIUS auth-server x.x.x.x:1812 unavailable
9 Wed Aug 20 15:28:42 2014 RADIUS server x.x.x.x:1812 failed to respond to request
(ID 154) for client 40:0e:85:76:00:68 / user ' user1@univ1.edu '
10 Wed Aug 20 15:28:41 2014 RADIUS auth-server x.x.x.x:1812 available
11 Wed Aug 20 15:28:41 2014 RADIUS auth-server x.x.x.x:1812 unavailable
12 Wed Aug 20 15:28:41 2014 RADIUS server x.x.x.x:1812 failed to respond to request
(ID 99) for client 50:2e:5c:ea:e4:ba / user ' user3@univ3.edu '
13 Wed Aug 20 15:28:38 2014 RADIUS auth-server x.x.x.x:1812 available
14 Wed Aug 20 15:28:38 2014 RADIUS auth-server x.x.x.x:1812 unavailable
15 Wed Aug 20 15:28:38 2014 RADIUS server x.x.x.x:1812 failed to respond to request
(ID 30) for client b4:18:d1:60:6b:51 / user ' user1@univ1.edu '
16 Wed Aug 20 15:28:38 2014 RADIUS auth-server x.x.x.x:1812 available
17 Wed Aug 20 15:28:38 2014 RADIUS server x.x.x.x:1812 activated on WLAN 6
18 Wed Aug 20 15:28:38 2014 RADIUS server x.x.x.x:1812 deactivated on WLAN 6
19 Wed Aug 20 15:28:38 2014 RADIUS auth-server x.x.x.x:1812 unavailable
모범 사례 조정
WLC측 조정
- EAP(Extensible Authentication Protocol) - 802.1X 클라이언트 제외가 작동하도록 합니다.
- RADIUS 재전송 시간 제한을 5초 이상으로 설정합니다.
- Session-Timeout을 8시간 이상으로 설정합니다.
- Aggressive Failover를 비활성화합니다. 그러면 단일 잘못된 동작 신청자가 RADIUS 서버 사이에서 WLC가 실패하는 것을 허용하지 않습니다.
- 클라이언트에 대해 Fast Secure Roaming을 구성합니다.
RADIUS 서버측 조정
- 로깅 속도 감소 대부분의 RADIUS 서버는 어떤 로깅을 저장할지 구성할 수 있습니다. ACS 또는 ISE를 사용하는 경우 관리자는 모니터링 데이터베이스에 로깅할 카테고리를 선택할 수 있습니다. 예를 들어 어카운팅 데이터가 RADIUS 서버에서 전송되어 SYSLOG와 같은 다른 애플리케이션에 표시되는 경우 데이터를 데이터베이스에 로컬로 쓰지 마십시오. ISE에서 로그 억제가 항상 활성화되어 있는지 확인합니다. 문제 해결을 위해 비활성화해야 하는 경우 Administration > System > Logging > Collection Filters로 이동하여 Bypass Suppression 옵션을 사용하여 개별 엔드포인트 또는 사용자에 대한 삭제를 비활성화합니다. ISE 버전 1.3 이상에서는 억제도 비활성화하기 위해 라이브 인증 로그에서 엔드포인트를 마우스 오른쪽 버튼으로 클릭할 수 있습니다.
- 백엔드 인증 대기 시간이 낮은지 확인합니다(AD, LDAP(Lightweight Directory Access Protocol), Rivest, Shamir, Adleman(RSA)). ACS 또는 ISE를 사용하는 경우 평균 및 피크 레이턴시에 대해 서버별로 레이턴시를 모니터링하기 위해 인증 요약 보고서를 실행할 수 있습니다. 요청이 더 오래 처리될수록 ACS 또는 ISE가 처리할 수 있는 인증 속도가 더 느려집니다. 시간의 95%는 백엔드 데이터베이스의 느린 응답 때문에 높은 레이턴시가 발생합니다.
- PEAP(Protected Extensible Authentication Protocol) 비밀번호 재시도 비활성화 대부분의 디바이스는 PEAP 터널 내에서 비밀번호 재시도를 지원하지 않습니다. 따라서 EAP 서버에서 재시도하면 디바이스가 응답을 중지하고 새 EAP 세션으로 재시작합니다. 이 경우 거부 대신 EAP 시간 초과가 발생하므로 클라이언트 제외가 적용되지 않습니다.
- 사용하지 않는 EAP 프로토콜을 비활성화합니다. 이는 중요하지 않지만 EAP 교환에 일부 효율성을 추가하고 클라이언트가 약한 또는 의도하지 않은 EAP 방법을 사용할 수 없도록 합니다.
- PEAP 세션 재시작 및 빠른 재연결을 활성화합니다.
- 필요하지 않은 경우 AD에 MAC 인증을 보내지 마십시오. 이는 ISE가 인증하는 도메인 컨트롤러의 부하를 증가시키는 일반적인 잘못된 컨피그레이션입니다. 이러한 경우 시간이 많이 소요되고 평균 레이턴시가 증가하는 부정적인 검색으로 이어지는 경우가 많습니다.
- 해당하는 경우 Device Sensor(디바이스 센서)를 사용합니다(ISE별).