네트워크 운영 환경이 복잡해짐에 따라 관리자가 수천 개의 장비에서 발생하는 로그와 이벤트를 일일이 분석하는 것은 불가능에 가깝습니다. Cisco Catalyst Center(구 DNA Center)의 Assurance 기능은 네트워크 전반의 데이터를 수집하고 분석하여, 장애가 발생하기 전에 징후를 포착하거나 발생한 문제의 근본 원인을 AI 기반으로 제시하는 지능형 모니터링 솔루션입니다. 본 포스팅에서는 Assurance의 핵심 원리와 실무적인 구축 및 장애 대응 절차를 상세히 다룹니다.
1. 대상 독자
이 가이드는 다음과 같은 환경에서 네트워크를 운영하는 전문가를 위해 작성되었습니다.
- 엔터프라이즈 네트워크 관리자: 수백 대 이상의 Cisco Catalyst 스위치와 무선 LAN 컨트롤러(WLC)를 관리하며, 장애 복구 시간(MTTR) 단축이 절실한 운영자.
- 네트워크 설계 엔지니어: 인텐트 기반 네트워크(IBN) 아키텍처를 도입하여 자동화된 가시성 확보 체계를 구축하고자 하는 설계자.
- IT 인프라 팀장: 네트워크 가동률을 높이고, 사용자 체감 품질(QoE)을 정량적인 지표로 보고해야 하는 의사결정자.
2. 개념 및 동작 원리
Catalyst Center Assurance는 단순한 SNMP 모니터링을 넘어, 다각도의 데이터 소스를 결합하여 네트워크의 '건강 상태'를 정의합니다.
2.1 텔레메트리(Telemetry) 수집 구조
Assurance의 핵심은 장비로부터 실시간 데이터를 받아오는 텔레메트리 기술에 있습니다. 기존의 Pull 방식(SNMP Polling)과 달리, 장비가 상태 변화를 즉시 밀어주는 Push 방식을 사용하여 실시간성을 확보합니다.
| 수집 방식 | 주요 데이터 내용 | 특징 |
|---|---|---|
| Streaming Telemetry | CPU/Memory 사용량, 인터페이스 상태, 환경 정보 | 고속, 저부하, 실시간 업데이트 |
| NetFlow / IPFIX | 애플리케이션 트래픽 흐름, 대역폭 점유율 | 트래픽 분석 및 가시성 확보 |
| Syslog / SNMP Trap | 장비 이벤트 로그, 비정상 상태 알림 | 이벤트 기반 알림 및 히스토리 분석 |
| WLC/AP Data | 무선 클라이언트 접속 상태, RSSI, SNR, 로밍 로그 | 무선 구간의 정밀한 품질 분석 |
2.2 상태 점수(Health Score)의 정의
Assurance는 수집된 데이터를 바탕으로 장비와 클라이언트의 상태를 1점에서 10점 사이의 점수로 환산합니다.
- 10점 (Good): 정상 상태.
- 4~7점 (Fair): 성능 저하나 일시적 오류 발생.
- 1~3점 (Critical): 즉각적인 조치가 필요한 장애 상태.
- 0점 (No Data): 데이터 수집 불가 또는 장비 비활성 상태. [1]
2.3 AI 기반 이슈(Issues) 분석
Assurance는 머신러닝 알고리즘을 활용하여 수천 개의 이벤트를 상관 분석합니다. 예를 들어, 특정 AP의 연결 끊김이 단순한 하드웨어 장애인지, 아니면 상위 스위치의 PoE 문제나 인증 서버(ISE)의 응답 지연 때문인지 인과관계를 분석하여 근본 원인(Root Cause)을 제시합니다. [2]
3. 설계 및 구축 단계
Assurance 기능을 활성화하기 위해서는 사전 준비와 단계별 설정이 필요합니다.
3.1 라이선스 및 호환성 확인
Assurance의 모든 기능을 활용하려면 Cisco DNA Advantage 또는 Premier 라이선스가 필요합니다. DNA Essentials 라이선스는 기본적인 가시성만 제공하므로 주의가 필요합니다. 또한, 개별 장비(PID)의 지원 여부를 확인해야 하며, 구매 전 반드시 공식 Cisco EOS/EOL(End-of-Life) 인덱스를 통해 단종 및 지원 종료 여부를 재확인해야 합니다.
3.2 텔레메트리 프로파일 설계
Design > Network Settings > Telemetry 메뉴에서 SNMP 트랩, Syslog 서버 주소(Catalyst Center IP), NetFlow 컬렉터 설정을 포함한 프로파일을 생성합니다.
3.3 장비 프로비저닝(Provisioning)
- Inventory 등록: 장비를 Discovery 기능을 통해 Catalyst Center 관리 대상으로 등록합니다.
- Telemetry 활성화:
Provision > Inventory에서 대상 장비를 선택한 후Action > Telemetry > Enable Telemetry를 실행합니다. - 사이트 할당: 장비를 적절한 계층 구조(Site/Building/Floor)에 할당해야 위치 기반의 가시성이 확보됩니다.
4. 안전한 확인 절차 및 명령
구축 후 데이터가 정상적으로 수집되는지 확인하는 절차입니다. 장비 설정 변경 명령을 CLI에서 직접 수행할 때는 서비스 영향도가 있을 수 있으므로 반드시 MOP(Method of Procedure)를 준수하고 주의 문구를 확인해야 합니다.
4.1 Catalyst Center 대시보드 확인
- Assurance > Health: 전체 네트워크의 장비 및 클라이언트 상태 점수를 한눈에 확인합니다.
- Assurance > Issues: 현재 발생한 주요 이슈 리스트와 해결 권장 사항을 검토합니다.
4.2 장비 CLI 확인 명령
장비에서 직접 텔레메트리 연결 상태를 확인할 수 있습니다.
# 텔레메트리 연결 상태 확인 (주의: 많은 로그가 출력될 수 있음)
show telemetry internal connection
# NTP 동기화 상태 확인 (시간 동기화가 안 되면 데이터 분석이 불가능함)
show ntp status
# NetFlow 전송 통계 확인
show flow exporter statisticsField note
주의:
show telemetry등의 명령은 장비의 CPU 부하를 유발할 수 있으므로, 운영 중인 환경에서는 최소한의 명령만 수행해야 합니다. 설정 변경을 위한conf t진입 후의 명령은 반드시 사전 승인된 절차에 따라 진행하십시오.
5. 흔한 장애와 분리 진단
Assurance 운영 중 데이터가 보이지 않거나 오탐이 발생하는 경우의 대응 방법입니다.
- 데이터 미수집 (No Data / 0점):
- 원인: 장비와 Catalyst Center 간의 인증(Certificate) 오류 또는 방화벽 포트(TCP 830, UDP 9991 등) 차단.
- 진단:
Assurance > Tools > Network Reasoner를 사용하여 통신 경로상의 문제를 자동 진단합니다. - 무선 클라이언트 접속 이슈:
- 원인: WLC와 WSM(Wireless Service Module) 간의 통신 불일치.
- 진단: Intelligent Capture (iCAP) 기능을 활성화하여 특정 클라이언트의 802.11 프레임을 실시간 캡처하여 분석합니다.
- 라이선스 위반 알림:
- 원인: DNA 라이선스 만료 또는 하위 라이선스 적용.
- 진단:
show license summary명령으로 라이선스 상태를 확인합니다.
6. 도입 및 회의 체크리스트
도입 전후 회의에서 반드시 검토해야 할 항목입니다.
- 라이선스 레벨: 모든 장비가 DNA Advantage 이상의 라이선스를 보유하고 있는가?
- 시간 동기화: 전 장비와 Catalyst Center가 동일한 NTP 서버를 참조하고 있는가?
- 방화벽 정책: 텔레메트리 및 NetFlow 전송을 위한 포트가 허용되어 있는가?
- EOS/EOL 확인: 도입 대상 모델이 향후 5년 내 지원 종료 계획이 없는가?
- 리소스 용량: Catalyst Center 클러스터의 CPU/Memory 리소스가 데이터 처리량을 감당할 수 있는가?