
요청하신 AAA(Authentication, Authorization, and Accounting) 아키텍처 내에서 핵심적인 역할을 수행하는 세 가지 프로토콜, DIAMETER, TACACS+(Terminal Access Controller Access Control System Plus), RADIUS(Remote Authentication Dial-In User Service)에 대해 기술사 수준의 깊이로 비교 분석하여 설명해 드리겠습니다.
AAA는 네트워크 접근 및 리소스 사용에 대한 보안 제어 프레임워크입니다.
| 특성 | RADIUS (Remote Authentication Dial-In User Service) | TACACS+ (Terminal Access Controller Access Control System Plus) | DIAMETER |
|---|---|---|---|
| 개발/표준 | IETF(Internet Engineering Task Force) 표준 (RFC 2865/2866) | Cisco Proprietary (사실상의 산업 표준) | IETF 표준 (RFC 6733), RADIUS의 차세대 |
| 주요 사용처 | 원격 네트워크 접속 (다이얼업, VPN, Wi-Fi), 서비스 접근 제어 | 라우터/스위치 등 네트워크 장비 관리자 접근 제어 | 4G/5G 이동통신 (LTE, IMS), VoLTE 등 모바일 코어 네트워크 |
| 전송 계층 | UDP (User Datagram Protocol) | TCP (Transmission Control Protocol) Port 49 | TCP/SCTP (Stream Control Transmission Protocol) |
| 신뢰성/연결 | 연결 설정 불필요, 재전송 로직 필요 (Stateless) | 연결 기반, 신뢰성 보장 (Stateful) | 연결 기반, 신뢰성 및 흐름 제어 보장 (Stateful) |
| AAA 분리 | 통합 처리 (Authentication과 Authorization이 함께 번들) | 완전 분리 (A, A, A 독립적 처리) | 통합 처리 (DIAMETER 자체는 분리 가능하지만, RADIUS의 구조 계승) |
| 암호화 범위 | 패스워드만 암호화 (나머지 패킷은 평문) | 전체 패킷 암호화 | 전체 세션 보안 (TLS/IPSec 사용 가능) |
| 메시지 크기 | 최대 255 Bytes (제한적) | 제한 없음 | 제한 없음 |
| 확장성 | 제한적 (Vendor-Specific Attribute를 통해 확장) | 확장성 중간 | 매우 높음 (AVP 구조를 통한 유연한 확장) |
네트워크 아키텍트나 기술사 관점에서 프로토콜 선택은 다음과 같은 기준으로 이루어져야 합니다.
DIAMETER는 RADIUS가 가진 치명적인 한계들을 극복하며 등장했습니다.