통합 NMS를 개발할 예정인 저는 개발을 시작하기 전에, NMS가 무엇인지 알아보고자 하였습니다!
1. NMS(Network Management System)
NMS란? 네트워크 관리 시스템으로 컴퓨터 네트워크의 구성, 모니터링, 유지보수, 성능 최적화 및 문제 해결을 담당하는 시스템입니다.
NMS는 대규모 네트워크 환경에서 특히 중요하며, 효율적인 네트워크 운영을 보장하는 데 필수적인 도구에요.
보통 NMS는 기업 단위 네트워크 상의 전 장비로 중앙 감시 및 성능 관리용으로 사용합니다.
2. NMS의 5대 기능(FCAPS)
NMS는 5가지의 중요 기능을 존재합니다. 이를 FCAPS라고 해요.
이 기능들이 무엇인지 알아봅시다!
1) 장애 관리(Fault Management)
NMS는 네트워크 장비와 링크의 장애를 감지하고 경고를 생성합니다.
또한, 장애 원인을 분석하고 해결 방안을 제시하며, 장애 이력을 기록하고 보고서를 생성합니다.
2) 구성 관리(Configuration Management)
NMS는 네트워크 장비(라우터, 스위치, 서버 등)의 설정과 구성 정보를 관리합니다.
또한, 새로운 장비 추가 및 기존 장비의 구성 변경을 지원하며, 구성 백업 및 복원 기능을 제공해요.
3) 계정 관리(Accounting Management)
NMS는 네트워크 자원의 사용량을 추적하고 비용을 할당합니다.
또한, 사용량 기반의 청구 및 과금 시스템을 지원하며, 사용자의 네트워크 자원 사용 패턴을 분석합니다.
4) 성능 관리(Performance Management)
NMS는 네트워크의 성능을 모니터링하고 분석합니다.
트래픽 통계, 대역폭 사용량, 지연 시간, 패킷 손실률 등의 데이터를 수집합니다.
또한, 성능 문제를 식별하고, 성능 최적화를 위한 조치를 제안해요.
5) 보안 관리(Security Management)
NMS는 네트워크 보안을 모니터링하고 위협을 탐지합니다.
또한, 인증, 인가, 접근 제어 등의 보안 정책을 관리하며, 보안 사고 발생 시, 대응 절차를 지원해요.
3. NMS의 구성요소
NMS는 다음과 같은 구성 요소를 가지고 있습니다.
1) 관리 콘솔(Management Console)
NMS는 네트워크 관리자에게 직관적인 사용자 인터페이스(UI)를 제공합니다.
또한, 데이터의 대시보드, 알림, 보고서 생성 등의 기능을 포함합니다.
2) 데이터베이스(Database)
NMS는 네트워크 구성, 성능, 장애, 보안 등의 데이터를 저장합니다.
또한, 데이터의 효율적인 검색과 관리를 지원해요.
3) 에이전트(Agent)
NMS는 네트워크 장비에 설치되어, 데이터를 수집하고 중앙 NMS 서버로 전송합니다.
NMS가 관리하는 장비로는 허브, 라우터, 스위치, 브리지, 호스트 등이 존재합니다.
또한, SNMP(Simple Network Management Protocol) 등을 통해 통신합니다.
4) 네트워크 프로토콜(Network Protocols)
SNMP, NetFlow, Syslog 등의 프로토콜을 사용하여, 네트워크 데이터를 수집하고 관리합니다.
4. NMS의 예시
NMS는 다음과 같은 곳에 사용합니다!
1) NPM(SolarWinds Network Performance Monitor)
NPM은 네트워크 성능 모니터링 도구로, 다양한 네트워크 장비와 호환되며, 상세한 성능 분석 기능을 제공합니다.
2) Cisco Prime
Cisco 장비에 최적화된 네트워크 관리 솔루션으로, 구성, 성능, 장애 관리 기능을 포함합니다.
3) Nagios
오픈 소스 네트워크 모니터링 도구로, 광범위한 커뮤니티 지원과 플러그인 확장 기능을 제공합니다.
4) Paessler PRTG Network Monitor
직관적인 UI와 다양한 센서를 통해, 네트워크의 실시간 모니터링을 지원합니다.
5. NMS의 기능별 분류
NMS를 기능에 따라 다음과 같이 분류됩니다.
1) 플랫폼 NMS
네트워크 플랫폼 역할을 수행하면서, 새로운 프로젝트 진행이 가능합니다.
이는 서버 및 소프트웨어 제조업체에서 공급합니다.
하지만, 보고서 or 통계 데이터 가공이 어려운 단점이 있어요.
2) 엘리먼트 NMS
주로 네트워크 장비 업체 등이 공급하기 때문에, 제조사 장비에 대한 분석이 용이합니다.
하지만, 타사 장비에 대한 관리에 대한 범용성이 한계됩니다.
3) 애플리케이션 NMS
이는 위 두 가지 기능의 단점을 보완한 기능을 가지고 있습니다.
또한, 쉬운 UI 제공으로 사용자에 맞는 보고서 or 통계 데이터 가공 처리가 가능해요.
6. 정리하며
지금까지 NMS에 대해 알아보았습니다!
NMS를 통해 다양한 기능과 도구를 활용하여, 네트워크 안정성과 성능을 보장할 수 있습니다.
참고
Kenny 님의 FCAPS: NMS EMS의 주요 기능
'Computer Science' 카테고리의 다른 글
LDAP(Lightweight Directory Access Protocol) (1) | 2024.10.16 |
---|---|
SSO(Single Sign-On) (1) | 2024.10.10 |
MVC 패턴 (0) | 2024.07.07 |
인터넷 동작 원리 (0) | 2024.07.03 |
데이터 허브(Data Hub)란? (0) | 2024.07.01 |